| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432 | /* * Copyright (C) 2010 Nokia * Copyright (C) 2010 Texas Instruments * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#include <linux/module.h>#include <linux/init.h>#include "mux.h"#ifdef CONFIG_OMAP_MUX#define _OMAP2430_MUXENTRY(M0, g, m0, m1, m2, m3, m4, m5, m6, m7)		\{									\	.reg_offset	= (OMAP2430_CONTROL_PADCONF_##M0##_OFFSET),	\	.gpio		= (g),						\	.muxnames	= { m0, m1, m2, m3, m4, m5, m6, m7 },		\}#else#define _OMAP2430_MUXENTRY(M0, g, m0, m1, m2, m3, m4, m5, m6, m7)		\{									\	.reg_offset	= (OMAP2430_CONTROL_PADCONF_##M0##_OFFSET),	\	.gpio		= (g),						\}#endif#define _OMAP2430_BALLENTRY(M0, bb, bt)					\{									\	.reg_offset	= (OMAP2430_CONTROL_PADCONF_##M0##_OFFSET),	\	.balls		= { bb, bt },					\}/* * Superset of all mux modes for omap2430 */static struct omap_mux __initdata omap2430_muxmodes[] = {	_OMAP2430_MUXENTRY(CAM_D0, 133,		"cam_d0", "hw_dbg0", "sti_dout", "gpio_133",		NULL, NULL, "etk_d2", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D10, 146,		"cam_d10", NULL, NULL, "gpio_146",		NULL, NULL, "etk_d12", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D11, 145,		"cam_d11", NULL, NULL, "gpio_145",		NULL, NULL, "etk_d13", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D1, 132,		"cam_d1", "hw_dbg1", "sti_din", "gpio_132",		NULL, NULL, "etk_d3", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D2, 129,		"cam_d2", "hw_dbg2", "mcbsp1_clkx", "gpio_129",		NULL, NULL, "etk_d4", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D3, 128,		"cam_d3", "hw_dbg3", "mcbsp1_dr", "gpio_128",		NULL, NULL, "etk_d5", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D4, 143,		"cam_d4", "hw_dbg4", "mcbsp1_fsr", "gpio_143",		NULL, NULL, "etk_d6", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D5, 112,		"cam_d5", "hw_dbg5", "mcbsp1_clkr", "gpio_112",		NULL, NULL, "etk_d7", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D6, 137,		"cam_d6", "hw_dbg6", NULL, "gpio_137",		NULL, NULL, "etk_d8", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D7, 136,		"cam_d7", "hw_dbg7", NULL, "gpio_136",		NULL, NULL, "etk_d9", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D8, 135,		"cam_d8", "hw_dbg8", NULL, "gpio_135",		NULL, NULL, "etk_d10", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_D9, 134,		"cam_d9", "hw_dbg9", NULL, "gpio_134",		NULL, NULL, "etk_d11", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_HS, 11,		"cam_hs", "hw_dbg10", "mcbsp1_dx", "gpio_11",		NULL, NULL, "etk_d1", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_LCLK, 0,		"cam_lclk", NULL, "mcbsp_clks", NULL,		NULL, NULL, "etk_c1", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_VS, 12,		"cam_vs", "hw_dbg11", "mcbsp1_fsx", "gpio_12",		NULL, NULL, "etk_d0", "safe_mode"),	_OMAP2430_MUXENTRY(CAM_XCLK, 0,		"cam_xclk", NULL, "sti_clk", NULL,		NULL, NULL, "etk_c2", NULL),	_OMAP2430_MUXENTRY(DSS_ACBIAS, 48,		"dss_acbias", NULL, "mcbsp2_fsx", "gpio_48",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA0, 40,		"dss_data0", "uart1_cts", NULL, "gpio_40",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA10, 128,		"dss_data10", "sdi_data1n", NULL, "gpio_128",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA11, 129,		"dss_data11", "sdi_data1p", NULL, "gpio_129",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA12, 130,		"dss_data12", "sdi_data2n", NULL, "gpio_130",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA13, 131,		"dss_data13", "sdi_data2p", NULL, "gpio_131",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA14, 132,		"dss_data14", "sdi_data3n", NULL, "gpio_132",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA15, 133,		"dss_data15", "sdi_data3p", NULL, "gpio_133",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA16, 46,		"dss_data16", NULL, NULL, "gpio_46",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA17, 47,		"dss_data17", NULL, NULL, "gpio_47",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA1, 41,		"dss_data1", "uart1_rts", NULL, "gpio_41",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA2, 42,		"dss_data2", "uart1_tx", NULL, "gpio_42",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA3, 43,		"dss_data3", "uart1_rx", NULL, "gpio_43",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA4, 44,		"dss_data4", "uart3_rx_irrx", NULL, "gpio_44",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA5, 45,		"dss_data5", "uart3_tx_irtx", NULL, "gpio_45",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA6, 144,		"dss_data6", NULL, NULL, "gpio_144",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA7, 147,		"dss_data7", NULL, NULL, "gpio_147",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA8, 38,		"dss_data8", NULL, NULL, "gpio_38",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_DATA9, 39,		"dss_data9", NULL, NULL, "gpio_39",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(DSS_HSYNC, 110,		"dss_hsync", NULL, NULL, "gpio_110",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_113, 113,		"gpio_113", "mcbsp2_clkx", NULL, "gpio_113",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_114, 114,		"gpio_114", "mcbsp2_fsx", NULL, "gpio_114",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_115, 115,		"gpio_115", "mcbsp2_dr", NULL, "gpio_115",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_116, 116,		"gpio_116", "mcbsp2_dx", NULL, "gpio_116",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_128, 128,		"gpio_128", NULL, "sti_din", "gpio_128",		NULL, "sys_boot0", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_129, 129,		"gpio_129", NULL, "sti_dout", "gpio_129",		NULL, "sys_boot1", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_130, 130,		"gpio_130", NULL, NULL, "gpio_130",		"jtag_emu2", "sys_boot2", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_131, 131,		"gpio_131", NULL, NULL, "gpio_131",		"jtag_emu3", "sys_boot3", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_132, 132,		"gpio_132", NULL, NULL, "gpio_132",		NULL, "sys_boot4", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_133, 133,		"gpio_133", NULL, NULL, "gpio_133",		NULL, "sys_boot5", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_134, 134,		"gpio_134", "ccp_datn", NULL, "gpio_134",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_135, 135,		"gpio_135", "ccp_datp", NULL, "gpio_135",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_136, 136,		"gpio_136", "ccp_clkn", NULL, "gpio_136",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_137, 137,		"gpio_137", "ccp_clkp", NULL, "gpio_137",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_138, 138,		"gpio_138", "spi3_clk", NULL, "gpio_138",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_139, 139,		"gpio_139", "spi3_cs0", "sys_ndmareq3", "gpio_139",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_140, 140,		"gpio_140", "spi3_simo", "sys_ndmareq4", "gpio_140",		NULL, NULL, "etk_d14", "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_141, 141,		"gpio_141", "spi3_somi", NULL, "gpio_141",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_142, 142,		"gpio_142", "spi3_cs1", "sys_ndmareq2", "gpio_142",		NULL, NULL, "etk_d15", "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_148, 148,		"gpio_148", "mcbsp5_fsx", NULL, "gpio_148",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_149, 149,		"gpio_149", "mcbsp5_dx", NULL, "gpio_149",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_150, 150,		"gpio_150", "mcbsp5_dr", NULL, "gpio_150",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_151, 151,		"gpio_151", "sys_pwrok", NULL, "gpio_151",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_152, 152,		"gpio_152", "uart1_cts", "sys_ndmareq1", "gpio_152",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_153, 153,		"gpio_153", "uart1_rx", "sys_ndmareq0", "gpio_153",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_154, 154,		"gpio_154", "mcbsp5_clkx", NULL, "gpio_154",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_63, 63,		"gpio_63", "mcbsp4_clkx", NULL, "gpio_63",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_78, 78,		"gpio_78", NULL, "uart2_rts", "gpio_78",		"uart3_rts_sd", NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_79, 79,		"gpio_79", "secure_indicator", "uart2_tx", "gpio_79",		"uart3_tx_irtx", NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_7, 7,		"gpio_7", NULL, "uart2_cts", "gpio_7",		"uart3_cts_rctx", NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPIO_80, 80,		"gpio_80", NULL, "uart2_rx", "gpio_80",		"uart3_rx_irrx", NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_A10, 3,		"gpmc_a10", NULL, "sys_ndmareq0", "gpio_3",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_A1, 31,		"gpmc_a1", NULL, NULL, "gpio_31",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_A2, 30,		"gpmc_a2", NULL, NULL, "gpio_30",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_A3, 29,		"gpmc_a3", NULL, NULL, "gpio_29",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_A4, 49,		"gpmc_a4", NULL, NULL, "gpio_49",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_A5, 53,		"gpmc_a5", NULL, NULL, "gpio_53",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_A6, 52,		"gpmc_a6", NULL, NULL, "gpio_52",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_A7, 6,		"gpmc_a7", NULL, NULL, "gpio_6",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_A8, 5,		"gpmc_a8", NULL, NULL, "gpio_5",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_A9, 4,		"gpmc_a9", NULL, "sys_ndmareq1", "gpio_4",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_CLK, 21,		"gpmc_clk", NULL, NULL, "gpio_21",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_D10, 18,		"gpmc_d10", NULL, NULL, "gpio_18",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_D11, 57,		"gpmc_d11", NULL, NULL, "gpio_57",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_D12, 77,		"gpmc_d12", NULL, NULL, "gpio_77",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_D13, 76,		"gpmc_d13", NULL, NULL, "gpio_76",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_D14, 55,		"gpmc_d14", NULL, NULL, "gpio_55",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_D15, 54,		"gpmc_d15", NULL, NULL, "gpio_54",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_D8, 20,		"gpmc_d8", NULL, NULL, "gpio_20",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_D9, 19,		"gpmc_d9", NULL, NULL, "gpio_19",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_NCS1, 22,		"gpmc_ncs1", NULL, NULL, "gpio_22",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_NCS2, 23,		"gpmc_ncs2", NULL, NULL, "gpio_23",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_NCS3, 24,		"gpmc_ncs3", "gpmc_io_dir", NULL, "gpio_24",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_NCS4, 25,		"gpmc_ncs4", NULL, NULL, "gpio_25",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_NCS5, 26,		"gpmc_ncs5", NULL, NULL, "gpio_26",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_NCS6, 27,		"gpmc_ncs6", NULL, NULL, "gpio_27",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_NCS7, 28,		"gpmc_ncs7", "gpmc_io_dir", NULL, "gpio_28",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_WAIT1, 33,		"gpmc_wait1", NULL, NULL, "gpio_33",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_WAIT2, 34,		"gpmc_wait2", NULL, NULL, "gpio_34",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(GPMC_WAIT3, 35,		"gpmc_wait3", NULL, NULL, "gpio_35",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(HDQ_SIO, 101,		"hdq_sio", "usb2_tllse0", "sys_altclk", "gpio_101",		"uart3_rx_irrx", NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(I2C1_SCL, 50,		"i2c1_scl", NULL, NULL, "gpio_50",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(I2C1_SDA, 51,		"i2c1_sda", NULL, NULL, "gpio_51",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(I2C2_SCL, 99,		"i2c2_scl", NULL, NULL, "gpio_99",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(I2C2_SDA, 100,		"i2c2_sda", NULL, NULL, "gpio_100",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(JTAG_EMU0, 127,		"jtag_emu0", "secure_indicator", NULL, "gpio_127",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(JTAG_EMU1, 126,		"jtag_emu1", NULL, NULL, "gpio_126",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP1_CLKR, 92,		"mcbsp1_clkr", "ssi2_dat_tx", NULL, "gpio_92",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP1_CLKX, 98,		"mcbsp1_clkx", "ssi2_wake", NULL, "gpio_98",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP1_DR, 95,		"mcbsp1_dr", "ssi2_dat_rx", NULL, "gpio_95",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP1_DX, 94,		"mcbsp1_dx", "ssi2_rdy_tx", NULL, "gpio_94",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP1_FSR, 93,		"mcbsp1_fsr", "ssi2_flag_tx", NULL, "gpio_93",		"spi2_cs1", NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP1_FSX, 97,		"mcbsp1_fsx", "ssi2_rdy_rx", NULL, "gpio_97",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP2_CLKX, 147,		"mcbsp2_clkx", "sdi_clkp", "dss_data23", "gpio_147",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP2_DR, 144,		"mcbsp2_dr", "sdi_clkn", "dss_data22", "gpio_144",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP3_CLKX, 71,		"mcbsp3_clkx", NULL, NULL, "gpio_71",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP3_DR, 73,		"mcbsp3_dr", NULL, NULL, "gpio_73",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP3_DX, 74,		"mcbsp3_dx", NULL, "sti_clk", "gpio_74",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP3_FSX, 72,		"mcbsp3_fsx", NULL, NULL, "gpio_72",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(MCBSP_CLKS, 96,		"mcbsp_clks", "ssi2_flag_rx", NULL, "gpio_96",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC1_CLKO, 0,		"sdmmc1_clko", "ms_clko", NULL, NULL,		NULL, "hw_dbg9", "hw_dbg3", "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC1_CMD, 0,		"sdmmc1_cmd", "ms_bs", NULL, NULL,		NULL, "hw_dbg8", "hw_dbg2", "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC1_DAT0, 0,		"sdmmc1_dat0", "ms_dat0", NULL, NULL,		NULL, "hw_dbg7", "hw_dbg1", "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC1_DAT1, 75,		"sdmmc1_dat1", "ms_dat1", NULL, "gpio_75",		NULL, "hw_dbg6", "hw_dbg0", "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC1_DAT2, 0,		"sdmmc1_dat2", "ms_dat2", NULL, NULL,		NULL, "hw_dbg5", "hw_dbg10", "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC1_DAT3, 0,		"sdmmc1_dat3", "ms_dat3", NULL, NULL,		NULL, "hw_dbg4", "hw_dbg11", "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC2_CLKO, 13,		"sdmmc2_clko", NULL, NULL, "gpio_13",		NULL, "spi3_clk", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC2_CMD, 15,		"sdmmc2_cmd", "usb2_rcv", NULL, "gpio_15",		NULL, "spi3_simo", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC2_DAT0, 16,		"sdmmc2_dat0", "usb2_tllse0", NULL, "gpio_16",		NULL, "spi3_somi", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC2_DAT1, 58,		"sdmmc2_dat1", "usb2_txen", NULL, "gpio_58",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC2_DAT2, 17,		"sdmmc2_dat2", "usb2_dat", NULL, "gpio_17",		NULL, "spi3_cs1", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(SDMMC2_DAT3, 14,		"sdmmc2_dat3", "usb2_se0", NULL, "gpio_14",		NULL, "spi3_cs0", NULL, "safe_mode"),	_OMAP2430_MUXENTRY(SDRC_A12, 2,		"sdrc_a12", NULL, NULL, "gpio_2",		NULL, NULL, NULL, "safe_mode"),	_OMAP2430_MUXENTRY(SDRC_A13, 1,		"sdrc_a13", NULL, NULL, "gpio_1",
 |