diff options
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx')
-rw-r--r-- | firmware/target/mips/ingenic_jz47xx/onda_vx767/lcd-ondavx767.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/onda_vx767/lcd-ondavx767.c b/firmware/target/mips/ingenic_jz47xx/onda_vx767/lcd-ondavx767.c index 63d1736ebe..056c068f23 100644 --- a/firmware/target/mips/ingenic_jz47xx/onda_vx767/lcd-ondavx767.c +++ b/firmware/target/mips/ingenic_jz47xx/onda_vx767/lcd-ondavx767.c | |||
@@ -59,9 +59,17 @@ static void _display_pin_init(void) | |||
59 | } | 59 | } |
60 | 60 | ||
61 | #define WAIT_ON_SLCD while(REG_SLCD_STATE & SLCD_STATE_BUSY); | 61 | #define WAIT_ON_SLCD while(REG_SLCD_STATE & SLCD_STATE_BUSY); |
62 | #define SLCD_SET_DATA(x) WAIT_ON_SLCD; REG_SLCD_DATA = (x) | SLCD_DATA_RS_DATA; | 62 | #define SLCD_SET_DATA(x) REG_SLCD_DATA = (x) | SLCD_DATA_RS_DATA; |
63 | #define SLCD_SET_COMMAND(x) WAIT_ON_SLCD; REG_SLCD_DATA = (x) | SLCD_DATA_RS_COMMAND; | 63 | #define SLCD_SET_COMMAND(x) REG_SLCD_DATA = (x) | SLCD_DATA_RS_COMMAND; |
64 | #define SLCD_SEND_COMMAND(cmd,val) SLCD_SET_COMMAND(cmd); __gpio_set_pin(PIN_UNK_N); SLCD_SET_DATA(val); __gpio_clear_pin(PIN_UNK_N); | 64 | |
65 | #define SLCD_SEND_COMMAND(cmd,val) \ | ||
66 | __gpio_clear_pin(PIN_UNK_N); \ | ||
67 | SLCD_SET_COMMAND(cmd); \ | ||
68 | WAIT_ON_SLCD; \ | ||
69 | __gpio_set_pin(PIN_UNK_N); \ | ||
70 | SLCD_SET_DATA(val); \ | ||
71 | WAIT_ON_SLCD; | ||
72 | |||
65 | static void _display_init(void) | 73 | static void _display_init(void) |
66 | { | 74 | { |
67 | int i; | 75 | int i; |
@@ -125,7 +133,9 @@ static void _display_init(void) | |||
125 | SLCD_SEND_COMMAND(0x98, 0); | 133 | SLCD_SEND_COMMAND(0x98, 0); |
126 | SLCD_SEND_COMMAND(0x7, 0x173); | 134 | SLCD_SEND_COMMAND(0x7, 0x173); |
127 | 135 | ||
136 | __gpio_clear_pin(PIN_UNK_N); | ||
128 | SLCD_SET_COMMAND(0x22); | 137 | SLCD_SET_COMMAND(0x22); |
138 | WAIT_ON_SLCD; | ||
129 | __gpio_set_pin(PIN_UNK_N); | 139 | __gpio_set_pin(PIN_UNK_N); |
130 | } | 140 | } |
131 | 141 | ||