summaryrefslogtreecommitdiff
path: root/arch/arm/plat-omap/include/mach/mux.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/plat-omap/include/mach/mux.h')
-rw-r--r--arch/arm/plat-omap/include/mach/mux.h85
1 files changed, 84 insertions, 1 deletions
diff --git a/arch/arm/plat-omap/include/mach/mux.h b/arch/arm/plat-omap/include/mach/mux.h
index 85a621705766..fc82f7b15f6b 100644
--- a/arch/arm/plat-omap/include/mach/mux.h
+++ b/arch/arm/plat-omap/include/mach/mux.h
@@ -208,7 +208,7 @@ struct pin_config {
const unsigned int mux_reg;
unsigned char debug;
-#if defined(CONFIG_ARCH_OMAP34XX)
+#if defined(CONFIG_ARCH_OMAP34XX) || defined(CONFIG_ARCH_OMAP4)
u16 mux_val; /* Wake-up, off mode, pull, mux mode */
#endif
@@ -855,6 +855,89 @@ enum omap34xx_index {
J25_34XX_GPIO170,
};
+enum omap44xx_index {
+
+ AA3_4430_McSPI1_CLK,
+ Y2_4430_McSPI1_SIMO,
+ Y3_4430_McSPI1_SOMI,
+ Y4_4430_McSPI1_CS0,
+ Y4_4430_McSPI1_CS1,
+ Y4_4430_McSPI1_CS2,
+ Y4_4430_McSPI1_CS3,
+
+ AA3_4430_McBSP1_CLK,
+ Y2_4430_McBSP1_DX,
+ Y3_4430_McBSP1_DR,
+ Y4_4430_McBSP1_FSX,
+
+ PAD0_4430_UNIPRO_TX0,
+ PAD1_4430_UNIPRO_TY0,
+ PAD0_4430_UNIPRO_TX1,
+ PAD1_4430_UNIPRO_TY1,
+ PAD0_4430_UNIPRO_TX2,
+ PAD1_4430_UNIPRO_TY2,
+ PAD0_4430_UNIPRO_RX0,
+ PAD1_4430_UNIPRO_RY0,
+ PAD0_4430_UNIPRO_RX1,
+ PAD1_4430_UNIPRO_RY1,
+ PAD0_4430_UNIPRO_RX2,
+ PAD1_4430_UNIPRO_RY2,
+
+ PAD1_4430_SYS_NIRQ1,
+ PAD0_4430_SYS_NIRQ2,
+
+ A1_4430_MMC1_CLK,
+ C1_4430_MMC1_CMD,
+ D0_4430_MMC1_DAT0,
+ D1_4430_MMC1_DAT1,
+ D2_4430_MMC1_DAT2,
+ D3_4430_MMC1_DAT3,
+ D4_4430_MMC1_DAT4,
+ D5_4430_MMC1_DAT5,
+ D6_4430_MMC1_DAT6,
+ D7_4430_MMC1_DAT7,
+
+ A1_4430_MMC2_CLK,
+ C1_4430_MMC2_CMD,
+ D0_4430_MMC2_DAT0,
+ D1_4430_MMC2_DAT1,
+ D2_4430_MMC2_DAT2,
+ D3_4430_MMC2_DAT3,
+ D4_4430_MMC2_DAT4,
+ D5_4430_MMC2_DAT5,
+ D6_4430_MMC2_DAT6,
+ D7_4430_MMC2_DAT7,
+
+ A1_4430_MMC3_CLK,
+ C1_4430_MMC3_CMD,
+ D0_4430_MMC3_DAT0,
+ D1_4430_MMC3_DAT1,
+ D2_4430_MMC3_DAT2,
+ D3_4430_MMC3_DAT3,
+
+ A1_4430_MMC4_CLK,
+ C1_4430_MMC4_CMD,
+ D0_4430_MMC4_DAT0,
+ D1_4430_MMC4_DAT1,
+ D2_4430_MMC4_DAT2,
+ D3_4430_MMC4_DAT3,
+
+ A1_4430_MMC5_CLK,
+ C1_4430_MMC5_CMD,
+ D0_4430_MMC5_DAT0,
+ D1_4430_MMC5_DAT1,
+ D2_4430_MMC5_DAT2,
+ D3_4430_MMC5_DAT3,
+
+ AG25_4430_ABE_PDM_UL_DATA,
+ AF25_4430_ABE_PDM_DL_DATA,
+ AE25_4430_ABE_PDM_FRAME,
+ AF26_4430_ABE_PDM_LB_CLK,
+ AH26_4430_ABE_PDM_CLKS,
+ AA27_4430_GPIO_127,
+
+};
+
struct omap_mux_cfg {
struct pin_config *pins;
unsigned long size;