Sfoglia il codice sorgente

uboot-xburst: Add macro to initalize lcd pins for 8bit serial displays

SVN-Revision: 21241
Lars-Peter Clausen 15 anni fa
parent
commit
d427d303d4

+ 1 - 1
package/uboot-xburst/files/board/nanonote/nanonote.c

@@ -29,7 +29,7 @@ static void gpio_init(void)
 	/*
 	 * Initialize LCD pins
 	 */
-	__gpio_as_lcd_18bit();
+	__gpio_as_lcd_8bit();
 
 	/*
 	 * Initialize MSC pins

+ 10 - 0
package/uboot-xburst/files/include/asm-mips/jz4740.h

@@ -2810,6 +2810,16 @@ do {						\
 	REG_GPIO_PXPES(3) = 0xc0000000;		\
 } while (0)
 
+/*
+ * LCD_D0~LCD_D7, LCD_PCLK, LCD_HSYNC, LCD_VSYNC, LCD_DE
+ */
+#define __gpio_as_lcd_8bit()			\
+do {						\
+	REG_GPIO_PXFUNS(2) = 0x003c00ff;	\
+	REG_GPIO_PXSELC(2) = 0x003c00ff;	\
+	REG_GPIO_PXPES(2) = 0x003c00ff;		\
+} while (0)
+
 /*
  * LCD_D0~LCD_D15, LCD_PCLK, LCD_HSYNC, LCD_VSYNC, LCD_DE
  */