summaryrefslogtreecommitdiff
path: root/firmware/target/arm/lcd-c200_c200v2.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/lcd-c200_c200v2.c')
-rw-r--r--firmware/target/arm/lcd-c200_c200v2.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/firmware/target/arm/lcd-c200_c200v2.c b/firmware/target/arm/lcd-c200_c200v2.c
index b4b66191fb..858828f88a 100644
--- a/firmware/target/arm/lcd-c200_c200v2.c
+++ b/firmware/target/arm/lcd-c200_c200v2.c
@@ -26,7 +26,6 @@
26#include "kernel.h" 26#include "kernel.h"
27#include "system.h" 27#include "system.h"
28#ifdef SANSA_C200V2 28#ifdef SANSA_C200V2
29#include "system-target.h"
30#include "dbop-as3525.h" 29#include "dbop-as3525.h"
31#endif 30#endif
32 31
@@ -170,7 +169,7 @@ static inline void as3525_dbop_init(void)
170 DBOP_TIMPOL_01 = 0x6e167; 169 DBOP_TIMPOL_01 = 0x6e167;
171 DBOP_TIMPOL_23 = 0xa167e06f; 170 DBOP_TIMPOL_23 = 0xa167e06f;
172 171
173 mdelay(20); 172 udelay(20000);
174} 173}
175 174
176#endif 175#endif
@@ -181,27 +180,27 @@ static void lcd_reset(void)
181 /* reset lcd */ 180 /* reset lcd */
182 GPIOB_DIR |= (1<<6); 181 GPIOB_DIR |= (1<<6);
183 GPIOB_PIN(6) = 0; /* pull reset low */ 182 GPIOB_PIN(6) = 0; /* pull reset low */
184 mdelay(20); 183 udelay(20000);
185 GPIOB_PIN(6) = 1<<6; /* release reset */ 184 GPIOB_PIN(6) = 1<<6; /* release reset */
186 mdelay(20); 185 udelay(20000);
187#endif 186#endif
188 lcd_send_command(R_STANDBY_OFF, 0); 187 lcd_send_command(R_STANDBY_OFF, 0);
189 mdelay(20); 188 udelay(20000);
190 189
191 lcd_send_command(R_OSCILLATION_MODE, 0x01); 190 lcd_send_command(R_OSCILLATION_MODE, 0x01);
192 mdelay(20); 191 udelay(20000);
193 192
194 lcd_send_command(R_DCDC_AMP_ONOFF, 0x01); 193 lcd_send_command(R_DCDC_AMP_ONOFF, 0x01);
195 mdelay(20); 194 udelay(20000);
196 195
197 lcd_send_command(R_DCDC_AMP_ONOFF, 0x09); 196 lcd_send_command(R_DCDC_AMP_ONOFF, 0x09);
198 mdelay(20); 197 udelay(20000);
199 198
200 lcd_send_command(R_DCDC_AMP_ONOFF, 0x0b); 199 lcd_send_command(R_DCDC_AMP_ONOFF, 0x0b);
201 mdelay(20); 200 udelay(20000);
202 201
203 lcd_send_command(R_DCDC_AMP_ONOFF, 0x0f); 202 lcd_send_command(R_DCDC_AMP_ONOFF, 0x0f);
204 mdelay(20); 203 udelay(20000);
205 204
206 lcd_send_command(R_DRIVER_OUTPUT_MODE, 0x07); 205 lcd_send_command(R_DRIVER_OUTPUT_MODE, 0x07);
207 206
@@ -231,7 +230,7 @@ static void lcd_reset(void)
231 lcd_send_command(R_X_ADDR_AREA, 0); /* x1 */ 230 lcd_send_command(R_X_ADDR_AREA, 0); /* x1 */
232 lcd_send_command(LCD_WIDTH - 1, 0); /* x2 */ 231 lcd_send_command(LCD_WIDTH - 1, 0); /* x2 */
233 232
234 mdelay(100); 233 udelay(100000);
235 234
236 lcd_send_command(R_DISPLAY_ON, 0); 235 lcd_send_command(R_DISPLAY_ON, 0);
237} 236}