static void LCD_power_off(u32 sel) { sunxi_lcd_pin_cfg(sel, 0); power_en(0); sunxi_lcd_delay_ms(20); panel_reset(0); sunxi_lcd_delay_ms(5); sunxi_lcd_power_disable(sel, 2);//config lcd_power pin to close lcd power2 sunxi_lcd_delay_ms(5); sunxi_lcd_power_disable(sel, 1);//config lcd_power pin to close lcd power1 sunxi_lcd_delay_ms(5); sunxi_lcd_power_disable(sel, 0);//config lcd_power pin to close lcd power }
static void LCD_power_off(u32 sel) { sunxi_lcd_pin_cfg(sel, 0); sunxi_lcd_delay_ms(10); icn_en(0); sunxi_lcd_delay_ms(10); power_en(0); sunxi_lcd_delay_ms(50); sunxi_lcd_power_disable(sel, 1);//config lcd_power pin to close lcd power0 sunxi_lcd_delay_ms(10); sunxi_lcd_power_disable(sel, 0);//config lcd_power pin to close lcd power1 dprintk("***LCD_power_off_kernel\n"); }
static void LCD_power_on(u32 sel) { sunxi_lcd_power_enable(sel, 0);//config lcd_power pin to open lcd power sunxi_lcd_delay_ms(5); sunxi_lcd_power_enable(sel, 1);//config lcd_power pin to open lcd power0 sunxi_lcd_delay_ms(5); sunxi_lcd_power_enable(sel, 2);//config lcd_power pin to open lcd power2 sunxi_lcd_delay_ms(5); power_en(1); sunxi_lcd_delay_ms(20); panel_reset(1); sunxi_lcd_delay_ms(5); sunxi_lcd_pin_cfg(sel, 1); }
static void LCD_power_on(u32 sel) { sunxi_lcd_power_enable(sel, 0);//config lcd_power pin to open lcd power0 sunxi_lcd_delay_ms(10); sunxi_lcd_power_enable(sel, 1);//config lcd_power pin to open lcd power1 sunxi_lcd_delay_ms(10); power_en(1); sunxi_lcd_delay_ms(50); icn_en(1); //sunxi_lcd_delay_ms(10); //icn_en(0); //sunxi_lcd_delay_ms(30); //icn_en(1); sunxi_lcd_delay_ms(10); sunxi_lcd_pin_cfg(sel, 1); dprintk("***LCD_power_on_kernel\n"); }