xref: /OK3568_Linux_fs/u-boot/board/compulab/cm_t3517/mux.c (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * (C) Copyright 2014 CompuLab, Ltd. <www.compulab.co.il>
3*4882a593Smuzhiyun  *
4*4882a593Smuzhiyun  * Authors: Igor Grinberg <grinberg@compulab.co.il>
5*4882a593Smuzhiyun  *
6*4882a593Smuzhiyun  * SPDX-License-Identifier:	GPL-2.0+
7*4882a593Smuzhiyun  */
8*4882a593Smuzhiyun 
9*4882a593Smuzhiyun #include <common.h>
10*4882a593Smuzhiyun #include <asm/arch/sys_proto.h>
11*4882a593Smuzhiyun #include <asm/arch/mux.h>
12*4882a593Smuzhiyun #include <asm/io.h>
13*4882a593Smuzhiyun 
set_muxconf_regs(void)14*4882a593Smuzhiyun void set_muxconf_regs(void)
15*4882a593Smuzhiyun {
16*4882a593Smuzhiyun 	/* SDRC */
17*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D0),		(IEN  | PTD | DIS | M0));
18*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D1),		(IEN  | PTD | DIS | M0));
19*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D2),		(IEN  | PTD | DIS | M0));
20*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D3),		(IEN  | PTD | DIS | M0));
21*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D4),		(IEN  | PTD | DIS | M0));
22*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D5),		(IEN  | PTD | DIS | M0));
23*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D6),		(IEN  | PTD | DIS | M0));
24*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D7),		(IEN  | PTD | DIS | M0));
25*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D8),		(IEN  | PTD | DIS | M0));
26*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D9),		(IEN  | PTD | DIS | M0));
27*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D10),		(IEN  | PTD | DIS | M0));
28*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D11),		(IEN  | PTD | DIS | M0));
29*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D12),		(IEN  | PTD | DIS | M0));
30*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D13),		(IEN  | PTD | DIS | M0));
31*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D14),		(IEN  | PTD | DIS | M0));
32*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D15),		(IEN  | PTD | DIS | M0));
33*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D16),		(IEN  | PTD | DIS | M0));
34*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D17),		(IEN  | PTD | DIS | M0));
35*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D18),		(IEN  | PTD | DIS | M0));
36*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D19),		(IEN  | PTD | DIS | M0));
37*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D20),		(IEN  | PTD | DIS | M0));
38*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D21),		(IEN  | PTD | DIS | M0));
39*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D22),		(IEN  | PTD | DIS | M0));
40*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D23),		(IEN  | PTD | DIS | M0));
41*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D24),		(IEN  | PTD | DIS | M0));
42*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D25),		(IEN  | PTD | DIS | M0));
43*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D26),		(IEN  | PTD | DIS | M0));
44*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D27),		(IEN  | PTD | DIS | M0));
45*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D28),		(IEN  | PTD | DIS | M0));
46*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D29),		(IEN  | PTD | DIS | M0));
47*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D30),		(IEN  | PTD | DIS | M0));
48*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_D31),		(IEN  | PTD | DIS | M0));
49*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_CLK),		(IEN  | PTD | DIS | M0));
50*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_DQS0),		(IEN  | PTD | DIS | M0));
51*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_DQS1),		(IEN  | PTD | DIS | M0));
52*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_DQS2),		(IEN  | PTD | DIS | M0));
53*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_DQS3),		(IEN  | PTD | DIS | M0));
54*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_CKE0),		(IDIS | PTU | EN  | M0));
55*4882a593Smuzhiyun 	MUX_VAL(CP(SDRC_CKE1),		(IDIS | PTD | DIS | M7));
56*4882a593Smuzhiyun 
57*4882a593Smuzhiyun 	/* GPMC */
58*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A1),		(IDIS | PTU | EN  | M0));
59*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A2),		(IDIS | PTU | EN  | M0));
60*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A3),		(IDIS | PTU | EN  | M0));
61*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A4),		(IDIS | PTU | EN  | M0));
62*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A5),		(IDIS | PTU | EN  | M0));
63*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A6),		(IDIS | PTU | EN  | M0));
64*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A7),		(IDIS | PTU | EN  | M0));
65*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A8),		(IDIS | PTU | EN  | M0));
66*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A9),		(IDIS | PTU | EN  | M0));
67*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_A10),		(IDIS | PTU | EN  | M0));
68*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D0),		(IEN  | PTU | EN  | M0));
69*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D1),		(IEN  | PTU | EN  | M0));
70*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D2),		(IEN  | PTU | EN  | M0));
71*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D3),		(IEN  | PTU | EN  | M0));
72*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D4),		(IEN  | PTU | EN  | M0));
73*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D5),		(IEN  | PTU | EN  | M0));
74*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D6),		(IEN  | PTU | EN  | M0));
75*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D7),		(IEN  | PTU | EN  | M0));
76*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D8),		(IEN  | PTU | EN  | M0));
77*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D9),		(IEN  | PTU | EN  | M0));
78*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D10),		(IEN  | PTU | EN  | M0));
79*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D11),		(IEN  | PTU | EN  | M0));
80*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D12),		(IEN  | PTU | EN  | M0));
81*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D13),		(IEN  | PTU | EN  | M0));
82*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D14),		(IEN  | PTU | EN  | M0));
83*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_D15),		(IEN  | PTU | EN  | M0));
84*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS0),		(IDIS | PTU | EN  | M0));
85*4882a593Smuzhiyun 
86*4882a593Smuzhiyun 	/* SB-T35 Ethernet */
87*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS4),		(IEN  | PTU | EN  | M0));
88*4882a593Smuzhiyun 	/* DVI enable */
89*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS3),		(IDIS | PTU | DIS  | M4));/*GPIO_54*/
90*4882a593Smuzhiyun 	/* DataImage backlight */
91*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NCS7),		(IDIS | PTU | DIS  | M4));/*GPIO_58*/
92*4882a593Smuzhiyun 
93*4882a593Smuzhiyun 	/* SB-T35 SD/MMC WP GPIO59 */
94*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_CLK),		(IEN  | PTU | EN  | M4)); /*GPIO_59*/
95*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NWE),		(IDIS | PTD | DIS | M0));
96*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NOE),		(IDIS | PTD | DIS | M0));
97*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NADV_ALE),	(IDIS | PTD | DIS | M0));
98*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NBE0_CLE),	(IDIS | PTU | EN  | M0));
99*4882a593Smuzhiyun 	/* SB-T35 Audio Enable GPIO61 */
100*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NBE1),		(IDIS | PTU | EN  | M4)); /*GPIO_61*/
101*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_NWP),		(IEN  | PTD | DIS | M0));
102*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_WAIT0),		(IEN  | PTU | EN  | M0));
103*4882a593Smuzhiyun 	/* SB-T35 Ethernet IRQ GPIO65 */
104*4882a593Smuzhiyun 	MUX_VAL(CP(GPMC_WAIT3),		(IEN  | PTU | EN  | M4)); /*GPIO_65*/
105*4882a593Smuzhiyun 
106*4882a593Smuzhiyun 	/* UART3 Console */
107*4882a593Smuzhiyun 	MUX_VAL(CP(UART3_RX_IRRX),	(IEN  | PTD | DIS | M0));
108*4882a593Smuzhiyun 	MUX_VAL(CP(UART3_TX_IRTX),	(IDIS | PTD | DIS | M0));
109*4882a593Smuzhiyun 	/* RTC V3020 nCS GPIO163 */
110*4882a593Smuzhiyun 	MUX_VAL(CP(UART3_CTS_RCTX),	(IEN  | PTU | EN  | M4)); /*GPIO_163*/
111*4882a593Smuzhiyun 	/* SB-T35 Ethernet nRESET GPIO164 */
112*4882a593Smuzhiyun 	MUX_VAL(CP(UART3_RTS_SD),	(IDIS | PTU | EN  | M4)); /*GPIO_164*/
113*4882a593Smuzhiyun 
114*4882a593Smuzhiyun 	/* SB-T35 SD/MMC CD GPIO144 */
115*4882a593Smuzhiyun 	MUX_VAL(CP(UART2_CTS),		(IEN  | PTU | EN  | M4)); /*GPIO_144*/
116*4882a593Smuzhiyun 	/* WIFI nRESET GPIO145 */
117*4882a593Smuzhiyun 	MUX_VAL(CP(UART2_RTS),		(IEN  | PTD | EN  | M4)); /*GPIO_145*/
118*4882a593Smuzhiyun 	/* USB1 PHY Reset GPIO 146 */
119*4882a593Smuzhiyun 	MUX_VAL(CP(UART2_TX),		(IEN  | PTD | EN  | M4)); /*GPIO_146*/
120*4882a593Smuzhiyun 	/* USB2 PHY Reset GPIO 147 */
121*4882a593Smuzhiyun 	MUX_VAL(CP(UART2_RX),		(IEN  | PTD | EN  | M4)); /*GPIO_147*/
122*4882a593Smuzhiyun 
123*4882a593Smuzhiyun 	/* MMC1 */
124*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_CLK),		(IEN  | PTU | EN  | M0));
125*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_CMD),		(IEN  | PTU | DIS  | M0));
126*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT0),		(IEN  | PTU | DIS  | M0));
127*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT1),		(IEN  | PTU | DIS  | M0));
128*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT2),		(IEN  | PTU | DIS  | M0));
129*4882a593Smuzhiyun 	MUX_VAL(CP(MMC1_DAT3),		(IEN  | PTU | DIS  | M0));
130*4882a593Smuzhiyun 
131*4882a593Smuzhiyun 	/* DSS */
132*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_PCLK),		(IDIS | PTD | DIS | M0));
133*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_HSYNC),		(IDIS | PTD | DIS | M0));
134*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_VSYNC),		(IDIS | PTD | DIS | M0));
135*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_ACBIAS),		(IDIS | PTD | DIS | M0));
136*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA0),		(IDIS | PTD | DIS | M0));
137*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA1),		(IDIS | PTD | DIS | M0));
138*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA2),		(IDIS | PTD | DIS | M0));
139*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA3),		(IDIS | PTD | DIS | M0));
140*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA4),		(IDIS | PTD | DIS | M0));
141*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA5),		(IDIS | PTD | DIS | M0));
142*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA6),		(IDIS | PTD | DIS | M0));
143*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA7),		(IDIS | PTD | DIS | M0));
144*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA8),		(IDIS | PTD | DIS | M0));
145*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA9),		(IDIS | PTD | DIS | M0));
146*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA10),		(IDIS | PTD | DIS | M0));
147*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA11),		(IDIS | PTD | DIS | M0));
148*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA12),		(IDIS | PTD | DIS | M0));
149*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA13),		(IDIS | PTD | DIS | M0));
150*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA14),		(IDIS | PTD | DIS | M0));
151*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA15),		(IDIS | PTD | DIS | M0));
152*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA16),		(IDIS | PTD | DIS | M0));
153*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA17),		(IDIS | PTD | DIS | M0));
154*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA18),         (IDIS | PTD | DIS | M0));
155*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA19),         (IDIS | PTD | DIS | M0));
156*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA20),         (IDIS | PTD | DIS | M0));
157*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA21),         (IDIS | PTD | DIS | M0));
158*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA22),         (IDIS | PTD | DIS | M0));
159*4882a593Smuzhiyun 	MUX_VAL(CP(DSS_DATA23),         (IDIS | PTD | DIS | M0));
160*4882a593Smuzhiyun 
161*4882a593Smuzhiyun 	/* I2C */
162*4882a593Smuzhiyun 	MUX_VAL(CP(I2C1_SCL),		(IEN  | PTU | EN  | M0));
163*4882a593Smuzhiyun 	MUX_VAL(CP(I2C1_SDA),		(IEN  | PTU | EN  | M0));
164*4882a593Smuzhiyun 	MUX_VAL(CP(I2C3_SCL),		(IEN  | PTU | EN  | M0));
165*4882a593Smuzhiyun 	MUX_VAL(CP(I2C3_SDA),		(IEN  | PTU | EN  | M0));
166*4882a593Smuzhiyun 
167*4882a593Smuzhiyun 	/* SB-T35 USB HUB Reset GPIO98 */
168*4882a593Smuzhiyun 	MUX_VAL(CP(CCDC_WEN),		(IDIS | PTU | EN  | M4)); /*GPIO_98*/
169*4882a593Smuzhiyun 	/* CM-T3517 USB HUB Reset GPIO152 */
170*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP4_CLKX),	(IDIS | PTD | DIS | M4)); /*GPIO_152*/
171*4882a593Smuzhiyun 
172*4882a593Smuzhiyun 	/* RMII */
173*4882a593Smuzhiyun 	MUX_VAL(CP(RMII_MDIO_DATA),	(IEN  | PTU | EN  | M0));
174*4882a593Smuzhiyun 	MUX_VAL(CP(RMII_MDIO_CLK),	(M0));
175*4882a593Smuzhiyun 	MUX_VAL(CP(RMII_RXD0),		(IEN  | PTD | DIS | M0));
176*4882a593Smuzhiyun 	MUX_VAL(CP(RMII_RXD1),		(IEN  | PTD | DIS | M0));
177*4882a593Smuzhiyun 	MUX_VAL(CP(RMII_CRS_DV),	(IEN  | PTD | DIS | M0));
178*4882a593Smuzhiyun 	MUX_VAL(CP(RMII_RXER),		(IEN  | PTD | DIS | M0));
179*4882a593Smuzhiyun 	MUX_VAL(CP(RMII_TXD0),		(IDIS | M0));
180*4882a593Smuzhiyun 	MUX_VAL(CP(RMII_TXD1),		(IDIS | M0));
181*4882a593Smuzhiyun 	MUX_VAL(CP(RMII_TXEN),		(IDIS | M0));
182*4882a593Smuzhiyun 	MUX_VAL(CP(RMII_50MHZ_CLK),	(IEN  | PTU | DIS | M0));
183*4882a593Smuzhiyun 
184*4882a593Smuzhiyun 	/* Green LED GPIO186 */
185*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_CLKOUT2),	(IDIS | PTU | DIS | M4)); /*GPIO_186*/
186*4882a593Smuzhiyun 
187*4882a593Smuzhiyun 	/* SPI */
188*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_CLKR),	(IEN | PTD | DIS | M1)); /*MCSPI4_CLK*/
189*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_DX),		(IEN | PTD | DIS | M1)); /*MCSPI4_SIMO*/
190*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_DR),		(IEN | PTD | DIS | M1)); /*MCSPI4_SOMI*/
191*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_FSX),		(IEN | PTU | EN  | M1)); /*MCSPI4_CS0*/
192*4882a593Smuzhiyun 	/* LCD reset GPIO157 */
193*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_FSR),		(IDIS | PTU | DIS | M4)); /*GPIO_157*/
194*4882a593Smuzhiyun 
195*4882a593Smuzhiyun 	/* RTC V3020 CS Enable GPIO160 */
196*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP_CLKS),		(IEN  | PTD | EN  | M4)); /*GPIO_160*/
197*4882a593Smuzhiyun 	/* SB-T35 LVDS Transmitter SHDN GPIO162 */
198*4882a593Smuzhiyun 	MUX_VAL(CP(MCBSP1_CLKX),	(IEN  | PTU | DIS | M4)); /*GPIO_162*/
199*4882a593Smuzhiyun 
200*4882a593Smuzhiyun 	/* USB0 - mUSB */
201*4882a593Smuzhiyun 	MUX_VAL(CP(USB0_DRVBUS),	(IEN  | PTD | EN  | M0));
202*4882a593Smuzhiyun 	/* USB1 EHCI */
203*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D0_ES2),		(IEN  | PTD | EN  | M3)); /*HSUSB1_DT0*/
204*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D1_ES2),		(IEN  | PTD | EN  | M3)); /*HSUSB1_DT1*/
205*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D2_ES2),		(IEN  | PTD | EN  | M3)); /*HSUSB1_DT2*/
206*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D7_ES2),		(IEN  | PTD | EN  | M3)); /*HSUSB1_DT3*/
207*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D4_ES2),		(IEN  | PTD | EN  | M3)); /*HSUSB1_DT4*/
208*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D5_ES2),		(IEN  | PTD | EN  | M3)); /*HSUSB1_DT5*/
209*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D6_ES2),		(IEN  | PTD | EN  | M3)); /*HSUSB1_DT6*/
210*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D3_ES2),		(IEN  | PTD | EN  | M3)); /*HSUSB1_DT7*/
211*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D8_ES2),		(IEN  | PTD | EN  | M3)); /*HSUSB1_DIR*/
212*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D9_ES2),		(IEN  | PTD | EN  | M3)); /*HSUSB1_NXT*/
213*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_CTL_ES2),	(IDIS | PTD | DIS | M3)); /*HSUSB1_CLK*/
214*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_CLK_ES2),	(IDIS | PTU | DIS | M3)); /*HSUSB1_STP*/
215*4882a593Smuzhiyun 	/* USB2 EHCI */
216*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D14_ES2),	(IEN  | PTD | EN  | M3)); /*HSUSB2_DT0*/
217*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D15_ES2),	(IEN  | PTD | EN  | M3)); /*HSUSB2_DT1*/
218*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI1_CS3),		(IEN  | PTD | EN  | M3)); /*HSUSB2_DT2*/
219*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI2_CS1),		(IEN  | PTD | EN  | M3)); /*HSUSB2_DT3*/
220*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI2_SIMO),	(IEN  | PTD | EN  | M3)); /*HSUSB2_DT4*/
221*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI2_SOMI),	(IEN  | PTD | EN  | M3)); /*HSUSB2_DT5*/
222*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI2_CS0),		(IEN  | PTD | EN  | M3)); /*HSUSB2_DT6*/
223*4882a593Smuzhiyun 	MUX_VAL(CP(MCSPI2_CLK),		(IEN  | PTD | EN  | M3)); /*HSUSB2_DT7*/
224*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D12_ES2),	(IEN  | PTD | EN  | M3)); /*HSUSB2_DIR*/
225*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D13_ES2),	(IEN  | PTD | EN  | M3)); /*HSUSB2_NXT*/
226*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D10_ES2),	(IDIS | PTD | DIS | M3)); /*HSUSB2_CLK*/
227*4882a593Smuzhiyun 	MUX_VAL(CP(ETK_D11_ES2),	(IDIS | PTU | DIS | M3)); /*HSUSB2_STP*/
228*4882a593Smuzhiyun 
229*4882a593Smuzhiyun 	/* SYS_BOOT */
230*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT0),		(IEN  | PTU | DIS | M4)); /*GPIO_2*/
231*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT1),		(IEN  | PTU | DIS | M4)); /*GPIO_3*/
232*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT2),		(IEN  | PTU | DIS | M4)); /*GPIO_4*/
233*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT3),		(IEN  | PTU | DIS | M4)); /*GPIO_5*/
234*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT4),		(IEN  | PTU | DIS | M4)); /*GPIO_6*/
235*4882a593Smuzhiyun 	MUX_VAL(CP(SYS_BOOT5),		(IEN  | PTU | DIS | M4)); /*GPIO_7*/
236*4882a593Smuzhiyun }
237