1.1 --- a/stage2/jzlcd.h Sun Jul 09 16:48:29 2017 +0200
1.2 +++ b/stage2/jzlcd.h Sun Jul 09 17:14:00 2017 +0200
1.3 @@ -27,11 +27,6 @@
1.4
1.5 #include <stdint.h>
1.6
1.7 -void lcd_set_bpp(uint8_t bpp);
1.8 -uint32_t lcd_ctrl_init();
1.9 -void lcd_enable();
1.10 -void lcd_disable();
1.11 -
1.12 /* Framebuffer characteristics. */
1.13
1.14 struct jzfb_info {
1.15 @@ -85,6 +80,18 @@
1.16 void *lcd; /* address of LCD controller registers */
1.17 } vidinfo_t;
1.18
1.19 +/* Public functions. */
1.20 +
1.21 +uint32_t jz4740_lcd_get_total_size(vidinfo_t *vid);
1.22 +uint32_t jz4740_lcd_get_pixel_clock(vidinfo_t *vid);
1.23 +void jz4740_lcd_ctrl_init(void *lcd_base, void *fb_vaddr, vidinfo_t *vid);
1.24 +void jz4740_lcd_hw_init(vidinfo_t *vid);
1.25 +void jz4740_lcd_dma_init(vidinfo_t *vid);
1.26 +void lcd_set_bpp(uint8_t bpp);
1.27 +uint32_t lcd_ctrl_init();
1.28 +void lcd_enable();
1.29 +void lcd_disable();
1.30 +
1.31 /* Alignment/rounding macros. */
1.32
1.33 #define ALIGN(x,a) __ALIGN_MASK((x),(typeof(x))(a)-1)