0001
0002 #ifndef __SOC_TI_OMAP1_MUX_H
0003 #define __SOC_TI_OMAP1_MUX_H
0004
0005
0006
0007
0008
0009
0010 enum omap7xx_index {
0011
0012 E2_7XX_KBR0,
0013 J7_7XX_KBR1,
0014 E1_7XX_KBR2,
0015 F3_7XX_KBR3,
0016 D2_7XX_KBR4,
0017 C2_7XX_KBC0,
0018 D3_7XX_KBC1,
0019 E4_7XX_KBC2,
0020 F4_7XX_KBC3,
0021 E3_7XX_KBC4,
0022
0023
0024 AA17_7XX_USB_DM,
0025 W16_7XX_USB_PU_EN,
0026 W17_7XX_USB_VBUSI,
0027 W18_7XX_USB_DMCK_OUT,
0028 W19_7XX_USB_DCRST,
0029
0030
0031 MMC_7XX_CMD,
0032 MMC_7XX_CLK,
0033 MMC_7XX_DAT0,
0034
0035
0036 I2C_7XX_SCL,
0037 I2C_7XX_SDA,
0038
0039
0040 SPI_7XX_1,
0041 SPI_7XX_2,
0042 SPI_7XX_3,
0043 SPI_7XX_4,
0044 SPI_7XX_5,
0045 SPI_7XX_6,
0046
0047
0048 UART_7XX_1,
0049 UART_7XX_2,
0050 };
0051
0052 enum omap1xxx_index {
0053
0054 UART1_TX = 0,
0055 UART1_RTS,
0056
0057
0058 UART2_TX,
0059 UART2_RX,
0060 UART2_CTS,
0061 UART2_RTS,
0062
0063
0064 UART3_TX,
0065 UART3_RX,
0066 UART3_CTS,
0067 UART3_RTS,
0068 UART3_CLKREQ,
0069 UART3_BCLK,
0070 Y15_1610_UART3_RTS,
0071
0072
0073 PWT,
0074 PWL,
0075
0076
0077 R18_USB_VBUS,
0078 R18_1510_USB_GPIO0,
0079 W4_USB_PUEN,
0080 W4_USB_CLKO,
0081 W4_USB_HIGHZ,
0082 W4_GPIO58,
0083
0084
0085 USB1_SUSP,
0086 USB1_SEO,
0087 W13_1610_USB1_SE0,
0088 USB1_TXEN,
0089 USB1_TXD,
0090 USB1_VP,
0091 USB1_VM,
0092 USB1_RCV,
0093 USB1_SPEED,
0094 R13_1610_USB1_SPEED,
0095 R13_1710_USB1_SE0,
0096
0097
0098 USB2_SUSP,
0099 USB2_VP,
0100 USB2_TXEN,
0101 USB2_VM,
0102 USB2_RCV,
0103 USB2_SEO,
0104 USB2_TXD,
0105
0106
0107 R18_1510_GPIO0,
0108 R19_1510_GPIO1,
0109 M14_1510_GPIO2,
0110
0111
0112 P18_1610_GPIO3,
0113 Y15_1610_GPIO17,
0114
0115
0116 R18_1710_GPIO0,
0117 V2_1710_GPIO10,
0118 N21_1710_GPIO14,
0119 W15_1710_GPIO40,
0120
0121
0122 MPUIO2,
0123 N15_1610_MPUIO2,
0124 MPUIO4,
0125 MPUIO5,
0126 T20_1610_MPUIO5,
0127 W11_1610_MPUIO6,
0128 V10_1610_MPUIO7,
0129 W11_1610_MPUIO9,
0130 V10_1610_MPUIO10,
0131 W10_1610_MPUIO11,
0132 E20_1610_MPUIO13,
0133 U20_1610_MPUIO14,
0134 E19_1610_MPUIO15,
0135
0136
0137 MCBSP2_CLKR,
0138 MCBSP2_CLKX,
0139 MCBSP2_DR,
0140 MCBSP2_DX,
0141 MCBSP2_FSR,
0142 MCBSP2_FSX,
0143
0144
0145 MCBSP3_CLKX,
0146
0147
0148 BALLOUT_V8_ARMIO3,
0149 N20_HDQ,
0150
0151
0152 W8_1610_MMC2_DAT0,
0153 V8_1610_MMC2_DAT1,
0154 W15_1610_MMC2_DAT2,
0155 R10_1610_MMC2_DAT3,
0156 Y10_1610_MMC2_CLK,
0157 Y8_1610_MMC2_CMD,
0158 V9_1610_MMC2_CMDDIR,
0159 V5_1610_MMC2_DATDIR0,
0160 W19_1610_MMC2_DATDIR1,
0161 R18_1610_MMC2_CLKIN,
0162
0163
0164 M19_1610_ETM_PSTAT0,
0165 L15_1610_ETM_PSTAT1,
0166 L18_1610_ETM_PSTAT2,
0167 L19_1610_ETM_D0,
0168 J19_1610_ETM_D6,
0169 J18_1610_ETM_D7,
0170
0171
0172 P20_1610_GPIO4,
0173 V9_1610_GPIO7,
0174 W8_1610_GPIO9,
0175 N20_1610_GPIO11,
0176 N19_1610_GPIO13,
0177 P10_1610_GPIO22,
0178 V5_1610_GPIO24,
0179 AA20_1610_GPIO_41,
0180 W19_1610_GPIO48,
0181 M7_1610_GPIO62,
0182 V14_16XX_GPIO37,
0183 R9_16XX_GPIO18,
0184 L14_16XX_GPIO49,
0185
0186
0187 V19_1610_UWIRE_SCLK,
0188 U18_1610_UWIRE_SDI,
0189 W21_1610_UWIRE_SDO,
0190 N14_1610_UWIRE_CS0,
0191 P15_1610_UWIRE_CS3,
0192 N15_1610_UWIRE_CS1,
0193
0194
0195 U19_1610_SPIF_SCK,
0196 U18_1610_SPIF_DIN,
0197 P20_1610_SPIF_DIN,
0198 W21_1610_SPIF_DOUT,
0199 R18_1610_SPIF_DOUT,
0200 N14_1610_SPIF_CS0,
0201 N15_1610_SPIF_CS1,
0202 T19_1610_SPIF_CS2,
0203 P15_1610_SPIF_CS3,
0204
0205
0206 L3_1610_FLASH_CS2B_OE,
0207 M8_1610_FLASH_CS2B_WE,
0208
0209
0210 MMC_CMD,
0211 MMC_DAT1,
0212 MMC_DAT2,
0213 MMC_DAT0,
0214 MMC_CLK,
0215 MMC_DAT3,
0216
0217
0218 M15_1710_MMC_CLKI,
0219 P19_1710_MMC_CMDDIR,
0220 P20_1710_MMC_DATDIR0,
0221
0222
0223 W9_USB0_TXEN,
0224 AA9_USB0_VP,
0225 Y5_USB0_RCV,
0226 R9_USB0_VM,
0227 V6_USB0_TXD,
0228 W5_USB0_SE0,
0229 V9_USB0_SPEED,
0230 V9_USB0_SUSP,
0231
0232
0233 W9_USB2_TXEN,
0234 AA9_USB2_VP,
0235 Y5_USB2_RCV,
0236 R9_USB2_VM,
0237 V6_USB2_TXD,
0238 W5_USB2_SE0,
0239
0240
0241 R13_1610_UART1_TX,
0242 V14_16XX_UART1_RX,
0243 R14_1610_UART1_CTS,
0244 AA15_1610_UART1_RTS,
0245 R9_16XX_UART2_RX,
0246 L14_16XX_UART3_RX,
0247
0248
0249 I2C_SCL,
0250 I2C_SDA,
0251
0252
0253 F18_1610_KBC0,
0254 D20_1610_KBC1,
0255 D19_1610_KBC2,
0256 E18_1610_KBC3,
0257 C21_1610_KBC4,
0258 G18_1610_KBR0,
0259 F19_1610_KBR1,
0260 H14_1610_KBR2,
0261 E20_1610_KBR3,
0262 E19_1610_KBR4,
0263 N19_1610_KBR5,
0264
0265
0266 T20_1610_LOW_PWR,
0267
0268
0269 V5_1710_MCLK_ON,
0270 V5_1710_MCLK_OFF,
0271 R10_1610_MCLK_ON,
0272 R10_1610_MCLK_OFF,
0273
0274
0275 P11_1610_CF_CD2,
0276 R11_1610_CF_IOIS16,
0277 V10_1610_CF_IREQ,
0278 W10_1610_CF_RESET,
0279 W11_1610_CF_CD1,
0280
0281
0282 J15_1610_CAM_LCLK,
0283 J18_1610_CAM_D7,
0284 J19_1610_CAM_D6,
0285 J14_1610_CAM_D5,
0286 K18_1610_CAM_D4,
0287 K19_1610_CAM_D3,
0288 K15_1610_CAM_D2,
0289 K14_1610_CAM_D1,
0290 L19_1610_CAM_D0,
0291 L18_1610_CAM_VS,
0292 L15_1610_CAM_HS,
0293 M19_1610_CAM_RSTZ,
0294 Y15_1610_CAM_OUTCLK,
0295
0296
0297 H19_1610_CAM_EXCLK,
0298 Y12_1610_CCP_CLKP,
0299 W13_1610_CCP_CLKM,
0300 W14_1610_CCP_DATAP,
0301 Y14_1610_CCP_DATAM,
0302
0303 };
0304
0305 #ifdef CONFIG_OMAP_MUX
0306 extern int omap_cfg_reg(unsigned long reg_cfg);
0307 #else
0308 static inline int omap_cfg_reg(unsigned long reg_cfg) { return 0; }
0309 #endif
0310
0311 #endif