xref: /OK3568_Linux_fs/u-boot/board/technexion/tao3530/tao3530.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * (C) Copyright TechNexion 2010
3*4882a593Smuzhiyun  * Edward Lin <linuxfae@technexion.com>
4*4882a593Smuzhiyun  *
5*4882a593Smuzhiyun  * SPDX-License-Identifier:	GPL-2.0+
6*4882a593Smuzhiyun  */
7*4882a593Smuzhiyun #ifndef _TAO3530_H_
8*4882a593Smuzhiyun #define _TAO3530_H_
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun const omap3_sysinfo sysinfo = {
11*4882a593Smuzhiyun 	DDR_STACKED,
12*4882a593Smuzhiyun #if defined(CONFIG_SYS_BOARD_OMAP3_HA)
13*4882a593Smuzhiyun 	"HEAD acoustics OMAP3-HA",
14*4882a593Smuzhiyun #else
15*4882a593Smuzhiyun 	"OMAP3 TAO-3530 board",
16*4882a593Smuzhiyun #endif
17*4882a593Smuzhiyun 	"NAND",
18*4882a593Smuzhiyun };
19*4882a593Smuzhiyun 
20*4882a593Smuzhiyun /*
21*4882a593Smuzhiyun  * IEN  - Input Enable
22*4882a593Smuzhiyun  * IDIS - Input Disable
23*4882a593Smuzhiyun  * PTD  - Pull type Down
24*4882a593Smuzhiyun  * PTU  - Pull type Up
25*4882a593Smuzhiyun  * DIS  - Pull type selection is inactive
26*4882a593Smuzhiyun  * EN   - Pull type selection is active
27*4882a593Smuzhiyun  * M0   - Mode 0
28*4882a593Smuzhiyun  * The commented string gives the final mux configuration for that pin
29*4882a593Smuzhiyun  */
30*4882a593Smuzhiyun #define MUX_TAO3530() \
31*4882a593Smuzhiyun  /*SDRC*/\
32*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D0),	(IEN  | PTD | DIS | M0)) \
33*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D1),	(IEN  | PTD | DIS | M0)) \
34*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D2),	(IEN  | PTD | DIS | M0)) \
35*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D3),	(IEN  | PTD | DIS | M0)) \
36*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D4),	(IEN  | PTD | DIS | M0)) \
37*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D5),	(IEN  | PTD | DIS | M0)) \
38*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D6),	(IEN  | PTD | DIS | M0)) \
39*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D7),	(IEN  | PTD | DIS | M0)) \
40*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D8),	(IEN  | PTD | DIS | M0)) \
41*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D9),	(IEN  | PTD | DIS | M0)) \
42*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D10),	(IEN  | PTD | DIS | M0)) \
43*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D11),	(IEN  | PTD | DIS | M0)) \
44*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D12),	(IEN  | PTD | DIS | M0)) \
45*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D13),	(IEN  | PTD | DIS | M0)) \
46*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D14),	(IEN  | PTD | DIS | M0)) \
47*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D15),	(IEN  | PTD | DIS | M0)) \
48*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D16),	(IEN  | PTD | DIS | M0)) \
49*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D17),	(IEN  | PTD | DIS | M0)) \
50*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D18),	(IEN  | PTD | DIS | M0)) \
51*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D19),	(IEN  | PTD | DIS | M0)) \
52*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D20),	(IEN  | PTD | DIS | M0)) \
53*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D21),	(IEN  | PTD | DIS | M0)) \
54*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D22),	(IEN  | PTD | DIS | M0)) \
55*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D23),	(IEN  | PTD | DIS | M0)) \
56*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D24),	(IEN  | PTD | DIS | M0)) \
57*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D25),	(IEN  | PTD | DIS | M0)) \
58*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D26),	(IEN  | PTD | DIS | M0)) \
59*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D27),	(IEN  | PTD | DIS | M0)) \
60*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D28),	(IEN  | PTD | DIS | M0)) \
61*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D29),	(IEN  | PTD | DIS | M0)) \
62*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D30),	(IEN  | PTD | DIS | M0)) \
63*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D31),	(IEN  | PTD | DIS | M0)) \
64*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_CLK),	(IEN  | PTD | DIS | M0)) \
65*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_DQS0),	(IEN  | PTD | DIS | M0)) \
66*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_DQS1),	(IEN  | PTD | DIS | M0)) \
67*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_DQS2),	(IEN  | PTD | DIS | M0)) \
68*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_DQS3),	(IEN  | PTD | DIS | M0)) \
69*4882a593Smuzhiyun  /*GPMC*/\
70*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A1),	(IDIS | PTU | EN  | M0)) \
71*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A2),	(IDIS | PTU | EN  | M0)) \
72*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A3),	(IDIS | PTU | EN  | M0)) \
73*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A4),	(IDIS | PTU | EN  | M0)) \
74*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A5),	(IDIS | PTU | EN  | M0)) \
75*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A6),	(IDIS | PTU | EN  | M0)) \
76*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A7),	(IDIS | PTU | EN  | M0)) \
77*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A8),	(IDIS | PTU | EN  | M0)) \
78*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A9),	(IDIS | PTU | EN  | M0)) \
79*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A10),	(IDIS | PTU | EN  | M0)) \
80*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D0),	(IEN  | PTU | EN  | M0)) \
81*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D1),	(IEN  | PTU | EN  | M0)) \
82*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D2),	(IEN  | PTU | EN  | M0)) \
83*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D3),	(IEN  | PTU | EN  | M0)) \
84*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D4),	(IEN  | PTU | EN  | M0)) \
85*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D5),	(IEN  | PTU | EN  | M0)) \
86*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D6),	(IEN  | PTU | EN  | M0)) \
87*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D7),	(IEN  | PTU | EN  | M0)) \
88*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D8),	(IEN  | PTU | EN  | M0)) \
89*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D9),	(IEN  | PTU | EN  | M0)) \
90*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D10),	(IEN  | PTU | EN  | M0)) \
91*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D11),	(IEN  | PTU | EN  | M0)) \
92*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D12),	(IEN  | PTU | EN  | M0)) \
93*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D13),	(IEN  | PTU | EN  | M0)) \
94*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D14),	(IEN  | PTU | EN  | M0)) \
95*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D15),	(IEN  | PTU | EN  | M0)) \
96*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS0),	(IDIS | PTU | EN  | M0)) \
97*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS1),	(IDIS | PTU | EN  | M0)) \
98*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS2),	(IDIS | PTU | EN  | M0)) \
99*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS3),	(IDIS | PTU | EN  | M0)) \
100*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS4),	(IDIS | PTU | EN  | M0)) \
101*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS5),	(IDIS | PTU | EN  | M0)) \
102*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS6),	(IEN  | PTD | EN | M0)) \
103*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS7),	(IEN  | PTU | EN  | M0)) \
104*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_CLK),	(IDIS | PTU | EN | M0)) \
105*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NADV_ALE), (IDIS | PTD | DIS | M0)) \
106*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NOE),	(IDIS | PTD | DIS | M0)) \
107*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NWE),	(IDIS | PTD | DIS | M0)) \
108*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NBE0_CLE), (IDIS | PTU | EN | M0)) \
109*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NBE1),	(IEN  | PTU | EN | M0)) \
110*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NWP),	(IEN  | PTD | DIS | M0)) \
111*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_WAIT0),	(IEN  | PTU | EN  | M0)) \
112*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_WAIT1),	(IEN  | PTU | EN  | M0)) \
113*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_WAIT2),	(IEN  | PTU | EN  | M0)) \
114*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_WAIT3),	(IEN  | PTU | EN  | M0)) \
115*4882a593Smuzhiyun  /*DSS*/\
116*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_PCLK),	(IDIS | PTD | DIS | M0)) \
117*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_HSYNC),	(IDIS | PTD | DIS | M0)) \
118*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_VSYNC),	(IDIS | PTD | DIS | M0)) \
119*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_ACBIAS),	(IDIS | PTD | DIS | M0)) \
120*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA0),	(IDIS | PTD | DIS | M0)) \
121*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA1),	(IDIS | PTD | DIS | M0)) \
122*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA2),	(IDIS | PTD | DIS | M0)) \
123*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA3),	(IDIS | PTD | DIS | M0)) \
124*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA4),	(IDIS | PTD | DIS | M0)) \
125*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA5),	(IDIS | PTD | DIS | M0)) \
126*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA6),	(IDIS | PTD | DIS | M0)) \
127*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA7),	(IDIS | PTD | DIS | M0)) \
128*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA8),	(IDIS | PTD | DIS | M0)) \
129*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA9),	(IDIS | PTD | DIS | M0)) \
130*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA10),	(IDIS | PTD | DIS | M0)) \
131*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA11),	(IDIS | PTD | DIS | M0)) \
132*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA12),	(IDIS | PTD | DIS | M0)) \
133*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA13),	(IDIS | PTD | DIS | M0)) \
134*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA14),	(IDIS | PTD | DIS | M0)) \
135*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA15),	(IDIS | PTD | DIS | M0)) \
136*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA16),	(IDIS | PTD | DIS | M0)) \
137*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA17),	(IDIS | PTD | DIS | M0)) \
138*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA18),	(IDIS | PTD | DIS | M0)) \
139*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA19),	(IDIS | PTD | DIS | M0)) \
140*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA20),	(IDIS | PTD | DIS | M0)) \
141*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA21),	(IDIS | PTD | DIS | M0)) \
142*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA22),	(IDIS | PTD | DIS | M0)) \
143*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA23),	(IDIS | PTD | DIS | M0)) \
144*4882a593Smuzhiyun  /*CAMERA*/\
145*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_HS),	(IEN  | PTU | EN  | M0)) \
146*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_VS),	(IEN  | PTU | EN  | M0)) \
147*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_XCLKA),	(IDIS | PTD | DIS | M0)) \
148*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_PCLK),	(IEN  | PTU | EN  | M0)) \
149*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_FLD),	(IDIS | PTD | DIS | M4)) \
150*4882a593Smuzhiyun  /* - CAM_RESET*/\
151*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D0),	(IEN  | PTD | DIS | M0)) \
152*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D1),	(IEN  | PTD | DIS | M0)) \
153*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D2),	(IEN  | PTD | DIS | M0)) \
154*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D3),	(IEN  | PTD | DIS | M0)) \
155*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D4),	(IEN  | PTD | DIS | M0)) \
156*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D5),	(IEN  | PTD | DIS | M0)) \
157*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D6),	(IEN  | PTD | DIS | M0)) \
158*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D7),	(IEN  | PTD | DIS | M0)) \
159*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D8),	(IEN  | PTD | DIS | M0)) \
160*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D9),	(IEN  | PTD | DIS | M0)) \
161*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D10),	(IEN  | PTD | DIS | M0)) \
162*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_D11),	(IEN  | PTD | DIS | M0)) \
163*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_XCLKB),	(IDIS | PTD | DIS | M0)) \
164*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_WEN),	(IEN  | PTD | DIS | M4)) \
165*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_STROBE),	(IDIS | PTD | DIS | M0)) \
166*4882a593Smuzhiyun 	MUX_VAL(CP(CSI2_DX0),	(IEN  | PTD | DIS | M0)) \
167*4882a593Smuzhiyun 	MUX_VAL(CP(CSI2_DY0),	(IEN  | PTD | DIS | M0)) \
168*4882a593Smuzhiyun 	MUX_VAL(CP(CSI2_DX1),	(IEN  | PTD | DIS | M0)) \
169*4882a593Smuzhiyun 	MUX_VAL(CP(CSI2_DY1),	(IEN  | PTD | DIS | M0)) \
170*4882a593Smuzhiyun  /*Audio Interface */\
171*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP2_FSX),	(IEN  | PTD | DIS | M0)) \
172*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP2_CLKX), (IEN  | PTD | DIS | M0)) \
173*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP2_DR),	(IEN  | PTD | DIS | M0)) \
174*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP2_DX),	(IDIS | PTD | DIS | M0)) \
175*4882a593Smuzhiyun  /*Expansion card */\
176*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_CLK),	(IDIS | PTU | EN  | M0)) \
177*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_CMD),	(IEN  | PTU | EN  | M0)) \
178*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT0),	(IEN  | PTU | EN  | M0)) \
179*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT1),	(IEN  | PTU | EN  | M0)) \
180*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT2),	(IEN  | PTU | EN  | M0)) \
181*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT3),	(IEN  | PTU | EN  | M0)) \
182*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT4),	(IEN  | PTU | EN  | M0)) \
183*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT5),	(IEN  | PTU | EN  | M0)) \
184*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT6),	(IEN  | PTU | EN  | M0)) \
185*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT7),	(IEN  | PTU | EN  | M0)) \
186*4882a593Smuzhiyun  /* MMC2 WLAN */\
187*4882a593Smuzhiyun 	MUX_VAL(CP(MMC2_CLK),	(IEN  | PTD | DIS  | M0)) \
188*4882a593Smuzhiyun 	MUX_VAL(CP(MMC2_CMD),	(IEN  | PTU | EN  | M0)) \
189*4882a593Smuzhiyun 	MUX_VAL(CP(MMC2_DAT0),	(IEN  | PTU | EN  | M0)) \
190*4882a593Smuzhiyun 	MUX_VAL(CP(MMC2_DAT1),	(IEN  | PTU | EN  | M0)) \
191*4882a593Smuzhiyun 	MUX_VAL(CP(MMC2_DAT2),	(IEN  | PTU | EN  | M0)) \
192*4882a593Smuzhiyun 	MUX_VAL(CP(MMC2_DAT3),	(IEN  | PTU | EN  | M0)) \
193*4882a593Smuzhiyun 	MUX_VAL(CP(MMC2_DAT4),	(IEN  | PTU | EN  | M4)) \
194*4882a593Smuzhiyun 	MUX_VAL(CP(MMC2_DAT5),	(IEN  | PTU | EN  | M4)) \
195*4882a593Smuzhiyun 	MUX_VAL(CP(MMC2_DAT6),	(IDIS  | PTD | EN  | M4)) \
196*4882a593Smuzhiyun 	MUX_VAL(CP(MMC2_DAT7),	(IDIS  | PTU | EN  | M4)) \
197*4882a593Smuzhiyun  /*Bluetooth*/\
198*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP3_DX),	(IDIS | PTD | DIS | M0)) \
199*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP3_DR),	(IEN  | PTD | DIS | M0)) \
200*4882a593Smuzhiyun  /*LocalBus LAN Reset*/\
201*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP3_CLKX), (IEN  | PTD | DIS | M4)) \
202*4882a593Smuzhiyun  /*LocalBus LAN IRQ*/\
203*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP3_FSX),	(IEN  | PTD | DIS | M4)) \
204*4882a593Smuzhiyun 	MUX_VAL(CP(UART2_CTS),	(IEN  | PTU | EN  | M0)) \
205*4882a593Smuzhiyun 	MUX_VAL(CP(UART2_RTS),	(IDIS | PTD | DIS | M0)) \
206*4882a593Smuzhiyun 	MUX_VAL(CP(UART2_TX),	(IDIS | PTD | DIS | M0)) \
207*4882a593Smuzhiyun 	MUX_VAL(CP(UART2_RX),	(IEN  | PTD | DIS | M0)) \
208*4882a593Smuzhiyun  /*Modem Interface */\
209*4882a593Smuzhiyun 	MUX_VAL(CP(UART1_TX),	(IDIS | PTD | DIS | M0)) \
210*4882a593Smuzhiyun 	MUX_VAL(CP(UART1_RTS),	(IDIS | PTD | DIS | M0))  \
211*4882a593Smuzhiyun 	MUX_VAL(CP(UART1_CTS),	(IEN  | PTU | DIS | M0))  \
212*4882a593Smuzhiyun 	MUX_VAL(CP(UART1_RX),	(IEN  | PTD | DIS | M0)) \
213*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP4_CLKX), (IEN  | PTD | DIS | M1)) \
214*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP4_DR),	(IEN  | PTD | DIS | M1)) \
215*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP4_DX),	(IEN  | PTD | DIS | M1)) \
216*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP4_FSX),	(IEN  | PTD | DIS | M1)) \
217*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_CLKR),     (IEN | PTD | DIS | M1)) \
218*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_FSR),	(IDIS | PTU | EN  | M4)) \
219*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_DX),	(IEN | PTD | DIS | M1)) \
220*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_DR),		(IEN | PTD | DIS | M1)) \
221*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP_CLKS),	(IEN  | PTU | DIS | M0)) \
222*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_FSX),	(IEN | PTD | EN | M1)) \
223*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_CLKX), (IEN | PTU | EN | M4)) \
224*4882a593Smuzhiyun  /*Serial Interface*/\
225*4882a593Smuzhiyun 	MUX_VAL(CP(UART3_CTS_RCTX), (IEN  | PTD | EN  | M0)) \
226*4882a593Smuzhiyun 	MUX_VAL(CP(UART3_RTS_SD), (IDIS | PTD | DIS | M0)) \
227*4882a593Smuzhiyun 	MUX_VAL(CP(UART3_RX_IRRX), (IEN  | PTD | DIS | M0)) \
228*4882a593Smuzhiyun 	MUX_VAL(CP(UART3_TX_IRTX), (IDIS | PTD | DIS | M0)) \
229*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_CLK),	(IEN  | PTD | DIS | M0)) \
230*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_STP),	(IDIS | PTU | EN  | M0)) \
231*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_DIR),	(IEN  | PTD | DIS | M0)) \
232*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_NXT),	(IEN  | PTD | DIS | M0)) \
233*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_DATA0), (IEN  | PTD | DIS | M0)) \
234*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_DATA1), (IEN  | PTD | DIS | M0)) \
235*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_DATA2), (IEN  | PTD | DIS | M0)) \
236*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_DATA3), (IEN  | PTD | DIS | M0)) \
237*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_DATA4), (IEN  | PTD | DIS | M0)) \
238*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_DATA5), (IEN  | PTD | DIS | M0)) \
239*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_DATA6), (IEN  | PTD | DIS | M0)) \
240*4882a593Smuzhiyun 	MUX_VAL(CP(HSUSB0_DATA7), (IEN  | PTD | DIS | M0)) \
241*4882a593Smuzhiyun 	MUX_VAL(CP(I2C1_SCL),	(IEN  | PTU | EN | M0)) \
242*4882a593Smuzhiyun 	MUX_VAL(CP(I2C1_SDA),	(IEN  | PTU | EN | M0)) \
243*4882a593Smuzhiyun 	MUX_VAL(CP(I2C2_SCL),	(IEN  | PTU | EN | M0)) \
244*4882a593Smuzhiyun 	MUX_VAL(CP(I2C2_SDA),	(IEN  | PTU | EN | M0)) \
245*4882a593Smuzhiyun 	MUX_VAL(CP(I2C3_SCL),	(IEN  | PTU | EN | M0)) \
246*4882a593Smuzhiyun 	MUX_VAL(CP(I2C3_SDA),	(IEN  | PTU | EN | M0)) \
247*4882a593Smuzhiyun 	MUX_VAL(CP(I2C4_SCL),	(IEN  | PTU | EN | M0)) \
248*4882a593Smuzhiyun 	MUX_VAL(CP(I2C4_SDA),	(IEN  | PTU | EN | M0)) \
249*4882a593Smuzhiyun 	MUX_VAL(CP(HDQ_SIO),	(IEN  | PTU | EN | M0)) \
250*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI1_CLK),	(IEN  | PTD | EN | M0)) \
251*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI1_SIMO), (IEN | PTD | EN | M0)) \
252*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI1_SOMI), (IEN | PTD | EN | M0)) \
253*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI1_CS0),	(IEN  | PTD | EN | M0)) \
254*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI1_CS1),	(IEN  | PTD | EN | M0)) \
255*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI1_CS2),	(IEN  | PTD | EN | M4)) \
256*4882a593Smuzhiyun  /* USB EHCI (port 2) */\
257*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI1_CS3),	(IEN  | PTU | DIS | M3)) \
258*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI2_CLK),	(IEN  | PTU | DIS | M3)) \
259*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI2_SIMO), (IEN | PTU | DIS | M3)) \
260*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI2_SOMI), (IEN | PTU | DIS | M3)) \
261*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI2_CS0),	(IEN  | PTU | DIS | M3)) \
262*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI2_CS1),	(IEN  | PTU | DIS | M3)) \
263*4882a593Smuzhiyun  /*Control and debug */\
264*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_32K),	(IEN  | PTD | DIS | M0)) \
265*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_CLKREQ),	(IEN  | PTD | DIS | M0)) \
266*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_NIRQ),	(IEN  | PTU | EN  | M0)) \
267*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT0),	(IEN  | PTD | DIS | M4)) \
268*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT1),	(IEN  | PTD | DIS | M4)) \
269*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT2),	(IEN  | PTD | DIS | M4)) \
270*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT3),	(IEN  | PTD | DIS | M4)) \
271*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT4),	(IEN  | PTD | DIS | M4)) \
272*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT5),	(IEN  | PTD | DIS | M4)) \
273*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT6),	(IDIS | PTD | DIS | M4))  \
274*4882a593Smuzhiyun 	/* - VIO_1V8*/\
275*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_OFF_MODE), (IEN  | PTD | DIS | M0)) \
276*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_CLKOUT1), (IEN  | PTD | DIS | M0)) \
277*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_CLKOUT2), (IEN  | PTU | EN  | M0)) \
278*4882a593Smuzhiyun 	MUX_VAL(CP(JTAG_NTRST),	(IEN  | PTD | DIS | M0)) \
279*4882a593Smuzhiyun 	MUX_VAL(CP(JTAG_TCK),	(IEN  | PTD | DIS | M0)) \
280*4882a593Smuzhiyun 	MUX_VAL(CP(JTAG_TMS),	(IEN  | PTD | DIS | M0)) \
281*4882a593Smuzhiyun 	MUX_VAL(CP(JTAG_TDI),	(IEN  | PTD | DIS | M0)) \
282*4882a593Smuzhiyun 	MUX_VAL(CP(JTAG_EMU0),	(IEN  | PTD | DIS | M0)) \
283*4882a593Smuzhiyun 	MUX_VAL(CP(JTAG_EMU1),	(IEN  | PTD | DIS | M0)) \
284*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_CLK_ES2), (IEN | PTU | EN  | M4)) \
285*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_CTL_ES2), (IEN | PTU | EN | M4)) \
286*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D0_ES2),	(IEN  | PTU | DIS | M1)) \
287*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D1_ES2),	(IEN  | PTU | DIS | M1)) \
288*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D2_ES2),	(IEN  | PTU | DIS | M1)) \
289*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D3_ES2),	(IEN  | PTU | DIS | M1)) \
290*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D4_ES2),	(IEN  | PTU | EN | M4)) \
291*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D5_ES2),	(IEN  | PTU | EN | M4)) \
292*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D6_ES2),	(IEN  | PTU | EN | M4)) \
293*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D7_ES2),	(IEN  | PTU | DIS | M1)) \
294*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D8_ES2),	(IEN  | PTU | EN | M4)) \
295*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D9_ES2),	(IEN  | PTD | EN | M4)) \
296*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D10_ES2), (IDIS | PTU | DIS | M3)) \
297*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D11_ES2), (IDIS | PTU | DIS | M3)) \
298*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D12_ES2), (IEN  | PTU | DIS | M3)) \
299*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D13_ES2), (IEN  | PTU | DIS | M3)) \
300*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D14_ES2), (IEN|PTU|DIS|M3)) \
301*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D15_ES2), (IEN  | PTU | DIS | M3)) \
302*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD1),	(IEN  | PTD | EN  | M0)) \
303*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD2),	(IEN  | PTD | EN  | M0)) \
304*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD3),	(IEN  | PTD | EN  | M0)) \
305*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD4),	(IEN  | PTD | EN  | M0)) \
306*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD5),	(IEN  | PTD | EN  | M0)) \
307*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD6),	(IEN  | PTD | EN  | M0)) \
308*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD7),	(IEN  | PTD | EN  | M0)) \
309*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD8),	(IEN  | PTD | EN  | M0)) \
310*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD9),	(IEN  | PTD | EN  | M0)) \
311*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD10),	(IEN  | PTD | EN  | M0)) \
312*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD11),	(IEN  | PTD | EN  | M0)) \
313*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD12),	(IEN  | PTD | EN  | M0)) \
314*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD13),	(IEN  | PTD | EN  | M0)) \
315*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD14),	(IEN  | PTD | EN  | M0)) \
316*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD15),	(IEN  | PTD | EN  | M0)) \
317*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD16),	(IEN  | PTD | EN  | M0)) \
318*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD17),	(IEN  | PTD | EN  | M0)) \
319*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD18),	(IEN  | PTD | EN  | M0)) \
320*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD19),	(IEN  | PTD | EN  | M0)) \
321*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD20),	(IEN  | PTD | EN  | M0)) \
322*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD21),	(IEN  | PTD | EN  | M0)) \
323*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD22),	(IEN  | PTD | EN  | M0)) \
324*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD23),	(IEN  | PTD | EN  | M0)) \
325*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD24),	(IEN  | PTD | EN  | M0)) \
326*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD25),	(IEN  | PTD | EN  | M0)) \
327*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD26),	(IEN  | PTD | EN  | M0)) \
328*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD27),	(IEN  | PTD | EN  | M0)) \
329*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD28),	(IEN  | PTD | EN  | M0)) \
330*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD29),	(IEN  | PTD | EN  | M0)) \
331*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD30),	(IEN  | PTD | EN  | M0)) \
332*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD31),	(IEN  | PTD | EN  | M0)) \
333*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD32),	(IEN  | PTD | EN  | M0)) \
334*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD33),	(IEN  | PTD | EN  | M0)) \
335*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD34),	(IEN  | PTD | EN  | M0)) \
336*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD35),	(IEN  | PTD | EN  | M0)) \
337*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MCAD36),	(IEN  | PTD | EN  | M0)) \
338*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_CLK26MI), (IEN  | PTD | DIS | M0)) \
339*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_NRESPWRON), (IEN  | PTD | EN  | M0)) \
340*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_NRESWARM), (IEN  | PTU | EN  | M0)) \
341*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_ARM9NIRQ), (IEN  | PTD | DIS | M0)) \
342*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_UMA2P6FIQ), (IEN  | PTD | DIS | M0)) \
343*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_SPINT),	(IEN  | PTD | EN  | M0)) \
344*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_FRINT),	(IEN  | PTD | EN  | M0)) \
345*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_DMAREQ0), (IEN  | PTD | DIS | M0)) \
346*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_DMAREQ1), (IEN  | PTD | DIS | M0)) \
347*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_DMAREQ2), (IEN  | PTD | DIS | M0)) \
348*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_DMAREQ3), (IEN  | PTD | DIS | M0)) \
349*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_N3GTRST), (IEN  | PTD | DIS | M0)) \
350*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_N3GTDI),	(IEN  | PTD | DIS | M0)) \
351*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_N3GTDO),	(IEN  | PTD | DIS | M0)) \
352*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_N3GTMS),	(IEN  | PTD | DIS | M0)) \
353*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_N3GTCK),	(IEN  | PTD | DIS | M0)) \
354*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_N3GRTCK), (IEN  | PTD | DIS | M0)) \
355*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MSTDBY),	(IEN  | PTU | EN  | M0)) \
356*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_SWAKEUP), (IEN  | PTD | EN  | M0)) \
357*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_IDLEREQ), (IEN  | PTD | DIS | M0)) \
358*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_IDLEACK), (IEN  | PTU | EN  | M0)) \
359*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MWRITE),	(IEN  | PTD | DIS | M0)) \
360*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_SWRITE),	(IEN  | PTD | DIS | M0)) \
361*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MREAD),	(IEN  | PTD | DIS | M0)) \
362*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_SREAD),	(IEN  | PTD | DIS | M0)) \
363*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_MBUSFLAG), (IEN  | PTD | DIS | M0)) \
364*4882a593Smuzhiyun 	MUX_VAL(CP(D2D_SBUSFLAG), (IEN  | PTD | DIS | M0)) \
365*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_CKE0),	(IDIS | PTU | EN  | M0)) \
366*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_CKE1),	(IDIS | PTU | EN  | M0))
367*4882a593Smuzhiyun 
368*4882a593Smuzhiyun #define MUX_OMAP3_HA() \
369*4882a593Smuzhiyun 	MUX_VAL(CP(CAM_XCLKB),	(IDIS | PTD | DIS | M4)) /* GPIO_111 */
370*4882a593Smuzhiyun 
371*4882a593Smuzhiyun #endif
372