1.1 --- a/stage2/jzlcd.h Sun Jan 24 21:18:17 2016 +0100
1.2 +++ b/stage2/jzlcd.h Sun Jan 24 21:37:15 2016 +0100
1.3 @@ -25,7 +25,7 @@
1.4 #ifndef __JZLCD_H__
1.5 #define __JZLCD_H__
1.6
1.7 -void lcd_ctrl_init(void **lcdbase);
1.8 +void lcd_ctrl_init(unsigned long *lcdbase);
1.9 void lcd_enable(void);
1.10 void lcd_disable(void);
1.11
1.12 @@ -50,10 +50,10 @@
1.13 * LCD controller stucture for JZSOC: JZ4740
1.14 */
1.15 struct jz_fb_dma_descriptor {
1.16 - unsigned long fdadr; /* Frame descriptor address register */
1.17 - unsigned long fsadr; /* Frame source address register */
1.18 - unsigned long fidr; /* Frame ID register */
1.19 - unsigned long ldcmd; /* Command register */
1.20 + struct jz_fb_dma_descriptor *fdadr; /* Frame descriptor address register */
1.21 + unsigned long fsadr; /* Frame source address register */
1.22 + unsigned long fidr; /* Frame ID register */
1.23 + unsigned long ldcmd; /* Command register */
1.24 };
1.25
1.26 /*
1.27 @@ -61,8 +61,8 @@
1.28 */
1.29 struct jz_fb_info {
1.30
1.31 - unsigned long fdadr0; /* physical address of frame/palette descriptor */
1.32 - unsigned long fdadr1; /* physical address of frame descriptor */
1.33 + struct jz_fb_dma_descriptor *fdadr0; /* physical address of frame/palette descriptor */
1.34 + struct jz_fb_dma_descriptor *fdadr1; /* physical address of frame descriptor */
1.35
1.36 /* DMA descriptors */
1.37 struct jz_fb_dma_descriptor *dmadesc_fblow;