1b09bf723SIgor Grinberg /*
2b09bf723SIgor Grinberg * (C) Copyright 2014 CompuLab, Ltd. <www.compulab.co.il>
3b09bf723SIgor Grinberg *
4b09bf723SIgor Grinberg * Authors: Igor Grinberg <grinberg@compulab.co.il>
5b09bf723SIgor Grinberg *
6b09bf723SIgor Grinberg * SPDX-License-Identifier: GPL-2.0+
7b09bf723SIgor Grinberg */
8b09bf723SIgor Grinberg
9b09bf723SIgor Grinberg #include <common.h>
10b09bf723SIgor Grinberg #include <asm/arch/sys_proto.h>
11b09bf723SIgor Grinberg #include <asm/arch/mux.h>
12b09bf723SIgor Grinberg #include <asm/io.h>
13b09bf723SIgor Grinberg
set_muxconf_regs(void)14b09bf723SIgor Grinberg void set_muxconf_regs(void)
15b09bf723SIgor Grinberg {
16b09bf723SIgor Grinberg /* SDRC */
17b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D0), (IEN | PTD | DIS | M0));
18b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D1), (IEN | PTD | DIS | M0));
19b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D2), (IEN | PTD | DIS | M0));
20b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D3), (IEN | PTD | DIS | M0));
21b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D4), (IEN | PTD | DIS | M0));
22b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D5), (IEN | PTD | DIS | M0));
23b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D6), (IEN | PTD | DIS | M0));
24b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D7), (IEN | PTD | DIS | M0));
25b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D8), (IEN | PTD | DIS | M0));
26b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D9), (IEN | PTD | DIS | M0));
27b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D10), (IEN | PTD | DIS | M0));
28b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D11), (IEN | PTD | DIS | M0));
29b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D12), (IEN | PTD | DIS | M0));
30b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D13), (IEN | PTD | DIS | M0));
31b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D14), (IEN | PTD | DIS | M0));
32b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D15), (IEN | PTD | DIS | M0));
33b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D16), (IEN | PTD | DIS | M0));
34b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D17), (IEN | PTD | DIS | M0));
35b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D18), (IEN | PTD | DIS | M0));
36b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D19), (IEN | PTD | DIS | M0));
37b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D20), (IEN | PTD | DIS | M0));
38b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D21), (IEN | PTD | DIS | M0));
39b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D22), (IEN | PTD | DIS | M0));
40b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D23), (IEN | PTD | DIS | M0));
41b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D24), (IEN | PTD | DIS | M0));
42b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D25), (IEN | PTD | DIS | M0));
43b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D26), (IEN | PTD | DIS | M0));
44b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D27), (IEN | PTD | DIS | M0));
45b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D28), (IEN | PTD | DIS | M0));
46b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D29), (IEN | PTD | DIS | M0));
47b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D30), (IEN | PTD | DIS | M0));
48b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_D31), (IEN | PTD | DIS | M0));
49b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_CLK), (IEN | PTD | DIS | M0));
50b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_DQS0), (IEN | PTD | DIS | M0));
51b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_DQS1), (IEN | PTD | DIS | M0));
52b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_DQS2), (IEN | PTD | DIS | M0));
53b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_DQS3), (IEN | PTD | DIS | M0));
54b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_CKE0), (IDIS | PTU | EN | M0));
55b09bf723SIgor Grinberg MUX_VAL(CP(SDRC_CKE1), (IDIS | PTD | DIS | M7));
56b09bf723SIgor Grinberg
57b09bf723SIgor Grinberg /* GPMC */
58b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_A1), (IDIS | PTU | EN | M0));
59b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_A2), (IDIS | PTU | EN | M0));
60b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_A3), (IDIS | PTU | EN | M0));
61b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_A4), (IDIS | PTU | EN | M0));
62b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_A5), (IDIS | PTU | EN | M0));
63b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_A6), (IDIS | PTU | EN | M0));
64b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_A7), (IDIS | PTU | EN | M0));
65b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_A8), (IDIS | PTU | EN | M0));
66b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_A9), (IDIS | PTU | EN | M0));
67b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_A10), (IDIS | PTU | EN | M0));
68b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D0), (IEN | PTU | EN | M0));
69b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D1), (IEN | PTU | EN | M0));
70b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D2), (IEN | PTU | EN | M0));
71b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D3), (IEN | PTU | EN | M0));
72b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D4), (IEN | PTU | EN | M0));
73b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D5), (IEN | PTU | EN | M0));
74b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D6), (IEN | PTU | EN | M0));
75b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D7), (IEN | PTU | EN | M0));
76b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D8), (IEN | PTU | EN | M0));
77b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D9), (IEN | PTU | EN | M0));
78b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D10), (IEN | PTU | EN | M0));
79b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D11), (IEN | PTU | EN | M0));
80b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D12), (IEN | PTU | EN | M0));
81b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D13), (IEN | PTU | EN | M0));
82b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D14), (IEN | PTU | EN | M0));
83b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_D15), (IEN | PTU | EN | M0));
84b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_NCS0), (IDIS | PTU | EN | M0));
85b09bf723SIgor Grinberg
86a8a78c74SIgor Grinberg /* SB-T35 Ethernet */
87a8a78c74SIgor Grinberg MUX_VAL(CP(GPMC_NCS4), (IEN | PTU | EN | M0));
8840bbd52aSIgor Grinberg /* DVI enable */
8940bbd52aSIgor Grinberg MUX_VAL(CP(GPMC_NCS3), (IDIS | PTU | DIS | M4));/*GPIO_54*/
9040bbd52aSIgor Grinberg /* DataImage backlight */
9140bbd52aSIgor Grinberg MUX_VAL(CP(GPMC_NCS7), (IDIS | PTU | DIS | M4));/*GPIO_58*/
92a8a78c74SIgor Grinberg
93b09bf723SIgor Grinberg /* SB-T35 SD/MMC WP GPIO59 */
94b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_CLK), (IEN | PTU | EN | M4)); /*GPIO_59*/
95b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_NWE), (IDIS | PTD | DIS | M0));
96b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_NOE), (IDIS | PTD | DIS | M0));
97b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_NADV_ALE), (IDIS | PTD | DIS | M0));
98b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_NBE0_CLE), (IDIS | PTU | EN | M0));
99b09bf723SIgor Grinberg /* SB-T35 Audio Enable GPIO61 */
100b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_NBE1), (IDIS | PTU | EN | M4)); /*GPIO_61*/
101b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_NWP), (IEN | PTD | DIS | M0));
102b09bf723SIgor Grinberg MUX_VAL(CP(GPMC_WAIT0), (IEN | PTU | EN | M0));
103a8a78c74SIgor Grinberg /* SB-T35 Ethernet IRQ GPIO65 */
104a8a78c74SIgor Grinberg MUX_VAL(CP(GPMC_WAIT3), (IEN | PTU | EN | M4)); /*GPIO_65*/
105b09bf723SIgor Grinberg
106b09bf723SIgor Grinberg /* UART3 Console */
107b09bf723SIgor Grinberg MUX_VAL(CP(UART3_RX_IRRX), (IEN | PTD | DIS | M0));
108b09bf723SIgor Grinberg MUX_VAL(CP(UART3_TX_IRTX), (IDIS | PTD | DIS | M0));
109b09bf723SIgor Grinberg /* RTC V3020 nCS GPIO163 */
110b09bf723SIgor Grinberg MUX_VAL(CP(UART3_CTS_RCTX), (IEN | PTU | EN | M4)); /*GPIO_163*/
111a8a78c74SIgor Grinberg /* SB-T35 Ethernet nRESET GPIO164 */
112a8a78c74SIgor Grinberg MUX_VAL(CP(UART3_RTS_SD), (IDIS | PTU | EN | M4)); /*GPIO_164*/
113b09bf723SIgor Grinberg
114b09bf723SIgor Grinberg /* SB-T35 SD/MMC CD GPIO144 */
115b09bf723SIgor Grinberg MUX_VAL(CP(UART2_CTS), (IEN | PTU | EN | M4)); /*GPIO_144*/
116b09bf723SIgor Grinberg /* WIFI nRESET GPIO145 */
117b09bf723SIgor Grinberg MUX_VAL(CP(UART2_RTS), (IEN | PTD | EN | M4)); /*GPIO_145*/
118011f5c13SIgor Grinberg /* USB1 PHY Reset GPIO 146 */
119011f5c13SIgor Grinberg MUX_VAL(CP(UART2_TX), (IEN | PTD | EN | M4)); /*GPIO_146*/
120011f5c13SIgor Grinberg /* USB2 PHY Reset GPIO 147 */
121011f5c13SIgor Grinberg MUX_VAL(CP(UART2_RX), (IEN | PTD | EN | M4)); /*GPIO_147*/
122b09bf723SIgor Grinberg
123b09bf723SIgor Grinberg /* MMC1 */
124*63bb7593SDmitry Lifshitz MUX_VAL(CP(MMC1_CLK), (IEN | PTU | EN | M0));
125*63bb7593SDmitry Lifshitz MUX_VAL(CP(MMC1_CMD), (IEN | PTU | DIS | M0));
126*63bb7593SDmitry Lifshitz MUX_VAL(CP(MMC1_DAT0), (IEN | PTU | DIS | M0));
127*63bb7593SDmitry Lifshitz MUX_VAL(CP(MMC1_DAT1), (IEN | PTU | DIS | M0));
128*63bb7593SDmitry Lifshitz MUX_VAL(CP(MMC1_DAT2), (IEN | PTU | DIS | M0));
129*63bb7593SDmitry Lifshitz MUX_VAL(CP(MMC1_DAT3), (IEN | PTU | DIS | M0));
130b09bf723SIgor Grinberg
13140bbd52aSIgor Grinberg /* DSS */
13240bbd52aSIgor Grinberg MUX_VAL(CP(DSS_PCLK), (IDIS | PTD | DIS | M0));
13340bbd52aSIgor Grinberg MUX_VAL(CP(DSS_HSYNC), (IDIS | PTD | DIS | M0));
13440bbd52aSIgor Grinberg MUX_VAL(CP(DSS_VSYNC), (IDIS | PTD | DIS | M0));
13540bbd52aSIgor Grinberg MUX_VAL(CP(DSS_ACBIAS), (IDIS | PTD | DIS | M0));
13640bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA0), (IDIS | PTD | DIS | M0));
13740bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA1), (IDIS | PTD | DIS | M0));
13840bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA2), (IDIS | PTD | DIS | M0));
13940bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA3), (IDIS | PTD | DIS | M0));
14040bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA4), (IDIS | PTD | DIS | M0));
14140bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA5), (IDIS | PTD | DIS | M0));
14240bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA6), (IDIS | PTD | DIS | M0));
14340bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA7), (IDIS | PTD | DIS | M0));
14440bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA8), (IDIS | PTD | DIS | M0));
14540bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA9), (IDIS | PTD | DIS | M0));
14640bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA10), (IDIS | PTD | DIS | M0));
14740bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA11), (IDIS | PTD | DIS | M0));
14840bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA12), (IDIS | PTD | DIS | M0));
14940bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA13), (IDIS | PTD | DIS | M0));
15040bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA14), (IDIS | PTD | DIS | M0));
15140bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA15), (IDIS | PTD | DIS | M0));
15240bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA16), (IDIS | PTD | DIS | M0));
15340bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA17), (IDIS | PTD | DIS | M0));
15440bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA18), (IDIS | PTD | DIS | M0));
15540bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA19), (IDIS | PTD | DIS | M0));
15640bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA20), (IDIS | PTD | DIS | M0));
15740bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA21), (IDIS | PTD | DIS | M0));
15840bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA22), (IDIS | PTD | DIS | M0));
15940bbd52aSIgor Grinberg MUX_VAL(CP(DSS_DATA23), (IDIS | PTD | DIS | M0));
16040bbd52aSIgor Grinberg
161b09bf723SIgor Grinberg /* I2C */
162b09bf723SIgor Grinberg MUX_VAL(CP(I2C1_SCL), (IEN | PTU | EN | M0));
163b09bf723SIgor Grinberg MUX_VAL(CP(I2C1_SDA), (IEN | PTU | EN | M0));
164b09bf723SIgor Grinberg MUX_VAL(CP(I2C3_SCL), (IEN | PTU | EN | M0));
165b09bf723SIgor Grinberg MUX_VAL(CP(I2C3_SDA), (IEN | PTU | EN | M0));
166b09bf723SIgor Grinberg
167011f5c13SIgor Grinberg /* SB-T35 USB HUB Reset GPIO98 */
168011f5c13SIgor Grinberg MUX_VAL(CP(CCDC_WEN), (IDIS | PTU | EN | M4)); /*GPIO_98*/
169011f5c13SIgor Grinberg /* CM-T3517 USB HUB Reset GPIO152 */
170011f5c13SIgor Grinberg MUX_VAL(CP(MCBSP4_CLKX), (IDIS | PTD | DIS | M4)); /*GPIO_152*/
171011f5c13SIgor Grinberg
172a8a78c74SIgor Grinberg /* RMII */
173a8a78c74SIgor Grinberg MUX_VAL(CP(RMII_MDIO_DATA), (IEN | PTU | EN | M0));
174a8a78c74SIgor Grinberg MUX_VAL(CP(RMII_MDIO_CLK), (M0));
175a8a78c74SIgor Grinberg MUX_VAL(CP(RMII_RXD0), (IEN | PTD | DIS | M0));
176a8a78c74SIgor Grinberg MUX_VAL(CP(RMII_RXD1), (IEN | PTD | DIS | M0));
177a8a78c74SIgor Grinberg MUX_VAL(CP(RMII_CRS_DV), (IEN | PTD | DIS | M0));
178a8a78c74SIgor Grinberg MUX_VAL(CP(RMII_RXER), (IEN | PTD | DIS | M0));
179a8a78c74SIgor Grinberg MUX_VAL(CP(RMII_TXD0), (IDIS | M0));
180a8a78c74SIgor Grinberg MUX_VAL(CP(RMII_TXD1), (IDIS | M0));
181a8a78c74SIgor Grinberg MUX_VAL(CP(RMII_TXEN), (IDIS | M0));
182a8a78c74SIgor Grinberg MUX_VAL(CP(RMII_50MHZ_CLK), (IEN | PTU | DIS | M0));
183a8a78c74SIgor Grinberg
184b09bf723SIgor Grinberg /* Green LED GPIO186 */
185b09bf723SIgor Grinberg MUX_VAL(CP(SYS_CLKOUT2), (IDIS | PTU | DIS | M4)); /*GPIO_186*/
186b09bf723SIgor Grinberg
18740bbd52aSIgor Grinberg /* SPI */
18840bbd52aSIgor Grinberg MUX_VAL(CP(MCBSP1_CLKR), (IEN | PTD | DIS | M1)); /*MCSPI4_CLK*/
18940bbd52aSIgor Grinberg MUX_VAL(CP(MCBSP1_DX), (IEN | PTD | DIS | M1)); /*MCSPI4_SIMO*/
19040bbd52aSIgor Grinberg MUX_VAL(CP(MCBSP1_DR), (IEN | PTD | DIS | M1)); /*MCSPI4_SOMI*/
19140bbd52aSIgor Grinberg MUX_VAL(CP(MCBSP1_FSX), (IEN | PTU | EN | M1)); /*MCSPI4_CS0*/
19240bbd52aSIgor Grinberg /* LCD reset GPIO157 */
19340bbd52aSIgor Grinberg MUX_VAL(CP(MCBSP1_FSR), (IDIS | PTU | DIS | M4)); /*GPIO_157*/
19440bbd52aSIgor Grinberg
195b09bf723SIgor Grinberg /* RTC V3020 CS Enable GPIO160 */
196b09bf723SIgor Grinberg MUX_VAL(CP(MCBSP_CLKS), (IEN | PTD | EN | M4)); /*GPIO_160*/
19740bbd52aSIgor Grinberg /* SB-T35 LVDS Transmitter SHDN GPIO162 */
19840bbd52aSIgor Grinberg MUX_VAL(CP(MCBSP1_CLKX), (IEN | PTU | DIS | M4)); /*GPIO_162*/
199b09bf723SIgor Grinberg
200011f5c13SIgor Grinberg /* USB0 - mUSB */
201011f5c13SIgor Grinberg MUX_VAL(CP(USB0_DRVBUS), (IEN | PTD | EN | M0));
202011f5c13SIgor Grinberg /* USB1 EHCI */
203011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D0_ES2), (IEN | PTD | EN | M3)); /*HSUSB1_DT0*/
204011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D1_ES2), (IEN | PTD | EN | M3)); /*HSUSB1_DT1*/
205011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D2_ES2), (IEN | PTD | EN | M3)); /*HSUSB1_DT2*/
206011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D7_ES2), (IEN | PTD | EN | M3)); /*HSUSB1_DT3*/
207011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D4_ES2), (IEN | PTD | EN | M3)); /*HSUSB1_DT4*/
208011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D5_ES2), (IEN | PTD | EN | M3)); /*HSUSB1_DT5*/
209011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D6_ES2), (IEN | PTD | EN | M3)); /*HSUSB1_DT6*/
210011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D3_ES2), (IEN | PTD | EN | M3)); /*HSUSB1_DT7*/
211011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D8_ES2), (IEN | PTD | EN | M3)); /*HSUSB1_DIR*/
212011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D9_ES2), (IEN | PTD | EN | M3)); /*HSUSB1_NXT*/
213011f5c13SIgor Grinberg MUX_VAL(CP(ETK_CTL_ES2), (IDIS | PTD | DIS | M3)); /*HSUSB1_CLK*/
214011f5c13SIgor Grinberg MUX_VAL(CP(ETK_CLK_ES2), (IDIS | PTU | DIS | M3)); /*HSUSB1_STP*/
215011f5c13SIgor Grinberg /* USB2 EHCI */
216011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D14_ES2), (IEN | PTD | EN | M3)); /*HSUSB2_DT0*/
217011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D15_ES2), (IEN | PTD | EN | M3)); /*HSUSB2_DT1*/
218011f5c13SIgor Grinberg MUX_VAL(CP(MCSPI1_CS3), (IEN | PTD | EN | M3)); /*HSUSB2_DT2*/
219011f5c13SIgor Grinberg MUX_VAL(CP(MCSPI2_CS1), (IEN | PTD | EN | M3)); /*HSUSB2_DT3*/
220011f5c13SIgor Grinberg MUX_VAL(CP(MCSPI2_SIMO), (IEN | PTD | EN | M3)); /*HSUSB2_DT4*/
221011f5c13SIgor Grinberg MUX_VAL(CP(MCSPI2_SOMI), (IEN | PTD | EN | M3)); /*HSUSB2_DT5*/
222011f5c13SIgor Grinberg MUX_VAL(CP(MCSPI2_CS0), (IEN | PTD | EN | M3)); /*HSUSB2_DT6*/
223011f5c13SIgor Grinberg MUX_VAL(CP(MCSPI2_CLK), (IEN | PTD | EN | M3)); /*HSUSB2_DT7*/
224011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D12_ES2), (IEN | PTD | EN | M3)); /*HSUSB2_DIR*/
225011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D13_ES2), (IEN | PTD | EN | M3)); /*HSUSB2_NXT*/
226011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D10_ES2), (IDIS | PTD | DIS | M3)); /*HSUSB2_CLK*/
227011f5c13SIgor Grinberg MUX_VAL(CP(ETK_D11_ES2), (IDIS | PTU | DIS | M3)); /*HSUSB2_STP*/
228011f5c13SIgor Grinberg
229b09bf723SIgor Grinberg /* SYS_BOOT */
230b09bf723SIgor Grinberg MUX_VAL(CP(SYS_BOOT0), (IEN | PTU | DIS | M4)); /*GPIO_2*/
231b09bf723SIgor Grinberg MUX_VAL(CP(SYS_BOOT1), (IEN | PTU | DIS | M4)); /*GPIO_3*/
232b09bf723SIgor Grinberg MUX_VAL(CP(SYS_BOOT2), (IEN | PTU | DIS | M4)); /*GPIO_4*/
233b09bf723SIgor Grinberg MUX_VAL(CP(SYS_BOOT3), (IEN | PTU | DIS | M4)); /*GPIO_5*/
234b09bf723SIgor Grinberg MUX_VAL(CP(SYS_BOOT4), (IEN | PTU | DIS | M4)); /*GPIO_6*/
235b09bf723SIgor Grinberg MUX_VAL(CP(SYS_BOOT5), (IEN | PTU | DIS | M4)); /*GPIO_7*/
236b09bf723SIgor Grinberg }
237