📄 mfp-pxa300.h
字号:
#define GPIO70_SSP3_TXD MFP_CFG_X(GPIO70, AF2, DS08X, DRIVE_LOW)#define GPIO70_SSP3_RXD MFP_CFG_X(GPIO70, AF5, DS08X, FLOAT)#define GPIO71_SSP3_TXD MFP_CFG_X(GPIO71, AF5, DS08X, DRIVE_LOW)#define GPIO71_SSP3_RXD MFP_CFG_X(GPIO71, AF2, DS08X, FLOAT)#define GPIO93_SSP3_TXD MFP_CFG_X(GPIO93, AF1, DS08X, DRIVE_LOW)#define GPIO93_SSP3_RXD MFP_CFG_X(GPIO93, AF5, DS08X, FLOAT)#define GPIO94_SSP3_TXD MFP_CFG_X(GPIO94, AF5, DS08X, DRIVE_LOW)#define GPIO94_SSP3_RXD MFP_CFG_X(GPIO94, AF1, DS08X, FLOAT)/* SSP4 */#define GPIO95_SSP4_SCLK MFP_CFG_LPM(GPIO95, AF1, PULL_HIGH)#define GPIO96_SSP4_FRM MFP_CFG_LPM(GPIO96, AF1, PULL_HIGH)#define GPIO97_SSP4_TXD MFP_CFG_LPM(GPIO97, AF1, PULL_HIGH)#define GPIO97_SSP4_RXD MFP_CFG_LPM(GPIO97, AF5, PULL_HIGH)#define GPIO98_SSP4_TXD MFP_CFG_LPM(GPIO98, AF5, PULL_HIGH)#define GPIO98_SSP4_RXD MFP_CFG_LPM(GPIO98, AF1, PULL_HIGH)/* UART1 */#define GPIO32_UART1_CTS MFP_CFG_LPM(GPIO32, AF2, FLOAT)#define GPIO37_UART1_CTS MFP_CFG_LPM(GPIO37, AF4, FLOAT)#define GPIO79_UART1_CTS MFP_CFG_LPM(GPIO79, AF1, FLOAT)#define GPIO84_UART1_CTS MFP_CFG_LPM(GPIO84, AF3, FLOAT)#define GPIO101_UART1_CTS MFP_CFG_LPM(GPIO101, AF1, FLOAT)#define GPIO106_UART1_CTS MFP_CFG_LPM(GPIO106, AF6, FLOAT)#define GPIO32_UART1_RTS MFP_CFG_LPM(GPIO32, AF4, FLOAT)#define GPIO37_UART1_RTS MFP_CFG_LPM(GPIO37, AF2, FLOAT)#define GPIO79_UART1_RTS MFP_CFG_LPM(GPIO79, AF3, FLOAT)#define GPIO84_UART1_RTS MFP_CFG_LPM(GPIO84, AF1, FLOAT)#define GPIO101_UART1_RTS MFP_CFG_LPM(GPIO101, AF6, FLOAT)#define GPIO106_UART1_RTS MFP_CFG_LPM(GPIO106, AF1, FLOAT)#define GPIO34_UART1_DSR MFP_CFG_LPM(GPIO34, AF2, FLOAT)#define GPIO36_UART1_DSR MFP_CFG_LPM(GPIO36, AF4, FLOAT)#define GPIO81_UART1_DSR MFP_CFG_LPM(GPIO81, AF1, FLOAT)#define GPIO83_UART1_DSR MFP_CFG_LPM(GPIO83, AF3, FLOAT)#define GPIO103_UART1_DSR MFP_CFG_LPM(GPIO103, AF1, FLOAT)#define GPIO105_UART1_DSR MFP_CFG_LPM(GPIO105, AF6, FLOAT)#define GPIO34_UART1_DTR MFP_CFG_LPM(GPIO34, AF4, FLOAT)#define GPIO36_UART1_DTR MFP_CFG_LPM(GPIO36, AF2, FLOAT)#define GPIO81_UART1_DTR MFP_CFG_LPM(GPIO81, AF3, FLOAT)#define GPIO83_UART1_DTR MFP_CFG_LPM(GPIO83, AF1, FLOAT)#define GPIO103_UART1_DTR MFP_CFG_LPM(GPIO103, AF6, FLOAT)#define GPIO105_UART1_DTR MFP_CFG_LPM(GPIO105, AF1, FLOAT)#define GPIO35_UART1_RI MFP_CFG_LPM(GPIO35, AF2, FLOAT)#define GPIO82_UART1_RI MFP_CFG_LPM(GPIO82, AF1, FLOAT)#define GPIO104_UART1_RI MFP_CFG_LPM(GPIO104, AF1, FLOAT)#define GPIO33_UART1_DCD MFP_CFG_LPM(GPIO33, AF2, FLOAT)#define GPIO80_UART1_DCD MFP_CFG_LPM(GPIO80, AF1, FLOAT)#define GPIO102_UART1_DCD MFP_CFG_LPM(GPIO102, AF1, FLOAT)#define GPIO30_UART1_RXD MFP_CFG_LPM(GPIO30, AF2, FLOAT)#define GPIO31_UART1_RXD MFP_CFG_LPM(GPIO31, AF4, FLOAT)#define GPIO77_UART1_RXD MFP_CFG_LPM(GPIO77, AF1, FLOAT)#define GPIO78_UART1_RXD MFP_CFG_LPM(GPIO78, AF3, FLOAT)#define GPIO99_UART1_RXD MFP_CFG_LPM(GPIO99, AF1, FLOAT)#define GPIO100_UART1_RXD MFP_CFG_LPM(GPIO100, AF6, FLOAT)#define GPIO102_UART1_RXD MFP_CFG_LPM(GPIO102, AF6, FLOAT)#define GPIO104_UART1_RXD MFP_CFG_LPM(GPIO104, AF4, FLOAT)#define GPIO30_UART1_TXD MFP_CFG_LPM(GPIO30, AF4, FLOAT)#define GPIO31_UART1_TXD MFP_CFG_LPM(GPIO31, AF2, FLOAT)#define GPIO77_UART1_TXD MFP_CFG_LPM(GPIO77, AF3, FLOAT)#define GPIO78_UART1_TXD MFP_CFG_LPM(GPIO78, AF1, FLOAT)#define GPIO99_UART1_TXD MFP_CFG_LPM(GPIO99, AF6, FLOAT)#define GPIO100_UART1_TXD MFP_CFG_LPM(GPIO100, AF1, FLOAT)#define GPIO102_UART1_TXD MFP_CFG_LPM(GPIO102, AF4, FLOAT)/* UART2 */#define GPIO15_UART2_CTS MFP_CFG_LPM(GPIO15, AF3, FLOAT)#define GPIO16_UART2_CTS MFP_CFG_LPM(GPIO16, AF5, FLOAT)#define GPIO111_UART2_CTS MFP_CFG_LPM(GPIO111, AF3, FLOAT)#define GPIO114_UART2_CTS MFP_CFG_LPM(GPIO114, AF1, FLOAT)#define GPIO15_UART2_RTS MFP_CFG_LPM(GPIO15, AF4, FLOAT)#define GPIO16_UART2_RTS MFP_CFG_LPM(GPIO16, AF4, FLOAT)#define GPIO114_UART2_RTS MFP_CFG_LPM(GPIO114, AF3, FLOAT)#define GPIO111_UART2_RTS MFP_CFG_LPM(GPIO111, AF1, FLOAT)#define GPIO18_UART2_RXD MFP_CFG_LPM(GPIO18, AF5, FLOAT)#define GPIO19_UART2_RXD MFP_CFG_LPM(GPIO19, AF4, FLOAT)#define GPIO112_UART2_RXD MFP_CFG_LPM(GPIO112, AF1, FLOAT)#define GPIO113_UART2_RXD MFP_CFG_LPM(GPIO113, AF3, FLOAT)#define GPIO18_UART2_TXD MFP_CFG_LPM(GPIO18, AF4, FLOAT)#define GPIO19_UART2_TXD MFP_CFG_LPM(GPIO19, AF5, FLOAT)#define GPIO112_UART2_TXD MFP_CFG_LPM(GPIO112, AF3, FLOAT)#define GPIO113_UART2_TXD MFP_CFG_LPM(GPIO113, AF1, FLOAT)/* UART3 */#define GPIO91_UART3_CTS MFP_CFG_LPM(GPIO91, AF2, FLOAT)#define GPIO92_UART3_CTS MFP_CFG_LPM(GPIO92, AF4, FLOAT)#define GPIO107_UART3_CTS MFP_CFG_LPM(GPIO107, AF1, FLOAT)#define GPIO108_UART3_CTS MFP_CFG_LPM(GPIO108, AF3, FLOAT)#define GPIO91_UART3_RTS MFP_CFG_LPM(GPIO91, AF4, FLOAT)#define GPIO92_UART3_RTS MFP_CFG_LPM(GPIO92, AF2, FLOAT)#define GPIO107_UART3_RTS MFP_CFG_LPM(GPIO107, AF3, FLOAT)#define GPIO108_UART3_RTS MFP_CFG_LPM(GPIO108, AF1, FLOAT)#define GPIO7_UART3_RXD MFP_CFG_LPM(GPIO7, AF2, FLOAT)#define GPIO8_UART3_RXD MFP_CFG_LPM(GPIO8, AF6, FLOAT)#define GPIO93_UART3_RXD MFP_CFG_LPM(GPIO93, AF4, FLOAT)#define GPIO94_UART3_RXD MFP_CFG_LPM(GPIO94, AF2, FLOAT)#define GPIO109_UART3_RXD MFP_CFG_LPM(GPIO109, AF3, FLOAT)#define GPIO110_UART3_RXD MFP_CFG_LPM(GPIO110, AF1, FLOAT)#define GPIO7_UART3_TXD MFP_CFG_LPM(GPIO7, AF6, FLOAT)#define GPIO8_UART3_TXD MFP_CFG_LPM(GPIO8, AF2, FLOAT)#define GPIO93_UART3_TXD MFP_CFG_LPM(GPIO93, AF2, FLOAT)#define GPIO94_UART3_TXD MFP_CFG_LPM(GPIO94, AF4, FLOAT)#define GPIO109_UART3_TXD MFP_CFG_LPM(GPIO109, AF1, FLOAT)#define GPIO110_UART3_TXD MFP_CFG_LPM(GPIO110, AF3, FLOAT)/* USB Host */#define GPIO0_2_USBH_PEN MFP_CFG(GPIO0_2, AF1)#define GPIO1_2_USBH_PWR MFP_CFG(GPIO1_2, AF1)/* USB P3 */#define GPIO77_USB_P3_1 MFP_CFG(GPIO77, AF2)#define GPIO78_USB_P3_2 MFP_CFG(GPIO78, AF2)#define GPIO79_USB_P3_3 MFP_CFG(GPIO79, AF2)#define GPIO80_USB_P3_4 MFP_CFG(GPIO80, AF2)#define GPIO81_USB_P3_5 MFP_CFG(GPIO81, AF2)#define GPIO82_USB_P3_6 MFP_CFG(GPIO82, AF2)/* PWM */#define GPIO17_PWM0_OUT MFP_CFG(GPIO17, AF1)#define GPIO18_PWM1_OUT MFP_CFG(GPIO18, AF1)#define GPIO19_PWM2_OUT MFP_CFG(GPIO19, AF1)#define GPIO20_PWM3_OUT MFP_CFG(GPIO20, AF1)/* CIR */#define GPIO8_CIR_OUT MFP_CFG(GPIO8, AF5)#define GPIO16_CIR_OUT MFP_CFG(GPIO16, AF3)#define GPIO20_OW_DQ_IN MFP_CFG(GPIO20, AF5)#define GPIO126_OW_DQ MFP_CFG(GPIO126, AF2)#define GPIO0_DF_RDY MFP_CFG(GPIO0, AF1)#define GPIO7_CLK_BYPASS_XSC MFP_CFG(GPIO7, AF7)#define GPIO17_EXT_SYNC_MVT_0 MFP_CFG(GPIO17, AF6)#define GPIO18_EXT_SYNC_MVT_1 MFP_CFG(GPIO18, AF6)#define GPIO19_OST_CHOUT_MVT_0 MFP_CFG(GPIO19, AF6)#define GPIO20_OST_CHOUT_MVT_1 MFP_CFG(GPIO20, AF6)#define GPIO49_48M_CLK MFP_CFG(GPIO49, AF2)#define GPIO126_EXT_CLK MFP_CFG(GPIO126, AF3)#define GPIO127_CLK_BYPASS_GB MFP_CFG(GPIO127, AF7)#define GPIO71_EXT_MATCH_MVT MFP_CFG(GPIO71, AF6)#define GPIO3_uIO_IN MFP_CFG(GPIO3, AF1)#define GPIO4_uSIM_CARD_STATE MFP_CFG(GPIO4, AF1)#define GPIO5_uSIM_uCLK MFP_CFG(GPIO5, AF1)#define GPIO6_uSIM_uRST MFP_CFG(GPIO6, AF1)#define GPIO16_uSIM_UVS_0 MFP_CFG(GPIO16, AF1)#define GPIO9_SCIO MFP_CFG(GPIO9, AF1)#define GPIO20_RTC_MVT MFP_CFG(GPIO20, AF4)#define GPIO126_RTC_MVT MFP_CFG(GPIO126, AF1)/* * PXA300 specific MFP configurations */#ifdef CONFIG_CPU_PXA300#define GPIO99_USB_P2_2 MFP_CFG(GPIO99, AF2)#define GPIO99_USB_P2_5 MFP_CFG(GPIO99, AF3)#define GPIO99_USB_P2_6 MFP_CFG(GPIO99, AF4)#define GPIO100_USB_P2_2 MFP_CFG(GPIO100, AF4)#define GPIO100_USB_P2_5 MFP_CFG(GPIO100, AF5)#define GPIO101_USB_P2_1 MFP_CFG(GPIO101, AF2)#define GPIO102_USB_P2_4 MFP_CFG(GPIO102, AF2)#define GPIO104_USB_P2_3 MFP_CFG(GPIO104, AF2)#define GPIO105_USB_P2_5 MFP_CFG(GPIO105, AF2)#define GPIO100_USB_P2_6 MFP_CFG(GPIO100, AF2)#define GPIO106_USB_P2_7 MFP_CFG(GPIO106, AF2)#define GPIO103_USB_P2_8 MFP_CFG(GPIO103, AF2)/* U2D UTMI */#define GPIO38_UTM_CLK MFP_CFG(GPIO38, AF1)#define GPIO26_U2D_RXERROR MFP_CFG(GPIO26, AF3)#define GPIO50_U2D_RXERROR MFP_CFG(GPIO50, AF1)#define GPIO89_U2D_RXERROR MFP_CFG(GPIO89, AF5)#define GPIO24_UTM_RXVALID MFP_CFG(GPIO24, AF3)#define GPIO48_UTM_RXVALID MFP_CFG(GPIO48, AF2)#define GPIO87_UTM_RXVALID MFP_CFG(GPIO87, AF5)#define GPIO25_UTM_RXACTIVE MFP_CFG(GPIO25, AF3)#define GPIO47_UTM_RXACTIVE MFP_CFG(GPIO47, AF2)#define GPIO49_UTM_RXACTIVE MFP_CFG(GPIO49, AF1)#define GPIO88_UTM_RXACTIVE MFP_CFG(GPIO88, AF5)#define GPIO53_UTM_TXREADY MFP_CFG(GPIO53, AF1)#define GPIO67_UTM_LINESTATE_0 MFP_CFG(GPIO67, AF3)#define GPIO92_UTM_LINESTATE_0 MFP_CFG(GPIO92, AF3)#define GPIO104_UTM_LINESTATE_0 MFP_CFG(GPIO104, AF3)#define GPIO109_UTM_LINESTATE_0 MFP_CFG(GPIO109, AF4)#define GPIO68_UTM_LINESTATE_1 MFP_CFG(GPIO68, AF3)#define GPIO93_UTM_LINESTATE_1 MFP_CFG(GPIO93, AF3)#define GPIO105_UTM_LINESTATE_1 MFP_CFG(GPIO105, AF3)#define GPIO27_U2D_OPMODE_0 MFP_CFG(GPIO27, AF4)#define GPIO51_U2D_OPMODE_0 MFP_CFG(GPIO51, AF2)#define GPIO90_U2D_OPMODE_0 MFP_CFG(GPIO90, AF7)#define GPIO28_U2D_OPMODE_1 MFP_CFG(GPIO28, AF4)#define GPIO52_U2D_OPMODE_1 MFP_CFG(GPIO52, AF2)#define GPIO106_U2D_OPMODE_1 MFP_CFG(GPIO106, AF3)#define GPIO110_U2D_OPMODE_1 MFP_CFG(GPIO110, AF5)#define GPIO76_U2D_RESET MFP_CFG(GPIO76, AF1)#define GPIO95_U2D_RESET MFP_CFG(GPIO95, AF2)#define GPIO100_U2D_RESET MFP_CFG(GPIO100, AF3)#define GPIO66_U2D_SUSPEND MFP_CFG(GPIO66, AF3)#define GPIO98_U2D_SUSPEND MFP_CFG(GPIO98, AF2)#define GPIO103_U2D_SUSPEND MFP_CFG(GPIO103, AF3)#define GPIO65_U2D_TERM_SEL MFP_CFG(GPIO65, AF5)#define GPIO97_U2D_TERM_SEL MFP_CFG(GPIO97, AF3)#define GPIO102_U2D_TERM_SEL MFP_CFG(GPIO102, AF5)#define GPIO29_U2D_TXVALID MFP_CFG(GPIO29, AF3)#define GPIO52_U2D_TXVALID MFP_CFG(GPIO52, AF4)#define GPIO69_U2D_TXVALID MFP_CFG(GPIO69, AF3)#define GPIO85_U2D_TXVALID MFP_CFG(GPIO85, AF7)#define GPIO64_U2D_XCVR_SEL MFP_CFG(GPIO64, AF5)#define GPIO96_U2D_XCVR_SEL MFP_CFG(GPIO96, AF3)#define GPIO101_U2D_XCVR_SEL MFP_CFG(GPIO101, AF5)#define GPIO30_UTM_PHYDATA_0 MFP_CFG(GPIO30, AF3)#define GPIO31_UTM_PHYDATA_1 MFP_CFG(GPIO31, AF3)#define GPIO32_UTM_PHYDATA_2 MFP_CFG(GPIO32, AF3)#define GPIO33_UTM_PHYDATA_3 MFP_CFG(GPIO33, AF3)#define GPIO34_UTM_PHYDATA_4 MFP_CFG(GPIO34, AF3)#define GPIO35_UTM_PHYDATA_5 MFP_CFG(GPIO35, AF3)#define GPIO36_UTM_PHYDATA_6 MFP_CFG(GPIO36, AF3)#define GPIO37_UTM_PHYDATA_7 MFP_CFG(GPIO37, AF3)#define GPIO39_UTM_PHYDATA_0 MFP_CFG(GPIO39, AF3)#define GPIO40_UTM_PHYDATA_1 MFP_CFG(GPIO40, AF3)#define GPIO41_UTM_PHYDATA_2 MFP_CFG(GPIO41, AF3)#define GPIO42_UTM_PHYDATA_3 MFP_CFG(GPIO42, AF3)#define GPIO43_UTM_PHYDATA_4 MFP_CFG(GPIO43, AF3)#define GPIO44_UTM_PHYDATA_5 MFP_CFG(GPIO44, AF3)#define GPIO45_UTM_PHYDATA_6 MFP_CFG(GPIO45, AF3)#define GPIO46_UTM_PHYDATA_7 MFP_CFG(GPIO46, AF3)#endif /* CONFIG_CPU_PXA300 *//* * PXA310 specific MFP configurations */#ifdef CONFIG_CPU_PXA310/* USB P2 */#define GPIO36_USB_P2_1 MFP_CFG(GPIO36, AF1)#define GPIO30_USB_P2_2 MFP_CFG(GPIO30, AF1)#define GPIO35_USB_P2_3 MFP_CFG(GPIO35, AF1)#define GPIO32_USB_P2_4 MFP_CFG(GPIO32, AF1)#define GPIO34_USB_P2_5 MFP_CFG(GPIO34, AF1)#define GPIO31_USB_P2_6 MFP_CFG(GPIO31, AF1)/* MMC1 */#define GPIO24_MMC1_CMD MFP_CFG(GPIO24, AF3)#define GPIO29_MMC1_DAT0 MFP_CFG(GPIO29, AF3)/* MMC3 */#define GPIO103_MMC3_CLK MFP_CFG(GPIO103, AF2)#define GPIO105_MMC3_CMD MFP_CFG(GPIO105, AF2)#define GPIO11_2_MMC3_CLK MFP_CFG(GPIO11_2, AF1)#define GPIO12_2_MMC3_CMD MFP_CFG(GPIO12_2, AF1)#define GPIO7_2_MMC3_DAT0 MFP_CFG(GPIO7_2, AF1)#define GPIO8_2_MMC3_DAT1 MFP_CFG(GPIO8_2, AF1)#define GPIO9_2_MMC3_DAT2 MFP_CFG(GPIO9_2, AF1)#define GPIO10_2_MMC3_DAT3 MFP_CFG(GPIO10_2, AF1)/* ULPI */#define GPIO38_ULPI_CLK MFP_CFG(GPIO38, AF1)#define GPIO30_ULPI_DATA_OUT_0 MFP_CFG(GPIO30, AF3)#define GPIO31_ULPI_DATA_OUT_1 MFP_CFG(GPIO31, AF3)#define GPIO32_ULPI_DATA_OUT_2 MFP_CFG(GPIO32, AF3)#define GPIO33_ULPI_DATA_OUT_3 MFP_CFG(GPIO33, AF3)#define GPIO34_ULPI_DATA_OUT_4 MFP_CFG(GPIO34, AF3)#define GPIO35_ULPI_DATA_OUT_5 MFP_CFG(GPIO35, AF3)#define GPIO36_ULPI_DATA_OUT_6 MFP_CFG(GPIO36, AF3)#define GPIO37_ULPI_DATA_OUT_7 MFP_CFG(GPIO37, AF3)#define GPIO33_ULPI_OTG_INTR MFP_CFG(GPIO33, AF1)#define ULPI_DIR MFP_CFG_DRV(ULPI_DIR, MFP_AF0, MFP_DS01X)#define ULPI_NXT MFP_CFG_DRV(ULPI_NXT, MFP_AF0, MFP_DS01X)#define ULPI_STP MFP_CFG_DRV(ULPI_STP, MFP_AF0, MFP_DS01X)#endif /* CONFIG_CPU_PXA310 */#endif /* __ASM_ARCH_MFP_PXA300_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -