summaryrefslogtreecommitdiff
path: root/firmware/target/arm/rk27xx
diff options
context:
space:
mode:
authorAndrew Ryabinin <ryabinin.a.a@gmail.com>2013-06-02 23:03:26 +0400
committerAndrew Ryabinin <ryabinin.a.a@gmail.com>2013-11-05 09:59:45 +0400
commit3a97e12fc58bd413c81d827c7b32a8cfd08b4d2b (patch)
tree4a827d570ab32161783d9327a748d87f601605c5 /firmware/target/arm/rk27xx
parenta170c99170589488531f7f576ad5e248b1c7c589 (diff)
downloadrockbox-3a97e12fc58bd413c81d827c7b32a8cfd08b4d2b.tar.gz
rockbox-3a97e12fc58bd413c81d827c7b32a8cfd08b4d2b.zip
Introduce HiFi E.T. MA8/MA8C ports.
HiFi E.T. MA8 is almost the same as MA9 except another DAC(pcm1792 in ma8, df1704 in ma9). MA8 has ILI9342 lcd, MA8C has ILI9342C lcd. Change-Id: If2ac04f5a3382590b2a392c46286559f54b2ed6a
Diffstat (limited to 'firmware/target/arm/rk27xx')
-rw-r--r--firmware/target/arm/rk27xx/backlight-rk27xx.c2
-rw-r--r--firmware/target/arm/rk27xx/ma/audio-ma.c5
-rw-r--r--firmware/target/arm/rk27xx/sd-rk27xx.c2
3 files changed, 6 insertions, 3 deletions
diff --git a/firmware/target/arm/rk27xx/backlight-rk27xx.c b/firmware/target/arm/rk27xx/backlight-rk27xx.c
index 8c10d7af2a..5d92cd827b 100644
--- a/firmware/target/arm/rk27xx/backlight-rk27xx.c
+++ b/firmware/target/arm/rk27xx/backlight-rk27xx.c
@@ -61,7 +61,7 @@ static const unsigned short lin_brightness[] = {
61 562, 579, 596, 616, 637, 660, 684, 711, 61 562, 579, 596, 616, 637, 660, 684, 711,
62 739, 770, 802, 837, 874, 914, 955, 1000 62 739, 770, 802, 837, 874, 914, 955, 1000
63}; 63};
64#elif defined(MA9) || defined(MA9C) 64#elif defined(MA9) || defined(MA9C) || defined(MA8) || defined(MA8C)
65static const unsigned short lin_brightness[] = { 65static const unsigned short lin_brightness[] = {
66 2, 4, 7, 10, 15, 21, 28, 36, 66 2, 4, 7, 10, 15, 21, 28, 36,
67 46, 58, 72, 87, 104, 124, 146, 171, 67 46, 58, 72, 87, 104, 124, 146, 171,
diff --git a/firmware/target/arm/rk27xx/ma/audio-ma.c b/firmware/target/arm/rk27xx/ma/audio-ma.c
index 92cea307b2..f842824c26 100644
--- a/firmware/target/arm/rk27xx/ma/audio-ma.c
+++ b/firmware/target/arm/rk27xx/ma/audio-ma.c
@@ -29,21 +29,25 @@ void df1704_set_ml_dir(const int dir)
29{ 29{
30 pca9555_write_config(dir<<8, (1<<8)); 30 pca9555_write_config(dir<<8, (1<<8));
31} 31}
32void pcm1792_set_ml_dir (const int) __attribute__((alias("df1704_set_ml_dir")));
32 33
33void df1704_set_ml(const int val) 34void df1704_set_ml(const int val)
34{ 35{
35 pca9555_write_output(val<<8, 1<<8); 36 pca9555_write_output(val<<8, 1<<8);
36} 37}
38void pcm1792_set_ml (const int) __attribute__((alias("df1704_set_ml")));
37 39
38void df1704_set_mc(const int val) 40void df1704_set_mc(const int val)
39{ 41{
40 pca9555_write_output(val<<1, 1<<1); 42 pca9555_write_output(val<<1, 1<<1);
41} 43}
44void pcm1792_set_mc (const int) __attribute__((alias("df1704_set_mc")));
42 45
43void df1704_set_md(const int val) 46void df1704_set_md(const int val)
44{ 47{
45 pca9555_write_output(val<<0, 1<<0); 48 pca9555_write_output(val<<0, 1<<0);
46} 49}
50void pcm1792_set_md (const int) __attribute__((alias("df1704_set_md")));
47 51
48static void pop_ctrl(const int val) 52static void pop_ctrl(const int val)
49{ 53{
@@ -60,7 +64,6 @@ static void dac_enable(const int val)
60 pca9555_write_output(val<<4, 1<<4); 64 pca9555_write_output(val<<4, 1<<4);
61} 65}
62 66
63
64void audiohw_postinit(void) 67void audiohw_postinit(void)
65{ 68{
66 pop_ctrl(0); 69 pop_ctrl(0);
diff --git a/firmware/target/arm/rk27xx/sd-rk27xx.c b/firmware/target/arm/rk27xx/sd-rk27xx.c
index 39a4330d2a..9f6ba467b7 100644
--- a/firmware/target/arm/rk27xx/sd-rk27xx.c
+++ b/firmware/target/arm/rk27xx/sd-rk27xx.c
@@ -132,7 +132,7 @@ static inline bool card_detect_target(void)
132 return !(GPIO_PCDR & 0x80); 132 return !(GPIO_PCDR & 0x80);
133#elif defined(HM60X) || defined(HM801) 133#elif defined(HM60X) || defined(HM801)
134 return !(GPIO_PFDR & (1<<2)); 134 return !(GPIO_PFDR & (1<<2));
135#elif defined(MA9) || defined(MA9C) 135#elif defined(MA9) || defined(MA9C) || defined(MA8) || defined(MA8C)
136 return (GPIO_PCDR & 0x80); 136 return (GPIO_PCDR & 0x80);
137#else 137#else
138#error "Unknown target" 138#error "Unknown target"