|
@@ -413,3 +413,59 @@
|
|
|
#define GPIO90_nURST MFP_CFG_OUT(GPIO90, AF2, DRIVE_LOW)
|
|
|
#define GPIO116_UDET MFP_CFG_IN(GPIO116, AF3)
|
|
|
#define GPIO114_UEN MFP_CFG_OUT(GPIO114, AF1, DRIVE_LOW)
|
|
|
+#define GPIO115_UEN MFP_CFG_OUT(GPIO115, AF1, DRIVE_LOW)
|
|
|
+
|
|
|
+/* Mobile Scalable Link (MSL) Interface */
|
|
|
+#define GPIO81_BB_OB_DAT_0 MFP_CFG_OUT(GPIO81, AF2, DRIVE_LOW)
|
|
|
+#define GPIO48_BB_OB_DAT_1 MFP_CFG_OUT(GPIO48, AF1, DRIVE_LOW)
|
|
|
+#define GPIO50_BB_OB_DAT_2 MFP_CFG_OUT(GPIO50, AF1, DRIVE_LOW)
|
|
|
+#define GPIO51_BB_OB_DAT_3 MFP_CFG_OUT(GPIO51, AF1, DRIVE_LOW)
|
|
|
+#define GPIO52_BB_OB_CLK MFP_CFG_OUT(GPIO52, AF1, DRIVE_LOW)
|
|
|
+#define GPIO53_BB_OB_STB MFP_CFG_OUT(GPIO53, AF1, DRIVE_LOW)
|
|
|
+#define GPIO54_BB_OB_WAIT MFP_CFG_IN(GPIO54, AF2)
|
|
|
+#define GPIO82_BB_IB_DAT_0 MFP_CFG_IN(GPIO82, AF2)
|
|
|
+#define GPIO55_BB_IB_DAT_1 MFP_CFG_IN(GPIO55, AF2)
|
|
|
+#define GPIO56_BB_IB_DAT_2 MFP_CFG_IN(GPIO56, AF2)
|
|
|
+#define GPIO57_BB_IB_DAT_3 MFP_CFG_IN(GPIO57, AF2)
|
|
|
+#define GPIO83_BB_IB_CLK MFP_CFG_IN(GPIO83, AF2)
|
|
|
+#define GPIO84_BB_IB_STB MFP_CFG_IN(GPIO84, AF2)
|
|
|
+#define GPIO85_BB_IB_WAIT MFP_CFG_OUT(GPIO85, AF2, DRIVE_LOW)
|
|
|
+
|
|
|
+/* Memory Stick Host Controller */
|
|
|
+#define GPIO92_MSBS MFP_CFG_OUT(GPIO92, AF2, DRIVE_LOW)
|
|
|
+#define GPIO109_MSSDIO MFP_CFG_IN(GPIO109, AF2)
|
|
|
+#define GPIO112_nMSINS MFP_CFG_IN(GPIO112, AF2)
|
|
|
+#define GPIO32_MSSCLK MFP_CFG_OUT(GPIO32, AF1, DRIVE_LOW)
|
|
|
+
|
|
|
+/* commonly used pin configurations */
|
|
|
+#define GPIOxx_LCD_16BPP \
|
|
|
+ GPIO58_LCD_LDD_0, \
|
|
|
+ GPIO59_LCD_LDD_1, \
|
|
|
+ GPIO60_LCD_LDD_2, \
|
|
|
+ GPIO61_LCD_LDD_3, \
|
|
|
+ GPIO62_LCD_LDD_4, \
|
|
|
+ GPIO63_LCD_LDD_5, \
|
|
|
+ GPIO64_LCD_LDD_6, \
|
|
|
+ GPIO65_LCD_LDD_7, \
|
|
|
+ GPIO66_LCD_LDD_8, \
|
|
|
+ GPIO67_LCD_LDD_9, \
|
|
|
+ GPIO68_LCD_LDD_10, \
|
|
|
+ GPIO69_LCD_LDD_11, \
|
|
|
+ GPIO70_LCD_LDD_12, \
|
|
|
+ GPIO71_LCD_LDD_13, \
|
|
|
+ GPIO72_LCD_LDD_14, \
|
|
|
+ GPIO73_LCD_LDD_15
|
|
|
+
|
|
|
+#define GPIOxx_LCD_TFT_16BPP \
|
|
|
+ GPIOxx_LCD_16BPP, \
|
|
|
+ GPIO74_LCD_FCLK, \
|
|
|
+ GPIO75_LCD_LCLK, \
|
|
|
+ GPIO76_LCD_PCLK, \
|
|
|
+ GPIO77_LCD_BIAS
|
|
|
+
|
|
|
+/* these enable a work-around for a hw bug in pxa27x during ac97 warm reset */
|
|
|
+#define GPIO113_AC97_nRESET_GPIO_HIGH MFP_CFG_OUT(GPIO113, AF0, DEFAULT)
|
|
|
+#define GPIO95_AC97_nRESET_GPIO_HIGH MFP_CFG_OUT(GPIO95, AF0, DEFAULT)
|
|
|
+
|
|
|
+extern int keypad_set_wake(unsigned int on);
|
|
|
+#endif /* __ASM_ARCH_MFP_PXA27X_H */
|