1.1 --- a/stage2/jzlcd.c Sun Jul 09 18:31:15 2017 +0200
1.2 +++ b/stage2/jzlcd.c Sun Jul 09 19:04:49 2017 +0200
1.3 @@ -23,8 +23,7 @@
1.4 #include "sdram.h"
1.5 #include "jzlcd.h"
1.6 #include "board.h"
1.7 -
1.8 -extern vidinfo_t panel_info;
1.9 +#include "xburst_types.h" /* for REG32 */
1.10
1.11 /* Useful alignment operations. */
1.12
1.13 @@ -564,34 +563,27 @@
1.14
1.15 /* Set the colour depth. */
1.16
1.17 -void lcd_set_bpp(uint8_t bpp)
1.18 +void jz4740_lcd_set_bpp(uint8_t bpp, vidinfo_t *vid)
1.19 {
1.20 - vidinfo_t *vid = &panel_info;
1.21 vid->jz_fb->bpp = bpp;
1.22 }
1.23
1.24 -void lcd_enable()
1.25 +void jz4740_lcd_enable(vidinfo_t *vid)
1.26 {
1.27 - vidinfo_t *vid = &panel_info;
1.28 -
1.29 /* Clear the disable bit (DIS) and set the enable bit (ENA). */
1.30
1.31 lcd_ctrl_set(vid, LCD_CTRL, (lcd_ctrl_get(vid, LCD_CTRL) & ~LCD_CTRL_DIS) | LCD_CTRL_ENA);
1.32 }
1.33
1.34 -void lcd_disable()
1.35 +void jz4740_lcd_disable(vidinfo_t *vid)
1.36 {
1.37 - vidinfo_t *vid = &panel_info;
1.38 -
1.39 /* Set the disable bit (DIS). */
1.40
1.41 lcd_ctrl_set(vid, LCD_CTRL, lcd_ctrl_get(vid, LCD_CTRL) | LCD_CTRL_DIS);
1.42 }
1.43
1.44 -void lcd_quick_disable()
1.45 +void jz4740_lcd_quick_disable(vidinfo_t *vid)
1.46 {
1.47 - vidinfo_t *vid = &panel_info;
1.48 -
1.49 /* Clear the enable bit (ENA) for quick disable. */
1.50
1.51 lcd_ctrl_set(vid, LCD_CTRL, lcd_ctrl_get(vid, LCD_CTRL) & ~LCD_CTRL_ENA);