1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
2550e3756STapani Utriainen /*
3550e3756STapani Utriainen  * (C) Copyright TechNexion 2010
4550e3756STapani Utriainen  * Edward Lin <linuxfae@technexion.com>
5550e3756STapani Utriainen  */
6550e3756STapani Utriainen #ifndef _TAO3530_H_
7550e3756STapani Utriainen #define _TAO3530_H_
8550e3756STapani Utriainen 
9550e3756STapani Utriainen const omap3_sysinfo sysinfo = {
10550e3756STapani Utriainen 	DDR_STACKED,
118f0cbd62SStefan Roese #if defined(CONFIG_SYS_BOARD_OMAP3_HA)
128f0cbd62SStefan Roese 	"HEAD acoustics OMAP3-HA",
138f0cbd62SStefan Roese #else
14550e3756STapani Utriainen 	"OMAP3 TAO-3530 board",
158f0cbd62SStefan Roese #endif
16550e3756STapani Utriainen 	"NAND",
17550e3756STapani Utriainen };
18550e3756STapani Utriainen 
19550e3756STapani Utriainen /*
20550e3756STapani Utriainen  * IEN  - Input Enable
21550e3756STapani Utriainen  * IDIS - Input Disable
22550e3756STapani Utriainen  * PTD  - Pull type Down
23550e3756STapani Utriainen  * PTU  - Pull type Up
24550e3756STapani Utriainen  * DIS  - Pull type selection is inactive
25550e3756STapani Utriainen  * EN   - Pull type selection is active
26550e3756STapani Utriainen  * M0   - Mode 0
27550e3756STapani Utriainen  * The commented string gives the final mux configuration for that pin
28550e3756STapani Utriainen  */
29550e3756STapani Utriainen #define MUX_TAO3530() \
30550e3756STapani Utriainen  /*SDRC*/\
31550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D0),	(IEN  | PTD | DIS | M0)) \
32550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D1),	(IEN  | PTD | DIS | M0)) \
33550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D2),	(IEN  | PTD | DIS | M0)) \
34550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D3),	(IEN  | PTD | DIS | M0)) \
35550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D4),	(IEN  | PTD | DIS | M0)) \
36550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D5),	(IEN  | PTD | DIS | M0)) \
37550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D6),	(IEN  | PTD | DIS | M0)) \
38550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D7),	(IEN  | PTD | DIS | M0)) \
39550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D8),	(IEN  | PTD | DIS | M0)) \
40550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D9),	(IEN  | PTD | DIS | M0)) \
41550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D10),	(IEN  | PTD | DIS | M0)) \
42550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D11),	(IEN  | PTD | DIS | M0)) \
43550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D12),	(IEN  | PTD | DIS | M0)) \
44550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D13),	(IEN  | PTD | DIS | M0)) \
45550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D14),	(IEN  | PTD | DIS | M0)) \
46550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D15),	(IEN  | PTD | DIS | M0)) \
47550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D16),	(IEN  | PTD | DIS | M0)) \
48550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D17),	(IEN  | PTD | DIS | M0)) \
49550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D18),	(IEN  | PTD | DIS | M0)) \
50550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D19),	(IEN  | PTD | DIS | M0)) \
51550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D20),	(IEN  | PTD | DIS | M0)) \
52550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D21),	(IEN  | PTD | DIS | M0)) \
53550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D22),	(IEN  | PTD | DIS | M0)) \
54550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D23),	(IEN  | PTD | DIS | M0)) \
55550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D24),	(IEN  | PTD | DIS | M0)) \
56550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D25),	(IEN  | PTD | DIS | M0)) \
57550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D26),	(IEN  | PTD | DIS | M0)) \
58550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D27),	(IEN  | PTD | DIS | M0)) \
59550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D28),	(IEN  | PTD | DIS | M0)) \
60550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D29),	(IEN  | PTD | DIS | M0)) \
61550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D30),	(IEN  | PTD | DIS | M0)) \
62550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_D31),	(IEN  | PTD | DIS | M0)) \
63550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_CLK),	(IEN  | PTD | DIS | M0)) \
64550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_DQS0),	(IEN  | PTD | DIS | M0)) \
65550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_DQS1),	(IEN  | PTD | DIS | M0)) \
66550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_DQS2),	(IEN  | PTD | DIS | M0)) \
67550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_DQS3),	(IEN  | PTD | DIS | M0)) \
68550e3756STapani Utriainen  /*GPMC*/\
69550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_A1),	(IDIS | PTU | EN  | M0)) \
70550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_A2),	(IDIS | PTU | EN  | M0)) \
71550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_A3),	(IDIS | PTU | EN  | M0)) \
72550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_A4),	(IDIS | PTU | EN  | M0)) \
73550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_A5),	(IDIS | PTU | EN  | M0)) \
74550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_A6),	(IDIS | PTU | EN  | M0)) \
75550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_A7),	(IDIS | PTU | EN  | M0)) \
76550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_A8),	(IDIS | PTU | EN  | M0)) \
77550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_A9),	(IDIS | PTU | EN  | M0)) \
78550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_A10),	(IDIS | PTU | EN  | M0)) \
79550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D0),	(IEN  | PTU | EN  | M0)) \
80550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D1),	(IEN  | PTU | EN  | M0)) \
81550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D2),	(IEN  | PTU | EN  | M0)) \
82550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D3),	(IEN  | PTU | EN  | M0)) \
83550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D4),	(IEN  | PTU | EN  | M0)) \
84550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D5),	(IEN  | PTU | EN  | M0)) \
85550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D6),	(IEN  | PTU | EN  | M0)) \
86550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D7),	(IEN  | PTU | EN  | M0)) \
87550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D8),	(IEN  | PTU | EN  | M0)) \
88550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D9),	(IEN  | PTU | EN  | M0)) \
89550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D10),	(IEN  | PTU | EN  | M0)) \
90550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D11),	(IEN  | PTU | EN  | M0)) \
91550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D12),	(IEN  | PTU | EN  | M0)) \
92550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D13),	(IEN  | PTU | EN  | M0)) \
93550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D14),	(IEN  | PTU | EN  | M0)) \
94550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_D15),	(IEN  | PTU | EN  | M0)) \
95550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NCS0),	(IDIS | PTU | EN  | M0)) \
96550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NCS1),	(IDIS | PTU | EN  | M0)) \
97550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NCS2),	(IDIS | PTU | EN  | M0)) \
98550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NCS3),	(IDIS | PTU | EN  | M0)) \
99550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NCS4),	(IDIS | PTU | EN  | M0)) \
100550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NCS5),	(IDIS | PTU | EN  | M0)) \
101550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NCS6),	(IEN  | PTD | EN | M0)) \
102550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NCS7),	(IEN  | PTU | EN  | M0)) \
103550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_CLK),	(IDIS | PTU | EN | M0)) \
104550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NADV_ALE), (IDIS | PTD | DIS | M0)) \
105550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NOE),	(IDIS | PTD | DIS | M0)) \
106550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NWE),	(IDIS | PTD | DIS | M0)) \
107550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NBE0_CLE), (IDIS | PTU | EN | M0)) \
108550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NBE1),	(IEN  | PTU | EN | M0)) \
109550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_NWP),	(IEN  | PTD | DIS | M0)) \
110550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_WAIT0),	(IEN  | PTU | EN  | M0)) \
111550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_WAIT1),	(IEN  | PTU | EN  | M0)) \
112550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_WAIT2),	(IEN  | PTU | EN  | M0)) \
113550e3756STapani Utriainen 	MUX_VAL(CP(GPMC_WAIT3),	(IEN  | PTU | EN  | M0)) \
114550e3756STapani Utriainen  /*DSS*/\
115550e3756STapani Utriainen 	MUX_VAL(CP(DSS_PCLK),	(IDIS | PTD | DIS | M0)) \
116550e3756STapani Utriainen 	MUX_VAL(CP(DSS_HSYNC),	(IDIS | PTD | DIS | M0)) \
117550e3756STapani Utriainen 	MUX_VAL(CP(DSS_VSYNC),	(IDIS | PTD | DIS | M0)) \
118550e3756STapani Utriainen 	MUX_VAL(CP(DSS_ACBIAS),	(IDIS | PTD | DIS | M0)) \
119550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA0),	(IDIS | PTD | DIS | M0)) \
120550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA1),	(IDIS | PTD | DIS | M0)) \
121550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA2),	(IDIS | PTD | DIS | M0)) \
122550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA3),	(IDIS | PTD | DIS | M0)) \
123550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA4),	(IDIS | PTD | DIS | M0)) \
124550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA5),	(IDIS | PTD | DIS | M0)) \
125550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA6),	(IDIS | PTD | DIS | M0)) \
126550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA7),	(IDIS | PTD | DIS | M0)) \
127550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA8),	(IDIS | PTD | DIS | M0)) \
128550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA9),	(IDIS | PTD | DIS | M0)) \
129550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA10),	(IDIS | PTD | DIS | M0)) \
130550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA11),	(IDIS | PTD | DIS | M0)) \
131550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA12),	(IDIS | PTD | DIS | M0)) \
132550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA13),	(IDIS | PTD | DIS | M0)) \
133550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA14),	(IDIS | PTD | DIS | M0)) \
134550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA15),	(IDIS | PTD | DIS | M0)) \
135550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA16),	(IDIS | PTD | DIS | M0)) \
136550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA17),	(IDIS | PTD | DIS | M0)) \
137550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA18),	(IDIS | PTD | DIS | M0)) \
138550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA19),	(IDIS | PTD | DIS | M0)) \
139550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA20),	(IDIS | PTD | DIS | M0)) \
140550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA21),	(IDIS | PTD | DIS | M0)) \
141550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA22),	(IDIS | PTD | DIS | M0)) \
142550e3756STapani Utriainen 	MUX_VAL(CP(DSS_DATA23),	(IDIS | PTD | DIS | M0)) \
143550e3756STapani Utriainen  /*CAMERA*/\
144550e3756STapani Utriainen 	MUX_VAL(CP(CAM_HS),	(IEN  | PTU | EN  | M0)) \
145550e3756STapani Utriainen 	MUX_VAL(CP(CAM_VS),	(IEN  | PTU | EN  | M0)) \
146550e3756STapani Utriainen 	MUX_VAL(CP(CAM_XCLKA),	(IDIS | PTD | DIS | M0)) \
147550e3756STapani Utriainen 	MUX_VAL(CP(CAM_PCLK),	(IEN  | PTU | EN  | M0)) \
148550e3756STapani Utriainen 	MUX_VAL(CP(CAM_FLD),	(IDIS | PTD | DIS | M4)) \
149550e3756STapani Utriainen  /* - CAM_RESET*/\
150550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D0),	(IEN  | PTD | DIS | M0)) \
151550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D1),	(IEN  | PTD | DIS | M0)) \
152550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D2),	(IEN  | PTD | DIS | M0)) \
153550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D3),	(IEN  | PTD | DIS | M0)) \
154550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D4),	(IEN  | PTD | DIS | M0)) \
155550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D5),	(IEN  | PTD | DIS | M0)) \
156550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D6),	(IEN  | PTD | DIS | M0)) \
157550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D7),	(IEN  | PTD | DIS | M0)) \
158550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D8),	(IEN  | PTD | DIS | M0)) \
159550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D9),	(IEN  | PTD | DIS | M0)) \
160550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D10),	(IEN  | PTD | DIS | M0)) \
161550e3756STapani Utriainen 	MUX_VAL(CP(CAM_D11),	(IEN  | PTD | DIS | M0)) \
162550e3756STapani Utriainen 	MUX_VAL(CP(CAM_XCLKB),	(IDIS | PTD | DIS | M0)) \
163550e3756STapani Utriainen 	MUX_VAL(CP(CAM_WEN),	(IEN  | PTD | DIS | M4)) \
164550e3756STapani Utriainen 	MUX_VAL(CP(CAM_STROBE),	(IDIS | PTD | DIS | M0)) \
165550e3756STapani Utriainen 	MUX_VAL(CP(CSI2_DX0),	(IEN  | PTD | DIS | M0)) \
166550e3756STapani Utriainen 	MUX_VAL(CP(CSI2_DY0),	(IEN  | PTD | DIS | M0)) \
167550e3756STapani Utriainen 	MUX_VAL(CP(CSI2_DX1),	(IEN  | PTD | DIS | M0)) \
168550e3756STapani Utriainen 	MUX_VAL(CP(CSI2_DY1),	(IEN  | PTD | DIS | M0)) \
169550e3756STapani Utriainen  /*Audio Interface */\
170550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP2_FSX),	(IEN  | PTD | DIS | M0)) \
171550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP2_CLKX), (IEN  | PTD | DIS | M0)) \
172550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP2_DR),	(IEN  | PTD | DIS | M0)) \
173550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP2_DX),	(IDIS | PTD | DIS | M0)) \
174550e3756STapani Utriainen  /*Expansion card */\
175550e3756STapani Utriainen 	MUX_VAL(CP(MMC1_CLK),	(IDIS | PTU | EN  | M0)) \
176550e3756STapani Utriainen 	MUX_VAL(CP(MMC1_CMD),	(IEN  | PTU | EN  | M0)) \
177550e3756STapani Utriainen 	MUX_VAL(CP(MMC1_DAT0),	(IEN  | PTU | EN  | M0)) \
178550e3756STapani Utriainen 	MUX_VAL(CP(MMC1_DAT1),	(IEN  | PTU | EN  | M0)) \
179550e3756STapani Utriainen 	MUX_VAL(CP(MMC1_DAT2),	(IEN  | PTU | EN  | M0)) \
180550e3756STapani Utriainen 	MUX_VAL(CP(MMC1_DAT3),	(IEN  | PTU | EN  | M0)) \
181550e3756STapani Utriainen 	MUX_VAL(CP(MMC1_DAT4),	(IEN  | PTU | EN  | M0)) \
182550e3756STapani Utriainen 	MUX_VAL(CP(MMC1_DAT5),	(IEN  | PTU | EN  | M0)) \
183550e3756STapani Utriainen 	MUX_VAL(CP(MMC1_DAT6),	(IEN  | PTU | EN  | M0)) \
184550e3756STapani Utriainen 	MUX_VAL(CP(MMC1_DAT7),	(IEN  | PTU | EN  | M0)) \
185550e3756STapani Utriainen  /* MMC2 WLAN */\
186550e3756STapani Utriainen 	MUX_VAL(CP(MMC2_CLK),	(IEN  | PTD | DIS  | M0)) \
187550e3756STapani Utriainen 	MUX_VAL(CP(MMC2_CMD),	(IEN  | PTU | EN  | M0)) \
188550e3756STapani Utriainen 	MUX_VAL(CP(MMC2_DAT0),	(IEN  | PTU | EN  | M0)) \
189550e3756STapani Utriainen 	MUX_VAL(CP(MMC2_DAT1),	(IEN  | PTU | EN  | M0)) \
190550e3756STapani Utriainen 	MUX_VAL(CP(MMC2_DAT2),	(IEN  | PTU | EN  | M0)) \
191550e3756STapani Utriainen 	MUX_VAL(CP(MMC2_DAT3),	(IEN  | PTU | EN  | M0)) \
192550e3756STapani Utriainen 	MUX_VAL(CP(MMC2_DAT4),	(IEN  | PTU | EN  | M4)) \
193550e3756STapani Utriainen 	MUX_VAL(CP(MMC2_DAT5),	(IEN  | PTU | EN  | M4)) \
194550e3756STapani Utriainen 	MUX_VAL(CP(MMC2_DAT6),	(IDIS  | PTD | EN  | M4)) \
195550e3756STapani Utriainen 	MUX_VAL(CP(MMC2_DAT7),	(IDIS  | PTU | EN  | M4)) \
196550e3756STapani Utriainen  /*Bluetooth*/\
197550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP3_DX),	(IDIS | PTD | DIS | M0)) \
198550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP3_DR),	(IEN  | PTD | DIS | M0)) \
199550e3756STapani Utriainen  /*LocalBus LAN Reset*/\
200550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP3_CLKX), (IEN  | PTD | DIS | M4)) \
201550e3756STapani Utriainen  /*LocalBus LAN IRQ*/\
202550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP3_FSX),	(IEN  | PTD | DIS | M4)) \
203550e3756STapani Utriainen 	MUX_VAL(CP(UART2_CTS),	(IEN  | PTU | EN  | M0)) \
204550e3756STapani Utriainen 	MUX_VAL(CP(UART2_RTS),	(IDIS | PTD | DIS | M0)) \
205550e3756STapani Utriainen 	MUX_VAL(CP(UART2_TX),	(IDIS | PTD | DIS | M0)) \
206550e3756STapani Utriainen 	MUX_VAL(CP(UART2_RX),	(IEN  | PTD | DIS | M0)) \
207550e3756STapani Utriainen  /*Modem Interface */\
208550e3756STapani Utriainen 	MUX_VAL(CP(UART1_TX),	(IDIS | PTD | DIS | M0)) \
209550e3756STapani Utriainen 	MUX_VAL(CP(UART1_RTS),	(IDIS | PTD | DIS | M0))  \
210550e3756STapani Utriainen 	MUX_VAL(CP(UART1_CTS),	(IEN  | PTU | DIS | M0))  \
211550e3756STapani Utriainen 	MUX_VAL(CP(UART1_RX),	(IEN  | PTD | DIS | M0)) \
212550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP4_CLKX), (IEN  | PTD | DIS | M1)) \
213550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP4_DR),	(IEN  | PTD | DIS | M1)) \
214550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP4_DX),	(IEN  | PTD | DIS | M1)) \
215550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP4_FSX),	(IEN  | PTD | DIS | M1)) \
216550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP1_CLKR),     (IEN | PTD | DIS | M1)) \
217550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP1_FSR),	(IDIS | PTU | EN  | M4)) \
218550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP1_DX),	(IEN | PTD | DIS | M1)) \
219550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP1_DR),		(IEN | PTD | DIS | M1)) \
220550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP_CLKS),	(IEN  | PTU | DIS | M0)) \
221550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP1_FSX),	(IEN | PTD | EN | M1)) \
222550e3756STapani Utriainen 	MUX_VAL(CP(MCBSP1_CLKX), (IEN | PTU | EN | M4)) \
223550e3756STapani Utriainen  /*Serial Interface*/\
224550e3756STapani Utriainen 	MUX_VAL(CP(UART3_CTS_RCTX), (IEN  | PTD | EN  | M0)) \
225550e3756STapani Utriainen 	MUX_VAL(CP(UART3_RTS_SD), (IDIS | PTD | DIS | M0)) \
226550e3756STapani Utriainen 	MUX_VAL(CP(UART3_RX_IRRX), (IEN  | PTD | DIS | M0)) \
227550e3756STapani Utriainen 	MUX_VAL(CP(UART3_TX_IRTX), (IDIS | PTD | DIS | M0)) \
228550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_CLK),	(IEN  | PTD | DIS | M0)) \
229550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_STP),	(IDIS | PTU | EN  | M0)) \
230550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_DIR),	(IEN  | PTD | DIS | M0)) \
231550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_NXT),	(IEN  | PTD | DIS | M0)) \
232550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_DATA0), (IEN  | PTD | DIS | M0)) \
233550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_DATA1), (IEN  | PTD | DIS | M0)) \
234550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_DATA2), (IEN  | PTD | DIS | M0)) \
235550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_DATA3), (IEN  | PTD | DIS | M0)) \
236550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_DATA4), (IEN  | PTD | DIS | M0)) \
237550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_DATA5), (IEN  | PTD | DIS | M0)) \
238550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_DATA6), (IEN  | PTD | DIS | M0)) \
239550e3756STapani Utriainen 	MUX_VAL(CP(HSUSB0_DATA7), (IEN  | PTD | DIS | M0)) \
240550e3756STapani Utriainen 	MUX_VAL(CP(I2C1_SCL),	(IEN  | PTU | EN | M0)) \
241550e3756STapani Utriainen 	MUX_VAL(CP(I2C1_SDA),	(IEN  | PTU | EN | M0)) \
242550e3756STapani Utriainen 	MUX_VAL(CP(I2C2_SCL),	(IEN  | PTU | EN | M0)) \
243550e3756STapani Utriainen 	MUX_VAL(CP(I2C2_SDA),	(IEN  | PTU | EN | M0)) \
244550e3756STapani Utriainen 	MUX_VAL(CP(I2C3_SCL),	(IEN  | PTU | EN | M0)) \
245550e3756STapani Utriainen 	MUX_VAL(CP(I2C3_SDA),	(IEN  | PTU | EN | M0)) \
246550e3756STapani Utriainen 	MUX_VAL(CP(I2C4_SCL),	(IEN  | PTU | EN | M0)) \
247550e3756STapani Utriainen 	MUX_VAL(CP(I2C4_SDA),	(IEN  | PTU | EN | M0)) \
248550e3756STapani Utriainen 	MUX_VAL(CP(HDQ_SIO),	(IEN  | PTU | EN | M0)) \
249550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI1_CLK),	(IEN  | PTD | EN | M0)) \
250550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI1_SIMO), (IEN | PTD | EN | M0)) \
251550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI1_SOMI), (IEN | PTD | EN | M0)) \
252550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI1_CS0),	(IEN  | PTD | EN | M0)) \
253550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI1_CS1),	(IEN  | PTD | EN | M0)) \
254550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI1_CS2),	(IEN  | PTD | EN | M4)) \
255550e3756STapani Utriainen  /* USB EHCI (port 2) */\
256550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI1_CS3),	(IEN  | PTU | DIS | M3)) \
257550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI2_CLK),	(IEN  | PTU | DIS | M3)) \
258550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI2_SIMO), (IEN | PTU | DIS | M3)) \
259550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI2_SOMI), (IEN | PTU | DIS | M3)) \
260550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI2_CS0),	(IEN  | PTU | DIS | M3)) \
261550e3756STapani Utriainen 	MUX_VAL(CP(MCSPI2_CS1),	(IEN  | PTU | DIS | M3)) \
262550e3756STapani Utriainen  /*Control and debug */\
263550e3756STapani Utriainen 	MUX_VAL(CP(SYS_32K),	(IEN  | PTD | DIS | M0)) \
264550e3756STapani Utriainen 	MUX_VAL(CP(SYS_CLKREQ),	(IEN  | PTD | DIS | M0)) \
265550e3756STapani Utriainen 	MUX_VAL(CP(SYS_NIRQ),	(IEN  | PTU | EN  | M0)) \
266550e3756STapani Utriainen 	MUX_VAL(CP(SYS_BOOT0),	(IEN  | PTD | DIS | M4)) \
267550e3756STapani Utriainen 	MUX_VAL(CP(SYS_BOOT1),	(IEN  | PTD | DIS | M4)) \
268550e3756STapani Utriainen 	MUX_VAL(CP(SYS_BOOT2),	(IEN  | PTD | DIS | M4)) \
269550e3756STapani Utriainen 	MUX_VAL(CP(SYS_BOOT3),	(IEN  | PTD | DIS | M4)) \
270550e3756STapani Utriainen 	MUX_VAL(CP(SYS_BOOT4),	(IEN  | PTD | DIS | M4)) \
271550e3756STapani Utriainen 	MUX_VAL(CP(SYS_BOOT5),	(IEN  | PTD | DIS | M4)) \
272550e3756STapani Utriainen 	MUX_VAL(CP(SYS_BOOT6),	(IDIS | PTD | DIS | M4))  \
273550e3756STapani Utriainen 	/* - VIO_1V8*/\
274550e3756STapani Utriainen 	MUX_VAL(CP(SYS_OFF_MODE), (IEN  | PTD | DIS | M0)) \
275550e3756STapani Utriainen 	MUX_VAL(CP(SYS_CLKOUT1), (IEN  | PTD | DIS | M0)) \
276550e3756STapani Utriainen 	MUX_VAL(CP(SYS_CLKOUT2), (IEN  | PTU | EN  | M0)) \
277b5ff205cSIgor Grinberg 	MUX_VAL(CP(JTAG_NTRST),	(IEN  | PTD | DIS | M0)) \
278550e3756STapani Utriainen 	MUX_VAL(CP(JTAG_TCK),	(IEN  | PTD | DIS | M0)) \
279550e3756STapani Utriainen 	MUX_VAL(CP(JTAG_TMS),	(IEN  | PTD | DIS | M0)) \
280550e3756STapani Utriainen 	MUX_VAL(CP(JTAG_TDI),	(IEN  | PTD | DIS | M0)) \
281550e3756STapani Utriainen 	MUX_VAL(CP(JTAG_EMU0),	(IEN  | PTD | DIS | M0)) \
282550e3756STapani Utriainen 	MUX_VAL(CP(JTAG_EMU1),	(IEN  | PTD | DIS | M0)) \
283550e3756STapani Utriainen 	MUX_VAL(CP(ETK_CLK_ES2), (IEN | PTU | EN  | M4)) \
284550e3756STapani Utriainen 	MUX_VAL(CP(ETK_CTL_ES2), (IEN | PTU | EN | M4)) \
285550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D0_ES2),	(IEN  | PTU | DIS | M1)) \
286550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D1_ES2),	(IEN  | PTU | DIS | M1)) \
287550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D2_ES2),	(IEN  | PTU | DIS | M1)) \
288550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D3_ES2),	(IEN  | PTU | DIS | M1)) \
289550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D4_ES2),	(IEN  | PTU | EN | M4)) \
290550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D5_ES2),	(IEN  | PTU | EN | M4)) \
291550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D6_ES2),	(IEN  | PTU | EN | M4)) \
292550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D7_ES2),	(IEN  | PTU | DIS | M1)) \
293550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D8_ES2),	(IEN  | PTU | EN | M4)) \
294550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D9_ES2),	(IEN  | PTD | EN | M4)) \
295550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D10_ES2), (IDIS | PTU | DIS | M3)) \
296550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D11_ES2), (IDIS | PTU | DIS | M3)) \
297550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D12_ES2), (IEN  | PTU | DIS | M3)) \
298550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D13_ES2), (IEN  | PTU | DIS | M3)) \
299550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D14_ES2), (IEN|PTU|DIS|M3)) \
300550e3756STapani Utriainen 	MUX_VAL(CP(ETK_D15_ES2), (IEN  | PTU | DIS | M3)) \
301550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD1),	(IEN  | PTD | EN  | M0)) \
302550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD2),	(IEN  | PTD | EN  | M0)) \
303550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD3),	(IEN  | PTD | EN  | M0)) \
304550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD4),	(IEN  | PTD | EN  | M0)) \
305550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD5),	(IEN  | PTD | EN  | M0)) \
306550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD6),	(IEN  | PTD | EN  | M0)) \
307550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD7),	(IEN  | PTD | EN  | M0)) \
308550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD8),	(IEN  | PTD | EN  | M0)) \
309550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD9),	(IEN  | PTD | EN  | M0)) \
310550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD10),	(IEN  | PTD | EN  | M0)) \
311550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD11),	(IEN  | PTD | EN  | M0)) \
312550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD12),	(IEN  | PTD | EN  | M0)) \
313550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD13),	(IEN  | PTD | EN  | M0)) \
314550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD14),	(IEN  | PTD | EN  | M0)) \
315550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD15),	(IEN  | PTD | EN  | M0)) \
316550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD16),	(IEN  | PTD | EN  | M0)) \
317550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD17),	(IEN  | PTD | EN  | M0)) \
318550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD18),	(IEN  | PTD | EN  | M0)) \
319550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD19),	(IEN  | PTD | EN  | M0)) \
320550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD20),	(IEN  | PTD | EN  | M0)) \
321550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD21),	(IEN  | PTD | EN  | M0)) \
322550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD22),	(IEN  | PTD | EN  | M0)) \
323550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD23),	(IEN  | PTD | EN  | M0)) \
324550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD24),	(IEN  | PTD | EN  | M0)) \
325550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD25),	(IEN  | PTD | EN  | M0)) \
326550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD26),	(IEN  | PTD | EN  | M0)) \
327550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD27),	(IEN  | PTD | EN  | M0)) \
328550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD28),	(IEN  | PTD | EN  | M0)) \
329550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD29),	(IEN  | PTD | EN  | M0)) \
330550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD30),	(IEN  | PTD | EN  | M0)) \
331550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD31),	(IEN  | PTD | EN  | M0)) \
332550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD32),	(IEN  | PTD | EN  | M0)) \
333550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD33),	(IEN  | PTD | EN  | M0)) \
334550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD34),	(IEN  | PTD | EN  | M0)) \
335550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD35),	(IEN  | PTD | EN  | M0)) \
336550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MCAD36),	(IEN  | PTD | EN  | M0)) \
337550e3756STapani Utriainen 	MUX_VAL(CP(D2D_CLK26MI), (IEN  | PTD | DIS | M0)) \
338550e3756STapani Utriainen 	MUX_VAL(CP(D2D_NRESPWRON), (IEN  | PTD | EN  | M0)) \
339550e3756STapani Utriainen 	MUX_VAL(CP(D2D_NRESWARM), (IEN  | PTU | EN  | M0)) \
340550e3756STapani Utriainen 	MUX_VAL(CP(D2D_ARM9NIRQ), (IEN  | PTD | DIS | M0)) \
341550e3756STapani Utriainen 	MUX_VAL(CP(D2D_UMA2P6FIQ), (IEN  | PTD | DIS | M0)) \
342550e3756STapani Utriainen 	MUX_VAL(CP(D2D_SPINT),	(IEN  | PTD | EN  | M0)) \
343550e3756STapani Utriainen 	MUX_VAL(CP(D2D_FRINT),	(IEN  | PTD | EN  | M0)) \
344550e3756STapani Utriainen 	MUX_VAL(CP(D2D_DMAREQ0), (IEN  | PTD | DIS | M0)) \
345550e3756STapani Utriainen 	MUX_VAL(CP(D2D_DMAREQ1), (IEN  | PTD | DIS | M0)) \
346550e3756STapani Utriainen 	MUX_VAL(CP(D2D_DMAREQ2), (IEN  | PTD | DIS | M0)) \
347550e3756STapani Utriainen 	MUX_VAL(CP(D2D_DMAREQ3), (IEN  | PTD | DIS | M0)) \
348550e3756STapani Utriainen 	MUX_VAL(CP(D2D_N3GTRST), (IEN  | PTD | DIS | M0)) \
349550e3756STapani Utriainen 	MUX_VAL(CP(D2D_N3GTDI),	(IEN  | PTD | DIS | M0)) \
350550e3756STapani Utriainen 	MUX_VAL(CP(D2D_N3GTDO),	(IEN  | PTD | DIS | M0)) \
351550e3756STapani Utriainen 	MUX_VAL(CP(D2D_N3GTMS),	(IEN  | PTD | DIS | M0)) \
352550e3756STapani Utriainen 	MUX_VAL(CP(D2D_N3GTCK),	(IEN  | PTD | DIS | M0)) \
353550e3756STapani Utriainen 	MUX_VAL(CP(D2D_N3GRTCK), (IEN  | PTD | DIS | M0)) \
354550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MSTDBY),	(IEN  | PTU | EN  | M0)) \
355550e3756STapani Utriainen 	MUX_VAL(CP(D2D_SWAKEUP), (IEN  | PTD | EN  | M0)) \
356550e3756STapani Utriainen 	MUX_VAL(CP(D2D_IDLEREQ), (IEN  | PTD | DIS | M0)) \
357550e3756STapani Utriainen 	MUX_VAL(CP(D2D_IDLEACK), (IEN  | PTU | EN  | M0)) \
358550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MWRITE),	(IEN  | PTD | DIS | M0)) \
359550e3756STapani Utriainen 	MUX_VAL(CP(D2D_SWRITE),	(IEN  | PTD | DIS | M0)) \
360550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MREAD),	(IEN  | PTD | DIS | M0)) \
361550e3756STapani Utriainen 	MUX_VAL(CP(D2D_SREAD),	(IEN  | PTD | DIS | M0)) \
362550e3756STapani Utriainen 	MUX_VAL(CP(D2D_MBUSFLAG), (IEN  | PTD | DIS | M0)) \
363550e3756STapani Utriainen 	MUX_VAL(CP(D2D_SBUSFLAG), (IEN  | PTD | DIS | M0)) \
364550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_CKE0),	(IDIS | PTU | EN  | M0)) \
365550e3756STapani Utriainen 	MUX_VAL(CP(SDRC_CKE1),	(IDIS | PTU | EN  | M0))
366550e3756STapani Utriainen 
3678f0cbd62SStefan Roese #define MUX_OMAP3_HA() \
3688f0cbd62SStefan Roese 	MUX_VAL(CP(CAM_XCLKB),	(IDIS | PTD | DIS | M4)) /* GPIO_111 */
3698f0cbd62SStefan Roese 
370550e3756STapani Utriainen #endif
371