preliminaryDataProcessing.c 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385
  1. /*
  2. * Copyright (C) 2010 Nokia
  3. * Copyright (C) 2010 Texas Instruments
  4. *
  5. * This program is free software; you can redistribute it and/or modify
  6. * it under the terms of the GNU General Public License version 2 as
  7. * published by the Free Software Foundation.
  8. */
  9. #include <linux/module.h>
  10. #include <linux/init.h>
  11. #include "mux.h"
  12. #ifdef CONFIG_OMAP_MUX
  13. #define _OMAP2430_MUXENTRY(M0, g, m0, m1, m2, m3, m4, m5, m6, m7) \
  14. { \
  15. .reg_offset = (OMAP2430_CONTROL_PADCONF_##M0##_OFFSET), \
  16. .gpio = (g), \
  17. .muxnames = { m0, m1, m2, m3, m4, m5, m6, m7 }, \
  18. }
  19. #else
  20. #define _OMAP2430_MUXENTRY(M0, g, m0, m1, m2, m3, m4, m5, m6, m7) \
  21. { \
  22. .reg_offset = (OMAP2430_CONTROL_PADCONF_##M0##_OFFSET), \
  23. .gpio = (g), \
  24. }
  25. #endif
  26. #define _OMAP2430_BALLENTRY(M0, bb, bt) \
  27. { \
  28. .reg_offset = (OMAP2430_CONTROL_PADCONF_##M0##_OFFSET), \
  29. .balls = { bb, bt }, \
  30. }
  31. /*
  32. * Superset of all mux modes for omap2430
  33. */
  34. static struct omap_mux __initdata omap2430_muxmodes[] = {
  35. _OMAP2430_MUXENTRY(CAM_D0, 133,
  36. "cam_d0", "hw_dbg0", "sti_dout", "gpio_133",
  37. NULL, NULL, "etk_d2", "safe_mode"),
  38. _OMAP2430_MUXENTRY(CAM_D10, 146,
  39. "cam_d10", NULL, NULL, "gpio_146",
  40. NULL, NULL, "etk_d12", "safe_mode"),
  41. _OMAP2430_MUXENTRY(CAM_D11, 145,
  42. "cam_d11", NULL, NULL, "gpio_145",
  43. NULL, NULL, "etk_d13", "safe_mode"),
  44. _OMAP2430_MUXENTRY(CAM_D1, 132,
  45. "cam_d1", "hw_dbg1", "sti_din", "gpio_132",
  46. NULL, NULL, "etk_d3", "safe_mode"),
  47. _OMAP2430_MUXENTRY(CAM_D2, 129,
  48. "cam_d2", "hw_dbg2", "mcbsp1_clkx", "gpio_129",
  49. NULL, NULL, "etk_d4", "safe_mode"),
  50. _OMAP2430_MUXENTRY(CAM_D3, 128,
  51. "cam_d3", "hw_dbg3", "mcbsp1_dr", "gpio_128",
  52. NULL, NULL, "etk_d5", "safe_mode"),
  53. _OMAP2430_MUXENTRY(CAM_D4, 143,
  54. "cam_d4", "hw_dbg4", "mcbsp1_fsr", "gpio_143",
  55. NULL, NULL, "etk_d6", "safe_mode"),
  56. _OMAP2430_MUXENTRY(CAM_D5, 112,
  57. "cam_d5", "hw_dbg5", "mcbsp1_clkr", "gpio_112",
  58. NULL, NULL, "etk_d7", "safe_mode"),
  59. _OMAP2430_MUXENTRY(CAM_D6, 137,
  60. "cam_d6", "hw_dbg6", NULL, "gpio_137",
  61. NULL, NULL, "etk_d8", "safe_mode"),
  62. _OMAP2430_MUXENTRY(CAM_D7, 136,
  63. "cam_d7", "hw_dbg7", NULL, "gpio_136",
  64. NULL, NULL, "etk_d9", "safe_mode"),
  65. _OMAP2430_MUXENTRY(CAM_D8, 135,
  66. "cam_d8", "hw_dbg8", NULL, "gpio_135",
  67. NULL, NULL, "etk_d10", "safe_mode"),
  68. _OMAP2430_MUXENTRY(CAM_D9, 134,
  69. "cam_d9", "hw_dbg9", NULL, "gpio_134",
  70. NULL, NULL, "etk_d11", "safe_mode"),
  71. _OMAP2430_MUXENTRY(CAM_HS, 11,
  72. "cam_hs", "hw_dbg10", "mcbsp1_dx", "gpio_11",
  73. NULL, NULL, "etk_d1", "safe_mode"),
  74. _OMAP2430_MUXENTRY(CAM_LCLK, 0,
  75. "cam_lclk", NULL, "mcbsp_clks", NULL,
  76. NULL, NULL, "etk_c1", "safe_mode"),
  77. _OMAP2430_MUXENTRY(CAM_VS, 12,
  78. "cam_vs", "hw_dbg11", "mcbsp1_fsx", "gpio_12",
  79. NULL, NULL, "etk_d0", "safe_mode"),
  80. _OMAP2430_MUXENTRY(CAM_XCLK, 0,
  81. "cam_xclk", NULL, "sti_clk", NULL,
  82. NULL, NULL, "etk_c2", NULL),
  83. _OMAP2430_MUXENTRY(DSS_ACBIAS, 48,
  84. "dss_acbias", NULL, "mcbsp2_fsx", "gpio_48",
  85. NULL, NULL, NULL, "safe_mode"),
  86. _OMAP2430_MUXENTRY(DSS_DATA0, 40,
  87. "dss_data0", "uart1_cts", NULL, "gpio_40",
  88. NULL, NULL, NULL, "safe_mode"),
  89. _OMAP2430_MUXENTRY(DSS_DATA10, 128,
  90. "dss_data10", "sdi_data1n", NULL, "gpio_128",
  91. NULL, NULL, NULL, "safe_mode"),
  92. _OMAP2430_MUXENTRY(DSS_DATA11, 129,
  93. "dss_data11", "sdi_data1p", NULL, "gpio_129",
  94. NULL, NULL, NULL, "safe_mode"),
  95. _OMAP2430_MUXENTRY(DSS_DATA12, 130,
  96. "dss_data12", "sdi_data2n", NULL, "gpio_130",
  97. NULL, NULL, NULL, "safe_mode"),
  98. _OMAP2430_MUXENTRY(DSS_DATA13, 131,
  99. "dss_data13", "sdi_data2p", NULL, "gpio_131",
  100. NULL, NULL, NULL, "safe_mode"),
  101. _OMAP2430_MUXENTRY(DSS_DATA14, 132,
  102. "dss_data14", "sdi_data3n", NULL, "gpio_132",
  103. NULL, NULL, NULL, "safe_mode"),
  104. _OMAP2430_MUXENTRY(DSS_DATA15, 133,
  105. "dss_data15", "sdi_data3p", NULL, "gpio_133",
  106. NULL, NULL, NULL, "safe_mode"),
  107. _OMAP2430_MUXENTRY(DSS_DATA16, 46,
  108. "dss_data16", NULL, NULL, "gpio_46",
  109. NULL, NULL, NULL, "safe_mode"),
  110. _OMAP2430_MUXENTRY(DSS_DATA17, 47,
  111. "dss_data17", NULL, NULL, "gpio_47",
  112. NULL, NULL, NULL, "safe_mode"),
  113. _OMAP2430_MUXENTRY(DSS_DATA1, 41,
  114. "dss_data1", "uart1_rts", NULL, "gpio_41",
  115. NULL, NULL, NULL, "safe_mode"),
  116. _OMAP2430_MUXENTRY(DSS_DATA2, 42,
  117. "dss_data2", "uart1_tx", NULL, "gpio_42",
  118. NULL, NULL, NULL, "safe_mode"),
  119. _OMAP2430_MUXENTRY(DSS_DATA3, 43,
  120. "dss_data3", "uart1_rx", NULL, "gpio_43",
  121. NULL, NULL, NULL, "safe_mode"),
  122. _OMAP2430_MUXENTRY(DSS_DATA4, 44,
  123. "dss_data4", "uart3_rx_irrx", NULL, "gpio_44",
  124. NULL, NULL, NULL, "safe_mode"),
  125. _OMAP2430_MUXENTRY(DSS_DATA5, 45,
  126. "dss_data5", "uart3_tx_irtx", NULL, "gpio_45",
  127. NULL, NULL, NULL, "safe_mode"),
  128. _OMAP2430_MUXENTRY(DSS_DATA6, 144,
  129. "dss_data6", NULL, NULL, "gpio_144",
  130. NULL, NULL, NULL, "safe_mode"),
  131. _OMAP2430_MUXENTRY(DSS_DATA7, 147,
  132. "dss_data7", NULL, NULL, "gpio_147",
  133. NULL, NULL, NULL, "safe_mode"),
  134. _OMAP2430_MUXENTRY(DSS_DATA8, 38,
  135. "dss_data8", NULL, NULL, "gpio_38",
  136. NULL, NULL, NULL, "safe_mode"),
  137. _OMAP2430_MUXENTRY(DSS_DATA9, 39,
  138. "dss_data9", NULL, NULL, "gpio_39",
  139. NULL, NULL, NULL, "safe_mode"),
  140. _OMAP2430_MUXENTRY(DSS_HSYNC, 110,
  141. "dss_hsync", NULL, NULL, "gpio_110",
  142. NULL, NULL, NULL, "safe_mode"),
  143. _OMAP2430_MUXENTRY(GPIO_113, 113,
  144. "gpio_113", "mcbsp2_clkx", NULL, "gpio_113",
  145. NULL, NULL, NULL, "safe_mode"),
  146. _OMAP2430_MUXENTRY(GPIO_114, 114,
  147. "gpio_114", "mcbsp2_fsx", NULL, "gpio_114",
  148. NULL, NULL, NULL, "safe_mode"),
  149. _OMAP2430_MUXENTRY(GPIO_115, 115,
  150. "gpio_115", "mcbsp2_dr", NULL, "gpio_115",
  151. NULL, NULL, NULL, "safe_mode"),
  152. _OMAP2430_MUXENTRY(GPIO_116, 116,
  153. "gpio_116", "mcbsp2_dx", NULL, "gpio_116",
  154. NULL, NULL, NULL, "safe_mode"),
  155. _OMAP2430_MUXENTRY(GPIO_128, 128,
  156. "gpio_128", NULL, "sti_din", "gpio_128",
  157. NULL, "sys_boot0", NULL, "safe_mode"),
  158. _OMAP2430_MUXENTRY(GPIO_129, 129,
  159. "gpio_129", NULL, "sti_dout", "gpio_129",
  160. NULL, "sys_boot1", NULL, "safe_mode"),
  161. _OMAP2430_MUXENTRY(GPIO_130, 130,
  162. "gpio_130", NULL, NULL, "gpio_130",
  163. "jtag_emu2", "sys_boot2", NULL, "safe_mode"),
  164. _OMAP2430_MUXENTRY(GPIO_131, 131,
  165. "gpio_131", NULL, NULL, "gpio_131",
  166. "jtag_emu3", "sys_boot3", NULL, "safe_mode"),
  167. _OMAP2430_MUXENTRY(GPIO_132, 132,
  168. "gpio_132", NULL, NULL, "gpio_132",
  169. NULL, "sys_boot4", NULL, "safe_mode"),
  170. _OMAP2430_MUXENTRY(GPIO_133, 133,
  171. "gpio_133", NULL, NULL, "gpio_133",
  172. NULL, "sys_boot5", NULL, "safe_mode"),
  173. _OMAP2430_MUXENTRY(GPIO_134, 134,
  174. "gpio_134", "ccp_datn", NULL, "gpio_134",
  175. NULL, NULL, NULL, "safe_mode"),
  176. _OMAP2430_MUXENTRY(GPIO_135, 135,
  177. "gpio_135", "ccp_datp", NULL, "gpio_135",
  178. NULL, NULL, NULL, "safe_mode"),
  179. _OMAP2430_MUXENTRY(GPIO_136, 136,
  180. "gpio_136", "ccp_clkn", NULL, "gpio_136",
  181. NULL, NULL, NULL, "safe_mode"),
  182. _OMAP2430_MUXENTRY(GPIO_137, 137,
  183. "gpio_137", "ccp_clkp", NULL, "gpio_137",
  184. NULL, NULL, NULL, "safe_mode"),
  185. _OMAP2430_MUXENTRY(GPIO_138, 138,
  186. "gpio_138", "spi3_clk", NULL, "gpio_138",
  187. NULL, NULL, NULL, "safe_mode"),
  188. _OMAP2430_MUXENTRY(GPIO_139, 139,
  189. "gpio_139", "spi3_cs0", "sys_ndmareq3", "gpio_139",
  190. NULL, NULL, NULL, "safe_mode"),
  191. _OMAP2430_MUXENTRY(GPIO_140, 140,
  192. "gpio_140", "spi3_simo", "sys_ndmareq4", "gpio_140",
  193. NULL, NULL, "etk_d14", "safe_mode"),
  194. _OMAP2430_MUXENTRY(GPIO_141, 141,
  195. "gpio_141", "spi3_somi", NULL, "gpio_141",
  196. NULL, NULL, NULL, "safe_mode"),
  197. _OMAP2430_MUXENTRY(GPIO_142, 142,
  198. "gpio_142", "spi3_cs1", "sys_ndmareq2", "gpio_142",
  199. NULL, NULL, "etk_d15", "safe_mode"),
  200. _OMAP2430_MUXENTRY(GPIO_148, 148,
  201. "gpio_148", "mcbsp5_fsx", NULL, "gpio_148",
  202. NULL, NULL, NULL, "safe_mode"),
  203. _OMAP2430_MUXENTRY(GPIO_149, 149,
  204. "gpio_149", "mcbsp5_dx", NULL, "gpio_149",
  205. NULL, NULL, NULL, "safe_mode"),
  206. _OMAP2430_MUXENTRY(GPIO_150, 150,
  207. "gpio_150", "mcbsp5_dr", NULL, "gpio_150",
  208. NULL, NULL, NULL, "safe_mode"),
  209. _OMAP2430_MUXENTRY(GPIO_151, 151,
  210. "gpio_151", "sys_pwrok", NULL, "gpio_151",
  211. NULL, NULL, NULL, "safe_mode"),
  212. _OMAP2430_MUXENTRY(GPIO_152, 152,
  213. "gpio_152", "uart1_cts", "sys_ndmareq1", "gpio_152",
  214. NULL, NULL, NULL, "safe_mode"),
  215. _OMAP2430_MUXENTRY(GPIO_153, 153,
  216. "gpio_153", "uart1_rx", "sys_ndmareq0", "gpio_153",
  217. NULL, NULL, NULL, "safe_mode"),
  218. _OMAP2430_MUXENTRY(GPIO_154, 154,
  219. "gpio_154", "mcbsp5_clkx", NULL, "gpio_154",
  220. NULL, NULL, NULL, "safe_mode"),
  221. _OMAP2430_MUXENTRY(GPIO_63, 63,
  222. "gpio_63", "mcbsp4_clkx", NULL, "gpio_63",
  223. NULL, NULL, NULL, "safe_mode"),
  224. _OMAP2430_MUXENTRY(GPIO_78, 78,
  225. "gpio_78", NULL, "uart2_rts", "gpio_78",
  226. "uart3_rts_sd", NULL, NULL, "safe_mode"),
  227. _OMAP2430_MUXENTRY(GPIO_79, 79,
  228. "gpio_79", "secure_indicator", "uart2_tx", "gpio_79",
  229. "uart3_tx_irtx", NULL, NULL, "safe_mode"),
  230. _OMAP2430_MUXENTRY(GPIO_7, 7,
  231. "gpio_7", NULL, "uart2_cts", "gpio_7",
  232. "uart3_cts_rctx", NULL, NULL, "safe_mode"),
  233. _OMAP2430_MUXENTRY(GPIO_80, 80,
  234. "gpio_80", NULL, "uart2_rx", "gpio_80",
  235. "uart3_rx_irrx", NULL, NULL, "safe_mode"),
  236. _OMAP2430_MUXENTRY(GPMC_A10, 3,
  237. "gpmc_a10", NULL, "sys_ndmareq0", "gpio_3",
  238. NULL, NULL, NULL, "safe_mode"),
  239. _OMAP2430_MUXENTRY(GPMC_A1, 31,
  240. "gpmc_a1", NULL, NULL, "gpio_31",
  241. NULL, NULL, NULL, "safe_mode"),
  242. _OMAP2430_MUXENTRY(GPMC_A2, 30,
  243. "gpmc_a2", NULL, NULL, "gpio_30",
  244. NULL, NULL, NULL, "safe_mode"),
  245. _OMAP2430_MUXENTRY(GPMC_A3, 29,
  246. "gpmc_a3", NULL, NULL, "gpio_29",
  247. NULL, NULL, NULL, "safe_mode"),
  248. _OMAP2430_MUXENTRY(GPMC_A4, 49,
  249. "gpmc_a4", NULL, NULL, "gpio_49",
  250. NULL, NULL, NULL, "safe_mode"),
  251. _OMAP2430_MUXENTRY(GPMC_A5, 53,
  252. "gpmc_a5", NULL, NULL, "gpio_53",
  253. NULL, NULL, NULL, "safe_mode"),
  254. _OMAP2430_MUXENTRY(GPMC_A6, 52,
  255. "gpmc_a6", NULL, NULL, "gpio_52",
  256. NULL, NULL, NULL, "safe_mode"),
  257. _OMAP2430_MUXENTRY(GPMC_A7, 6,
  258. "gpmc_a7", NULL, NULL, "gpio_6",
  259. NULL, NULL, NULL, "safe_mode"),
  260. _OMAP2430_MUXENTRY(GPMC_A8, 5,
  261. "gpmc_a8", NULL, NULL, "gpio_5",
  262. NULL, NULL, NULL, "safe_mode"),
  263. _OMAP2430_MUXENTRY(GPMC_A9, 4,
  264. "gpmc_a9", NULL, "sys_ndmareq1", "gpio_4",
  265. NULL, NULL, NULL, "safe_mode"),
  266. _OMAP2430_MUXENTRY(GPMC_CLK, 21,
  267. "gpmc_clk", NULL, NULL, "gpio_21",
  268. NULL, NULL, NULL, "safe_mode"),
  269. _OMAP2430_MUXENTRY(GPMC_D10, 18,
  270. "gpmc_d10", NULL, NULL, "gpio_18",
  271. NULL, NULL, NULL, "safe_mode"),
  272. _OMAP2430_MUXENTRY(GPMC_D11, 57,
  273. "gpmc_d11", NULL, NULL, "gpio_57",
  274. NULL, NULL, NULL, "safe_mode"),
  275. _OMAP2430_MUXENTRY(GPMC_D12, 77,
  276. "gpmc_d12", NULL, NULL, "gpio_77",
  277. NULL, NULL, NULL, "safe_mode"),
  278. _OMAP2430_MUXENTRY(GPMC_D13, 76,
  279. "gpmc_d13", NULL, NULL, "gpio_76",
  280. NULL, NULL, NULL, "safe_mode"),
  281. _OMAP2430_MUXENTRY(GPMC_D14, 55,
  282. "gpmc_d14", NULL, NULL, "gpio_55",
  283. NULL, NULL, NULL, "safe_mode"),
  284. _OMAP2430_MUXENTRY(GPMC_D15, 54,
  285. "gpmc_d15", NULL, NULL, "gpio_54",
  286. NULL, NULL, NULL, "safe_mode"),
  287. _OMAP2430_MUXENTRY(GPMC_D8, 20,
  288. "gpmc_d8", NULL, NULL, "gpio_20",
  289. NULL, NULL, NULL, "safe_mode"),
  290. _OMAP2430_MUXENTRY(GPMC_D9, 19,
  291. "gpmc_d9", NULL, NULL, "gpio_19",
  292. NULL, NULL, NULL, "safe_mode"),
  293. _OMAP2430_MUXENTRY(GPMC_NCS1, 22,
  294. "gpmc_ncs1", NULL, NULL, "gpio_22",
  295. NULL, NULL, NULL, "safe_mode"),
  296. _OMAP2430_MUXENTRY(GPMC_NCS2, 23,
  297. "gpmc_ncs2", NULL, NULL, "gpio_23",
  298. NULL, NULL, NULL, "safe_mode"),
  299. _OMAP2430_MUXENTRY(GPMC_NCS3, 24,
  300. "gpmc_ncs3", "gpmc_io_dir", NULL, "gpio_24",
  301. NULL, NULL, NULL, "safe_mode"),
  302. _OMAP2430_MUXENTRY(GPMC_NCS4, 25,
  303. "gpmc_ncs4", NULL, NULL, "gpio_25",
  304. NULL, NULL, NULL, "safe_mode"),
  305. _OMAP2430_MUXENTRY(GPMC_NCS5, 26,
  306. "gpmc_ncs5", NULL, NULL, "gpio_26",
  307. NULL, NULL, NULL, "safe_mode"),
  308. _OMAP2430_MUXENTRY(GPMC_NCS6, 27,
  309. "gpmc_ncs6", NULL, NULL, "gpio_27",
  310. NULL, NULL, NULL, "safe_mode"),
  311. _OMAP2430_MUXENTRY(GPMC_NCS7, 28,
  312. "gpmc_ncs7", "gpmc_io_dir", NULL, "gpio_28",
  313. NULL, NULL, NULL, "safe_mode"),
  314. _OMAP2430_MUXENTRY(GPMC_WAIT1, 33,
  315. "gpmc_wait1", NULL, NULL, "gpio_33",
  316. NULL, NULL, NULL, "safe_mode"),
  317. _OMAP2430_MUXENTRY(GPMC_WAIT2, 34,
  318. "gpmc_wait2", NULL, NULL, "gpio_34",
  319. NULL, NULL, NULL, "safe_mode"),
  320. _OMAP2430_MUXENTRY(GPMC_WAIT3, 35,
  321. "gpmc_wait3", NULL, NULL, "gpio_35",
  322. NULL, NULL, NULL, "safe_mode"),
  323. _OMAP2430_MUXENTRY(HDQ_SIO, 101,
  324. "hdq_sio", "usb2_tllse0", "sys_altclk", "gpio_101",
  325. "uart3_rx_irrx", NULL, NULL, "safe_mode"),
  326. _OMAP2430_MUXENTRY(I2C1_SCL, 50,
  327. "i2c1_scl", NULL, NULL, "gpio_50",
  328. NULL, NULL, NULL, "safe_mode"),
  329. _OMAP2430_MUXENTRY(I2C1_SDA, 51,
  330. "i2c1_sda", NULL, NULL, "gpio_51",
  331. NULL, NULL, NULL, "safe_mode"),
  332. _OMAP2430_MUXENTRY(I2C2_SCL, 99,
  333. "i2c2_scl", NULL, NULL, "gpio_99",
  334. NULL, NULL, NULL, "safe_mode"),
  335. _OMAP2430_MUXENTRY(I2C2_SDA, 100,
  336. "i2c2_sda", NULL, NULL, "gpio_100",
  337. NULL, NULL, NULL, "safe_mode"),
  338. _OMAP2430_MUXENTRY(JTAG_EMU0, 127,
  339. "jtag_emu0", "secure_indicator", NULL, "gpio_127",
  340. NULL, NULL, NULL, "safe_mode"),
  341. _OMAP2430_MUXENTRY(JTAG_EMU1, 126,
  342. "jtag_emu1", NULL, NULL, "gpio_126",
  343. NULL, NULL, NULL, "safe_mode"),
  344. _OMAP2430_MUXENTRY(MCBSP1_CLKR, 92,
  345. "mcbsp1_clkr", "ssi2_dat_tx", NULL, "gpio_92",
  346. NULL, NULL, NULL, "safe_mode"),
  347. _OMAP2430_MUXENTRY(MCBSP1_CLKX, 98,
  348. "mcbsp1_clkx", "ssi2_wake", NULL, "gpio_98",
  349. NULL, NULL, NULL, "safe_mode"),
  350. _OMAP2430_MUXENTRY(MCBSP1_DR, 95,
  351. "mcbsp1_dr", "ssi2_dat_rx", NULL, "gpio_95",
  352. NULL, NULL, NULL, "safe_mode"),
  353. _OMAP2430_MUXENTRY(MCBSP1_DX, 94,
  354. "mcbsp1_dx", "ssi2_rdy_tx", NULL, "gpio_94",
  355. NULL, NULL, NULL, "safe_mode"),
  356. _OMAP2430_MUXENTRY(MCBSP1_FSR, 93,
  357. "mcbsp1_fsr", "ssi2_flag_tx", NULL, "gpio_93",
  358. "spi2_cs1", NULL, NULL, "safe_mode"),
  359. _OMAP2430_MUXENTRY(MCBSP1_FSX, 97,
  360. "mcbsp1_fsx", "ssi2_rdy_rx", NULL, "gpio_97",
  361. NULL, NULL, NULL, "safe_mode"),
  362. _OMAP2430_MUXENTRY(MCBSP2_CLKX, 147,
  363. "mcbsp2_clkx", "sdi_clkp", "dss_data23", "gpio_147",
  364. NULL, NULL, NULL, "safe_mode"),
  365. _OMAP2430_MUXENTRY(MCBSP2_DR, 144,
  366. "mcbsp2_dr", "sdi_clkn", "dss_data22", "gpio_144",
  367. NULL, NULL, NULL, "safe_mode"),
  368. _OMAP2430_MUXENTRY(MCBSP3_CLKX, 71,
  369. "mcbsp3_clkx", NULL, NULL, "gpio_71",
  370. NULL, NULL, NULL, "safe_mode"),
  371. _OMAP2430_MUXENTRY(MCBSP3_DR, 73,
  372. "mcbsp3_dr", NULL, NULL, "gpio_73",
  373. NULL, NULL, NULL, "safe_mode"),
  374. _OMAP2430_MUXENTRY(MCBSP3_DX, 74,
  375. "mcbsp3_dx", NULL, "sti_clk", "gpio_74",
  376. NULL, NULL, NULL, "safe_mode"),