| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 | #ifndef __ASM_ARCH_MFP_PXA27X_H#define __ASM_ARCH_MFP_PXA27X_H/* * NOTE:  for those special-function bidirectional GPIOs, as described * in the "PXA27x Developer's Manual" Section 24.4.2.1, only its input * alternative is preserved, the direction is actually selected by the * specific controller, and this should work in most cases. */#include <mach/mfp-pxa2xx.h>/* Note: GPIO3/GPIO4 will be driven by Power I2C when PCFR/PI2C_EN * bit is set, regardless of the GPIO configuration */#define GPIO3_GPIO		MFP_CFG_IN(GPIO3, AF0)#define GPIO4_GPIO		MFP_CFG_IN(GPIO4, AF0)/* GPIO */#define GPIO85_GPIO		MFP_CFG_IN(GPIO85, AF0)#define GPIO86_GPIO		MFP_CFG_IN(GPIO86, AF0)#define GPIO87_GPIO		MFP_CFG_IN(GPIO87, AF0)#define GPIO88_GPIO		MFP_CFG_IN(GPIO88, AF0)#define GPIO89_GPIO		MFP_CFG_IN(GPIO89, AF0)#define GPIO90_GPIO		MFP_CFG_IN(GPIO90, AF0)#define GPIO91_GPIO		MFP_CFG_IN(GPIO91, AF0)#define GPIO92_GPIO		MFP_CFG_IN(GPIO92, AF0)#define GPIO93_GPIO		MFP_CFG_IN(GPIO93, AF0)#define GPIO94_GPIO		MFP_CFG_IN(GPIO94, AF0)#define GPIO95_GPIO		MFP_CFG_IN(GPIO95, AF0)#define GPIO96_GPIO		MFP_CFG_IN(GPIO96, AF0)#define GPIO97_GPIO		MFP_CFG_IN(GPIO97, AF0)#define GPIO98_GPIO		MFP_CFG_IN(GPIO98, AF0)#define GPIO99_GPIO		MFP_CFG_IN(GPIO99, AF0)#define GPIO100_GPIO		MFP_CFG_IN(GPIO100, AF0)#define GPIO101_GPIO		MFP_CFG_IN(GPIO101, AF0)#define GPIO102_GPIO		MFP_CFG_IN(GPIO102, AF0)#define GPIO103_GPIO		MFP_CFG_IN(GPIO103, AF0)#define GPIO104_GPIO		MFP_CFG_IN(GPIO104, AF0)#define GPIO105_GPIO		MFP_CFG_IN(GPIO105, AF0)#define GPIO106_GPIO		MFP_CFG_IN(GPIO106, AF0)#define GPIO107_GPIO		MFP_CFG_IN(GPIO107, AF0)#define GPIO108_GPIO		MFP_CFG_IN(GPIO108, AF0)#define GPIO109_GPIO		MFP_CFG_IN(GPIO109, AF0)#define GPIO110_GPIO		MFP_CFG_IN(GPIO110, AF0)#define GPIO111_GPIO		MFP_CFG_IN(GPIO111, AF0)#define GPIO112_GPIO		MFP_CFG_IN(GPIO112, AF0)#define GPIO113_GPIO		MFP_CFG_IN(GPIO113, AF0)#define GPIO114_GPIO		MFP_CFG_IN(GPIO114, AF0)#define GPIO115_GPIO		MFP_CFG_IN(GPIO115, AF0)#define GPIO116_GPIO		MFP_CFG_IN(GPIO116, AF0)#define GPIO117_GPIO		MFP_CFG_IN(GPIO117, AF0)#define GPIO118_GPIO		MFP_CFG_IN(GPIO118, AF0)#define GPIO119_GPIO		MFP_CFG_IN(GPIO119, AF0)#define GPIO120_GPIO		MFP_CFG_IN(GPIO120, AF0)/* Crystal and Clock Signals */#define GPIO9_HZ_CLK		MFP_CFG_OUT(GPIO9,  AF1, DRIVE_LOW)#define GPIO10_HZ_CLK		MFP_CFG_OUT(GPIO10, AF1, DRIVE_LOW)#define GPIO11_48_MHz		MFP_CFG_OUT(GPIO11, AF3, DRIVE_LOW)#define GPIO12_48_MHz		MFP_CFG_OUT(GPIO12, AF3, DRIVE_LOW)#define GPIO13_CLK_EXT		MFP_CFG_IN(GPIO13, AF1)/* OS Timer Signals */#define GPIO11_EXT_SYNC_0	MFP_CFG_IN(GPIO11, AF1)#define GPIO12_EXT_SYNC_1	MFP_CFG_IN(GPIO12, AF1)#define GPIO9_CHOUT_0		MFP_CFG_OUT(GPIO9,  AF3, DRIVE_LOW)#define GPIO10_CHOUT_1		MFP_CFG_OUT(GPIO10, AF3, DRIVE_LOW)#define GPIO11_CHOUT_0		MFP_CFG_OUT(GPIO11, AF1, DRIVE_LOW)#define GPIO12_CHOUT_1		MFP_CFG_OUT(GPIO12, AF1, DRIVE_LOW)/* SDRAM and Static Memory I/O Signals */#define GPIO20_nSDCS_2		MFP_CFG_OUT(GPIO20, AF1, DRIVE_HIGH)#define GPIO21_nSDCS_3		MFP_CFG_OUT(GPIO21, AF1, DRIVE_HIGH)#define GPIO15_nCS_1		MFP_CFG_OUT(GPIO15, AF2, DRIVE_HIGH)#define GPIO78_nCS_2		MFP_CFG_OUT(GPIO78, AF2, DRIVE_HIGH)#define GPIO79_nCS_3		MFP_CFG_OUT(GPIO79, AF2, DRIVE_HIGH)#define GPIO80_nCS_4		MFP_CFG_OUT(GPIO80, AF2, DRIVE_HIGH)#define GPIO33_nCS_5		MFP_CFG_OUT(GPIO33, AF2, DRIVE_HIGH)/* Miscellaneous I/O and DMA Signals */#define GPIO21_DVAL_0		MFP_CFG_OUT(GPIO21, AF2, DRIVE_HIGH)#define GPIO116_DVAL_0		MFP_CFG_OUT(GPIO116, AF1, DRIVE_HIGH)#define GPIO33_DVAL_1		MFP_CFG_OUT(GPIO33, AF1, DRIVE_HIGH)#define GPIO96_DVAL_1		MFP_CFG_OUT(GPIO96, AF2, DRIVE_HIGH)#define GPIO18_RDY		MFP_CFG_IN(GPIO18, AF1)#define GPIO20_DREQ_0		MFP_CFG_IN(GPIO20, AF1)#define GPIO115_DREQ_0		MFP_CFG_IN(GPIO115, AF1)#define GPIO80_DREQ_1		MFP_CFG_IN(GPIO80, AF1)#define GPIO97_DREQ_1		MFP_CFG_IN(GPIO97, AF2)#define GPIO85_DREQ_2		MFP_CFG_IN(GPIO85, AF2)#define GPIO100_DREQ_2		MFP_CFG_IN(GPIO100, AF2)/* Alternate Bus Master Mode I/O Signals */#define GPIO20_MBREQ		MFP_CFG_IN(GPIO20, AF2)#define GPIO80_MBREQ		MFP_CFG_IN(GPIO80, AF2)#define GPIO96_MBREQ		MFP_CFG_IN(GPIO96, AF2)#define GPIO115_MBREQ		MFP_CFG_IN(GPIO115, AF3)#define GPIO21_MBGNT		MFP_CFG_OUT(GPIO21, AF3, DRIVE_LOW)#define GPIO33_MBGNT		MFP_CFG_OUT(GPIO33, AF3, DRIVE_LOW)#define GPIO97_MBGNT		MFP_CFG_OUT(GPIO97, AF2, DRIVE_LOW)#define GPIO116_MBGNT		MFP_CFG_OUT(GPIO116, AF3, DRIVE_LOW)
 |