Commit 4daafb3509b1143e96b6f66cfb12e71396b900bc
1 parent
0ff7f22efa
Exists in
smarc_8mm-imx_v2019.04_4.19.35_1.1.0
and in
1 other branch
MLK-22853 DTS: imx: fix the regulator off-on-delay property
The property was changed to "u-boot,off-on-delay-us" in u-boot fixed regulator. Update the dts to use the new name Signed-off-by: Ye Li <ye.li@nxp.com> Reviewed-by: Peng Fan <peng.fan@nxp.com> (cherry picked from commit e68d12af8d17ae1017eacfc73b72ab999ef9837f)
Showing 16 changed files with 19 additions and 19 deletions Inline Diff
- arch/arm/dts/fsl-imx8mm-ddr4-val.dts
- arch/arm/dts/fsl-imx8mm-evk.dts
- arch/arm/dts/fsl-imx8mn-ddr4-evk.dts
- arch/arm/dts/imx6qdl-sabreauto.dtsi
- arch/arm/dts/imx6sll-evk.dts
- arch/arm/dts/imx6sll-lpddr3-arm2.dts
- arch/arm/dts/imx6sx-14x14-arm2.dts
- arch/arm/dts/imx6sx-sdb.dtsi
- arch/arm/dts/imx6ul-14x14-ddr3-arm2.dts
- arch/arm/dts/imx6ul-14x14-evk.dts
- arch/arm/dts/imx6ul-14x14-lpddr2-arm2.dts
- arch/arm/dts/imx6ul-9x9-evk.dts
- arch/arm/dts/imx6ull-14x14-ddr3-arm2.dts
- arch/arm/dts/imx6ull-14x14-evk.dts
- arch/arm/dts/imx6ull-9x9-evk.dts
- arch/arm/dts/imx7d-sdb.dts
arch/arm/dts/fsl-imx8mm-ddr4-val.dts
1 | // SPDX-License-Identifier: GPL-2.0+ | 1 | // SPDX-License-Identifier: GPL-2.0+ |
2 | /* | 2 | /* |
3 | * Copyright 2018 NXP | 3 | * Copyright 2018 NXP |
4 | */ | 4 | */ |
5 | 5 | ||
6 | 6 | ||
7 | /dts-v1/; | 7 | /dts-v1/; |
8 | 8 | ||
9 | #include "fsl-imx8mm.dtsi" | 9 | #include "fsl-imx8mm.dtsi" |
10 | 10 | ||
11 | / { | 11 | / { |
12 | model = "FSL i.MX8MM DDR4 Validation board"; | 12 | model = "FSL i.MX8MM DDR4 Validation board"; |
13 | compatible = "fsl,imx8mm-val", "fsl,imx8mm"; | 13 | compatible = "fsl,imx8mm-val", "fsl,imx8mm"; |
14 | 14 | ||
15 | chosen { | 15 | chosen { |
16 | bootargs = "console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200"; | 16 | bootargs = "console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200"; |
17 | stdout-patch = &uart2; | 17 | stdout-patch = &uart2; |
18 | }; | 18 | }; |
19 | 19 | ||
20 | reg_usdhc2_vmmc: regulator-usdhc2 { | 20 | reg_usdhc2_vmmc: regulator-usdhc2 { |
21 | compatible = "regulator-fixed"; | 21 | compatible = "regulator-fixed"; |
22 | regulator-name = "VSD_3V3"; | 22 | regulator-name = "VSD_3V3"; |
23 | regulator-min-microvolt = <3300000>; | 23 | regulator-min-microvolt = <3300000>; |
24 | regulator-max-microvolt = <3300000>; | 24 | regulator-max-microvolt = <3300000>; |
25 | gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; | 25 | gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; |
26 | enable-active-high; | 26 | enable-active-high; |
27 | startup-delay-us = <100>; | 27 | startup-delay-us = <100>; |
28 | off-on-delay-us = <12000>; | 28 | u-boot,off-on-delay-us = <12000>; |
29 | }; | 29 | }; |
30 | }; | 30 | }; |
31 | 31 | ||
32 | &iomuxc { | 32 | &iomuxc { |
33 | pinctrl-names = "default"; | 33 | pinctrl-names = "default"; |
34 | 34 | ||
35 | imx8mm-val { | 35 | imx8mm-val { |
36 | pinctrl_fec1: fec1grp { | 36 | pinctrl_fec1: fec1grp { |
37 | fsl,pins = < | 37 | fsl,pins = < |
38 | MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 | 38 | MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 |
39 | MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 | 39 | MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 |
40 | MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f | 40 | MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f |
41 | MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f | 41 | MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f |
42 | MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f | 42 | MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f |
43 | MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f | 43 | MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f |
44 | MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 | 44 | MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 |
45 | MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 | 45 | MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 |
46 | MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 | 46 | MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 |
47 | MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 | 47 | MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 |
48 | MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f | 48 | MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f |
49 | MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 | 49 | MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 |
50 | MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 | 50 | MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 |
51 | MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f | 51 | MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f |
52 | MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 | 52 | MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 |
53 | >; | 53 | >; |
54 | }; | 54 | }; |
55 | 55 | ||
56 | pinctrl_flexspi: flexspigrp { | 56 | pinctrl_flexspi: flexspigrp { |
57 | fsl,pins = < | 57 | fsl,pins = < |
58 | MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c4 | 58 | MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c4 |
59 | MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x84 | 59 | MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x84 |
60 | 60 | ||
61 | MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x84 | 61 | MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x84 |
62 | MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x84 | 62 | MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x84 |
63 | MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x84 | 63 | MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x84 |
64 | MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x84 | 64 | MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x84 |
65 | >; | 65 | >; |
66 | }; | 66 | }; |
67 | 67 | ||
68 | pinctrl_i2c1: i2c1grp { | 68 | pinctrl_i2c1: i2c1grp { |
69 | fsl,pins = < | 69 | fsl,pins = < |
70 | MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 | 70 | MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 |
71 | MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 | 71 | MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 |
72 | >; | 72 | >; |
73 | }; | 73 | }; |
74 | 74 | ||
75 | pinctrl_i2c2: i2c2grp { | 75 | pinctrl_i2c2: i2c2grp { |
76 | fsl,pins = < | 76 | fsl,pins = < |
77 | MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 | 77 | MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 |
78 | MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 | 78 | MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 |
79 | >; | 79 | >; |
80 | }; | 80 | }; |
81 | 81 | ||
82 | pinctrl_i2c3: i2c3grp { | 82 | pinctrl_i2c3: i2c3grp { |
83 | fsl,pins = < | 83 | fsl,pins = < |
84 | MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 | 84 | MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 |
85 | MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 | 85 | MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 |
86 | >; | 86 | >; |
87 | }; | 87 | }; |
88 | 88 | ||
89 | pinctrl_i2c1_gpio: i2c1grp-gpio { | 89 | pinctrl_i2c1_gpio: i2c1grp-gpio { |
90 | fsl,pins = < | 90 | fsl,pins = < |
91 | MX8MM_IOMUXC_I2C1_SCL_GPIO5_IO14 0x1c3 | 91 | MX8MM_IOMUXC_I2C1_SCL_GPIO5_IO14 0x1c3 |
92 | MX8MM_IOMUXC_I2C1_SDA_GPIO5_IO15 0x1c3 | 92 | MX8MM_IOMUXC_I2C1_SDA_GPIO5_IO15 0x1c3 |
93 | >; | 93 | >; |
94 | }; | 94 | }; |
95 | 95 | ||
96 | pinctrl_i2c2_gpio: i2c2grp-gpio { | 96 | pinctrl_i2c2_gpio: i2c2grp-gpio { |
97 | fsl,pins = < | 97 | fsl,pins = < |
98 | MX8MM_IOMUXC_I2C2_SCL_GPIO5_IO16 0x1c3 | 98 | MX8MM_IOMUXC_I2C2_SCL_GPIO5_IO16 0x1c3 |
99 | MX8MM_IOMUXC_I2C2_SDA_GPIO5_IO17 0x1c3 | 99 | MX8MM_IOMUXC_I2C2_SDA_GPIO5_IO17 0x1c3 |
100 | >; | 100 | >; |
101 | }; | 101 | }; |
102 | 102 | ||
103 | pinctrl_i2c3_gpio: i2c3grp-gpio { | 103 | pinctrl_i2c3_gpio: i2c3grp-gpio { |
104 | fsl,pins = < | 104 | fsl,pins = < |
105 | MX8MM_IOMUXC_I2C3_SCL_GPIO5_IO18 0x1c3 | 105 | MX8MM_IOMUXC_I2C3_SCL_GPIO5_IO18 0x1c3 |
106 | MX8MM_IOMUXC_I2C3_SDA_GPIO5_IO19 0x1c3 | 106 | MX8MM_IOMUXC_I2C3_SDA_GPIO5_IO19 0x1c3 |
107 | >; | 107 | >; |
108 | }; | 108 | }; |
109 | 109 | ||
110 | pinctrl_pmic: pmicirq { | 110 | pinctrl_pmic: pmicirq { |
111 | fsl,pins = < | 111 | fsl,pins = < |
112 | MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 | 112 | MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 |
113 | >; | 113 | >; |
114 | }; | 114 | }; |
115 | 115 | ||
116 | pinctrl_uart2: uart1grp { | 116 | pinctrl_uart2: uart1grp { |
117 | fsl,pins = < | 117 | fsl,pins = < |
118 | MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 | 118 | MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 |
119 | MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 | 119 | MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 |
120 | >; | 120 | >; |
121 | }; | 121 | }; |
122 | 122 | ||
123 | pinctrl_usdhc2_gpio: usdhc2grpgpio { | 123 | pinctrl_usdhc2_gpio: usdhc2grpgpio { |
124 | fsl,pins = < | 124 | fsl,pins = < |
125 | MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 | 125 | MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 |
126 | >; | 126 | >; |
127 | }; | 127 | }; |
128 | 128 | ||
129 | pinctrl_usdhc2: usdhc2grp { | 129 | pinctrl_usdhc2: usdhc2grp { |
130 | fsl,pins = < | 130 | fsl,pins = < |
131 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x190 | 131 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x190 |
132 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 | 132 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 |
133 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 | 133 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 |
134 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 | 134 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 |
135 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 | 135 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 |
136 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 | 136 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 |
137 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 | 137 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 |
138 | >; | 138 | >; |
139 | }; | 139 | }; |
140 | 140 | ||
141 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { | 141 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { |
142 | fsl,pins = < | 142 | fsl,pins = < |
143 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x194 | 143 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x194 |
144 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 | 144 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 |
145 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 | 145 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 |
146 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 | 146 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 |
147 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 | 147 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 |
148 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 | 148 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 |
149 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 | 149 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 |
150 | >; | 150 | >; |
151 | }; | 151 | }; |
152 | 152 | ||
153 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { | 153 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { |
154 | fsl,pins = < | 154 | fsl,pins = < |
155 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x196 | 155 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x196 |
156 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 | 156 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 |
157 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 | 157 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 |
158 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 | 158 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 |
159 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 | 159 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 |
160 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 | 160 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 |
161 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 | 161 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 |
162 | >; | 162 | >; |
163 | }; | 163 | }; |
164 | 164 | ||
165 | pinctrl_usdhc3: usdhc3grp { | 165 | pinctrl_usdhc3: usdhc3grp { |
166 | fsl,pins = < | 166 | fsl,pins = < |
167 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000190 | 167 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000190 |
168 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 | 168 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 |
169 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 | 169 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 |
170 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 | 170 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 |
171 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 | 171 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 |
172 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 | 172 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 |
173 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 | 173 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 |
174 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 | 174 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 |
175 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 | 175 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 |
176 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 | 176 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 |
177 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 | 177 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 |
178 | >; | 178 | >; |
179 | }; | 179 | }; |
180 | 180 | ||
181 | pinctrl_usdhc3_100mhz: usdhc3grp100mhz { | 181 | pinctrl_usdhc3_100mhz: usdhc3grp100mhz { |
182 | fsl,pins = < | 182 | fsl,pins = < |
183 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000194 | 183 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000194 |
184 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 | 184 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 |
185 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 | 185 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 |
186 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 | 186 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 |
187 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 | 187 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 |
188 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 | 188 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 |
189 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 | 189 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 |
190 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 | 190 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 |
191 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 | 191 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 |
192 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 | 192 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 |
193 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 | 193 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 |
194 | >; | 194 | >; |
195 | }; | 195 | }; |
196 | 196 | ||
197 | pinctrl_usdhc3_200mhz: usdhc3grp200mhz { | 197 | pinctrl_usdhc3_200mhz: usdhc3grp200mhz { |
198 | fsl,pins = < | 198 | fsl,pins = < |
199 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000196 | 199 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000196 |
200 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 | 200 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 |
201 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 | 201 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 |
202 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 | 202 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 |
203 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 | 203 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 |
204 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 | 204 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 |
205 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 | 205 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 |
206 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 | 206 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 |
207 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 | 207 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 |
208 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 | 208 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 |
209 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 | 209 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 |
210 | >; | 210 | >; |
211 | }; | 211 | }; |
212 | 212 | ||
213 | pinctrl_wdog: wdoggrp { | 213 | pinctrl_wdog: wdoggrp { |
214 | fsl,pins = < | 214 | fsl,pins = < |
215 | MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 | 215 | MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 |
216 | >; | 216 | >; |
217 | }; | 217 | }; |
218 | }; | 218 | }; |
219 | }; | 219 | }; |
220 | 220 | ||
221 | &i2c1 { | 221 | &i2c1 { |
222 | clock-frequency = <400000>; | 222 | clock-frequency = <400000>; |
223 | pinctrl-names = "default", "gpio"; | 223 | pinctrl-names = "default", "gpio"; |
224 | pinctrl-0 = <&pinctrl_i2c1>; | 224 | pinctrl-0 = <&pinctrl_i2c1>; |
225 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 225 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
226 | scl-gpios = <&gpio5 14 GPIO_ACTIVE_HIGH>; | 226 | scl-gpios = <&gpio5 14 GPIO_ACTIVE_HIGH>; |
227 | sda-gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>; | 227 | sda-gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>; |
228 | status = "okay"; | 228 | status = "okay"; |
229 | 229 | ||
230 | pmic: bd71837@4b { | 230 | pmic: bd71837@4b { |
231 | reg = <0x4b>; | 231 | reg = <0x4b>; |
232 | compatible = "rohm,bd71837"; | 232 | compatible = "rohm,bd71837"; |
233 | /* PMIC BD71837 PMIC_nINT GPIO1_IO3 */ | 233 | /* PMIC BD71837 PMIC_nINT GPIO1_IO3 */ |
234 | pinctrl-0 = <&pinctrl_pmic>; | 234 | pinctrl-0 = <&pinctrl_pmic>; |
235 | gpio_intr = <&gpio1 3 GPIO_ACTIVE_LOW>; | 235 | gpio_intr = <&gpio1 3 GPIO_ACTIVE_LOW>; |
236 | 236 | ||
237 | gpo { | 237 | gpo { |
238 | rohm,drv = <0x0C>; /* 0b0000_1100 all gpos with cmos output mode */ | 238 | rohm,drv = <0x0C>; /* 0b0000_1100 all gpos with cmos output mode */ |
239 | }; | 239 | }; |
240 | 240 | ||
241 | regulators { | 241 | regulators { |
242 | #address-cells = <1>; | 242 | #address-cells = <1>; |
243 | #size-cells = <0>; | 243 | #size-cells = <0>; |
244 | 244 | ||
245 | bd71837,pmic-buck2-uses-i2c-dvs; | 245 | bd71837,pmic-buck2-uses-i2c-dvs; |
246 | bd71837,pmic-buck2-dvs-voltage = <1000000>, <900000>, <0>; /* VDD_ARM: Run-Idle */ | 246 | bd71837,pmic-buck2-dvs-voltage = <1000000>, <900000>, <0>; /* VDD_ARM: Run-Idle */ |
247 | 247 | ||
248 | buck1_reg: regulator@0 { | 248 | buck1_reg: regulator@0 { |
249 | reg = <0>; | 249 | reg = <0>; |
250 | regulator-compatible = "buck1"; | 250 | regulator-compatible = "buck1"; |
251 | regulator-min-microvolt = <700000>; | 251 | regulator-min-microvolt = <700000>; |
252 | regulator-max-microvolt = <1300000>; | 252 | regulator-max-microvolt = <1300000>; |
253 | regulator-boot-on; | 253 | regulator-boot-on; |
254 | regulator-always-on; | 254 | regulator-always-on; |
255 | regulator-ramp-delay = <1250>; | 255 | regulator-ramp-delay = <1250>; |
256 | }; | 256 | }; |
257 | 257 | ||
258 | buck2_reg: regulator@1 { | 258 | buck2_reg: regulator@1 { |
259 | reg = <1>; | 259 | reg = <1>; |
260 | regulator-compatible = "buck2"; | 260 | regulator-compatible = "buck2"; |
261 | regulator-min-microvolt = <700000>; | 261 | regulator-min-microvolt = <700000>; |
262 | regulator-max-microvolt = <1300000>; | 262 | regulator-max-microvolt = <1300000>; |
263 | regulator-boot-on; | 263 | regulator-boot-on; |
264 | regulator-always-on; | 264 | regulator-always-on; |
265 | regulator-ramp-delay = <1250>; | 265 | regulator-ramp-delay = <1250>; |
266 | }; | 266 | }; |
267 | 267 | ||
268 | buck3_reg: regulator@2 { | 268 | buck3_reg: regulator@2 { |
269 | reg = <2>; | 269 | reg = <2>; |
270 | regulator-compatible = "buck3"; | 270 | regulator-compatible = "buck3"; |
271 | regulator-min-microvolt = <700000>; | 271 | regulator-min-microvolt = <700000>; |
272 | regulator-max-microvolt = <1300000>; | 272 | regulator-max-microvolt = <1300000>; |
273 | }; | 273 | }; |
274 | 274 | ||
275 | buck4_reg: regulator@3 { | 275 | buck4_reg: regulator@3 { |
276 | reg = <3>; | 276 | reg = <3>; |
277 | regulator-compatible = "buck4"; | 277 | regulator-compatible = "buck4"; |
278 | regulator-min-microvolt = <700000>; | 278 | regulator-min-microvolt = <700000>; |
279 | regulator-max-microvolt = <1300000>; | 279 | regulator-max-microvolt = <1300000>; |
280 | }; | 280 | }; |
281 | 281 | ||
282 | buck5_reg: regulator@4 { | 282 | buck5_reg: regulator@4 { |
283 | reg = <4>; | 283 | reg = <4>; |
284 | regulator-compatible = "buck5"; | 284 | regulator-compatible = "buck5"; |
285 | regulator-min-microvolt = <700000>; | 285 | regulator-min-microvolt = <700000>; |
286 | regulator-max-microvolt = <1350000>; | 286 | regulator-max-microvolt = <1350000>; |
287 | regulator-boot-on; | 287 | regulator-boot-on; |
288 | regulator-always-on; | 288 | regulator-always-on; |
289 | }; | 289 | }; |
290 | 290 | ||
291 | buck6_reg: regulator@5 { | 291 | buck6_reg: regulator@5 { |
292 | reg = <5>; | 292 | reg = <5>; |
293 | regulator-compatible = "buck6"; | 293 | regulator-compatible = "buck6"; |
294 | regulator-min-microvolt = <3000000>; | 294 | regulator-min-microvolt = <3000000>; |
295 | regulator-max-microvolt = <3300000>; | 295 | regulator-max-microvolt = <3300000>; |
296 | regulator-boot-on; | 296 | regulator-boot-on; |
297 | regulator-always-on; | 297 | regulator-always-on; |
298 | }; | 298 | }; |
299 | 299 | ||
300 | buck7_reg: regulator@6 { | 300 | buck7_reg: regulator@6 { |
301 | reg = <6>; | 301 | reg = <6>; |
302 | regulator-compatible = "buck7"; | 302 | regulator-compatible = "buck7"; |
303 | regulator-min-microvolt = <1605000>; | 303 | regulator-min-microvolt = <1605000>; |
304 | regulator-max-microvolt = <1995000>; | 304 | regulator-max-microvolt = <1995000>; |
305 | regulator-boot-on; | 305 | regulator-boot-on; |
306 | regulator-always-on; | 306 | regulator-always-on; |
307 | }; | 307 | }; |
308 | 308 | ||
309 | buck8_reg: regulator@7 { | 309 | buck8_reg: regulator@7 { |
310 | reg = <7>; | 310 | reg = <7>; |
311 | regulator-compatible = "buck8"; | 311 | regulator-compatible = "buck8"; |
312 | regulator-min-microvolt = <800000>; | 312 | regulator-min-microvolt = <800000>; |
313 | regulator-max-microvolt = <1400000>; | 313 | regulator-max-microvolt = <1400000>; |
314 | regulator-boot-on; | 314 | regulator-boot-on; |
315 | regulator-always-on; | 315 | regulator-always-on; |
316 | }; | 316 | }; |
317 | 317 | ||
318 | ldo1_reg: regulator@8 { | 318 | ldo1_reg: regulator@8 { |
319 | reg = <8>; | 319 | reg = <8>; |
320 | regulator-compatible = "ldo1"; | 320 | regulator-compatible = "ldo1"; |
321 | regulator-min-microvolt = <3000000>; | 321 | regulator-min-microvolt = <3000000>; |
322 | regulator-max-microvolt = <3300000>; | 322 | regulator-max-microvolt = <3300000>; |
323 | regulator-boot-on; | 323 | regulator-boot-on; |
324 | regulator-always-on; | 324 | regulator-always-on; |
325 | }; | 325 | }; |
326 | 326 | ||
327 | ldo2_reg: regulator@9 { | 327 | ldo2_reg: regulator@9 { |
328 | reg = <9>; | 328 | reg = <9>; |
329 | regulator-compatible = "ldo2"; | 329 | regulator-compatible = "ldo2"; |
330 | regulator-min-microvolt = <900000>; | 330 | regulator-min-microvolt = <900000>; |
331 | regulator-max-microvolt = <900000>; | 331 | regulator-max-microvolt = <900000>; |
332 | regulator-boot-on; | 332 | regulator-boot-on; |
333 | regulator-always-on; | 333 | regulator-always-on; |
334 | }; | 334 | }; |
335 | 335 | ||
336 | ldo3_reg: regulator@10 { | 336 | ldo3_reg: regulator@10 { |
337 | reg = <10>; | 337 | reg = <10>; |
338 | regulator-compatible = "ldo3"; | 338 | regulator-compatible = "ldo3"; |
339 | regulator-min-microvolt = <1800000>; | 339 | regulator-min-microvolt = <1800000>; |
340 | regulator-max-microvolt = <3300000>; | 340 | regulator-max-microvolt = <3300000>; |
341 | regulator-boot-on; | 341 | regulator-boot-on; |
342 | regulator-always-on; | 342 | regulator-always-on; |
343 | }; | 343 | }; |
344 | 344 | ||
345 | ldo4_reg: regulator@11 { | 345 | ldo4_reg: regulator@11 { |
346 | reg = <11>; | 346 | reg = <11>; |
347 | regulator-compatible = "ldo4"; | 347 | regulator-compatible = "ldo4"; |
348 | regulator-min-microvolt = <900000>; | 348 | regulator-min-microvolt = <900000>; |
349 | regulator-max-microvolt = <1800000>; | 349 | regulator-max-microvolt = <1800000>; |
350 | regulator-boot-on; | 350 | regulator-boot-on; |
351 | regulator-always-on; | 351 | regulator-always-on; |
352 | }; | 352 | }; |
353 | 353 | ||
354 | ldo5_reg: regulator@12 { | 354 | ldo5_reg: regulator@12 { |
355 | reg = <12>; | 355 | reg = <12>; |
356 | regulator-compatible = "ldo5"; | 356 | regulator-compatible = "ldo5"; |
357 | regulator-min-microvolt = <1800000>; | 357 | regulator-min-microvolt = <1800000>; |
358 | regulator-max-microvolt = <3300000>; | 358 | regulator-max-microvolt = <3300000>; |
359 | }; | 359 | }; |
360 | 360 | ||
361 | ldo6_reg: regulator@13 { | 361 | ldo6_reg: regulator@13 { |
362 | reg = <13>; | 362 | reg = <13>; |
363 | regulator-compatible = "ldo6"; | 363 | regulator-compatible = "ldo6"; |
364 | regulator-min-microvolt = <900000>; | 364 | regulator-min-microvolt = <900000>; |
365 | regulator-max-microvolt = <1800000>; | 365 | regulator-max-microvolt = <1800000>; |
366 | regulator-boot-on; | 366 | regulator-boot-on; |
367 | regulator-always-on; | 367 | regulator-always-on; |
368 | }; | 368 | }; |
369 | 369 | ||
370 | ldo7_reg: regulator@14 { | 370 | ldo7_reg: regulator@14 { |
371 | reg = <14>; | 371 | reg = <14>; |
372 | regulator-compatible = "ldo7"; | 372 | regulator-compatible = "ldo7"; |
373 | regulator-min-microvolt = <1800000>; | 373 | regulator-min-microvolt = <1800000>; |
374 | regulator-max-microvolt = <3300000>; | 374 | regulator-max-microvolt = <3300000>; |
375 | }; | 375 | }; |
376 | }; | 376 | }; |
377 | }; | 377 | }; |
378 | }; | 378 | }; |
379 | 379 | ||
380 | &i2c2 { | 380 | &i2c2 { |
381 | clock-frequency = <400000>; | 381 | clock-frequency = <400000>; |
382 | pinctrl-names = "default", "gpio"; | 382 | pinctrl-names = "default", "gpio"; |
383 | pinctrl-0 = <&pinctrl_i2c2>; | 383 | pinctrl-0 = <&pinctrl_i2c2>; |
384 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 384 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
385 | scl-gpios = <&gpio5 16 GPIO_ACTIVE_HIGH>; | 385 | scl-gpios = <&gpio5 16 GPIO_ACTIVE_HIGH>; |
386 | sda-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>; | 386 | sda-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>; |
387 | status = "okay"; | 387 | status = "okay"; |
388 | 388 | ||
389 | typec_ptn5110_1: ptn5110@50 { | 389 | typec_ptn5110_1: ptn5110@50 { |
390 | compatible = "usb,tcpci"; | 390 | compatible = "usb,tcpci"; |
391 | reg = <0x50>; | 391 | reg = <0x50>; |
392 | src-pdos = <0x380190c8>; | 392 | src-pdos = <0x380190c8>; |
393 | snk-pdos = <0x380190c8 0x3802d0c8>; | 393 | snk-pdos = <0x380190c8 0x3802d0c8>; |
394 | max-snk-mv = <9000>; | 394 | max-snk-mv = <9000>; |
395 | max-snk-ma = <2000>; | 395 | max-snk-ma = <2000>; |
396 | op-snk-mw = <9000>; | 396 | op-snk-mw = <9000>; |
397 | max-snk-mw = <18000>; | 397 | max-snk-mw = <18000>; |
398 | port-type = "drp"; | 398 | port-type = "drp"; |
399 | default-role = "sink"; | 399 | default-role = "sink"; |
400 | }; | 400 | }; |
401 | 401 | ||
402 | typec_ptn5110_2: ptn5110@52 { | 402 | typec_ptn5110_2: ptn5110@52 { |
403 | compatible = "usb,tcpci"; | 403 | compatible = "usb,tcpci"; |
404 | reg = <0x52>; | 404 | reg = <0x52>; |
405 | src-pdos = <0x380190c8>; | 405 | src-pdos = <0x380190c8>; |
406 | snk-pdos = <0x380190c8 0x3802d0c8>; | 406 | snk-pdos = <0x380190c8 0x3802d0c8>; |
407 | max-snk-mv = <9000>; | 407 | max-snk-mv = <9000>; |
408 | max-snk-ma = <2000>; | 408 | max-snk-ma = <2000>; |
409 | op-snk-mw = <9000>; | 409 | op-snk-mw = <9000>; |
410 | max-snk-mw = <18000>; | 410 | max-snk-mw = <18000>; |
411 | port-type = "drp"; | 411 | port-type = "drp"; |
412 | default-role = "sink"; | 412 | default-role = "sink"; |
413 | }; | 413 | }; |
414 | }; | 414 | }; |
415 | 415 | ||
416 | &i2c3 { | 416 | &i2c3 { |
417 | clock-frequency = <100000>; | 417 | clock-frequency = <100000>; |
418 | pinctrl-names = "default", "gpio"; | 418 | pinctrl-names = "default", "gpio"; |
419 | pinctrl-0 = <&pinctrl_i2c3>; | 419 | pinctrl-0 = <&pinctrl_i2c3>; |
420 | pinctrl-1 = <&pinctrl_i2c3_gpio>; | 420 | pinctrl-1 = <&pinctrl_i2c3_gpio>; |
421 | scl-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; | 421 | scl-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; |
422 | sda-gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>; | 422 | sda-gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>; |
423 | status = "okay"; | 423 | status = "okay"; |
424 | }; | 424 | }; |
425 | 425 | ||
426 | &flexspi { | 426 | &flexspi { |
427 | pinctrl-names = "default"; | 427 | pinctrl-names = "default"; |
428 | pinctrl-0 = <&pinctrl_flexspi>; | 428 | pinctrl-0 = <&pinctrl_flexspi>; |
429 | status = "okay"; | 429 | status = "okay"; |
430 | 430 | ||
431 | flash0: n25q256a@0 { | 431 | flash0: n25q256a@0 { |
432 | reg = <0>; | 432 | reg = <0>; |
433 | #address-cells = <1>; | 433 | #address-cells = <1>; |
434 | #size-cells = <1>; | 434 | #size-cells = <1>; |
435 | compatible = "spi-flash"; | 435 | compatible = "spi-flash"; |
436 | spi-max-frequency = <29000000>; | 436 | spi-max-frequency = <29000000>; |
437 | spi-nor,ddr-quad-read-dummy = <8>; | 437 | spi-nor,ddr-quad-read-dummy = <8>; |
438 | }; | 438 | }; |
439 | }; | 439 | }; |
440 | 440 | ||
441 | &fec1 { | 441 | &fec1 { |
442 | pinctrl-names = "default"; | 442 | pinctrl-names = "default"; |
443 | pinctrl-0 = <&pinctrl_fec1>; | 443 | pinctrl-0 = <&pinctrl_fec1>; |
444 | phy-mode = "rgmii-id"; | 444 | phy-mode = "rgmii-id"; |
445 | phy-handle = <ðphy0>; | 445 | phy-handle = <ðphy0>; |
446 | fsl,magic-packet; | 446 | fsl,magic-packet; |
447 | status = "okay"; | 447 | status = "okay"; |
448 | 448 | ||
449 | mdio { | 449 | mdio { |
450 | #address-cells = <1>; | 450 | #address-cells = <1>; |
451 | #size-cells = <0>; | 451 | #size-cells = <0>; |
452 | 452 | ||
453 | ethphy0: ethernet-phy@0 { | 453 | ethphy0: ethernet-phy@0 { |
454 | compatible = "ethernet-phy-ieee802.3-c22"; | 454 | compatible = "ethernet-phy-ieee802.3-c22"; |
455 | reg = <0>; | 455 | reg = <0>; |
456 | at803x,led-act-blind-workaround; | 456 | at803x,led-act-blind-workaround; |
457 | at803x,eee-okay; | 457 | at803x,eee-okay; |
458 | at803x,vddio-1p8v; | 458 | at803x,vddio-1p8v; |
459 | }; | 459 | }; |
460 | }; | 460 | }; |
461 | }; | 461 | }; |
462 | 462 | ||
463 | &uart2 { /* console */ | 463 | &uart2 { /* console */ |
464 | pinctrl-names = "default"; | 464 | pinctrl-names = "default"; |
465 | pinctrl-0 = <&pinctrl_uart2>; | 465 | pinctrl-0 = <&pinctrl_uart2>; |
466 | status = "okay"; | 466 | status = "okay"; |
467 | }; | 467 | }; |
468 | 468 | ||
469 | &usdhc2 { | 469 | &usdhc2 { |
470 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 470 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
471 | pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; | 471 | pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; |
472 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; | 472 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; |
473 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; | 473 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; |
474 | bus-width = <4>; | 474 | bus-width = <4>; |
475 | non-removable; | 475 | non-removable; |
476 | vmmc-supply = <®_usdhc2_vmmc>; | 476 | vmmc-supply = <®_usdhc2_vmmc>; |
477 | status = "okay"; | 477 | status = "okay"; |
478 | }; | 478 | }; |
479 | 479 | ||
480 | &usdhc3 { | 480 | &usdhc3 { |
481 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 481 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
482 | pinctrl-0 = <&pinctrl_usdhc3>; | 482 | pinctrl-0 = <&pinctrl_usdhc3>; |
483 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; | 483 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; |
484 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; | 484 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; |
485 | bus-width = <8>; | 485 | bus-width = <8>; |
486 | non-removable; | 486 | non-removable; |
487 | status = "okay"; | 487 | status = "okay"; |
488 | }; | 488 | }; |
489 | 489 | ||
490 | &wdog1 { | 490 | &wdog1 { |
491 | pinctrl-names = "default"; | 491 | pinctrl-names = "default"; |
492 | pinctrl-0 = <&pinctrl_wdog>; | 492 | pinctrl-0 = <&pinctrl_wdog>; |
493 | fsl,ext-reset-output; | 493 | fsl,ext-reset-output; |
494 | status = "okay"; | 494 | status = "okay"; |
495 | }; | 495 | }; |
496 | 496 | ||
497 | &A53_0 { | 497 | &A53_0 { |
498 | arm-supply = <&buck2_reg>; | 498 | arm-supply = <&buck2_reg>; |
499 | }; | 499 | }; |
500 | 500 | ||
501 | &usbotg1 { | 501 | &usbotg1 { |
502 | status = "okay"; | 502 | status = "okay"; |
503 | extcon = <&typec_ptn5110_1>; | 503 | extcon = <&typec_ptn5110_1>; |
504 | }; | 504 | }; |
505 | 505 | ||
506 | &usbotg2 { | 506 | &usbotg2 { |
507 | status = "okay"; | 507 | status = "okay"; |
508 | extcon = <&typec_ptn5110_2>; | 508 | extcon = <&typec_ptn5110_2>; |
509 | }; | 509 | }; |
510 | 510 |
arch/arm/dts/fsl-imx8mm-evk.dts
1 | /* | 1 | /* |
2 | * Copyright 2018 NXP | 2 | * Copyright 2018 NXP |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or | 4 | * This program is free software; you can redistribute it and/or |
5 | * modify it under the terms of the GNU General Public License | 5 | * modify it under the terms of the GNU General Public License |
6 | * as published by the Free Software Foundation; either version 2 | 6 | * as published by the Free Software Foundation; either version 2 |
7 | * of the License, or (at your option) any later version. | 7 | * of the License, or (at your option) any later version. |
8 | * | 8 | * |
9 | * This program is distributed in the hope that it will be useful, | 9 | * This program is distributed in the hope that it will be useful, |
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 | * GNU General Public License for more details. | 12 | * GNU General Public License for more details. |
13 | */ | 13 | */ |
14 | 14 | ||
15 | /dts-v1/; | 15 | /dts-v1/; |
16 | 16 | ||
17 | #include "fsl-imx8mm.dtsi" | 17 | #include "fsl-imx8mm.dtsi" |
18 | 18 | ||
19 | / { | 19 | / { |
20 | model = "FSL i.MX8MM EVK board"; | 20 | model = "FSL i.MX8MM EVK board"; |
21 | compatible = "fsl,imx8mm-evk", "fsl,imx8mm"; | 21 | compatible = "fsl,imx8mm-evk", "fsl,imx8mm"; |
22 | 22 | ||
23 | chosen { | 23 | chosen { |
24 | bootargs = "console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200"; | 24 | bootargs = "console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200"; |
25 | stdout-patch = &uart2; | 25 | stdout-patch = &uart2; |
26 | }; | 26 | }; |
27 | 27 | ||
28 | firmware { | 28 | firmware { |
29 | optee { | 29 | optee { |
30 | compatible = "linaro,optee-tz"; | 30 | compatible = "linaro,optee-tz"; |
31 | method = "smc"; | 31 | method = "smc"; |
32 | }; | 32 | }; |
33 | }; | 33 | }; |
34 | 34 | ||
35 | reg_usdhc2_vmmc: regulator-usdhc2 { | 35 | reg_usdhc2_vmmc: regulator-usdhc2 { |
36 | compatible = "regulator-fixed"; | 36 | compatible = "regulator-fixed"; |
37 | regulator-name = "VSD_3V3"; | 37 | regulator-name = "VSD_3V3"; |
38 | regulator-min-microvolt = <3300000>; | 38 | regulator-min-microvolt = <3300000>; |
39 | regulator-max-microvolt = <3300000>; | 39 | regulator-max-microvolt = <3300000>; |
40 | gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; | 40 | gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; |
41 | enable-active-high; | 41 | enable-active-high; |
42 | startup-delay-us = <100>; | 42 | startup-delay-us = <100>; |
43 | off-on-delay-us = <12000>; | 43 | u-boot,off-on-delay-us = <12000>; |
44 | }; | 44 | }; |
45 | }; | 45 | }; |
46 | 46 | ||
47 | &iomuxc { | 47 | &iomuxc { |
48 | pinctrl-names = "default"; | 48 | pinctrl-names = "default"; |
49 | pinctrl-0 = <&pinctrl_hog_1>; | 49 | pinctrl-0 = <&pinctrl_hog_1>; |
50 | 50 | ||
51 | imx8mm-evk { | 51 | imx8mm-evk { |
52 | pinctrl_hog_1: hoggrp-1 { | 52 | pinctrl_hog_1: hoggrp-1 { |
53 | fsl,pins = < | 53 | fsl,pins = < |
54 | MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x19 | 54 | MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x19 |
55 | >; | 55 | >; |
56 | }; | 56 | }; |
57 | 57 | ||
58 | pinctrl_fec1: fec1grp { | 58 | pinctrl_fec1: fec1grp { |
59 | fsl,pins = < | 59 | fsl,pins = < |
60 | MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 | 60 | MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 |
61 | MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 | 61 | MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 |
62 | MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f | 62 | MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f |
63 | MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f | 63 | MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f |
64 | MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f | 64 | MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f |
65 | MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f | 65 | MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f |
66 | MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 | 66 | MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 |
67 | MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 | 67 | MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 |
68 | MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 | 68 | MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 |
69 | MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 | 69 | MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 |
70 | MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f | 70 | MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f |
71 | MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 | 71 | MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 |
72 | MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 | 72 | MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 |
73 | MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f | 73 | MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f |
74 | MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 | 74 | MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 |
75 | >; | 75 | >; |
76 | }; | 76 | }; |
77 | 77 | ||
78 | pinctrl_flexspi: flexspigrp { | 78 | pinctrl_flexspi: flexspigrp { |
79 | fsl,pins = < | 79 | fsl,pins = < |
80 | MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c4 | 80 | MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c4 |
81 | MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x84 | 81 | MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x84 |
82 | 82 | ||
83 | MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x84 | 83 | MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x84 |
84 | MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x84 | 84 | MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x84 |
85 | MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x84 | 85 | MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x84 |
86 | MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x84 | 86 | MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x84 |
87 | >; | 87 | >; |
88 | }; | 88 | }; |
89 | 89 | ||
90 | pinctrl_i2c1: i2c1grp { | 90 | pinctrl_i2c1: i2c1grp { |
91 | fsl,pins = < | 91 | fsl,pins = < |
92 | MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 | 92 | MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 |
93 | MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 | 93 | MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 |
94 | >; | 94 | >; |
95 | }; | 95 | }; |
96 | 96 | ||
97 | pinctrl_i2c2: i2c2grp { | 97 | pinctrl_i2c2: i2c2grp { |
98 | fsl,pins = < | 98 | fsl,pins = < |
99 | MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 | 99 | MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 |
100 | MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 | 100 | MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 |
101 | >; | 101 | >; |
102 | }; | 102 | }; |
103 | 103 | ||
104 | pinctrl_i2c3: i2c3grp { | 104 | pinctrl_i2c3: i2c3grp { |
105 | fsl,pins = < | 105 | fsl,pins = < |
106 | MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 | 106 | MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 |
107 | MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 | 107 | MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 |
108 | >; | 108 | >; |
109 | }; | 109 | }; |
110 | 110 | ||
111 | pinctrl_i2c1_gpio: i2c1grp-gpio { | 111 | pinctrl_i2c1_gpio: i2c1grp-gpio { |
112 | fsl,pins = < | 112 | fsl,pins = < |
113 | MX8MM_IOMUXC_I2C1_SCL_GPIO5_IO14 0x1c3 | 113 | MX8MM_IOMUXC_I2C1_SCL_GPIO5_IO14 0x1c3 |
114 | MX8MM_IOMUXC_I2C1_SDA_GPIO5_IO15 0x1c3 | 114 | MX8MM_IOMUXC_I2C1_SDA_GPIO5_IO15 0x1c3 |
115 | >; | 115 | >; |
116 | }; | 116 | }; |
117 | 117 | ||
118 | pinctrl_i2c2_gpio: i2c2grp-gpio { | 118 | pinctrl_i2c2_gpio: i2c2grp-gpio { |
119 | fsl,pins = < | 119 | fsl,pins = < |
120 | MX8MM_IOMUXC_I2C2_SCL_GPIO5_IO16 0x1c3 | 120 | MX8MM_IOMUXC_I2C2_SCL_GPIO5_IO16 0x1c3 |
121 | MX8MM_IOMUXC_I2C2_SDA_GPIO5_IO17 0x1c3 | 121 | MX8MM_IOMUXC_I2C2_SDA_GPIO5_IO17 0x1c3 |
122 | >; | 122 | >; |
123 | }; | 123 | }; |
124 | 124 | ||
125 | pinctrl_i2c3_gpio: i2c3grp-gpio { | 125 | pinctrl_i2c3_gpio: i2c3grp-gpio { |
126 | fsl,pins = < | 126 | fsl,pins = < |
127 | MX8MM_IOMUXC_I2C3_SCL_GPIO5_IO18 0x1c3 | 127 | MX8MM_IOMUXC_I2C3_SCL_GPIO5_IO18 0x1c3 |
128 | MX8MM_IOMUXC_I2C3_SDA_GPIO5_IO19 0x1c3 | 128 | MX8MM_IOMUXC_I2C3_SDA_GPIO5_IO19 0x1c3 |
129 | >; | 129 | >; |
130 | }; | 130 | }; |
131 | 131 | ||
132 | pinctrl_pmic: pmicirq { | 132 | pinctrl_pmic: pmicirq { |
133 | fsl,pins = < | 133 | fsl,pins = < |
134 | MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 | 134 | MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 |
135 | >; | 135 | >; |
136 | }; | 136 | }; |
137 | 137 | ||
138 | pinctrl_uart2: uart1grp { | 138 | pinctrl_uart2: uart1grp { |
139 | fsl,pins = < | 139 | fsl,pins = < |
140 | MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 | 140 | MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 |
141 | MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 | 141 | MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 |
142 | >; | 142 | >; |
143 | }; | 143 | }; |
144 | 144 | ||
145 | pinctrl_usdhc2_gpio: usdhc2grpgpio { | 145 | pinctrl_usdhc2_gpio: usdhc2grpgpio { |
146 | fsl,pins = < | 146 | fsl,pins = < |
147 | MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 | 147 | MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 |
148 | >; | 148 | >; |
149 | }; | 149 | }; |
150 | 150 | ||
151 | pinctrl_usdhc2: usdhc2grp { | 151 | pinctrl_usdhc2: usdhc2grp { |
152 | fsl,pins = < | 152 | fsl,pins = < |
153 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x190 | 153 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x190 |
154 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 | 154 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 |
155 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 | 155 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 |
156 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 | 156 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 |
157 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 | 157 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 |
158 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 | 158 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 |
159 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 | 159 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 |
160 | >; | 160 | >; |
161 | }; | 161 | }; |
162 | 162 | ||
163 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { | 163 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { |
164 | fsl,pins = < | 164 | fsl,pins = < |
165 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x194 | 165 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x194 |
166 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 | 166 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 |
167 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 | 167 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 |
168 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 | 168 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 |
169 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 | 169 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 |
170 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 | 170 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 |
171 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 | 171 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 |
172 | >; | 172 | >; |
173 | }; | 173 | }; |
174 | 174 | ||
175 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { | 175 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { |
176 | fsl,pins = < | 176 | fsl,pins = < |
177 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x196 | 177 | MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x196 |
178 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 | 178 | MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 |
179 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 | 179 | MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 |
180 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 | 180 | MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 |
181 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 | 181 | MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 |
182 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 | 182 | MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 |
183 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 | 183 | MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 |
184 | >; | 184 | >; |
185 | }; | 185 | }; |
186 | 186 | ||
187 | pinctrl_usdhc3: usdhc3grp { | 187 | pinctrl_usdhc3: usdhc3grp { |
188 | fsl,pins = < | 188 | fsl,pins = < |
189 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000190 | 189 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000190 |
190 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 | 190 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 |
191 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 | 191 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 |
192 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 | 192 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 |
193 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 | 193 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 |
194 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 | 194 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 |
195 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 | 195 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 |
196 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 | 196 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 |
197 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 | 197 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 |
198 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 | 198 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 |
199 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 | 199 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 |
200 | >; | 200 | >; |
201 | }; | 201 | }; |
202 | 202 | ||
203 | pinctrl_usdhc3_100mhz: usdhc3grp100mhz { | 203 | pinctrl_usdhc3_100mhz: usdhc3grp100mhz { |
204 | fsl,pins = < | 204 | fsl,pins = < |
205 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000194 | 205 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000194 |
206 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 | 206 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 |
207 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 | 207 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 |
208 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 | 208 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 |
209 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 | 209 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 |
210 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 | 210 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 |
211 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 | 211 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 |
212 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 | 212 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 |
213 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 | 213 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 |
214 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 | 214 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 |
215 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 | 215 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 |
216 | >; | 216 | >; |
217 | }; | 217 | }; |
218 | 218 | ||
219 | pinctrl_usdhc3_200mhz: usdhc3grp200mhz { | 219 | pinctrl_usdhc3_200mhz: usdhc3grp200mhz { |
220 | fsl,pins = < | 220 | fsl,pins = < |
221 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000196 | 221 | MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x40000196 |
222 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 | 222 | MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 |
223 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 | 223 | MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 |
224 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 | 224 | MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 |
225 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 | 225 | MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 |
226 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 | 226 | MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 |
227 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 | 227 | MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 |
228 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 | 228 | MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 |
229 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 | 229 | MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 |
230 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 | 230 | MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 |
231 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 | 231 | MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 |
232 | >; | 232 | >; |
233 | }; | 233 | }; |
234 | 234 | ||
235 | pinctrl_wdog: wdoggrp { | 235 | pinctrl_wdog: wdoggrp { |
236 | fsl,pins = < | 236 | fsl,pins = < |
237 | MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 | 237 | MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 |
238 | >; | 238 | >; |
239 | }; | 239 | }; |
240 | }; | 240 | }; |
241 | }; | 241 | }; |
242 | 242 | ||
243 | &i2c1 { | 243 | &i2c1 { |
244 | clock-frequency = <400000>; | 244 | clock-frequency = <400000>; |
245 | pinctrl-names = "default", "gpio"; | 245 | pinctrl-names = "default", "gpio"; |
246 | pinctrl-0 = <&pinctrl_i2c1>; | 246 | pinctrl-0 = <&pinctrl_i2c1>; |
247 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 247 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
248 | scl-gpios = <&gpio5 14 GPIO_ACTIVE_HIGH>; | 248 | scl-gpios = <&gpio5 14 GPIO_ACTIVE_HIGH>; |
249 | sda-gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>; | 249 | sda-gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>; |
250 | status = "okay"; | 250 | status = "okay"; |
251 | 251 | ||
252 | pmic: bd71837@4b { | 252 | pmic: bd71837@4b { |
253 | reg = <0x4b>; | 253 | reg = <0x4b>; |
254 | compatible = "rohm,bd71837"; | 254 | compatible = "rohm,bd71837"; |
255 | /* PMIC BD71837 PMIC_nINT GPIO1_IO3 */ | 255 | /* PMIC BD71837 PMIC_nINT GPIO1_IO3 */ |
256 | pinctrl-0 = <&pinctrl_pmic>; | 256 | pinctrl-0 = <&pinctrl_pmic>; |
257 | gpio_intr = <&gpio1 3 GPIO_ACTIVE_LOW>; | 257 | gpio_intr = <&gpio1 3 GPIO_ACTIVE_LOW>; |
258 | 258 | ||
259 | gpo { | 259 | gpo { |
260 | rohm,drv = <0x0C>; /* 0b0000_1100 all gpos with cmos output mode */ | 260 | rohm,drv = <0x0C>; /* 0b0000_1100 all gpos with cmos output mode */ |
261 | }; | 261 | }; |
262 | 262 | ||
263 | regulators { | 263 | regulators { |
264 | #address-cells = <1>; | 264 | #address-cells = <1>; |
265 | #size-cells = <0>; | 265 | #size-cells = <0>; |
266 | 266 | ||
267 | bd71837,pmic-buck2-uses-i2c-dvs; | 267 | bd71837,pmic-buck2-uses-i2c-dvs; |
268 | bd71837,pmic-buck2-dvs-voltage = <1000000>, <900000>, <0>; /* VDD_ARM: Run-Idle */ | 268 | bd71837,pmic-buck2-dvs-voltage = <1000000>, <900000>, <0>; /* VDD_ARM: Run-Idle */ |
269 | 269 | ||
270 | buck1_reg: regulator@0 { | 270 | buck1_reg: regulator@0 { |
271 | reg = <0>; | 271 | reg = <0>; |
272 | regulator-compatible = "buck1"; | 272 | regulator-compatible = "buck1"; |
273 | regulator-min-microvolt = <700000>; | 273 | regulator-min-microvolt = <700000>; |
274 | regulator-max-microvolt = <1300000>; | 274 | regulator-max-microvolt = <1300000>; |
275 | regulator-boot-on; | 275 | regulator-boot-on; |
276 | regulator-always-on; | 276 | regulator-always-on; |
277 | regulator-ramp-delay = <1250>; | 277 | regulator-ramp-delay = <1250>; |
278 | }; | 278 | }; |
279 | 279 | ||
280 | buck2_reg: regulator@1 { | 280 | buck2_reg: regulator@1 { |
281 | reg = <1>; | 281 | reg = <1>; |
282 | regulator-compatible = "buck2"; | 282 | regulator-compatible = "buck2"; |
283 | regulator-min-microvolt = <700000>; | 283 | regulator-min-microvolt = <700000>; |
284 | regulator-max-microvolt = <1300000>; | 284 | regulator-max-microvolt = <1300000>; |
285 | regulator-boot-on; | 285 | regulator-boot-on; |
286 | regulator-always-on; | 286 | regulator-always-on; |
287 | regulator-ramp-delay = <1250>; | 287 | regulator-ramp-delay = <1250>; |
288 | }; | 288 | }; |
289 | 289 | ||
290 | buck3_reg: regulator@2 { | 290 | buck3_reg: regulator@2 { |
291 | reg = <2>; | 291 | reg = <2>; |
292 | regulator-compatible = "buck3"; | 292 | regulator-compatible = "buck3"; |
293 | regulator-min-microvolt = <700000>; | 293 | regulator-min-microvolt = <700000>; |
294 | regulator-max-microvolt = <1300000>; | 294 | regulator-max-microvolt = <1300000>; |
295 | }; | 295 | }; |
296 | 296 | ||
297 | buck4_reg: regulator@3 { | 297 | buck4_reg: regulator@3 { |
298 | reg = <3>; | 298 | reg = <3>; |
299 | regulator-compatible = "buck4"; | 299 | regulator-compatible = "buck4"; |
300 | regulator-min-microvolt = <700000>; | 300 | regulator-min-microvolt = <700000>; |
301 | regulator-max-microvolt = <1300000>; | 301 | regulator-max-microvolt = <1300000>; |
302 | }; | 302 | }; |
303 | 303 | ||
304 | buck5_reg: regulator@4 { | 304 | buck5_reg: regulator@4 { |
305 | reg = <4>; | 305 | reg = <4>; |
306 | regulator-compatible = "buck5"; | 306 | regulator-compatible = "buck5"; |
307 | regulator-min-microvolt = <700000>; | 307 | regulator-min-microvolt = <700000>; |
308 | regulator-max-microvolt = <1350000>; | 308 | regulator-max-microvolt = <1350000>; |
309 | regulator-boot-on; | 309 | regulator-boot-on; |
310 | regulator-always-on; | 310 | regulator-always-on; |
311 | }; | 311 | }; |
312 | 312 | ||
313 | buck6_reg: regulator@5 { | 313 | buck6_reg: regulator@5 { |
314 | reg = <5>; | 314 | reg = <5>; |
315 | regulator-compatible = "buck6"; | 315 | regulator-compatible = "buck6"; |
316 | regulator-min-microvolt = <3000000>; | 316 | regulator-min-microvolt = <3000000>; |
317 | regulator-max-microvolt = <3300000>; | 317 | regulator-max-microvolt = <3300000>; |
318 | regulator-boot-on; | 318 | regulator-boot-on; |
319 | regulator-always-on; | 319 | regulator-always-on; |
320 | }; | 320 | }; |
321 | 321 | ||
322 | buck7_reg: regulator@6 { | 322 | buck7_reg: regulator@6 { |
323 | reg = <6>; | 323 | reg = <6>; |
324 | regulator-compatible = "buck7"; | 324 | regulator-compatible = "buck7"; |
325 | regulator-min-microvolt = <1605000>; | 325 | regulator-min-microvolt = <1605000>; |
326 | regulator-max-microvolt = <1995000>; | 326 | regulator-max-microvolt = <1995000>; |
327 | regulator-boot-on; | 327 | regulator-boot-on; |
328 | regulator-always-on; | 328 | regulator-always-on; |
329 | }; | 329 | }; |
330 | 330 | ||
331 | buck8_reg: regulator@7 { | 331 | buck8_reg: regulator@7 { |
332 | reg = <7>; | 332 | reg = <7>; |
333 | regulator-compatible = "buck8"; | 333 | regulator-compatible = "buck8"; |
334 | regulator-min-microvolt = <800000>; | 334 | regulator-min-microvolt = <800000>; |
335 | regulator-max-microvolt = <1400000>; | 335 | regulator-max-microvolt = <1400000>; |
336 | regulator-boot-on; | 336 | regulator-boot-on; |
337 | regulator-always-on; | 337 | regulator-always-on; |
338 | }; | 338 | }; |
339 | 339 | ||
340 | ldo1_reg: regulator@8 { | 340 | ldo1_reg: regulator@8 { |
341 | reg = <8>; | 341 | reg = <8>; |
342 | regulator-compatible = "ldo1"; | 342 | regulator-compatible = "ldo1"; |
343 | regulator-min-microvolt = <3000000>; | 343 | regulator-min-microvolt = <3000000>; |
344 | regulator-max-microvolt = <3300000>; | 344 | regulator-max-microvolt = <3300000>; |
345 | regulator-boot-on; | 345 | regulator-boot-on; |
346 | regulator-always-on; | 346 | regulator-always-on; |
347 | }; | 347 | }; |
348 | 348 | ||
349 | ldo2_reg: regulator@9 { | 349 | ldo2_reg: regulator@9 { |
350 | reg = <9>; | 350 | reg = <9>; |
351 | regulator-compatible = "ldo2"; | 351 | regulator-compatible = "ldo2"; |
352 | regulator-min-microvolt = <900000>; | 352 | regulator-min-microvolt = <900000>; |
353 | regulator-max-microvolt = <900000>; | 353 | regulator-max-microvolt = <900000>; |
354 | regulator-boot-on; | 354 | regulator-boot-on; |
355 | regulator-always-on; | 355 | regulator-always-on; |
356 | }; | 356 | }; |
357 | 357 | ||
358 | ldo3_reg: regulator@10 { | 358 | ldo3_reg: regulator@10 { |
359 | reg = <10>; | 359 | reg = <10>; |
360 | regulator-compatible = "ldo3"; | 360 | regulator-compatible = "ldo3"; |
361 | regulator-min-microvolt = <1800000>; | 361 | regulator-min-microvolt = <1800000>; |
362 | regulator-max-microvolt = <3300000>; | 362 | regulator-max-microvolt = <3300000>; |
363 | regulator-boot-on; | 363 | regulator-boot-on; |
364 | regulator-always-on; | 364 | regulator-always-on; |
365 | }; | 365 | }; |
366 | 366 | ||
367 | ldo4_reg: regulator@11 { | 367 | ldo4_reg: regulator@11 { |
368 | reg = <11>; | 368 | reg = <11>; |
369 | regulator-compatible = "ldo4"; | 369 | regulator-compatible = "ldo4"; |
370 | regulator-min-microvolt = <900000>; | 370 | regulator-min-microvolt = <900000>; |
371 | regulator-max-microvolt = <1800000>; | 371 | regulator-max-microvolt = <1800000>; |
372 | regulator-boot-on; | 372 | regulator-boot-on; |
373 | regulator-always-on; | 373 | regulator-always-on; |
374 | }; | 374 | }; |
375 | 375 | ||
376 | ldo5_reg: regulator@12 { | 376 | ldo5_reg: regulator@12 { |
377 | reg = <12>; | 377 | reg = <12>; |
378 | regulator-compatible = "ldo5"; | 378 | regulator-compatible = "ldo5"; |
379 | regulator-min-microvolt = <1800000>; | 379 | regulator-min-microvolt = <1800000>; |
380 | regulator-max-microvolt = <3300000>; | 380 | regulator-max-microvolt = <3300000>; |
381 | }; | 381 | }; |
382 | 382 | ||
383 | ldo6_reg: regulator@13 { | 383 | ldo6_reg: regulator@13 { |
384 | reg = <13>; | 384 | reg = <13>; |
385 | regulator-compatible = "ldo6"; | 385 | regulator-compatible = "ldo6"; |
386 | regulator-min-microvolt = <900000>; | 386 | regulator-min-microvolt = <900000>; |
387 | regulator-max-microvolt = <1800000>; | 387 | regulator-max-microvolt = <1800000>; |
388 | regulator-boot-on; | 388 | regulator-boot-on; |
389 | regulator-always-on; | 389 | regulator-always-on; |
390 | }; | 390 | }; |
391 | 391 | ||
392 | ldo7_reg: regulator@14 { | 392 | ldo7_reg: regulator@14 { |
393 | reg = <14>; | 393 | reg = <14>; |
394 | regulator-compatible = "ldo7"; | 394 | regulator-compatible = "ldo7"; |
395 | regulator-min-microvolt = <1800000>; | 395 | regulator-min-microvolt = <1800000>; |
396 | regulator-max-microvolt = <3300000>; | 396 | regulator-max-microvolt = <3300000>; |
397 | }; | 397 | }; |
398 | }; | 398 | }; |
399 | }; | 399 | }; |
400 | }; | 400 | }; |
401 | 401 | ||
402 | &i2c2 { | 402 | &i2c2 { |
403 | clock-frequency = <400000>; | 403 | clock-frequency = <400000>; |
404 | pinctrl-names = "default", "gpio"; | 404 | pinctrl-names = "default", "gpio"; |
405 | pinctrl-0 = <&pinctrl_i2c2>; | 405 | pinctrl-0 = <&pinctrl_i2c2>; |
406 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 406 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
407 | scl-gpios = <&gpio5 16 GPIO_ACTIVE_HIGH>; | 407 | scl-gpios = <&gpio5 16 GPIO_ACTIVE_HIGH>; |
408 | sda-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>; | 408 | sda-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>; |
409 | status = "okay"; | 409 | status = "okay"; |
410 | 410 | ||
411 | typec_ptn5110_1: ptn5110@50 { | 411 | typec_ptn5110_1: ptn5110@50 { |
412 | compatible = "usb,tcpci"; | 412 | compatible = "usb,tcpci"; |
413 | reg = <0x50>; | 413 | reg = <0x50>; |
414 | src-pdos = <0x380190c8>; | 414 | src-pdos = <0x380190c8>; |
415 | snk-pdos = <0x380190c8 0x3802d0c8>; | 415 | snk-pdos = <0x380190c8 0x3802d0c8>; |
416 | max-snk-mv = <9000>; | 416 | max-snk-mv = <9000>; |
417 | max-snk-ma = <2000>; | 417 | max-snk-ma = <2000>; |
418 | op-snk-mw = <9000>; | 418 | op-snk-mw = <9000>; |
419 | max-snk-mw = <18000>; | 419 | max-snk-mw = <18000>; |
420 | port-type = "drp"; | 420 | port-type = "drp"; |
421 | default-role = "sink"; | 421 | default-role = "sink"; |
422 | }; | 422 | }; |
423 | 423 | ||
424 | typec_ptn5110_2: ptn5110@52 { | 424 | typec_ptn5110_2: ptn5110@52 { |
425 | compatible = "usb,tcpci"; | 425 | compatible = "usb,tcpci"; |
426 | reg = <0x52>; | 426 | reg = <0x52>; |
427 | src-pdos = <0x380190c8>; | 427 | src-pdos = <0x380190c8>; |
428 | snk-pdos = <0x380190c8 0x3802d0c8>; | 428 | snk-pdos = <0x380190c8 0x3802d0c8>; |
429 | max-snk-mv = <9000>; | 429 | max-snk-mv = <9000>; |
430 | max-snk-ma = <2000>; | 430 | max-snk-ma = <2000>; |
431 | op-snk-mw = <9000>; | 431 | op-snk-mw = <9000>; |
432 | max-snk-mw = <18000>; | 432 | max-snk-mw = <18000>; |
433 | port-type = "drp"; | 433 | port-type = "drp"; |
434 | default-role = "sink"; | 434 | default-role = "sink"; |
435 | }; | 435 | }; |
436 | }; | 436 | }; |
437 | 437 | ||
438 | &i2c3 { | 438 | &i2c3 { |
439 | clock-frequency = <100000>; | 439 | clock-frequency = <100000>; |
440 | pinctrl-names = "default", "gpio"; | 440 | pinctrl-names = "default", "gpio"; |
441 | pinctrl-0 = <&pinctrl_i2c3>; | 441 | pinctrl-0 = <&pinctrl_i2c3>; |
442 | pinctrl-1 = <&pinctrl_i2c3_gpio>; | 442 | pinctrl-1 = <&pinctrl_i2c3_gpio>; |
443 | scl-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; | 443 | scl-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; |
444 | sda-gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>; | 444 | sda-gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>; |
445 | status = "okay"; | 445 | status = "okay"; |
446 | }; | 446 | }; |
447 | 447 | ||
448 | &flexspi { | 448 | &flexspi { |
449 | pinctrl-names = "default"; | 449 | pinctrl-names = "default"; |
450 | pinctrl-0 = <&pinctrl_flexspi>; | 450 | pinctrl-0 = <&pinctrl_flexspi>; |
451 | status = "okay"; | 451 | status = "okay"; |
452 | 452 | ||
453 | flash0: n25q256a@0 { | 453 | flash0: n25q256a@0 { |
454 | reg = <0>; | 454 | reg = <0>; |
455 | #address-cells = <1>; | 455 | #address-cells = <1>; |
456 | #size-cells = <1>; | 456 | #size-cells = <1>; |
457 | compatible = "spi-flash"; | 457 | compatible = "spi-flash"; |
458 | spi-max-frequency = <29000000>; | 458 | spi-max-frequency = <29000000>; |
459 | spi-nor,ddr-quad-read-dummy = <8>; | 459 | spi-nor,ddr-quad-read-dummy = <8>; |
460 | }; | 460 | }; |
461 | }; | 461 | }; |
462 | 462 | ||
463 | &fec1 { | 463 | &fec1 { |
464 | pinctrl-names = "default"; | 464 | pinctrl-names = "default"; |
465 | pinctrl-0 = <&pinctrl_fec1>; | 465 | pinctrl-0 = <&pinctrl_fec1>; |
466 | phy-mode = "rgmii-id"; | 466 | phy-mode = "rgmii-id"; |
467 | phy-handle = <ðphy0>; | 467 | phy-handle = <ðphy0>; |
468 | fsl,magic-packet; | 468 | fsl,magic-packet; |
469 | status = "okay"; | 469 | status = "okay"; |
470 | 470 | ||
471 | mdio { | 471 | mdio { |
472 | #address-cells = <1>; | 472 | #address-cells = <1>; |
473 | #size-cells = <0>; | 473 | #size-cells = <0>; |
474 | 474 | ||
475 | ethphy0: ethernet-phy@0 { | 475 | ethphy0: ethernet-phy@0 { |
476 | compatible = "ethernet-phy-ieee802.3-c22"; | 476 | compatible = "ethernet-phy-ieee802.3-c22"; |
477 | reg = <0>; | 477 | reg = <0>; |
478 | at803x,led-act-blind-workaround; | 478 | at803x,led-act-blind-workaround; |
479 | at803x,eee-okay; | 479 | at803x,eee-okay; |
480 | at803x,vddio-1p8v; | 480 | at803x,vddio-1p8v; |
481 | }; | 481 | }; |
482 | }; | 482 | }; |
483 | }; | 483 | }; |
484 | 484 | ||
485 | &uart2 { /* console */ | 485 | &uart2 { /* console */ |
486 | pinctrl-names = "default"; | 486 | pinctrl-names = "default"; |
487 | pinctrl-0 = <&pinctrl_uart2>; | 487 | pinctrl-0 = <&pinctrl_uart2>; |
488 | status = "okay"; | 488 | status = "okay"; |
489 | }; | 489 | }; |
490 | 490 | ||
491 | &usdhc2 { | 491 | &usdhc2 { |
492 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 492 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
493 | pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; | 493 | pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; |
494 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; | 494 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; |
495 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; | 495 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; |
496 | bus-width = <4>; | 496 | bus-width = <4>; |
497 | non-removable; | 497 | non-removable; |
498 | vmmc-supply = <®_usdhc2_vmmc>; | 498 | vmmc-supply = <®_usdhc2_vmmc>; |
499 | status = "okay"; | 499 | status = "okay"; |
500 | }; | 500 | }; |
501 | 501 | ||
502 | &usdhc3 { | 502 | &usdhc3 { |
503 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 503 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
504 | pinctrl-0 = <&pinctrl_usdhc3>; | 504 | pinctrl-0 = <&pinctrl_usdhc3>; |
505 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; | 505 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; |
506 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; | 506 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; |
507 | bus-width = <8>; | 507 | bus-width = <8>; |
508 | non-removable; | 508 | non-removable; |
509 | status = "okay"; | 509 | status = "okay"; |
510 | }; | 510 | }; |
511 | 511 | ||
512 | &wdog1 { | 512 | &wdog1 { |
513 | pinctrl-names = "default"; | 513 | pinctrl-names = "default"; |
514 | pinctrl-0 = <&pinctrl_wdog>; | 514 | pinctrl-0 = <&pinctrl_wdog>; |
515 | fsl,ext-reset-output; | 515 | fsl,ext-reset-output; |
516 | status = "okay"; | 516 | status = "okay"; |
517 | }; | 517 | }; |
518 | 518 | ||
519 | &A53_0 { | 519 | &A53_0 { |
520 | arm-supply = <&buck2_reg>; | 520 | arm-supply = <&buck2_reg>; |
521 | }; | 521 | }; |
522 | 522 | ||
523 | &usbotg1 { | 523 | &usbotg1 { |
524 | status = "okay"; | 524 | status = "okay"; |
525 | extcon = <&typec_ptn5110_1>; | 525 | extcon = <&typec_ptn5110_1>; |
526 | }; | 526 | }; |
527 | 527 | ||
528 | &usbotg2 { | 528 | &usbotg2 { |
529 | status = "okay"; | 529 | status = "okay"; |
530 | extcon = <&typec_ptn5110_2>; | 530 | extcon = <&typec_ptn5110_2>; |
531 | }; | 531 | }; |
532 | 532 |
arch/arm/dts/fsl-imx8mn-ddr4-evk.dts
1 | /* | 1 | /* |
2 | * Copyright 2018-2019 NXP | 2 | * Copyright 2018-2019 NXP |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or | 4 | * This program is free software; you can redistribute it and/or |
5 | * modify it under the terms of the GNU General Public License | 5 | * modify it under the terms of the GNU General Public License |
6 | * as published by the Free Software Foundation; either version 2 | 6 | * as published by the Free Software Foundation; either version 2 |
7 | * of the License, or (at your option) any later version. | 7 | * of the License, or (at your option) any later version. |
8 | * | 8 | * |
9 | * This program is distributed in the hope that it will be useful, | 9 | * This program is distributed in the hope that it will be useful, |
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 | * GNU General Public License for more details. | 12 | * GNU General Public License for more details. |
13 | */ | 13 | */ |
14 | 14 | ||
15 | /dts-v1/; | 15 | /dts-v1/; |
16 | 16 | ||
17 | #include "fsl-imx8mn.dtsi" | 17 | #include "fsl-imx8mn.dtsi" |
18 | 18 | ||
19 | / { | 19 | / { |
20 | model = "NXP i.MX8MNano EVK board"; | 20 | model = "NXP i.MX8MNano EVK board"; |
21 | compatible = "fsl,imx8mn-evk", "fsl,imx8mn"; | 21 | compatible = "fsl,imx8mn-evk", "fsl,imx8mn"; |
22 | 22 | ||
23 | chosen { | 23 | chosen { |
24 | bootargs = "console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200"; | 24 | bootargs = "console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200"; |
25 | stdout-path = &uart2; | 25 | stdout-path = &uart2; |
26 | }; | 26 | }; |
27 | 27 | ||
28 | firmware { | 28 | firmware { |
29 | optee { | 29 | optee { |
30 | compatible = "linaro,optee-tz"; | 30 | compatible = "linaro,optee-tz"; |
31 | method = "smc"; | 31 | method = "smc"; |
32 | }; | 32 | }; |
33 | }; | 33 | }; |
34 | 34 | ||
35 | reg_usdhc2_vmmc: regulator-usdhc2 { | 35 | reg_usdhc2_vmmc: regulator-usdhc2 { |
36 | compatible = "regulator-fixed"; | 36 | compatible = "regulator-fixed"; |
37 | regulator-name = "VSD_3V3"; | 37 | regulator-name = "VSD_3V3"; |
38 | regulator-min-microvolt = <3300000>; | 38 | regulator-min-microvolt = <3300000>; |
39 | regulator-max-microvolt = <3300000>; | 39 | regulator-max-microvolt = <3300000>; |
40 | gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; | 40 | gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; |
41 | enable-active-high; | 41 | enable-active-high; |
42 | startup-delay-us = <100>; | 42 | startup-delay-us = <100>; |
43 | off-on-delay-us = <12000>; | 43 | u-boot,off-on-delay-us = <12000>; |
44 | }; | 44 | }; |
45 | }; | 45 | }; |
46 | 46 | ||
47 | &iomuxc { | 47 | &iomuxc { |
48 | pinctrl-names = "default"; | 48 | pinctrl-names = "default"; |
49 | pinctrl-0 = <&pinctrl_hog_1>; | 49 | pinctrl-0 = <&pinctrl_hog_1>; |
50 | 50 | ||
51 | imx8mn-evk { | 51 | imx8mn-evk { |
52 | pinctrl_hog_1: hoggrp-1 { | 52 | pinctrl_hog_1: hoggrp-1 { |
53 | fsl,pins = < | 53 | fsl,pins = < |
54 | MX8MN_IOMUXC_GPIO1_IO08__GPIO1_IO8 0x16 | 54 | MX8MN_IOMUXC_GPIO1_IO08__GPIO1_IO8 0x16 |
55 | >; | 55 | >; |
56 | }; | 56 | }; |
57 | 57 | ||
58 | pinctrl_fec1: fec1grp { | 58 | pinctrl_fec1: fec1grp { |
59 | fsl,pins = < | 59 | fsl,pins = < |
60 | MX8MN_IOMUXC_ENET_MDC__ENET1_MDC 0x3 | 60 | MX8MN_IOMUXC_ENET_MDC__ENET1_MDC 0x3 |
61 | MX8MN_IOMUXC_ENET_MDIO__ENET1_MDIO 0x3 | 61 | MX8MN_IOMUXC_ENET_MDIO__ENET1_MDIO 0x3 |
62 | MX8MN_IOMUXC_ENET_TD3__ENET1_RGMII_TD3 0x1f | 62 | MX8MN_IOMUXC_ENET_TD3__ENET1_RGMII_TD3 0x1f |
63 | MX8MN_IOMUXC_ENET_TD2__ENET1_RGMII_TD2 0x1f | 63 | MX8MN_IOMUXC_ENET_TD2__ENET1_RGMII_TD2 0x1f |
64 | MX8MN_IOMUXC_ENET_TD1__ENET1_RGMII_TD1 0x1f | 64 | MX8MN_IOMUXC_ENET_TD1__ENET1_RGMII_TD1 0x1f |
65 | MX8MN_IOMUXC_ENET_TD0__ENET1_RGMII_TD0 0x1f | 65 | MX8MN_IOMUXC_ENET_TD0__ENET1_RGMII_TD0 0x1f |
66 | MX8MN_IOMUXC_ENET_RD3__ENET1_RGMII_RD3 0x91 | 66 | MX8MN_IOMUXC_ENET_RD3__ENET1_RGMII_RD3 0x91 |
67 | MX8MN_IOMUXC_ENET_RD2__ENET1_RGMII_RD2 0x91 | 67 | MX8MN_IOMUXC_ENET_RD2__ENET1_RGMII_RD2 0x91 |
68 | MX8MN_IOMUXC_ENET_RD1__ENET1_RGMII_RD1 0x91 | 68 | MX8MN_IOMUXC_ENET_RD1__ENET1_RGMII_RD1 0x91 |
69 | MX8MN_IOMUXC_ENET_RD0__ENET1_RGMII_RD0 0x91 | 69 | MX8MN_IOMUXC_ENET_RD0__ENET1_RGMII_RD0 0x91 |
70 | MX8MN_IOMUXC_ENET_TXC__ENET1_RGMII_TXC 0x1f | 70 | MX8MN_IOMUXC_ENET_TXC__ENET1_RGMII_TXC 0x1f |
71 | MX8MN_IOMUXC_ENET_RXC__ENET1_RGMII_RXC 0x91 | 71 | MX8MN_IOMUXC_ENET_RXC__ENET1_RGMII_RXC 0x91 |
72 | MX8MN_IOMUXC_ENET_RX_CTL__ENET1_RGMII_RX_CTL 0x91 | 72 | MX8MN_IOMUXC_ENET_RX_CTL__ENET1_RGMII_RX_CTL 0x91 |
73 | MX8MN_IOMUXC_ENET_TX_CTL__ENET1_RGMII_TX_CTL 0x1f | 73 | MX8MN_IOMUXC_ENET_TX_CTL__ENET1_RGMII_TX_CTL 0x1f |
74 | MX8MN_IOMUXC_SAI2_RXC__GPIO4_IO22 0x19 | 74 | MX8MN_IOMUXC_SAI2_RXC__GPIO4_IO22 0x19 |
75 | >; | 75 | >; |
76 | }; | 76 | }; |
77 | 77 | ||
78 | pinctrl_flexspi0: flexspi0grp { | 78 | pinctrl_flexspi0: flexspi0grp { |
79 | fsl,pins = < | 79 | fsl,pins = < |
80 | MX8MN_IOMUXC_NAND_ALE__QSPI_A_SCLK 0x1c4 | 80 | MX8MN_IOMUXC_NAND_ALE__QSPI_A_SCLK 0x1c4 |
81 | MX8MN_IOMUXC_NAND_CE0_B__QSPI_A_SS0_B 0x84 | 81 | MX8MN_IOMUXC_NAND_CE0_B__QSPI_A_SS0_B 0x84 |
82 | 82 | ||
83 | MX8MN_IOMUXC_NAND_DQS__QSPI_A_DQS 0x40000084 | 83 | MX8MN_IOMUXC_NAND_DQS__QSPI_A_DQS 0x40000084 |
84 | MX8MN_IOMUXC_NAND_DATA00__QSPI_A_DATA0 0x84 | 84 | MX8MN_IOMUXC_NAND_DATA00__QSPI_A_DATA0 0x84 |
85 | MX8MN_IOMUXC_NAND_DATA01__QSPI_A_DATA1 0x84 | 85 | MX8MN_IOMUXC_NAND_DATA01__QSPI_A_DATA1 0x84 |
86 | MX8MN_IOMUXC_NAND_DATA02__QSPI_A_DATA2 0x84 | 86 | MX8MN_IOMUXC_NAND_DATA02__QSPI_A_DATA2 0x84 |
87 | MX8MN_IOMUXC_NAND_DATA03__QSPI_A_DATA3 0x84 | 87 | MX8MN_IOMUXC_NAND_DATA03__QSPI_A_DATA3 0x84 |
88 | >; | 88 | >; |
89 | }; | 89 | }; |
90 | 90 | ||
91 | pinctrl_i2c1: i2c1grp { | 91 | pinctrl_i2c1: i2c1grp { |
92 | fsl,pins = < | 92 | fsl,pins = < |
93 | MX8MN_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c3 | 93 | MX8MN_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c3 |
94 | MX8MN_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c3 | 94 | MX8MN_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c3 |
95 | >; | 95 | >; |
96 | }; | 96 | }; |
97 | 97 | ||
98 | pinctrl_i2c2: i2c2grp { | 98 | pinctrl_i2c2: i2c2grp { |
99 | fsl,pins = < | 99 | fsl,pins = < |
100 | MX8MN_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c3 | 100 | MX8MN_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c3 |
101 | MX8MN_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c3 | 101 | MX8MN_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c3 |
102 | >; | 102 | >; |
103 | }; | 103 | }; |
104 | 104 | ||
105 | pinctrl_i2c3: i2c3grp { | 105 | pinctrl_i2c3: i2c3grp { |
106 | fsl,pins = < | 106 | fsl,pins = < |
107 | MX8MN_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c3 | 107 | MX8MN_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c3 |
108 | MX8MN_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c3 | 108 | MX8MN_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c3 |
109 | >; | 109 | >; |
110 | }; | 110 | }; |
111 | 111 | ||
112 | pinctrl_i2c1_gpio: i2c1grp-gpio { | 112 | pinctrl_i2c1_gpio: i2c1grp-gpio { |
113 | fsl,pins = < | 113 | fsl,pins = < |
114 | MX8MN_IOMUXC_I2C1_SCL__GPIO5_IO14 0x1c3 | 114 | MX8MN_IOMUXC_I2C1_SCL__GPIO5_IO14 0x1c3 |
115 | MX8MN_IOMUXC_I2C1_SDA__GPIO5_IO15 0x1c3 | 115 | MX8MN_IOMUXC_I2C1_SDA__GPIO5_IO15 0x1c3 |
116 | >; | 116 | >; |
117 | }; | 117 | }; |
118 | 118 | ||
119 | pinctrl_i2c2_gpio: i2c2grp-gpio { | 119 | pinctrl_i2c2_gpio: i2c2grp-gpio { |
120 | fsl,pins = < | 120 | fsl,pins = < |
121 | MX8MN_IOMUXC_I2C2_SCL__GPIO5_IO16 0x1c3 | 121 | MX8MN_IOMUXC_I2C2_SCL__GPIO5_IO16 0x1c3 |
122 | MX8MN_IOMUXC_I2C2_SDA__GPIO5_IO17 0x1c3 | 122 | MX8MN_IOMUXC_I2C2_SDA__GPIO5_IO17 0x1c3 |
123 | >; | 123 | >; |
124 | }; | 124 | }; |
125 | 125 | ||
126 | pinctrl_i2c3_gpio: i2c3grp-gpio { | 126 | pinctrl_i2c3_gpio: i2c3grp-gpio { |
127 | fsl,pins = < | 127 | fsl,pins = < |
128 | MX8MN_IOMUXC_I2C3_SCL__GPIO5_IO18 0x1c3 | 128 | MX8MN_IOMUXC_I2C3_SCL__GPIO5_IO18 0x1c3 |
129 | MX8MN_IOMUXC_I2C3_SDA__GPIO5_IO19 0x1c3 | 129 | MX8MN_IOMUXC_I2C3_SDA__GPIO5_IO19 0x1c3 |
130 | >; | 130 | >; |
131 | }; | 131 | }; |
132 | 132 | ||
133 | pinctrl_pmic: pmicirq { | 133 | pinctrl_pmic: pmicirq { |
134 | fsl,pins = < | 134 | fsl,pins = < |
135 | MX8MN_IOMUXC_GPIO1_IO03__GPIO1_IO3 0x41 | 135 | MX8MN_IOMUXC_GPIO1_IO03__GPIO1_IO3 0x41 |
136 | >; | 136 | >; |
137 | }; | 137 | }; |
138 | 138 | ||
139 | pinctrl_uart2: uart1grp { | 139 | pinctrl_uart2: uart1grp { |
140 | fsl,pins = < | 140 | fsl,pins = < |
141 | MX8MN_IOMUXC_UART2_RXD__UART2_DCE_RX 0x49 | 141 | MX8MN_IOMUXC_UART2_RXD__UART2_DCE_RX 0x49 |
142 | MX8MN_IOMUXC_UART2_TXD__UART2_DCE_TX 0x49 | 142 | MX8MN_IOMUXC_UART2_TXD__UART2_DCE_TX 0x49 |
143 | >; | 143 | >; |
144 | }; | 144 | }; |
145 | 145 | ||
146 | pinctrl_usdhc2_gpio: usdhc2grpgpio { | 146 | pinctrl_usdhc2_gpio: usdhc2grpgpio { |
147 | fsl,pins = < | 147 | fsl,pins = < |
148 | MX8MN_IOMUXC_GPIO1_IO15__GPIO1_IO15 0x1c4 | 148 | MX8MN_IOMUXC_GPIO1_IO15__GPIO1_IO15 0x1c4 |
149 | MX8MN_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x41 | 149 | MX8MN_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x41 |
150 | >; | 150 | >; |
151 | }; | 151 | }; |
152 | 152 | ||
153 | pinctrl_usdhc2: usdhc2grp { | 153 | pinctrl_usdhc2: usdhc2grp { |
154 | fsl,pins = < | 154 | fsl,pins = < |
155 | MX8MN_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 | 155 | MX8MN_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 |
156 | MX8MN_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 | 156 | MX8MN_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 |
157 | MX8MN_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 | 157 | MX8MN_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 |
158 | MX8MN_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 | 158 | MX8MN_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 |
159 | MX8MN_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 | 159 | MX8MN_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 |
160 | MX8MN_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 | 160 | MX8MN_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 |
161 | MX8MN_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x1d0 | 161 | MX8MN_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x1d0 |
162 | >; | 162 | >; |
163 | }; | 163 | }; |
164 | 164 | ||
165 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { | 165 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { |
166 | fsl,pins = < | 166 | fsl,pins = < |
167 | MX8MN_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 | 167 | MX8MN_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 |
168 | MX8MN_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 | 168 | MX8MN_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 |
169 | MX8MN_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 | 169 | MX8MN_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 |
170 | MX8MN_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 | 170 | MX8MN_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 |
171 | MX8MN_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 | 171 | MX8MN_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 |
172 | MX8MN_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 | 172 | MX8MN_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 |
173 | MX8MN_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x1d0 | 173 | MX8MN_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x1d0 |
174 | >; | 174 | >; |
175 | }; | 175 | }; |
176 | 176 | ||
177 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { | 177 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { |
178 | fsl,pins = < | 178 | fsl,pins = < |
179 | MX8MN_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 | 179 | MX8MN_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 |
180 | MX8MN_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 | 180 | MX8MN_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 |
181 | MX8MN_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 | 181 | MX8MN_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 |
182 | MX8MN_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 | 182 | MX8MN_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 |
183 | MX8MN_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 | 183 | MX8MN_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 |
184 | MX8MN_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 | 184 | MX8MN_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 |
185 | MX8MN_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x1d0 | 185 | MX8MN_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x1d0 |
186 | >; | 186 | >; |
187 | }; | 187 | }; |
188 | 188 | ||
189 | pinctrl_usdhc3: usdhc3grp { | 189 | pinctrl_usdhc3: usdhc3grp { |
190 | fsl,pins = < | 190 | fsl,pins = < |
191 | MX8MN_IOMUXC_NAND_WE_B__USDHC3_CLK 0x40000190 | 191 | MX8MN_IOMUXC_NAND_WE_B__USDHC3_CLK 0x40000190 |
192 | MX8MN_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0 | 192 | MX8MN_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0 |
193 | MX8MN_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0 | 193 | MX8MN_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0 |
194 | MX8MN_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0 | 194 | MX8MN_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0 |
195 | MX8MN_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0 | 195 | MX8MN_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0 |
196 | MX8MN_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0 | 196 | MX8MN_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0 |
197 | MX8MN_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0 | 197 | MX8MN_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0 |
198 | MX8MN_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0 | 198 | MX8MN_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0 |
199 | MX8MN_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0 | 199 | MX8MN_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0 |
200 | MX8MN_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0 | 200 | MX8MN_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0 |
201 | MX8MN_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190 | 201 | MX8MN_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190 |
202 | >; | 202 | >; |
203 | }; | 203 | }; |
204 | 204 | ||
205 | pinctrl_usdhc3_100mhz: usdhc3grp100mhz { | 205 | pinctrl_usdhc3_100mhz: usdhc3grp100mhz { |
206 | fsl,pins = < | 206 | fsl,pins = < |
207 | MX8MN_IOMUXC_NAND_WE_B__USDHC3_CLK 0x40000194 | 207 | MX8MN_IOMUXC_NAND_WE_B__USDHC3_CLK 0x40000194 |
208 | MX8MN_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4 | 208 | MX8MN_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4 |
209 | MX8MN_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4 | 209 | MX8MN_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4 |
210 | MX8MN_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4 | 210 | MX8MN_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4 |
211 | MX8MN_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4 | 211 | MX8MN_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4 |
212 | MX8MN_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4 | 212 | MX8MN_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4 |
213 | MX8MN_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4 | 213 | MX8MN_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4 |
214 | MX8MN_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4 | 214 | MX8MN_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4 |
215 | MX8MN_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4 | 215 | MX8MN_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4 |
216 | MX8MN_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4 | 216 | MX8MN_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4 |
217 | MX8MN_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194 | 217 | MX8MN_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194 |
218 | >; | 218 | >; |
219 | }; | 219 | }; |
220 | 220 | ||
221 | pinctrl_usdhc3_200mhz: usdhc3grp200mhz { | 221 | pinctrl_usdhc3_200mhz: usdhc3grp200mhz { |
222 | fsl,pins = < | 222 | fsl,pins = < |
223 | MX8MN_IOMUXC_NAND_WE_B__USDHC3_CLK 0x40000196 | 223 | MX8MN_IOMUXC_NAND_WE_B__USDHC3_CLK 0x40000196 |
224 | MX8MN_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6 | 224 | MX8MN_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6 |
225 | MX8MN_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6 | 225 | MX8MN_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6 |
226 | MX8MN_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6 | 226 | MX8MN_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6 |
227 | MX8MN_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6 | 227 | MX8MN_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6 |
228 | MX8MN_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6 | 228 | MX8MN_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6 |
229 | MX8MN_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6 | 229 | MX8MN_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6 |
230 | MX8MN_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6 | 230 | MX8MN_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6 |
231 | MX8MN_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6 | 231 | MX8MN_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6 |
232 | MX8MN_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6 | 232 | MX8MN_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6 |
233 | MX8MN_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196 | 233 | MX8MN_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196 |
234 | >; | 234 | >; |
235 | }; | 235 | }; |
236 | 236 | ||
237 | pinctrl_wdog: wdoggrp { | 237 | pinctrl_wdog: wdoggrp { |
238 | fsl,pins = < | 238 | fsl,pins = < |
239 | MX8MN_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6 | 239 | MX8MN_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6 |
240 | >; | 240 | >; |
241 | }; | 241 | }; |
242 | }; | 242 | }; |
243 | }; | 243 | }; |
244 | 244 | ||
245 | &i2c1 { | 245 | &i2c1 { |
246 | clock-frequency = <400000>; | 246 | clock-frequency = <400000>; |
247 | pinctrl-names = "default", "gpio"; | 247 | pinctrl-names = "default", "gpio"; |
248 | pinctrl-0 = <&pinctrl_i2c1>; | 248 | pinctrl-0 = <&pinctrl_i2c1>; |
249 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 249 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
250 | scl-gpios = <&gpio5 14 GPIO_ACTIVE_HIGH>; | 250 | scl-gpios = <&gpio5 14 GPIO_ACTIVE_HIGH>; |
251 | sda-gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>; | 251 | sda-gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>; |
252 | status = "okay"; | 252 | status = "okay"; |
253 | 253 | ||
254 | pmic: bd71837@4b { | 254 | pmic: bd71837@4b { |
255 | reg = <0x4b>; | 255 | reg = <0x4b>; |
256 | compatible = "rohm,bd71837"; | 256 | compatible = "rohm,bd71837"; |
257 | /* PMIC BD71837 PMIC_nINT GPIO1_IO3 */ | 257 | /* PMIC BD71837 PMIC_nINT GPIO1_IO3 */ |
258 | pinctrl-0 = <&pinctrl_pmic>; | 258 | pinctrl-0 = <&pinctrl_pmic>; |
259 | gpio_intr = <&gpio1 3 GPIO_ACTIVE_LOW>; | 259 | gpio_intr = <&gpio1 3 GPIO_ACTIVE_LOW>; |
260 | 260 | ||
261 | gpo { | 261 | gpo { |
262 | rohm,drv = <0x0C>; /* 0b0000_1100 all gpos with cmos output mode */ | 262 | rohm,drv = <0x0C>; /* 0b0000_1100 all gpos with cmos output mode */ |
263 | }; | 263 | }; |
264 | 264 | ||
265 | regulators { | 265 | regulators { |
266 | #address-cells = <1>; | 266 | #address-cells = <1>; |
267 | #size-cells = <0>; | 267 | #size-cells = <0>; |
268 | 268 | ||
269 | bd71837,pmic-buck2-uses-i2c-dvs; | 269 | bd71837,pmic-buck2-uses-i2c-dvs; |
270 | bd71837,pmic-buck2-dvs-voltage = <1000000>, <900000>, <0>; /* VDD_ARM: Run-Idle */ | 270 | bd71837,pmic-buck2-dvs-voltage = <1000000>, <900000>, <0>; /* VDD_ARM: Run-Idle */ |
271 | 271 | ||
272 | buck1_reg: regulator@0 { | 272 | buck1_reg: regulator@0 { |
273 | reg = <0>; | 273 | reg = <0>; |
274 | regulator-compatible = "buck1"; | 274 | regulator-compatible = "buck1"; |
275 | regulator-min-microvolt = <700000>; | 275 | regulator-min-microvolt = <700000>; |
276 | regulator-max-microvolt = <1300000>; | 276 | regulator-max-microvolt = <1300000>; |
277 | regulator-boot-on; | 277 | regulator-boot-on; |
278 | regulator-always-on; | 278 | regulator-always-on; |
279 | regulator-ramp-delay = <1250>; | 279 | regulator-ramp-delay = <1250>; |
280 | }; | 280 | }; |
281 | 281 | ||
282 | buck2_reg: regulator@1 { | 282 | buck2_reg: regulator@1 { |
283 | reg = <1>; | 283 | reg = <1>; |
284 | regulator-compatible = "buck2"; | 284 | regulator-compatible = "buck2"; |
285 | regulator-min-microvolt = <700000>; | 285 | regulator-min-microvolt = <700000>; |
286 | regulator-max-microvolt = <1300000>; | 286 | regulator-max-microvolt = <1300000>; |
287 | regulator-boot-on; | 287 | regulator-boot-on; |
288 | regulator-always-on; | 288 | regulator-always-on; |
289 | regulator-ramp-delay = <1250>; | 289 | regulator-ramp-delay = <1250>; |
290 | }; | 290 | }; |
291 | 291 | ||
292 | buck3_reg: regulator@2 { | 292 | buck3_reg: regulator@2 { |
293 | reg = <2>; | 293 | reg = <2>; |
294 | regulator-compatible = "buck3"; | 294 | regulator-compatible = "buck3"; |
295 | regulator-min-microvolt = <700000>; | 295 | regulator-min-microvolt = <700000>; |
296 | regulator-max-microvolt = <1300000>; | 296 | regulator-max-microvolt = <1300000>; |
297 | }; | 297 | }; |
298 | 298 | ||
299 | buck4_reg: regulator@3 { | 299 | buck4_reg: regulator@3 { |
300 | reg = <3>; | 300 | reg = <3>; |
301 | regulator-compatible = "buck4"; | 301 | regulator-compatible = "buck4"; |
302 | regulator-min-microvolt = <700000>; | 302 | regulator-min-microvolt = <700000>; |
303 | regulator-max-microvolt = <1300000>; | 303 | regulator-max-microvolt = <1300000>; |
304 | }; | 304 | }; |
305 | 305 | ||
306 | buck5_reg: regulator@4 { | 306 | buck5_reg: regulator@4 { |
307 | reg = <4>; | 307 | reg = <4>; |
308 | regulator-compatible = "buck5"; | 308 | regulator-compatible = "buck5"; |
309 | regulator-min-microvolt = <700000>; | 309 | regulator-min-microvolt = <700000>; |
310 | regulator-max-microvolt = <1350000>; | 310 | regulator-max-microvolt = <1350000>; |
311 | }; | 311 | }; |
312 | 312 | ||
313 | buck6_reg: regulator@5 { | 313 | buck6_reg: regulator@5 { |
314 | reg = <5>; | 314 | reg = <5>; |
315 | regulator-compatible = "buck6"; | 315 | regulator-compatible = "buck6"; |
316 | regulator-min-microvolt = <3000000>; | 316 | regulator-min-microvolt = <3000000>; |
317 | regulator-max-microvolt = <3300000>; | 317 | regulator-max-microvolt = <3300000>; |
318 | regulator-boot-on; | 318 | regulator-boot-on; |
319 | regulator-always-on; | 319 | regulator-always-on; |
320 | }; | 320 | }; |
321 | 321 | ||
322 | buck7_reg: regulator@6 { | 322 | buck7_reg: regulator@6 { |
323 | reg = <6>; | 323 | reg = <6>; |
324 | regulator-compatible = "buck7"; | 324 | regulator-compatible = "buck7"; |
325 | regulator-min-microvolt = <1605000>; | 325 | regulator-min-microvolt = <1605000>; |
326 | regulator-max-microvolt = <1995000>; | 326 | regulator-max-microvolt = <1995000>; |
327 | regulator-boot-on; | 327 | regulator-boot-on; |
328 | regulator-always-on; | 328 | regulator-always-on; |
329 | }; | 329 | }; |
330 | 330 | ||
331 | buck8_reg: regulator@7 { | 331 | buck8_reg: regulator@7 { |
332 | reg = <7>; | 332 | reg = <7>; |
333 | regulator-compatible = "buck8"; | 333 | regulator-compatible = "buck8"; |
334 | regulator-min-microvolt = <800000>; | 334 | regulator-min-microvolt = <800000>; |
335 | regulator-max-microvolt = <1400000>; | 335 | regulator-max-microvolt = <1400000>; |
336 | regulator-boot-on; | 336 | regulator-boot-on; |
337 | regulator-always-on; | 337 | regulator-always-on; |
338 | }; | 338 | }; |
339 | 339 | ||
340 | ldo1_reg: regulator@8 { | 340 | ldo1_reg: regulator@8 { |
341 | reg = <8>; | 341 | reg = <8>; |
342 | regulator-compatible = "ldo1"; | 342 | regulator-compatible = "ldo1"; |
343 | regulator-min-microvolt = <3000000>; | 343 | regulator-min-microvolt = <3000000>; |
344 | regulator-max-microvolt = <3300000>; | 344 | regulator-max-microvolt = <3300000>; |
345 | regulator-boot-on; | 345 | regulator-boot-on; |
346 | regulator-always-on; | 346 | regulator-always-on; |
347 | }; | 347 | }; |
348 | 348 | ||
349 | ldo2_reg: regulator@9 { | 349 | ldo2_reg: regulator@9 { |
350 | reg = <9>; | 350 | reg = <9>; |
351 | regulator-compatible = "ldo2"; | 351 | regulator-compatible = "ldo2"; |
352 | regulator-min-microvolt = <900000>; | 352 | regulator-min-microvolt = <900000>; |
353 | regulator-max-microvolt = <900000>; | 353 | regulator-max-microvolt = <900000>; |
354 | regulator-boot-on; | 354 | regulator-boot-on; |
355 | regulator-always-on; | 355 | regulator-always-on; |
356 | }; | 356 | }; |
357 | 357 | ||
358 | ldo3_reg: regulator@10 { | 358 | ldo3_reg: regulator@10 { |
359 | reg = <10>; | 359 | reg = <10>; |
360 | regulator-compatible = "ldo3"; | 360 | regulator-compatible = "ldo3"; |
361 | regulator-min-microvolt = <1800000>; | 361 | regulator-min-microvolt = <1800000>; |
362 | regulator-max-microvolt = <3300000>; | 362 | regulator-max-microvolt = <3300000>; |
363 | regulator-boot-on; | 363 | regulator-boot-on; |
364 | regulator-always-on; | 364 | regulator-always-on; |
365 | }; | 365 | }; |
366 | 366 | ||
367 | ldo4_reg: regulator@11 { | 367 | ldo4_reg: regulator@11 { |
368 | reg = <11>; | 368 | reg = <11>; |
369 | regulator-compatible = "ldo4"; | 369 | regulator-compatible = "ldo4"; |
370 | regulator-min-microvolt = <900000>; | 370 | regulator-min-microvolt = <900000>; |
371 | regulator-max-microvolt = <1800000>; | 371 | regulator-max-microvolt = <1800000>; |
372 | }; | 372 | }; |
373 | 373 | ||
374 | ldo5_reg: regulator@12 { | 374 | ldo5_reg: regulator@12 { |
375 | reg = <12>; | 375 | reg = <12>; |
376 | regulator-compatible = "ldo5"; | 376 | regulator-compatible = "ldo5"; |
377 | regulator-min-microvolt = <1800000>; | 377 | regulator-min-microvolt = <1800000>; |
378 | regulator-max-microvolt = <3300000>; | 378 | regulator-max-microvolt = <3300000>; |
379 | }; | 379 | }; |
380 | 380 | ||
381 | ldo6_reg: regulator@13 { | 381 | ldo6_reg: regulator@13 { |
382 | reg = <13>; | 382 | reg = <13>; |
383 | regulator-compatible = "ldo6"; | 383 | regulator-compatible = "ldo6"; |
384 | regulator-min-microvolt = <900000>; | 384 | regulator-min-microvolt = <900000>; |
385 | regulator-max-microvolt = <1800000>; | 385 | regulator-max-microvolt = <1800000>; |
386 | regulator-boot-on; | 386 | regulator-boot-on; |
387 | regulator-always-on; | 387 | regulator-always-on; |
388 | }; | 388 | }; |
389 | 389 | ||
390 | ldo7_reg: regulator@14 { | 390 | ldo7_reg: regulator@14 { |
391 | reg = <14>; | 391 | reg = <14>; |
392 | regulator-compatible = "ldo7"; | 392 | regulator-compatible = "ldo7"; |
393 | regulator-min-microvolt = <1800000>; | 393 | regulator-min-microvolt = <1800000>; |
394 | regulator-max-microvolt = <3300000>; | 394 | regulator-max-microvolt = <3300000>; |
395 | }; | 395 | }; |
396 | }; | 396 | }; |
397 | }; | 397 | }; |
398 | }; | 398 | }; |
399 | 399 | ||
400 | &i2c2 { | 400 | &i2c2 { |
401 | clock-frequency = <400000>; | 401 | clock-frequency = <400000>; |
402 | pinctrl-names = "default", "gpio"; | 402 | pinctrl-names = "default", "gpio"; |
403 | pinctrl-0 = <&pinctrl_i2c2>; | 403 | pinctrl-0 = <&pinctrl_i2c2>; |
404 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 404 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
405 | scl-gpios = <&gpio5 16 GPIO_ACTIVE_HIGH>; | 405 | scl-gpios = <&gpio5 16 GPIO_ACTIVE_HIGH>; |
406 | sda-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>; | 406 | sda-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>; |
407 | status = "okay"; | 407 | status = "okay"; |
408 | 408 | ||
409 | typec_ptn5110_1: ptn5110@50 { | 409 | typec_ptn5110_1: ptn5110@50 { |
410 | compatible = "usb,tcpci"; | 410 | compatible = "usb,tcpci"; |
411 | reg = <0x50>; | 411 | reg = <0x50>; |
412 | src-pdos = <0x380190c8>; | 412 | src-pdos = <0x380190c8>; |
413 | snk-pdos = <0x380190c8 0x3802d0c8>; | 413 | snk-pdos = <0x380190c8 0x3802d0c8>; |
414 | max-snk-mv = <9000>; | 414 | max-snk-mv = <9000>; |
415 | max-snk-ma = <2000>; | 415 | max-snk-ma = <2000>; |
416 | op-snk-mw = <9000>; | 416 | op-snk-mw = <9000>; |
417 | max-snk-mw = <18000>; | 417 | max-snk-mw = <18000>; |
418 | port-type = "drp"; | 418 | port-type = "drp"; |
419 | default-role = "sink"; | 419 | default-role = "sink"; |
420 | }; | 420 | }; |
421 | 421 | ||
422 | typec_ptn5110_2: ptn5110@52 { | 422 | typec_ptn5110_2: ptn5110@52 { |
423 | compatible = "usb,tcpci"; | 423 | compatible = "usb,tcpci"; |
424 | reg = <0x52>; | 424 | reg = <0x52>; |
425 | src-pdos = <0x380190c8>; | 425 | src-pdos = <0x380190c8>; |
426 | snk-pdos = <0x380190c8 0x3802d0c8>; | 426 | snk-pdos = <0x380190c8 0x3802d0c8>; |
427 | max-snk-mv = <9000>; | 427 | max-snk-mv = <9000>; |
428 | max-snk-ma = <2000>; | 428 | max-snk-ma = <2000>; |
429 | op-snk-mw = <9000>; | 429 | op-snk-mw = <9000>; |
430 | max-snk-mw = <18000>; | 430 | max-snk-mw = <18000>; |
431 | port-type = "drp"; | 431 | port-type = "drp"; |
432 | default-role = "sink"; | 432 | default-role = "sink"; |
433 | }; | 433 | }; |
434 | }; | 434 | }; |
435 | 435 | ||
436 | &i2c3 { | 436 | &i2c3 { |
437 | clock-frequency = <100000>; | 437 | clock-frequency = <100000>; |
438 | pinctrl-names = "default", "gpio"; | 438 | pinctrl-names = "default", "gpio"; |
439 | pinctrl-0 = <&pinctrl_i2c3>; | 439 | pinctrl-0 = <&pinctrl_i2c3>; |
440 | pinctrl-1 = <&pinctrl_i2c3_gpio>; | 440 | pinctrl-1 = <&pinctrl_i2c3_gpio>; |
441 | scl-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; | 441 | scl-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; |
442 | sda-gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>; | 442 | sda-gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>; |
443 | status = "okay"; | 443 | status = "okay"; |
444 | }; | 444 | }; |
445 | 445 | ||
446 | &flexspi0 { | 446 | &flexspi0 { |
447 | pinctrl-names = "default"; | 447 | pinctrl-names = "default"; |
448 | pinctrl-0 = <&pinctrl_flexspi0>; | 448 | pinctrl-0 = <&pinctrl_flexspi0>; |
449 | status = "okay"; | 449 | status = "okay"; |
450 | 450 | ||
451 | flash0: n25q256a@0 { | 451 | flash0: n25q256a@0 { |
452 | reg = <0>; | 452 | reg = <0>; |
453 | #address-cells = <1>; | 453 | #address-cells = <1>; |
454 | #size-cells = <1>; | 454 | #size-cells = <1>; |
455 | compatible = "spi-flash"; | 455 | compatible = "spi-flash"; |
456 | spi-max-frequency = <29000000>; | 456 | spi-max-frequency = <29000000>; |
457 | spi-nor,ddr-quad-read-dummy = <8>; | 457 | spi-nor,ddr-quad-read-dummy = <8>; |
458 | }; | 458 | }; |
459 | }; | 459 | }; |
460 | 460 | ||
461 | &fec1 { | 461 | &fec1 { |
462 | pinctrl-names = "default"; | 462 | pinctrl-names = "default"; |
463 | pinctrl-0 = <&pinctrl_fec1>; | 463 | pinctrl-0 = <&pinctrl_fec1>; |
464 | phy-mode = "rgmii-id"; | 464 | phy-mode = "rgmii-id"; |
465 | phy-handle = <ðphy0>; | 465 | phy-handle = <ðphy0>; |
466 | fsl,magic-packet; | 466 | fsl,magic-packet; |
467 | status = "okay"; | 467 | status = "okay"; |
468 | 468 | ||
469 | mdio { | 469 | mdio { |
470 | #address-cells = <1>; | 470 | #address-cells = <1>; |
471 | #size-cells = <0>; | 471 | #size-cells = <0>; |
472 | 472 | ||
473 | ethphy0: ethernet-phy@0 { | 473 | ethphy0: ethernet-phy@0 { |
474 | compatible = "ethernet-phy-ieee802.3-c22"; | 474 | compatible = "ethernet-phy-ieee802.3-c22"; |
475 | reg = <0>; | 475 | reg = <0>; |
476 | at803x,led-act-blind-workaround; | 476 | at803x,led-act-blind-workaround; |
477 | at803x,eee-okay; | 477 | at803x,eee-okay; |
478 | at803x,vddio-1p8v; | 478 | at803x,vddio-1p8v; |
479 | }; | 479 | }; |
480 | }; | 480 | }; |
481 | }; | 481 | }; |
482 | 482 | ||
483 | &uart2 { /* console */ | 483 | &uart2 { /* console */ |
484 | pinctrl-names = "default"; | 484 | pinctrl-names = "default"; |
485 | pinctrl-0 = <&pinctrl_uart2>; | 485 | pinctrl-0 = <&pinctrl_uart2>; |
486 | status = "okay"; | 486 | status = "okay"; |
487 | }; | 487 | }; |
488 | 488 | ||
489 | &usdhc2 { | 489 | &usdhc2 { |
490 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 490 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
491 | pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; | 491 | pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; |
492 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; | 492 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; |
493 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; | 493 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; |
494 | cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; | 494 | cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; |
495 | bus-width = <4>; | 495 | bus-width = <4>; |
496 | vmmc-supply = <®_usdhc2_vmmc>; | 496 | vmmc-supply = <®_usdhc2_vmmc>; |
497 | status = "okay"; | 497 | status = "okay"; |
498 | }; | 498 | }; |
499 | 499 | ||
500 | &usdhc3 { | 500 | &usdhc3 { |
501 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 501 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
502 | pinctrl-0 = <&pinctrl_usdhc3>; | 502 | pinctrl-0 = <&pinctrl_usdhc3>; |
503 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; | 503 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; |
504 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; | 504 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; |
505 | bus-width = <8>; | 505 | bus-width = <8>; |
506 | non-removable; | 506 | non-removable; |
507 | status = "okay"; | 507 | status = "okay"; |
508 | }; | 508 | }; |
509 | 509 | ||
510 | &wdog1 { | 510 | &wdog1 { |
511 | pinctrl-names = "default"; | 511 | pinctrl-names = "default"; |
512 | pinctrl-0 = <&pinctrl_wdog>; | 512 | pinctrl-0 = <&pinctrl_wdog>; |
513 | fsl,ext-reset-output; | 513 | fsl,ext-reset-output; |
514 | status = "okay"; | 514 | status = "okay"; |
515 | }; | 515 | }; |
516 | 516 | ||
517 | &A53_0 { | 517 | &A53_0 { |
518 | arm-supply = <&buck2_reg>; | 518 | arm-supply = <&buck2_reg>; |
519 | }; | 519 | }; |
520 | 520 | ||
521 | &usbotg1 { | 521 | &usbotg1 { |
522 | status = "okay"; | 522 | status = "okay"; |
523 | extcon = <&typec_ptn5110_1>; | 523 | extcon = <&typec_ptn5110_1>; |
524 | }; | 524 | }; |
525 | 525 | ||
526 | &usbotg2 { | 526 | &usbotg2 { |
527 | status = "okay"; | 527 | status = "okay"; |
528 | extcon = <&typec_ptn5110_2>; | 528 | extcon = <&typec_ptn5110_2>; |
529 | }; | 529 | }; |
530 | 530 |
arch/arm/dts/imx6qdl-sabreauto.dtsi
1 | // SPDX-License-Identifier: GPL-2.0+ | 1 | // SPDX-License-Identifier: GPL-2.0+ |
2 | // | 2 | // |
3 | // Copyright 2012 Freescale Semiconductor, Inc. | 3 | // Copyright 2012 Freescale Semiconductor, Inc. |
4 | // Copyright 2011 Linaro Ltd. | 4 | // Copyright 2011 Linaro Ltd. |
5 | // Copyright 2017 NXP. | 5 | // Copyright 2017 NXP. |
6 | 6 | ||
7 | #include <dt-bindings/gpio/gpio.h> | 7 | #include <dt-bindings/gpio/gpio.h> |
8 | #include <dt-bindings/input/input.h> | 8 | #include <dt-bindings/input/input.h> |
9 | 9 | ||
10 | / { | 10 | / { |
11 | aliases { | 11 | aliases { |
12 | mxcfb0 = &mxcfb1; | 12 | mxcfb0 = &mxcfb1; |
13 | mxcfb1 = &mxcfb2; | 13 | mxcfb1 = &mxcfb2; |
14 | mxcfb2 = &mxcfb3; | 14 | mxcfb2 = &mxcfb3; |
15 | mxcfb3 = &mxcfb4; | 15 | mxcfb3 = &mxcfb4; |
16 | }; | 16 | }; |
17 | 17 | ||
18 | chosen { | 18 | chosen { |
19 | stdout-path = &uart4; | 19 | stdout-path = &uart4; |
20 | }; | 20 | }; |
21 | 21 | ||
22 | gpio-keys { | 22 | gpio-keys { |
23 | compatible = "gpio-keys1"; | 23 | compatible = "gpio-keys1"; |
24 | pinctrl-names = "default"; | 24 | pinctrl-names = "default"; |
25 | pinctrl-0 = <&pinctrl_gpio_keys>; | 25 | pinctrl-0 = <&pinctrl_gpio_keys>; |
26 | 26 | ||
27 | home { | 27 | home { |
28 | label = "Home"; | 28 | label = "Home"; |
29 | gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; | 29 | gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; |
30 | gpio-key,wakeup; | 30 | gpio-key,wakeup; |
31 | linux,code = <KEY_HOME>; | 31 | linux,code = <KEY_HOME>; |
32 | }; | 32 | }; |
33 | 33 | ||
34 | back { | 34 | back { |
35 | label = "Back"; | 35 | label = "Back"; |
36 | gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; | 36 | gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; |
37 | gpio-key,wakeup; | 37 | gpio-key,wakeup; |
38 | linux,code = <KEY_BACK>; | 38 | linux,code = <KEY_BACK>; |
39 | }; | 39 | }; |
40 | 40 | ||
41 | program { | 41 | program { |
42 | label = "Program"; | 42 | label = "Program"; |
43 | gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; | 43 | gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; |
44 | gpio-key,wakeup; | 44 | gpio-key,wakeup; |
45 | linux,code = <KEY_PROGRAM>; | 45 | linux,code = <KEY_PROGRAM>; |
46 | }; | 46 | }; |
47 | 47 | ||
48 | volume-up { | 48 | volume-up { |
49 | label = "Volume Up"; | 49 | label = "Volume Up"; |
50 | gpios = <&gpio2 15 GPIO_ACTIVE_LOW>; | 50 | gpios = <&gpio2 15 GPIO_ACTIVE_LOW>; |
51 | gpio-key,wakeup; | 51 | gpio-key,wakeup; |
52 | linux,code = <KEY_VOLUMEUP>; | 52 | linux,code = <KEY_VOLUMEUP>; |
53 | }; | 53 | }; |
54 | 54 | ||
55 | volume-down { | 55 | volume-down { |
56 | label = "Volume Down"; | 56 | label = "Volume Down"; |
57 | gpios = <&gpio5 14 GPIO_ACTIVE_LOW>; | 57 | gpios = <&gpio5 14 GPIO_ACTIVE_LOW>; |
58 | gpio-key,wakeup; | 58 | gpio-key,wakeup; |
59 | linux,code = <KEY_VOLUMEDOWN>; | 59 | linux,code = <KEY_VOLUMEDOWN>; |
60 | }; | 60 | }; |
61 | }; | 61 | }; |
62 | 62 | ||
63 | memory: memory { | 63 | memory: memory { |
64 | reg = <0x10000000 0x80000000>; | 64 | reg = <0x10000000 0x80000000>; |
65 | }; | 65 | }; |
66 | 66 | ||
67 | leds { | 67 | leds { |
68 | compatible = "gpio-leds"; | 68 | compatible = "gpio-leds"; |
69 | pinctrl-names = "default"; | 69 | pinctrl-names = "default"; |
70 | pinctrl-0 = <&pinctrl_gpio_leds>; | 70 | pinctrl-0 = <&pinctrl_gpio_leds>; |
71 | 71 | ||
72 | user { | 72 | user { |
73 | label = "debug"; | 73 | label = "debug"; |
74 | gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>; | 74 | gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>; |
75 | }; | 75 | }; |
76 | }; | 76 | }; |
77 | 77 | ||
78 | clocks { | 78 | clocks { |
79 | codec_osc: anaclk2 { | 79 | codec_osc: anaclk2 { |
80 | compatible = "fixed-clock"; | 80 | compatible = "fixed-clock"; |
81 | #clock-cells = <0>; | 81 | #clock-cells = <0>; |
82 | clock-frequency = <24576000>; | 82 | clock-frequency = <24576000>; |
83 | }; | 83 | }; |
84 | }; | 84 | }; |
85 | 85 | ||
86 | regulators { | 86 | regulators { |
87 | compatible = "simple-bus"; | 87 | compatible = "simple-bus"; |
88 | #address-cells = <1>; | 88 | #address-cells = <1>; |
89 | #size-cells = <0>; | 89 | #size-cells = <0>; |
90 | 90 | ||
91 | reg_audio: regulator@0 { | 91 | reg_audio: regulator@0 { |
92 | compatible = "regulator-fixed"; | 92 | compatible = "regulator-fixed"; |
93 | reg = <0>; | 93 | reg = <0>; |
94 | regulator-name = "cs42888_supply"; | 94 | regulator-name = "cs42888_supply"; |
95 | regulator-min-microvolt = <3300000>; | 95 | regulator-min-microvolt = <3300000>; |
96 | regulator-max-microvolt = <3300000>; | 96 | regulator-max-microvolt = <3300000>; |
97 | regulator-always-on; | 97 | regulator-always-on; |
98 | }; | 98 | }; |
99 | 99 | ||
100 | reg_3p3v: 3p3v { | 100 | reg_3p3v: 3p3v { |
101 | compatible = "regulator-fixed"; | 101 | compatible = "regulator-fixed"; |
102 | regulator-name = "3P3V"; | 102 | regulator-name = "3P3V"; |
103 | regulator-min-microvolt = <3300000>; | 103 | regulator-min-microvolt = <3300000>; |
104 | regulator-max-microvolt = <3300000>; | 104 | regulator-max-microvolt = <3300000>; |
105 | regulator-always-on; | 105 | regulator-always-on; |
106 | }; | 106 | }; |
107 | 107 | ||
108 | reg_usb_h1_vbus: regulator@1 { | 108 | reg_usb_h1_vbus: regulator@1 { |
109 | compatible = "regulator-fixed"; | 109 | compatible = "regulator-fixed"; |
110 | reg = <1>; | 110 | reg = <1>; |
111 | regulator-name = "usb_h1_vbus"; | 111 | regulator-name = "usb_h1_vbus"; |
112 | regulator-min-microvolt = <5000000>; | 112 | regulator-min-microvolt = <5000000>; |
113 | regulator-max-microvolt = <5000000>; | 113 | regulator-max-microvolt = <5000000>; |
114 | gpio = <&max7310_b 7 GPIO_ACTIVE_HIGH>; | 114 | gpio = <&max7310_b 7 GPIO_ACTIVE_HIGH>; |
115 | enable-active-high; | 115 | enable-active-high; |
116 | }; | 116 | }; |
117 | 117 | ||
118 | reg_usb_otg_vbus: regulator@2 { | 118 | reg_usb_otg_vbus: regulator@2 { |
119 | compatible = "regulator-fixed"; | 119 | compatible = "regulator-fixed"; |
120 | reg = <2>; | 120 | reg = <2>; |
121 | regulator-name = "usb_otg_vbus"; | 121 | regulator-name = "usb_otg_vbus"; |
122 | regulator-min-microvolt = <5000000>; | 122 | regulator-min-microvolt = <5000000>; |
123 | regulator-max-microvolt = <5000000>; | 123 | regulator-max-microvolt = <5000000>; |
124 | gpio = <&max7310_c 1 GPIO_ACTIVE_HIGH>; | 124 | gpio = <&max7310_c 1 GPIO_ACTIVE_HIGH>; |
125 | enable-active-high; | 125 | enable-active-high; |
126 | }; | 126 | }; |
127 | 127 | ||
128 | reg_si4763_vio1: regulator@3 { | 128 | reg_si4763_vio1: regulator@3 { |
129 | compatible = "regulator-fixed"; | 129 | compatible = "regulator-fixed"; |
130 | reg = <3>; | 130 | reg = <3>; |
131 | regulator-name = "vio1"; | 131 | regulator-name = "vio1"; |
132 | regulator-min-microvolt = <3300000>; | 132 | regulator-min-microvolt = <3300000>; |
133 | regulator-max-microvolt = <3300000>; | 133 | regulator-max-microvolt = <3300000>; |
134 | regulator-always-on; | 134 | regulator-always-on; |
135 | }; | 135 | }; |
136 | 136 | ||
137 | reg_si4763_vio2: regulator@4 { | 137 | reg_si4763_vio2: regulator@4 { |
138 | compatible = "regulator-fixed"; | 138 | compatible = "regulator-fixed"; |
139 | reg = <4>; | 139 | reg = <4>; |
140 | regulator-name = "vio2"; | 140 | regulator-name = "vio2"; |
141 | regulator-min-microvolt = <3300000>; | 141 | regulator-min-microvolt = <3300000>; |
142 | regulator-max-microvolt = <3300000>; | 142 | regulator-max-microvolt = <3300000>; |
143 | regulator-always-on; | 143 | regulator-always-on; |
144 | }; | 144 | }; |
145 | 145 | ||
146 | reg_si4763_vd: regulator@5 { | 146 | reg_si4763_vd: regulator@5 { |
147 | compatible = "regulator-fixed"; | 147 | compatible = "regulator-fixed"; |
148 | reg = <5>; | 148 | reg = <5>; |
149 | regulator-name = "vd"; | 149 | regulator-name = "vd"; |
150 | regulator-min-microvolt = <3300000>; | 150 | regulator-min-microvolt = <3300000>; |
151 | regulator-max-microvolt = <3300000>; | 151 | regulator-max-microvolt = <3300000>; |
152 | regulator-always-on; | 152 | regulator-always-on; |
153 | }; | 153 | }; |
154 | 154 | ||
155 | reg_si4763_va: regulator@6 { | 155 | reg_si4763_va: regulator@6 { |
156 | compatible = "regulator-fixed"; | 156 | compatible = "regulator-fixed"; |
157 | reg = <6>; | 157 | reg = <6>; |
158 | regulator-name = "va"; | 158 | regulator-name = "va"; |
159 | regulator-min-microvolt = <5000000>; | 159 | regulator-min-microvolt = <5000000>; |
160 | regulator-max-microvolt = <5000000>; | 160 | regulator-max-microvolt = <5000000>; |
161 | regulator-always-on; | 161 | regulator-always-on; |
162 | }; | 162 | }; |
163 | 163 | ||
164 | reg_sd3_vmmc: regulator@7 { | 164 | reg_sd3_vmmc: regulator@7 { |
165 | compatible = "regulator-fixed"; | 165 | compatible = "regulator-fixed"; |
166 | regulator-name = "P3V3_SDa_SWITCHED"; | 166 | regulator-name = "P3V3_SDa_SWITCHED"; |
167 | regulator-min-microvolt = <3300000>; | 167 | regulator-min-microvolt = <3300000>; |
168 | regulator-max-microvolt = <3300000>; | 168 | regulator-max-microvolt = <3300000>; |
169 | gpio = <&gpio7 8 GPIO_ACTIVE_HIGH>; | 169 | gpio = <&gpio7 8 GPIO_ACTIVE_HIGH>; |
170 | enable-active-high; | 170 | enable-active-high; |
171 | off-on-delay = <20000>; | 171 | u-boot,off-on-delay-us = <20000>; |
172 | /* remove below line to enable this regulator */ | 172 | /* remove below line to enable this regulator */ |
173 | status = "disabled"; | 173 | status = "disabled"; |
174 | }; | 174 | }; |
175 | 175 | ||
176 | reg_can_en: regulator@8 { | 176 | reg_can_en: regulator@8 { |
177 | compatible = "regulator-fixed"; | 177 | compatible = "regulator-fixed"; |
178 | reg = <8>; | 178 | reg = <8>; |
179 | regulator-name = "can-en"; | 179 | regulator-name = "can-en"; |
180 | regulator-min-microvolt = <3300000>; | 180 | regulator-min-microvolt = <3300000>; |
181 | regulator-max-microvolt = <3300000>; | 181 | regulator-max-microvolt = <3300000>; |
182 | gpio = <&max7310_b 6 GPIO_ACTIVE_HIGH>; | 182 | gpio = <&max7310_b 6 GPIO_ACTIVE_HIGH>; |
183 | enable-active-high; | 183 | enable-active-high; |
184 | }; | 184 | }; |
185 | 185 | ||
186 | reg_can_stby: regulator@9 { | 186 | reg_can_stby: regulator@9 { |
187 | compatible = "regulator-fixed"; | 187 | compatible = "regulator-fixed"; |
188 | reg = <9>; | 188 | reg = <9>; |
189 | regulator-name = "can-stby"; | 189 | regulator-name = "can-stby"; |
190 | regulator-min-microvolt = <3300000>; | 190 | regulator-min-microvolt = <3300000>; |
191 | regulator-max-microvolt = <3300000>; | 191 | regulator-max-microvolt = <3300000>; |
192 | gpio = <&max7310_b 5 GPIO_ACTIVE_HIGH>; | 192 | gpio = <&max7310_b 5 GPIO_ACTIVE_HIGH>; |
193 | enable-active-high; | 193 | enable-active-high; |
194 | vin-supply = <®_can_en>; | 194 | vin-supply = <®_can_en>; |
195 | }; | 195 | }; |
196 | }; | 196 | }; |
197 | 197 | ||
198 | hannstar_cabc { | 198 | hannstar_cabc { |
199 | compatible = "hannstar,cabc"; | 199 | compatible = "hannstar,cabc"; |
200 | 200 | ||
201 | lvds_share { | 201 | lvds_share { |
202 | gpios = <&max7310_a 0 GPIO_ACTIVE_HIGH>; | 202 | gpios = <&max7310_a 0 GPIO_ACTIVE_HIGH>; |
203 | }; | 203 | }; |
204 | }; | 204 | }; |
205 | 205 | ||
206 | sound-hdmi { | 206 | sound-hdmi { |
207 | compatible = "fsl,imx6q-audio-hdmi", | 207 | compatible = "fsl,imx6q-audio-hdmi", |
208 | "fsl,imx-audio-hdmi"; | 208 | "fsl,imx-audio-hdmi"; |
209 | model = "imx-audio-hdmi"; | 209 | model = "imx-audio-hdmi"; |
210 | hdmi-controller = <&hdmi_audio>; | 210 | hdmi-controller = <&hdmi_audio>; |
211 | }; | 211 | }; |
212 | 212 | ||
213 | mxcfb1: fb@0 { | 213 | mxcfb1: fb@0 { |
214 | compatible = "fsl,mxc_sdc_fb"; | 214 | compatible = "fsl,mxc_sdc_fb"; |
215 | disp_dev = "ldb"; | 215 | disp_dev = "ldb"; |
216 | interface_pix_fmt = "RGB666"; | 216 | interface_pix_fmt = "RGB666"; |
217 | default_bpp = <16>; | 217 | default_bpp = <16>; |
218 | int_clk = <0>; | 218 | int_clk = <0>; |
219 | late_init = <0>; | 219 | late_init = <0>; |
220 | status = "disabled"; | 220 | status = "disabled"; |
221 | }; | 221 | }; |
222 | 222 | ||
223 | mxcfb2: fb@1 { | 223 | mxcfb2: fb@1 { |
224 | compatible = "fsl,mxc_sdc_fb"; | 224 | compatible = "fsl,mxc_sdc_fb"; |
225 | disp_dev = "hdmi"; | 225 | disp_dev = "hdmi"; |
226 | interface_pix_fmt = "RGB24"; | 226 | interface_pix_fmt = "RGB24"; |
227 | mode_str ="1920x1080M@60"; | 227 | mode_str ="1920x1080M@60"; |
228 | default_bpp = <24>; | 228 | default_bpp = <24>; |
229 | int_clk = <0>; | 229 | int_clk = <0>; |
230 | late_init = <0>; | 230 | late_init = <0>; |
231 | status = "disabled"; | 231 | status = "disabled"; |
232 | }; | 232 | }; |
233 | 233 | ||
234 | mxcfb3: fb@2 { | 234 | mxcfb3: fb@2 { |
235 | compatible = "fsl,mxc_sdc_fb"; | 235 | compatible = "fsl,mxc_sdc_fb"; |
236 | disp_dev = "lcd"; | 236 | disp_dev = "lcd"; |
237 | interface_pix_fmt = "RGB565"; | 237 | interface_pix_fmt = "RGB565"; |
238 | mode_str ="CLAA-WVGA"; | 238 | mode_str ="CLAA-WVGA"; |
239 | default_bpp = <16>; | 239 | default_bpp = <16>; |
240 | int_clk = <0>; | 240 | int_clk = <0>; |
241 | late_init = <0>; | 241 | late_init = <0>; |
242 | status = "disabled"; | 242 | status = "disabled"; |
243 | }; | 243 | }; |
244 | 244 | ||
245 | mxcfb4: fb@3 { | 245 | mxcfb4: fb@3 { |
246 | compatible = "fsl,mxc_sdc_fb"; | 246 | compatible = "fsl,mxc_sdc_fb"; |
247 | disp_dev = "ldb"; | 247 | disp_dev = "ldb"; |
248 | interface_pix_fmt = "RGB666"; | 248 | interface_pix_fmt = "RGB666"; |
249 | default_bpp = <16>; | 249 | default_bpp = <16>; |
250 | int_clk = <0>; | 250 | int_clk = <0>; |
251 | late_init = <0>; | 251 | late_init = <0>; |
252 | status = "disabled"; | 252 | status = "disabled"; |
253 | }; | 253 | }; |
254 | 254 | ||
255 | clocks { | 255 | clocks { |
256 | codec_osc: anaclk2 { | 256 | codec_osc: anaclk2 { |
257 | compatible = "fixed-clock"; | 257 | compatible = "fixed-clock"; |
258 | #clock-cells = <0>; | 258 | #clock-cells = <0>; |
259 | clock-frequency = <24576000>; | 259 | clock-frequency = <24576000>; |
260 | }; | 260 | }; |
261 | }; | 261 | }; |
262 | 262 | ||
263 | sound-cs42888 { | 263 | sound-cs42888 { |
264 | compatible = "fsl,imx6-sabreauto-cs42888", | 264 | compatible = "fsl,imx6-sabreauto-cs42888", |
265 | "fsl,imx-audio-cs42888"; | 265 | "fsl,imx-audio-cs42888"; |
266 | model = "imx-cs42888"; | 266 | model = "imx-cs42888"; |
267 | esai-controller = <&esai>; | 267 | esai-controller = <&esai>; |
268 | asrc-controller = <&asrc>; | 268 | asrc-controller = <&asrc>; |
269 | audio-codec = <&codec>; | 269 | audio-codec = <&codec>; |
270 | }; | 270 | }; |
271 | 271 | ||
272 | sound-fm { | 272 | sound-fm { |
273 | compatible = "fsl,imx-audio-si476x", | 273 | compatible = "fsl,imx-audio-si476x", |
274 | "fsl,imx-tuner-si476x"; | 274 | "fsl,imx-tuner-si476x"; |
275 | model = "imx-radio-si4763"; | 275 | model = "imx-radio-si4763"; |
276 | ssi-controller = <&ssi2>; | 276 | ssi-controller = <&ssi2>; |
277 | fm-controller = <&si476x_codec>; | 277 | fm-controller = <&si476x_codec>; |
278 | mux-int-port = <2>; | 278 | mux-int-port = <2>; |
279 | mux-ext-port = <5>; | 279 | mux-ext-port = <5>; |
280 | }; | 280 | }; |
281 | 281 | ||
282 | sound-spdif { | 282 | sound-spdif { |
283 | compatible = "fsl,imx-audio-spdif", | 283 | compatible = "fsl,imx-audio-spdif", |
284 | "fsl,imx-sabreauto-spdif"; | 284 | "fsl,imx-sabreauto-spdif"; |
285 | model = "imx-spdif"; | 285 | model = "imx-spdif"; |
286 | spdif-controller = <&spdif>; | 286 | spdif-controller = <&spdif>; |
287 | spdif-in; | 287 | spdif-in; |
288 | }; | 288 | }; |
289 | 289 | ||
290 | backlight { | 290 | backlight { |
291 | compatible = "pwm-backlight"; | 291 | compatible = "pwm-backlight"; |
292 | pwms = <&pwm3 0 5000000>; | 292 | pwms = <&pwm3 0 5000000>; |
293 | brightness-levels = <0 4 8 16 32 64 128 255>; | 293 | brightness-levels = <0 4 8 16 32 64 128 255>; |
294 | default-brightness-level = <7>; | 294 | default-brightness-level = <7>; |
295 | status = "okay"; | 295 | status = "okay"; |
296 | }; | 296 | }; |
297 | 297 | ||
298 | i2cmux { | 298 | i2cmux { |
299 | compatible = "i2c-mux-gpio"; | 299 | compatible = "i2c-mux-gpio"; |
300 | #address-cells = <1>; | 300 | #address-cells = <1>; |
301 | #size-cells = <0>; | 301 | #size-cells = <0>; |
302 | pinctrl-names = "default"; | 302 | pinctrl-names = "default"; |
303 | pinctrl-0 = <&pinctrl_i2c3mux>; | 303 | pinctrl-0 = <&pinctrl_i2c3mux>; |
304 | mux-gpios = <&gpio5 4 0>; | 304 | mux-gpios = <&gpio5 4 0>; |
305 | i2c-parent = <&i2c3>; | 305 | i2c-parent = <&i2c3>; |
306 | idle-state = <0>; | 306 | idle-state = <0>; |
307 | 307 | ||
308 | i2c@1 { | 308 | i2c@1 { |
309 | #address-cells = <1>; | 309 | #address-cells = <1>; |
310 | #size-cells = <0>; | 310 | #size-cells = <0>; |
311 | reg = <1>; | 311 | reg = <1>; |
312 | 312 | ||
313 | adv7180: adv7180@21 { | 313 | adv7180: adv7180@21 { |
314 | compatible = "adv,adv7180"; | 314 | compatible = "adv,adv7180"; |
315 | reg = <0x21>; | 315 | reg = <0x21>; |
316 | pinctrl-names = "default"; | 316 | pinctrl-names = "default"; |
317 | pinctrl-0 = <&pinctrl_ipu1_1>; | 317 | pinctrl-0 = <&pinctrl_ipu1_1>; |
318 | clocks = <&clks IMX6QDL_CLK_CKO>; | 318 | clocks = <&clks IMX6QDL_CLK_CKO>; |
319 | clock-names = "csi_mclk"; | 319 | clock-names = "csi_mclk"; |
320 | DOVDD-supply = <®_3p3v>; /* 3.3v, enabled via 2.8 VGEN6 */ | 320 | DOVDD-supply = <®_3p3v>; /* 3.3v, enabled via 2.8 VGEN6 */ |
321 | AVDD-supply = <®_3p3v>; /* 1.8v */ | 321 | AVDD-supply = <®_3p3v>; /* 1.8v */ |
322 | DVDD-supply = <®_3p3v>; /* 1.8v */ | 322 | DVDD-supply = <®_3p3v>; /* 1.8v */ |
323 | PVDD-supply = <®_3p3v>; /* 1.8v */ | 323 | PVDD-supply = <®_3p3v>; /* 1.8v */ |
324 | pwn-gpios = <&max7310_b 2 0>; | 324 | pwn-gpios = <&max7310_b 2 0>; |
325 | csi_id = <0>; | 325 | csi_id = <0>; |
326 | mclk = <24000000>; | 326 | mclk = <24000000>; |
327 | mclk_source = <0>; | 327 | mclk_source = <0>; |
328 | cvbs = <1>; | 328 | cvbs = <1>; |
329 | }; | 329 | }; |
330 | 330 | ||
331 | max7310_a: gpio@30 { | 331 | max7310_a: gpio@30 { |
332 | compatible = "maxim,max7310"; | 332 | compatible = "maxim,max7310"; |
333 | reg = <0x30>; | 333 | reg = <0x30>; |
334 | gpio-controller; | 334 | gpio-controller; |
335 | #gpio-cells = <2>; | 335 | #gpio-cells = <2>; |
336 | }; | 336 | }; |
337 | 337 | ||
338 | max7310_b: gpio@32 { | 338 | max7310_b: gpio@32 { |
339 | compatible = "maxim,max7310"; | 339 | compatible = "maxim,max7310"; |
340 | reg = <0x32>; | 340 | reg = <0x32>; |
341 | gpio-controller; | 341 | gpio-controller; |
342 | #gpio-cells = <2>; | 342 | #gpio-cells = <2>; |
343 | pinctrl-names = "default"; | 343 | pinctrl-names = "default"; |
344 | pinctrl-0 = <&pinctrl_max7310>; | 344 | pinctrl-0 = <&pinctrl_max7310>; |
345 | reset-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; | 345 | reset-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; |
346 | }; | 346 | }; |
347 | 347 | ||
348 | max7310_c: gpio@34 { | 348 | max7310_c: gpio@34 { |
349 | compatible = "maxim,max7310"; | 349 | compatible = "maxim,max7310"; |
350 | reg = <0x34>; | 350 | reg = <0x34>; |
351 | gpio-controller; | 351 | gpio-controller; |
352 | #gpio-cells = <2>; | 352 | #gpio-cells = <2>; |
353 | }; | 353 | }; |
354 | 354 | ||
355 | isl29023@44 { | 355 | isl29023@44 { |
356 | compatible = "fsl,isl29023"; | 356 | compatible = "fsl,isl29023"; |
357 | reg = <0x44>; | 357 | reg = <0x44>; |
358 | rext = <499>; | 358 | rext = <499>; |
359 | interrupt-parent = <&gpio5>; | 359 | interrupt-parent = <&gpio5>; |
360 | interrupts = <17 2>; | 360 | interrupts = <17 2>; |
361 | }; | 361 | }; |
362 | 362 | ||
363 | mag3110@0e { | 363 | mag3110@0e { |
364 | compatible = "fsl,mag3110"; | 364 | compatible = "fsl,mag3110"; |
365 | reg = <0x0e>; | 365 | reg = <0x0e>; |
366 | position = <2>; | 366 | position = <2>; |
367 | interrupt-parent = <&gpio2>; | 367 | interrupt-parent = <&gpio2>; |
368 | interrupts = <29 1>; | 368 | interrupts = <29 1>; |
369 | }; | 369 | }; |
370 | 370 | ||
371 | mma8451@1c { | 371 | mma8451@1c { |
372 | compatible = "fsl,mma8451"; | 372 | compatible = "fsl,mma8451"; |
373 | reg = <0x1c>; | 373 | reg = <0x1c>; |
374 | position = <7>; | 374 | position = <7>; |
375 | interrupt-parent = <&gpio6>; | 375 | interrupt-parent = <&gpio6>; |
376 | interrupts = <31 8>; | 376 | interrupts = <31 8>; |
377 | interrupt-route = <1>; | 377 | interrupt-route = <1>; |
378 | }; | 378 | }; |
379 | }; | 379 | }; |
380 | }; | 380 | }; |
381 | 381 | ||
382 | v4l2_cap_0 { | 382 | v4l2_cap_0 { |
383 | compatible = "fsl,imx6q-v4l2-capture"; | 383 | compatible = "fsl,imx6q-v4l2-capture"; |
384 | ipu_id = <0>; | 384 | ipu_id = <0>; |
385 | csi_id = <0>; | 385 | csi_id = <0>; |
386 | mclk_source = <0>; | 386 | mclk_source = <0>; |
387 | status = "okay"; | 387 | status = "okay"; |
388 | }; | 388 | }; |
389 | 389 | ||
390 | v4l2_out { | 390 | v4l2_out { |
391 | compatible = "fsl,mxc_v4l2_output"; | 391 | compatible = "fsl,mxc_v4l2_output"; |
392 | status = "okay"; | 392 | status = "okay"; |
393 | }; | 393 | }; |
394 | }; | 394 | }; |
395 | 395 | ||
396 | &ipu1_csi0_from_ipu1_csi0_mux { | 396 | &ipu1_csi0_from_ipu1_csi0_mux { |
397 | bus-width = <8>; | 397 | bus-width = <8>; |
398 | }; | 398 | }; |
399 | 399 | ||
400 | &ipu1_csi0_mux_from_parallel_sensor { | 400 | &ipu1_csi0_mux_from_parallel_sensor { |
401 | /* Downstream driver doesn't use endpoints */ | 401 | /* Downstream driver doesn't use endpoints */ |
402 | /* | 402 | /* |
403 | remote-endpoint = <&adv7180_to_ipu1_csi0_mux>; | 403 | remote-endpoint = <&adv7180_to_ipu1_csi0_mux>; |
404 | */ | 404 | */ |
405 | bus-width = <8>; | 405 | bus-width = <8>; |
406 | }; | 406 | }; |
407 | 407 | ||
408 | &ipu1_csi0 { | 408 | &ipu1_csi0 { |
409 | pinctrl-names = "default"; | 409 | pinctrl-names = "default"; |
410 | pinctrl-0 = <&pinctrl_ipu1_csi0>; | 410 | pinctrl-0 = <&pinctrl_ipu1_csi0>; |
411 | }; | 411 | }; |
412 | 412 | ||
413 | &audmux { | 413 | &audmux { |
414 | pinctrl-names = "default"; | 414 | pinctrl-names = "default"; |
415 | pinctrl-0 = <&pinctrl_audmux>; | 415 | pinctrl-0 = <&pinctrl_audmux>; |
416 | status = "okay"; | 416 | status = "okay"; |
417 | }; | 417 | }; |
418 | 418 | ||
419 | &clks { | 419 | &clks { |
420 | assigned-clocks = <&clks IMX6QDL_PLL4_BYPASS_SRC>, | 420 | assigned-clocks = <&clks IMX6QDL_PLL4_BYPASS_SRC>, |
421 | <&clks IMX6QDL_PLL4_BYPASS>, | 421 | <&clks IMX6QDL_PLL4_BYPASS>, |
422 | <&clks IMX6QDL_CLK_LDB_DI0_SEL>, | 422 | <&clks IMX6QDL_CLK_LDB_DI0_SEL>, |
423 | <&clks IMX6QDL_CLK_LDB_DI1_SEL>, | 423 | <&clks IMX6QDL_CLK_LDB_DI1_SEL>, |
424 | <&clks IMX6QDL_CLK_PLL4_POST_DIV>; | 424 | <&clks IMX6QDL_CLK_PLL4_POST_DIV>; |
425 | assigned-clock-parents = <&clks IMX6QDL_CLK_LVDS2_IN>, | 425 | assigned-clock-parents = <&clks IMX6QDL_CLK_LVDS2_IN>, |
426 | <&clks IMX6QDL_PLL4_BYPASS_SRC>, | 426 | <&clks IMX6QDL_PLL4_BYPASS_SRC>, |
427 | <&clks IMX6QDL_CLK_PLL2_PFD0_352M>, | 427 | <&clks IMX6QDL_CLK_PLL2_PFD0_352M>, |
428 | <&clks IMX6QDL_CLK_PLL2_PFD0_352M>; | 428 | <&clks IMX6QDL_CLK_PLL2_PFD0_352M>; |
429 | assigned-clock-rates = <0>, <0>, <0>, <0>, <24576000>; | 429 | assigned-clock-rates = <0>, <0>, <0>, <0>, <24576000>; |
430 | }; | 430 | }; |
431 | 431 | ||
432 | &dcic1 { | 432 | &dcic1 { |
433 | dcic_id = <0>; | 433 | dcic_id = <0>; |
434 | dcic_mux = "dcic-hdmi"; | 434 | dcic_mux = "dcic-hdmi"; |
435 | status = "okay"; | 435 | status = "okay"; |
436 | }; | 436 | }; |
437 | 437 | ||
438 | &dcic2 { | 438 | &dcic2 { |
439 | dcic_id = <1>; | 439 | dcic_id = <1>; |
440 | dcic_mux = "dcic-lvds0"; | 440 | dcic_mux = "dcic-lvds0"; |
441 | status = "okay"; | 441 | status = "okay"; |
442 | }; | 442 | }; |
443 | 443 | ||
444 | &ecspi1 { | 444 | &ecspi1 { |
445 | fsl,spi-num-chipselects = <1>; | 445 | fsl,spi-num-chipselects = <1>; |
446 | cs-gpios = <&gpio3 19 0>; | 446 | cs-gpios = <&gpio3 19 0>; |
447 | pinctrl-names = "default"; | 447 | pinctrl-names = "default"; |
448 | pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>; | 448 | pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>; |
449 | status = "disabled"; /* pin conflict with WEIM NOR */ | 449 | status = "disabled"; /* pin conflict with WEIM NOR */ |
450 | 450 | ||
451 | flash: m25p80@0 { | 451 | flash: m25p80@0 { |
452 | #address-cells = <1>; | 452 | #address-cells = <1>; |
453 | #size-cells = <1>; | 453 | #size-cells = <1>; |
454 | compatible = "st,m25p32", "jedec,spi-nor"; | 454 | compatible = "st,m25p32", "jedec,spi-nor"; |
455 | spi-max-frequency = <20000000>; | 455 | spi-max-frequency = <20000000>; |
456 | reg = <0>; | 456 | reg = <0>; |
457 | }; | 457 | }; |
458 | }; | 458 | }; |
459 | 459 | ||
460 | &esai { | 460 | &esai { |
461 | pinctrl-names = "default"; | 461 | pinctrl-names = "default"; |
462 | pinctrl-0 = <&pinctrl_esai>; | 462 | pinctrl-0 = <&pinctrl_esai>; |
463 | assigned-clocks = <&clks IMX6QDL_CLK_ESAI_SEL>, | 463 | assigned-clocks = <&clks IMX6QDL_CLK_ESAI_SEL>, |
464 | <&clks IMX6QDL_CLK_ESAI_EXTAL>; | 464 | <&clks IMX6QDL_CLK_ESAI_EXTAL>; |
465 | assigned-clock-parents = <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>; | 465 | assigned-clock-parents = <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>; |
466 | assigned-clock-rates = <0>, <24576000>; | 466 | assigned-clock-rates = <0>, <24576000>; |
467 | status = "okay"; | 467 | status = "okay"; |
468 | }; | 468 | }; |
469 | 469 | ||
470 | &fec { | 470 | &fec { |
471 | pinctrl-names = "default"; | 471 | pinctrl-names = "default"; |
472 | pinctrl-0 = <&pinctrl_enet>; | 472 | pinctrl-0 = <&pinctrl_enet>; |
473 | phy-mode = "rgmii"; | 473 | phy-mode = "rgmii"; |
474 | fsl,magic-packet; | 474 | fsl,magic-packet; |
475 | fsl,err006687-workaround-present; | 475 | fsl,err006687-workaround-present; |
476 | status = "okay"; | 476 | status = "okay"; |
477 | }; | 477 | }; |
478 | 478 | ||
479 | &can1 { | 479 | &can1 { |
480 | pinctrl-names = "default"; | 480 | pinctrl-names = "default"; |
481 | pinctrl-0 = <&pinctrl_flexcan1>; | 481 | pinctrl-0 = <&pinctrl_flexcan1>; |
482 | pinctrl-assert-gpios = <&max7310_b 3 GPIO_ACTIVE_HIGH>; /* TX */ | 482 | pinctrl-assert-gpios = <&max7310_b 3 GPIO_ACTIVE_HIGH>; /* TX */ |
483 | xceiver-supply = <®_can_stby>; | 483 | xceiver-supply = <®_can_stby>; |
484 | status = "disabled"; /* pin conflict with fec */ | 484 | status = "disabled"; /* pin conflict with fec */ |
485 | }; | 485 | }; |
486 | 486 | ||
487 | &can2 { | 487 | &can2 { |
488 | pinctrl-names = "default"; | 488 | pinctrl-names = "default"; |
489 | pinctrl-0 = <&pinctrl_flexcan2>; | 489 | pinctrl-0 = <&pinctrl_flexcan2>; |
490 | xceiver-supply = <®_can_stby>; | 490 | xceiver-supply = <®_can_stby>; |
491 | status = "okay"; | 491 | status = "okay"; |
492 | }; | 492 | }; |
493 | 493 | ||
494 | &gpmi { | 494 | &gpmi { |
495 | pinctrl-names = "default"; | 495 | pinctrl-names = "default"; |
496 | pinctrl-0 = <&pinctrl_gpmi_nand>; | 496 | pinctrl-0 = <&pinctrl_gpmi_nand>; |
497 | status = "disabled"; /* pin conflict with uart3 */ | 497 | status = "disabled"; /* pin conflict with uart3 */ |
498 | nand-on-flash-bbt; | 498 | nand-on-flash-bbt; |
499 | }; | 499 | }; |
500 | 500 | ||
501 | &hdmi_audio { | 501 | &hdmi_audio { |
502 | status = "okay"; | 502 | status = "okay"; |
503 | }; | 503 | }; |
504 | 504 | ||
505 | &hdmi_cec { | 505 | &hdmi_cec { |
506 | pinctrl-names = "default"; | 506 | pinctrl-names = "default"; |
507 | pinctrl-0 = <&pinctrl_hdmi_cec>; | 507 | pinctrl-0 = <&pinctrl_hdmi_cec>; |
508 | status = "okay"; | 508 | status = "okay"; |
509 | }; | 509 | }; |
510 | 510 | ||
511 | &hdmi_core { | 511 | &hdmi_core { |
512 | ipu_id = <0>; | 512 | ipu_id = <0>; |
513 | disp_id = <1>; | 513 | disp_id = <1>; |
514 | status = "okay"; | 514 | status = "okay"; |
515 | }; | 515 | }; |
516 | 516 | ||
517 | &hdmi_video { | 517 | &hdmi_video { |
518 | fsl,phy_reg_vlev = <0x0294>; | 518 | fsl,phy_reg_vlev = <0x0294>; |
519 | fsl,phy_reg_cksymtx = <0x800d>; | 519 | fsl,phy_reg_cksymtx = <0x800d>; |
520 | status = "okay"; | 520 | status = "okay"; |
521 | }; | 521 | }; |
522 | 522 | ||
523 | &i2c2 { | 523 | &i2c2 { |
524 | clock-frequency = <100000>; | 524 | clock-frequency = <100000>; |
525 | pinctrl-names = "default", "gpio"; | 525 | pinctrl-names = "default", "gpio"; |
526 | pinctrl-0 = <&pinctrl_i2c2>; | 526 | pinctrl-0 = <&pinctrl_i2c2>; |
527 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 527 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
528 | scl-gpios = <&gpio2 30 GPIO_ACTIVE_HIGH>; | 528 | scl-gpios = <&gpio2 30 GPIO_ACTIVE_HIGH>; |
529 | sda-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; | 529 | sda-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; |
530 | status = "okay"; | 530 | status = "okay"; |
531 | 531 | ||
532 | egalax_ts@04 { | 532 | egalax_ts@04 { |
533 | compatible = "eeti,egalax_ts"; | 533 | compatible = "eeti,egalax_ts"; |
534 | reg = <0x04>; | 534 | reg = <0x04>; |
535 | pinctrl-names = "default"; | 535 | pinctrl-names = "default"; |
536 | pinctrl-0 = <&pinctrl_egalax_int>; | 536 | pinctrl-0 = <&pinctrl_egalax_int>; |
537 | interrupt-parent = <&gpio2>; | 537 | interrupt-parent = <&gpio2>; |
538 | interrupts = <28 2>; | 538 | interrupts = <28 2>; |
539 | wakeup-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; | 539 | wakeup-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; |
540 | }; | 540 | }; |
541 | 541 | ||
542 | pmic: pfuze100@08 { | 542 | pmic: pfuze100@08 { |
543 | compatible = "fsl,pfuze100"; | 543 | compatible = "fsl,pfuze100"; |
544 | reg = <0x08>; | 544 | reg = <0x08>; |
545 | 545 | ||
546 | regulators { | 546 | regulators { |
547 | sw1a_reg: sw1ab { | 547 | sw1a_reg: sw1ab { |
548 | regulator-min-microvolt = <300000>; | 548 | regulator-min-microvolt = <300000>; |
549 | regulator-max-microvolt = <1875000>; | 549 | regulator-max-microvolt = <1875000>; |
550 | regulator-boot-on; | 550 | regulator-boot-on; |
551 | regulator-always-on; | 551 | regulator-always-on; |
552 | regulator-ramp-delay = <6250>; | 552 | regulator-ramp-delay = <6250>; |
553 | }; | 553 | }; |
554 | 554 | ||
555 | sw1c_reg: sw1c { | 555 | sw1c_reg: sw1c { |
556 | regulator-min-microvolt = <300000>; | 556 | regulator-min-microvolt = <300000>; |
557 | regulator-max-microvolt = <1875000>; | 557 | regulator-max-microvolt = <1875000>; |
558 | regulator-boot-on; | 558 | regulator-boot-on; |
559 | regulator-always-on; | 559 | regulator-always-on; |
560 | regulator-ramp-delay = <6250>; | 560 | regulator-ramp-delay = <6250>; |
561 | }; | 561 | }; |
562 | 562 | ||
563 | sw2_reg: sw2 { | 563 | sw2_reg: sw2 { |
564 | regulator-min-microvolt = <800000>; | 564 | regulator-min-microvolt = <800000>; |
565 | regulator-max-microvolt = <3300000>; | 565 | regulator-max-microvolt = <3300000>; |
566 | regulator-boot-on; | 566 | regulator-boot-on; |
567 | regulator-always-on; | 567 | regulator-always-on; |
568 | }; | 568 | }; |
569 | 569 | ||
570 | sw3a_reg: sw3a { | 570 | sw3a_reg: sw3a { |
571 | regulator-min-microvolt = <400000>; | 571 | regulator-min-microvolt = <400000>; |
572 | regulator-max-microvolt = <1975000>; | 572 | regulator-max-microvolt = <1975000>; |
573 | regulator-boot-on; | 573 | regulator-boot-on; |
574 | regulator-always-on; | 574 | regulator-always-on; |
575 | }; | 575 | }; |
576 | 576 | ||
577 | sw3b_reg: sw3b { | 577 | sw3b_reg: sw3b { |
578 | regulator-min-microvolt = <400000>; | 578 | regulator-min-microvolt = <400000>; |
579 | regulator-max-microvolt = <1975000>; | 579 | regulator-max-microvolt = <1975000>; |
580 | regulator-boot-on; | 580 | regulator-boot-on; |
581 | regulator-always-on; | 581 | regulator-always-on; |
582 | }; | 582 | }; |
583 | 583 | ||
584 | sw4_reg: sw4 { | 584 | sw4_reg: sw4 { |
585 | regulator-min-microvolt = <800000>; | 585 | regulator-min-microvolt = <800000>; |
586 | regulator-max-microvolt = <3300000>; | 586 | regulator-max-microvolt = <3300000>; |
587 | regulator-always-on; | 587 | regulator-always-on; |
588 | }; | 588 | }; |
589 | 589 | ||
590 | swbst_reg: swbst { | 590 | swbst_reg: swbst { |
591 | regulator-min-microvolt = <5000000>; | 591 | regulator-min-microvolt = <5000000>; |
592 | regulator-max-microvolt = <5150000>; | 592 | regulator-max-microvolt = <5150000>; |
593 | }; | 593 | }; |
594 | 594 | ||
595 | snvs_reg: vsnvs { | 595 | snvs_reg: vsnvs { |
596 | regulator-min-microvolt = <1000000>; | 596 | regulator-min-microvolt = <1000000>; |
597 | regulator-max-microvolt = <3000000>; | 597 | regulator-max-microvolt = <3000000>; |
598 | regulator-boot-on; | 598 | regulator-boot-on; |
599 | regulator-always-on; | 599 | regulator-always-on; |
600 | }; | 600 | }; |
601 | 601 | ||
602 | vref_reg: vrefddr { | 602 | vref_reg: vrefddr { |
603 | regulator-boot-on; | 603 | regulator-boot-on; |
604 | regulator-always-on; | 604 | regulator-always-on; |
605 | }; | 605 | }; |
606 | 606 | ||
607 | vgen1_reg: vgen1 { | 607 | vgen1_reg: vgen1 { |
608 | regulator-min-microvolt = <800000>; | 608 | regulator-min-microvolt = <800000>; |
609 | regulator-max-microvolt = <1550000>; | 609 | regulator-max-microvolt = <1550000>; |
610 | }; | 610 | }; |
611 | 611 | ||
612 | vgen2_reg: vgen2 { | 612 | vgen2_reg: vgen2 { |
613 | regulator-min-microvolt = <800000>; | 613 | regulator-min-microvolt = <800000>; |
614 | regulator-max-microvolt = <1550000>; | 614 | regulator-max-microvolt = <1550000>; |
615 | }; | 615 | }; |
616 | 616 | ||
617 | vgen3_reg: vgen3 { | 617 | vgen3_reg: vgen3 { |
618 | regulator-min-microvolt = <1800000>; | 618 | regulator-min-microvolt = <1800000>; |
619 | regulator-max-microvolt = <3300000>; | 619 | regulator-max-microvolt = <3300000>; |
620 | }; | 620 | }; |
621 | 621 | ||
622 | vgen4_reg: vgen4 { | 622 | vgen4_reg: vgen4 { |
623 | regulator-min-microvolt = <1800000>; | 623 | regulator-min-microvolt = <1800000>; |
624 | regulator-max-microvolt = <3300000>; | 624 | regulator-max-microvolt = <3300000>; |
625 | regulator-always-on; | 625 | regulator-always-on; |
626 | }; | 626 | }; |
627 | 627 | ||
628 | vgen5_reg: vgen5 { | 628 | vgen5_reg: vgen5 { |
629 | regulator-min-microvolt = <1800000>; | 629 | regulator-min-microvolt = <1800000>; |
630 | regulator-max-microvolt = <3300000>; | 630 | regulator-max-microvolt = <3300000>; |
631 | regulator-always-on; | 631 | regulator-always-on; |
632 | }; | 632 | }; |
633 | 633 | ||
634 | vgen6_reg: vgen6 { | 634 | vgen6_reg: vgen6 { |
635 | regulator-min-microvolt = <1800000>; | 635 | regulator-min-microvolt = <1800000>; |
636 | regulator-max-microvolt = <3300000>; | 636 | regulator-max-microvolt = <3300000>; |
637 | regulator-always-on; | 637 | regulator-always-on; |
638 | }; | 638 | }; |
639 | }; | 639 | }; |
640 | }; | 640 | }; |
641 | 641 | ||
642 | hdmi_edid: edid@50 { | 642 | hdmi_edid: edid@50 { |
643 | compatible = "fsl,imx6-hdmi-i2c"; | 643 | compatible = "fsl,imx6-hdmi-i2c"; |
644 | reg = <0x50>; | 644 | reg = <0x50>; |
645 | }; | 645 | }; |
646 | 646 | ||
647 | codec: cs42888@48 { | 647 | codec: cs42888@48 { |
648 | compatible = "cirrus,cs42888"; | 648 | compatible = "cirrus,cs42888"; |
649 | reg = <0x48>; | 649 | reg = <0x48>; |
650 | clocks = <&codec_osc>; | 650 | clocks = <&codec_osc>; |
651 | clock-names = "mclk"; | 651 | clock-names = "mclk"; |
652 | VA-supply = <®_audio>; | 652 | VA-supply = <®_audio>; |
653 | VD-supply = <®_audio>; | 653 | VD-supply = <®_audio>; |
654 | VLS-supply = <®_audio>; | 654 | VLS-supply = <®_audio>; |
655 | VLC-supply = <®_audio>; | 655 | VLC-supply = <®_audio>; |
656 | }; | 656 | }; |
657 | 657 | ||
658 | si4763: si4763@63 { | 658 | si4763: si4763@63 { |
659 | compatible = "si4761"; | 659 | compatible = "si4761"; |
660 | reg = <0x63>; | 660 | reg = <0x63>; |
661 | va-supply = <®_si4763_va>; | 661 | va-supply = <®_si4763_va>; |
662 | vd-supply = <®_si4763_vd>; | 662 | vd-supply = <®_si4763_vd>; |
663 | vio1-supply = <®_si4763_vio1>; | 663 | vio1-supply = <®_si4763_vio1>; |
664 | vio2-supply = <®_si4763_vio2>; | 664 | vio2-supply = <®_si4763_vio2>; |
665 | revision-a10; /* set to default A10 compatible command set */ | 665 | revision-a10; /* set to default A10 compatible command set */ |
666 | 666 | ||
667 | si476x_codec: si476x-codec { | 667 | si476x_codec: si476x-codec { |
668 | compatible = "si476x-codec"; | 668 | compatible = "si476x-codec"; |
669 | }; | 669 | }; |
670 | }; | 670 | }; |
671 | }; | 671 | }; |
672 | 672 | ||
673 | &i2c3 { | 673 | &i2c3 { |
674 | pinctrl-names = "default", "gpio"; | 674 | pinctrl-names = "default", "gpio"; |
675 | pinctrl-0 = <&pinctrl_i2c3>; | 675 | pinctrl-0 = <&pinctrl_i2c3>; |
676 | pinctrl-1 = <&pinctrl_i2c3_gpio>; | 676 | pinctrl-1 = <&pinctrl_i2c3_gpio>; |
677 | scl-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; | 677 | scl-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; |
678 | sda-gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>; | 678 | sda-gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>; |
679 | status = "okay"; | 679 | status = "okay"; |
680 | }; | 680 | }; |
681 | 681 | ||
682 | &iomuxc { | 682 | &iomuxc { |
683 | pinctrl-names = "default"; | 683 | pinctrl-names = "default"; |
684 | pinctrl-0 = <&pinctrl_hog>; | 684 | pinctrl-0 = <&pinctrl_hog>; |
685 | 685 | ||
686 | imx6qdl-sabreauto { | 686 | imx6qdl-sabreauto { |
687 | pinctrl_audmux: audmux { | 687 | pinctrl_audmux: audmux { |
688 | fsl,pins = < | 688 | fsl,pins = < |
689 | MX6QDL_PAD_DISP0_DAT16__AUD5_TXC 0x130b0 | 689 | MX6QDL_PAD_DISP0_DAT16__AUD5_TXC 0x130b0 |
690 | MX6QDL_PAD_DISP0_DAT18__AUD5_TXFS 0x130b0 | 690 | MX6QDL_PAD_DISP0_DAT18__AUD5_TXFS 0x130b0 |
691 | MX6QDL_PAD_DISP0_DAT19__AUD5_RXD 0x130b0 | 691 | MX6QDL_PAD_DISP0_DAT19__AUD5_RXD 0x130b0 |
692 | >; | 692 | >; |
693 | }; | 693 | }; |
694 | 694 | ||
695 | pinctrl_hog: hoggrp { | 695 | pinctrl_hog: hoggrp { |
696 | fsl,pins = < | 696 | fsl,pins = < |
697 | MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x1f059 | 697 | MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x1f059 |
698 | MX6QDL_PAD_SD2_DAT2__GPIO1_IO13 0x80000000 | 698 | MX6QDL_PAD_SD2_DAT2__GPIO1_IO13 0x80000000 |
699 | MX6QDL_PAD_GPIO_18__SD3_VSELECT 0x17059 | 699 | MX6QDL_PAD_GPIO_18__SD3_VSELECT 0x17059 |
700 | MX6QDL_PAD_EIM_BCLK__GPIO6_IO31 0x80000000 | 700 | MX6QDL_PAD_EIM_BCLK__GPIO6_IO31 0x80000000 |
701 | MX6QDL_PAD_EIM_EB1__GPIO2_IO29 0x80000000 | 701 | MX6QDL_PAD_EIM_EB1__GPIO2_IO29 0x80000000 |
702 | MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17 0x80000000 | 702 | MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17 0x80000000 |
703 | MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x80000000 | 703 | MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x80000000 |
704 | MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20 0x17059 | 704 | MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20 0x17059 |
705 | MX6QDL_PAD_GPIO_1__GPIO1_IO01 0x17059 | 705 | MX6QDL_PAD_GPIO_1__GPIO1_IO01 0x17059 |
706 | >; | 706 | >; |
707 | }; | 707 | }; |
708 | 708 | ||
709 | pinctrl_ecspi1: ecspi1grp { | 709 | pinctrl_ecspi1: ecspi1grp { |
710 | fsl,pins = < | 710 | fsl,pins = < |
711 | MX6QDL_PAD_EIM_D17__ECSPI1_MISO 0x100b1 | 711 | MX6QDL_PAD_EIM_D17__ECSPI1_MISO 0x100b1 |
712 | MX6QDL_PAD_EIM_D18__ECSPI1_MOSI 0x100b1 | 712 | MX6QDL_PAD_EIM_D18__ECSPI1_MOSI 0x100b1 |
713 | MX6QDL_PAD_EIM_D16__ECSPI1_SCLK 0x100b1 | 713 | MX6QDL_PAD_EIM_D16__ECSPI1_SCLK 0x100b1 |
714 | >; | 714 | >; |
715 | }; | 715 | }; |
716 | 716 | ||
717 | pinctrl_ecspi1_cs: ecspi1cs { | 717 | pinctrl_ecspi1_cs: ecspi1cs { |
718 | fsl,pins = < | 718 | fsl,pins = < |
719 | MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x80000000 | 719 | MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x80000000 |
720 | >; | 720 | >; |
721 | }; | 721 | }; |
722 | 722 | ||
723 | pinctrl_egalax_int: egalax_intgrp { | 723 | pinctrl_egalax_int: egalax_intgrp { |
724 | fsl,pins = < | 724 | fsl,pins = < |
725 | MX6QDL_PAD_EIM_EB0__GPIO2_IO28 0x80000000 | 725 | MX6QDL_PAD_EIM_EB0__GPIO2_IO28 0x80000000 |
726 | >; | 726 | >; |
727 | }; | 727 | }; |
728 | 728 | ||
729 | pinctrl_enet: enetgrp { | 729 | pinctrl_enet: enetgrp { |
730 | fsl,pins = < | 730 | fsl,pins = < |
731 | MX6QDL_PAD_KEY_COL1__ENET_MDIO 0x1b0b0 | 731 | MX6QDL_PAD_KEY_COL1__ENET_MDIO 0x1b0b0 |
732 | MX6QDL_PAD_KEY_COL2__ENET_MDC 0x1b0b0 | 732 | MX6QDL_PAD_KEY_COL2__ENET_MDC 0x1b0b0 |
733 | MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b030 | 733 | MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b030 |
734 | MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b030 | 734 | MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b030 |
735 | MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b030 | 735 | MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b030 |
736 | MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b030 | 736 | MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b030 |
737 | MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b030 | 737 | MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b030 |
738 | MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030 | 738 | MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030 |
739 | MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 | 739 | MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 |
740 | MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 | 740 | MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 |
741 | MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 | 741 | MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 |
742 | MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 | 742 | MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 |
743 | MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 | 743 | MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 |
744 | MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 | 744 | MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 |
745 | MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 | 745 | MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 |
746 | MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 | 746 | MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 |
747 | >; | 747 | >; |
748 | }; | 748 | }; |
749 | 749 | ||
750 | pinctrl_enet_irq: enetirqgrp { | 750 | pinctrl_enet_irq: enetirqgrp { |
751 | fsl,pins = < | 751 | fsl,pins = < |
752 | MX6QDL_PAD_GPIO_6__ENET_IRQ 0x000b1 | 752 | MX6QDL_PAD_GPIO_6__ENET_IRQ 0x000b1 |
753 | >; | 753 | >; |
754 | }; | 754 | }; |
755 | 755 | ||
756 | pinctrl_esai: esaigrp { | 756 | pinctrl_esai: esaigrp { |
757 | fsl,pins = < | 757 | fsl,pins = < |
758 | MX6QDL_PAD_ENET_CRS_DV__ESAI_TX_CLK 0x1b030 | 758 | MX6QDL_PAD_ENET_CRS_DV__ESAI_TX_CLK 0x1b030 |
759 | MX6QDL_PAD_ENET_RXD1__ESAI_TX_FS 0x1b030 | 759 | MX6QDL_PAD_ENET_RXD1__ESAI_TX_FS 0x1b030 |
760 | MX6QDL_PAD_ENET_TX_EN__ESAI_TX3_RX2 0x1b030 | 760 | MX6QDL_PAD_ENET_TX_EN__ESAI_TX3_RX2 0x1b030 |
761 | MX6QDL_PAD_GPIO_5__ESAI_TX2_RX3 0x1b030 | 761 | MX6QDL_PAD_GPIO_5__ESAI_TX2_RX3 0x1b030 |
762 | MX6QDL_PAD_ENET_TXD0__ESAI_TX4_RX1 0x1b030 | 762 | MX6QDL_PAD_ENET_TXD0__ESAI_TX4_RX1 0x1b030 |
763 | MX6QDL_PAD_ENET_MDC__ESAI_TX5_RX0 0x1b030 | 763 | MX6QDL_PAD_ENET_MDC__ESAI_TX5_RX0 0x1b030 |
764 | MX6QDL_PAD_GPIO_17__ESAI_TX0 0x1b030 | 764 | MX6QDL_PAD_GPIO_17__ESAI_TX0 0x1b030 |
765 | MX6QDL_PAD_NANDF_CS3__ESAI_TX1 0x1b030 | 765 | MX6QDL_PAD_NANDF_CS3__ESAI_TX1 0x1b030 |
766 | MX6QDL_PAD_ENET_MDIO__ESAI_RX_CLK 0x1b030 | 766 | MX6QDL_PAD_ENET_MDIO__ESAI_RX_CLK 0x1b030 |
767 | MX6QDL_PAD_GPIO_9__ESAI_RX_FS 0x1b030 | 767 | MX6QDL_PAD_GPIO_9__ESAI_RX_FS 0x1b030 |
768 | >; | 768 | >; |
769 | }; | 769 | }; |
770 | 770 | ||
771 | pinctrl_flexcan1: flexcan1grp { | 771 | pinctrl_flexcan1: flexcan1grp { |
772 | fsl,pins = < | 772 | fsl,pins = < |
773 | MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x17059 | 773 | MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x17059 |
774 | MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX 0x17059 | 774 | MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX 0x17059 |
775 | >; | 775 | >; |
776 | }; | 776 | }; |
777 | 777 | ||
778 | pinctrl_flexcan2: flexcan2grp { | 778 | pinctrl_flexcan2: flexcan2grp { |
779 | fsl,pins = < | 779 | fsl,pins = < |
780 | MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x17059 | 780 | MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x17059 |
781 | MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x17059 | 781 | MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x17059 |
782 | >; | 782 | >; |
783 | }; | 783 | }; |
784 | 784 | ||
785 | pinctrl_gpio_keys: gpio_keysgrp { | 785 | pinctrl_gpio_keys: gpio_keysgrp { |
786 | fsl,pins = < | 786 | fsl,pins = < |
787 | MX6QDL_PAD_SD2_CMD__GPIO1_IO11 0x1b0b0 | 787 | MX6QDL_PAD_SD2_CMD__GPIO1_IO11 0x1b0b0 |
788 | MX6QDL_PAD_SD2_DAT3__GPIO1_IO12 0x1b0b0 | 788 | MX6QDL_PAD_SD2_DAT3__GPIO1_IO12 0x1b0b0 |
789 | MX6QDL_PAD_SD4_DAT4__GPIO2_IO12 0x1b0b0 | 789 | MX6QDL_PAD_SD4_DAT4__GPIO2_IO12 0x1b0b0 |
790 | MX6QDL_PAD_SD4_DAT7__GPIO2_IO15 0x1b0b0 | 790 | MX6QDL_PAD_SD4_DAT7__GPIO2_IO15 0x1b0b0 |
791 | MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14 0x1b0b0 | 791 | MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14 0x1b0b0 |
792 | >; | 792 | >; |
793 | }; | 793 | }; |
794 | 794 | ||
795 | pinctrl_gpio_leds: gpioledsgrp { | 795 | pinctrl_gpio_leds: gpioledsgrp { |
796 | fsl,pins = < | 796 | fsl,pins = < |
797 | MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15 0x80000000 | 797 | MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15 0x80000000 |
798 | >; | 798 | >; |
799 | }; | 799 | }; |
800 | 800 | ||
801 | pinctrl_gpmi_nand: gpminandgrp { | 801 | pinctrl_gpmi_nand: gpminandgrp { |
802 | fsl,pins = < | 802 | fsl,pins = < |
803 | MX6QDL_PAD_NANDF_CLE__NAND_CLE 0xb0b1 | 803 | MX6QDL_PAD_NANDF_CLE__NAND_CLE 0xb0b1 |
804 | MX6QDL_PAD_NANDF_ALE__NAND_ALE 0xb0b1 | 804 | MX6QDL_PAD_NANDF_ALE__NAND_ALE 0xb0b1 |
805 | MX6QDL_PAD_NANDF_WP_B__NAND_WP_B 0xb0b1 | 805 | MX6QDL_PAD_NANDF_WP_B__NAND_WP_B 0xb0b1 |
806 | MX6QDL_PAD_NANDF_RB0__NAND_READY_B 0xb000 | 806 | MX6QDL_PAD_NANDF_RB0__NAND_READY_B 0xb000 |
807 | MX6QDL_PAD_NANDF_CS0__NAND_CE0_B 0xb0b1 | 807 | MX6QDL_PAD_NANDF_CS0__NAND_CE0_B 0xb0b1 |
808 | MX6QDL_PAD_NANDF_CS1__NAND_CE1_B 0xb0b1 | 808 | MX6QDL_PAD_NANDF_CS1__NAND_CE1_B 0xb0b1 |
809 | MX6QDL_PAD_SD4_CMD__NAND_RE_B 0xb0b1 | 809 | MX6QDL_PAD_SD4_CMD__NAND_RE_B 0xb0b1 |
810 | MX6QDL_PAD_SD4_CLK__NAND_WE_B 0xb0b1 | 810 | MX6QDL_PAD_SD4_CLK__NAND_WE_B 0xb0b1 |
811 | MX6QDL_PAD_NANDF_D0__NAND_DATA00 0xb0b1 | 811 | MX6QDL_PAD_NANDF_D0__NAND_DATA00 0xb0b1 |
812 | MX6QDL_PAD_NANDF_D1__NAND_DATA01 0xb0b1 | 812 | MX6QDL_PAD_NANDF_D1__NAND_DATA01 0xb0b1 |
813 | MX6QDL_PAD_NANDF_D2__NAND_DATA02 0xb0b1 | 813 | MX6QDL_PAD_NANDF_D2__NAND_DATA02 0xb0b1 |
814 | MX6QDL_PAD_NANDF_D3__NAND_DATA03 0xb0b1 | 814 | MX6QDL_PAD_NANDF_D3__NAND_DATA03 0xb0b1 |
815 | MX6QDL_PAD_NANDF_D4__NAND_DATA04 0xb0b1 | 815 | MX6QDL_PAD_NANDF_D4__NAND_DATA04 0xb0b1 |
816 | MX6QDL_PAD_NANDF_D5__NAND_DATA05 0xb0b1 | 816 | MX6QDL_PAD_NANDF_D5__NAND_DATA05 0xb0b1 |
817 | MX6QDL_PAD_NANDF_D6__NAND_DATA06 0xb0b1 | 817 | MX6QDL_PAD_NANDF_D6__NAND_DATA06 0xb0b1 |
818 | MX6QDL_PAD_NANDF_D7__NAND_DATA07 0xb0b1 | 818 | MX6QDL_PAD_NANDF_D7__NAND_DATA07 0xb0b1 |
819 | MX6QDL_PAD_SD4_DAT0__NAND_DQS 0x00b1 | 819 | MX6QDL_PAD_SD4_DAT0__NAND_DQS 0x00b1 |
820 | >; | 820 | >; |
821 | }; | 821 | }; |
822 | 822 | ||
823 | pinctrl_i2c2: i2c2grp { | 823 | pinctrl_i2c2: i2c2grp { |
824 | fsl,pins = < | 824 | fsl,pins = < |
825 | MX6QDL_PAD_EIM_EB2__I2C2_SCL 0x4001b8b1 | 825 | MX6QDL_PAD_EIM_EB2__I2C2_SCL 0x4001b8b1 |
826 | MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 | 826 | MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 |
827 | >; | 827 | >; |
828 | }; | 828 | }; |
829 | 829 | ||
830 | pinctrl_i2c2_gpio: i2c2grp_gpio { | 830 | pinctrl_i2c2_gpio: i2c2grp_gpio { |
831 | fsl,pins = < | 831 | fsl,pins = < |
832 | MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x1b8b1 | 832 | MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x1b8b1 |
833 | MX6QDL_PAD_KEY_ROW3__GPIO4_IO13 0x1b8b1 | 833 | MX6QDL_PAD_KEY_ROW3__GPIO4_IO13 0x1b8b1 |
834 | >; | 834 | >; |
835 | }; | 835 | }; |
836 | 836 | ||
837 | pinctrl_ipu1_1: ipu1grp-1 { /* parallel port 16-bit */ | 837 | pinctrl_ipu1_1: ipu1grp-1 { /* parallel port 16-bit */ |
838 | fsl,pins = < | 838 | fsl,pins = < |
839 | MX6QDL_PAD_CSI0_DAT4__IPU1_CSI0_DATA04 0x80000000 | 839 | MX6QDL_PAD_CSI0_DAT4__IPU1_CSI0_DATA04 0x80000000 |
840 | MX6QDL_PAD_CSI0_DAT5__IPU1_CSI0_DATA05 0x80000000 | 840 | MX6QDL_PAD_CSI0_DAT5__IPU1_CSI0_DATA05 0x80000000 |
841 | MX6QDL_PAD_CSI0_DAT6__IPU1_CSI0_DATA06 0x80000000 | 841 | MX6QDL_PAD_CSI0_DAT6__IPU1_CSI0_DATA06 0x80000000 |
842 | MX6QDL_PAD_CSI0_DAT7__IPU1_CSI0_DATA07 0x80000000 | 842 | MX6QDL_PAD_CSI0_DAT7__IPU1_CSI0_DATA07 0x80000000 |
843 | MX6QDL_PAD_CSI0_DAT8__IPU1_CSI0_DATA08 0x80000000 | 843 | MX6QDL_PAD_CSI0_DAT8__IPU1_CSI0_DATA08 0x80000000 |
844 | MX6QDL_PAD_CSI0_DAT9__IPU1_CSI0_DATA09 0x80000000 | 844 | MX6QDL_PAD_CSI0_DAT9__IPU1_CSI0_DATA09 0x80000000 |
845 | MX6QDL_PAD_CSI0_DAT10__IPU1_CSI0_DATA10 0x80000000 | 845 | MX6QDL_PAD_CSI0_DAT10__IPU1_CSI0_DATA10 0x80000000 |
846 | MX6QDL_PAD_CSI0_DAT11__IPU1_CSI0_DATA11 0x80000000 | 846 | MX6QDL_PAD_CSI0_DAT11__IPU1_CSI0_DATA11 0x80000000 |
847 | MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x80000000 | 847 | MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x80000000 |
848 | MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x80000000 | 848 | MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x80000000 |
849 | MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x80000000 | 849 | MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x80000000 |
850 | MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x80000000 | 850 | MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x80000000 |
851 | MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x80000000 | 851 | MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x80000000 |
852 | MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x80000000 | 852 | MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x80000000 |
853 | MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x80000000 | 853 | MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x80000000 |
854 | MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x80000000 | 854 | MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x80000000 |
855 | MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x80000000 | 855 | MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x80000000 |
856 | MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x80000000 | 856 | MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x80000000 |
857 | MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x80000000 | 857 | MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x80000000 |
858 | >; | 858 | >; |
859 | }; | 859 | }; |
860 | 860 | ||
861 | pinctrl_i2c3: i2c3grp { | 861 | pinctrl_i2c3: i2c3grp { |
862 | fsl,pins = < | 862 | fsl,pins = < |
863 | MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 | 863 | MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 |
864 | MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1 | 864 | MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1 |
865 | >; | 865 | >; |
866 | }; | 866 | }; |
867 | 867 | ||
868 | pinctrl_i2c3_gpio: i2c3grp_gpio { | 868 | pinctrl_i2c3_gpio: i2c3grp_gpio { |
869 | fsl,pins = < | 869 | fsl,pins = < |
870 | MX6QDL_PAD_GPIO_3__GPIO1_IO03 0x1b8b1 | 870 | MX6QDL_PAD_GPIO_3__GPIO1_IO03 0x1b8b1 |
871 | MX6QDL_PAD_EIM_D18__GPIO3_IO18 0x1b8b1 | 871 | MX6QDL_PAD_EIM_D18__GPIO3_IO18 0x1b8b1 |
872 | >; | 872 | >; |
873 | }; | 873 | }; |
874 | 874 | ||
875 | pinctrl_i2c3mux: i2c3muxgrp { | 875 | pinctrl_i2c3mux: i2c3muxgrp { |
876 | fsl,pins = < | 876 | fsl,pins = < |
877 | MX6QDL_PAD_EIM_A24__GPIO5_IO04 0x0b0b1 | 877 | MX6QDL_PAD_EIM_A24__GPIO5_IO04 0x0b0b1 |
878 | >; | 878 | >; |
879 | }; | 879 | }; |
880 | 880 | ||
881 | pinctrl_ipu1_csi0: ipu1csi0grp { | 881 | pinctrl_ipu1_csi0: ipu1csi0grp { |
882 | fsl,pins = < | 882 | fsl,pins = < |
883 | MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x1b0b0 | 883 | MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x1b0b0 |
884 | MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x1b0b0 | 884 | MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x1b0b0 |
885 | MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x1b0b0 | 885 | MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x1b0b0 |
886 | MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x1b0b0 | 886 | MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x1b0b0 |
887 | MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x1b0b0 | 887 | MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x1b0b0 |
888 | MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x1b0b0 | 888 | MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x1b0b0 |
889 | MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x1b0b0 | 889 | MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x1b0b0 |
890 | MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x1b0b0 | 890 | MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x1b0b0 |
891 | MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0 | 891 | MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0 |
892 | MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x1b0b0 | 892 | MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x1b0b0 |
893 | MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x1b0b0 | 893 | MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x1b0b0 |
894 | >; | 894 | >; |
895 | }; | 895 | }; |
896 | 896 | ||
897 | pinctrl_max7310: max7310grp { | 897 | pinctrl_max7310: max7310grp { |
898 | fsl,pins = < | 898 | fsl,pins = < |
899 | MX6QDL_PAD_SD2_DAT0__GPIO1_IO15 0x1b0b0 | 899 | MX6QDL_PAD_SD2_DAT0__GPIO1_IO15 0x1b0b0 |
900 | >; | 900 | >; |
901 | }; | 901 | }; |
902 | 902 | ||
903 | pinctrl_mlb: mlb { | 903 | pinctrl_mlb: mlb { |
904 | fsl,pins = < | 904 | fsl,pins = < |
905 | MX6QDL_PAD_ENET_TXD1__MLB_CLK 0x80000000 | 905 | MX6QDL_PAD_ENET_TXD1__MLB_CLK 0x80000000 |
906 | MX6QDL_PAD_GPIO_6__MLB_SIG 0x80000000 | 906 | MX6QDL_PAD_GPIO_6__MLB_SIG 0x80000000 |
907 | MX6QDL_PAD_GPIO_2__MLB_DATA 0x80000000 | 907 | MX6QDL_PAD_GPIO_2__MLB_DATA 0x80000000 |
908 | >; | 908 | >; |
909 | }; | 909 | }; |
910 | 910 | ||
911 | pinctrl_pwm3: pwm1grp { | 911 | pinctrl_pwm3: pwm1grp { |
912 | fsl,pins = < | 912 | fsl,pins = < |
913 | MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1 | 913 | MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1 |
914 | >; | 914 | >; |
915 | }; | 915 | }; |
916 | 916 | ||
917 | pinctrl_gpt_input_capture0: gptinputcapture0grp { | 917 | pinctrl_gpt_input_capture0: gptinputcapture0grp { |
918 | fsl,pins = < | 918 | fsl,pins = < |
919 | MX6QDL_PAD_SD1_DAT0__GPT_CAPTURE1 0x1b0b0 | 919 | MX6QDL_PAD_SD1_DAT0__GPT_CAPTURE1 0x1b0b0 |
920 | >; | 920 | >; |
921 | }; | 921 | }; |
922 | 922 | ||
923 | pinctrl_gpt_input_capture1: gptinputcapture1grp { | 923 | pinctrl_gpt_input_capture1: gptinputcapture1grp { |
924 | fsl,pins = < | 924 | fsl,pins = < |
925 | MX6QDL_PAD_SD1_DAT1__GPT_CAPTURE2 0x1b0b0 | 925 | MX6QDL_PAD_SD1_DAT1__GPT_CAPTURE2 0x1b0b0 |
926 | >; | 926 | >; |
927 | }; | 927 | }; |
928 | 928 | ||
929 | pinctrl_spdif: spdifgrp { | 929 | pinctrl_spdif: spdifgrp { |
930 | fsl,pins = < | 930 | fsl,pins = < |
931 | MX6QDL_PAD_KEY_COL3__SPDIF_IN 0x1b0b0 | 931 | MX6QDL_PAD_KEY_COL3__SPDIF_IN 0x1b0b0 |
932 | >; | 932 | >; |
933 | }; | 933 | }; |
934 | 934 | ||
935 | pinctrl_uart3_1: uart3grp-1 { | 935 | pinctrl_uart3_1: uart3grp-1 { |
936 | fsl,pins = < | 936 | fsl,pins = < |
937 | MX6QDL_PAD_SD4_CLK__UART3_RX_DATA 0x1b0b1 | 937 | MX6QDL_PAD_SD4_CLK__UART3_RX_DATA 0x1b0b1 |
938 | MX6QDL_PAD_SD4_CMD__UART3_TX_DATA 0x1b0b1 | 938 | MX6QDL_PAD_SD4_CMD__UART3_TX_DATA 0x1b0b1 |
939 | MX6QDL_PAD_EIM_D30__UART3_CTS_B 0x1b0b1 | 939 | MX6QDL_PAD_EIM_D30__UART3_CTS_B 0x1b0b1 |
940 | MX6QDL_PAD_EIM_EB3__UART3_RTS_B 0x1b0b1 | 940 | MX6QDL_PAD_EIM_EB3__UART3_RTS_B 0x1b0b1 |
941 | >; | 941 | >; |
942 | }; | 942 | }; |
943 | 943 | ||
944 | pinctrl_uart3dte_1: uart3dtegrp-1 { | 944 | pinctrl_uart3dte_1: uart3dtegrp-1 { |
945 | fsl,pins = < | 945 | fsl,pins = < |
946 | MX6QDL_PAD_SD4_CLK__UART3_TX_DATA 0x1b0b1 | 946 | MX6QDL_PAD_SD4_CLK__UART3_TX_DATA 0x1b0b1 |
947 | MX6QDL_PAD_SD4_CMD__UART3_RX_DATA 0x1b0b1 | 947 | MX6QDL_PAD_SD4_CMD__UART3_RX_DATA 0x1b0b1 |
948 | MX6QDL_PAD_EIM_D30__UART3_RTS_B 0x1b0b1 | 948 | MX6QDL_PAD_EIM_D30__UART3_RTS_B 0x1b0b1 |
949 | MX6QDL_PAD_EIM_EB3__UART3_CTS_B 0x1b0b1 | 949 | MX6QDL_PAD_EIM_EB3__UART3_CTS_B 0x1b0b1 |
950 | >; | 950 | >; |
951 | }; | 951 | }; |
952 | 952 | ||
953 | pinctrl_uart4: uart4grp { | 953 | pinctrl_uart4: uart4grp { |
954 | fsl,pins = < | 954 | fsl,pins = < |
955 | MX6QDL_PAD_KEY_COL0__UART4_TX_DATA 0x1b0b1 | 955 | MX6QDL_PAD_KEY_COL0__UART4_TX_DATA 0x1b0b1 |
956 | MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA 0x1b0b1 | 956 | MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA 0x1b0b1 |
957 | >; | 957 | >; |
958 | }; | 958 | }; |
959 | 959 | ||
960 | pinctrl_usbotg: usbotggrp { | 960 | pinctrl_usbotg: usbotggrp { |
961 | fsl,pins = < | 961 | fsl,pins = < |
962 | MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x17059 | 962 | MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x17059 |
963 | >; | 963 | >; |
964 | }; | 964 | }; |
965 | 965 | ||
966 | pinctrl_usdhc1: usdhc1grp { | 966 | pinctrl_usdhc1: usdhc1grp { |
967 | fsl,pins = < | 967 | fsl,pins = < |
968 | MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17071 | 968 | MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17071 |
969 | MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10071 | 969 | MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10071 |
970 | MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17071 | 970 | MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17071 |
971 | MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17071 | 971 | MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17071 |
972 | MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17071 | 972 | MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17071 |
973 | MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17071 | 973 | MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17071 |
974 | >; | 974 | >; |
975 | }; | 975 | }; |
976 | 976 | ||
977 | pinctrl_usdhc3: usdhc3grp { | 977 | pinctrl_usdhc3: usdhc3grp { |
978 | fsl,pins = < | 978 | fsl,pins = < |
979 | MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 | 979 | MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 |
980 | MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 | 980 | MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 |
981 | MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 | 981 | MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 |
982 | MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 | 982 | MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 |
983 | MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 | 983 | MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 |
984 | MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 | 984 | MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 |
985 | MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059 | 985 | MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059 |
986 | MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059 | 986 | MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059 |
987 | MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059 | 987 | MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059 |
988 | MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059 | 988 | MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059 |
989 | >; | 989 | >; |
990 | }; | 990 | }; |
991 | 991 | ||
992 | pinctrl_usdhc3_100mhz: usdhc3grp100mhz { | 992 | pinctrl_usdhc3_100mhz: usdhc3grp100mhz { |
993 | fsl,pins = < | 993 | fsl,pins = < |
994 | MX6QDL_PAD_SD3_CMD__SD3_CMD 0x170b9 | 994 | MX6QDL_PAD_SD3_CMD__SD3_CMD 0x170b9 |
995 | MX6QDL_PAD_SD3_CLK__SD3_CLK 0x100b9 | 995 | MX6QDL_PAD_SD3_CLK__SD3_CLK 0x100b9 |
996 | MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x170b9 | 996 | MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x170b9 |
997 | MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x170b9 | 997 | MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x170b9 |
998 | MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x170b9 | 998 | MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x170b9 |
999 | MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x170b9 | 999 | MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x170b9 |
1000 | MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x170b9 | 1000 | MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x170b9 |
1001 | MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x170b9 | 1001 | MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x170b9 |
1002 | MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x170b9 | 1002 | MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x170b9 |
1003 | MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x170b9 | 1003 | MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x170b9 |
1004 | >; | 1004 | >; |
1005 | }; | 1005 | }; |
1006 | 1006 | ||
1007 | pinctrl_usdhc3_200mhz: usdhc3grp200mhz { | 1007 | pinctrl_usdhc3_200mhz: usdhc3grp200mhz { |
1008 | fsl,pins = < | 1008 | fsl,pins = < |
1009 | MX6QDL_PAD_SD3_CMD__SD3_CMD 0x170f9 | 1009 | MX6QDL_PAD_SD3_CMD__SD3_CMD 0x170f9 |
1010 | MX6QDL_PAD_SD3_CLK__SD3_CLK 0x100f9 | 1010 | MX6QDL_PAD_SD3_CLK__SD3_CLK 0x100f9 |
1011 | MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x170f9 | 1011 | MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x170f9 |
1012 | MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x170f9 | 1012 | MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x170f9 |
1013 | MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x170f9 | 1013 | MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x170f9 |
1014 | MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x170f9 | 1014 | MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x170f9 |
1015 | MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x170f9 | 1015 | MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x170f9 |
1016 | MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x170f9 | 1016 | MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x170f9 |
1017 | MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x170f9 | 1017 | MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x170f9 |
1018 | MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x170f9 | 1018 | MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x170f9 |
1019 | >; | 1019 | >; |
1020 | }; | 1020 | }; |
1021 | 1021 | ||
1022 | pinctrl_weim_cs0: weimcs0grp { | 1022 | pinctrl_weim_cs0: weimcs0grp { |
1023 | fsl,pins = < | 1023 | fsl,pins = < |
1024 | MX6QDL_PAD_EIM_CS0__EIM_CS0_B 0xb0b1 | 1024 | MX6QDL_PAD_EIM_CS0__EIM_CS0_B 0xb0b1 |
1025 | >; | 1025 | >; |
1026 | }; | 1026 | }; |
1027 | 1027 | ||
1028 | pinctrl_weim_nor: weimnorgrp { | 1028 | pinctrl_weim_nor: weimnorgrp { |
1029 | fsl,pins = < | 1029 | fsl,pins = < |
1030 | MX6QDL_PAD_EIM_OE__EIM_OE_B 0xb0b1 | 1030 | MX6QDL_PAD_EIM_OE__EIM_OE_B 0xb0b1 |
1031 | MX6QDL_PAD_EIM_RW__EIM_RW 0xb0b1 | 1031 | MX6QDL_PAD_EIM_RW__EIM_RW 0xb0b1 |
1032 | MX6QDL_PAD_EIM_WAIT__EIM_WAIT_B 0xb060 | 1032 | MX6QDL_PAD_EIM_WAIT__EIM_WAIT_B 0xb060 |
1033 | MX6QDL_PAD_EIM_D16__EIM_DATA16 0x1b0b0 | 1033 | MX6QDL_PAD_EIM_D16__EIM_DATA16 0x1b0b0 |
1034 | MX6QDL_PAD_EIM_D17__EIM_DATA17 0x1b0b0 | 1034 | MX6QDL_PAD_EIM_D17__EIM_DATA17 0x1b0b0 |
1035 | MX6QDL_PAD_EIM_D18__EIM_DATA18 0x1b0b0 | 1035 | MX6QDL_PAD_EIM_D18__EIM_DATA18 0x1b0b0 |
1036 | MX6QDL_PAD_EIM_D19__EIM_DATA19 0x1b0b0 | 1036 | MX6QDL_PAD_EIM_D19__EIM_DATA19 0x1b0b0 |
1037 | MX6QDL_PAD_EIM_D20__EIM_DATA20 0x1b0b0 | 1037 | MX6QDL_PAD_EIM_D20__EIM_DATA20 0x1b0b0 |
1038 | MX6QDL_PAD_EIM_D21__EIM_DATA21 0x1b0b0 | 1038 | MX6QDL_PAD_EIM_D21__EIM_DATA21 0x1b0b0 |
1039 | MX6QDL_PAD_EIM_D22__EIM_DATA22 0x1b0b0 | 1039 | MX6QDL_PAD_EIM_D22__EIM_DATA22 0x1b0b0 |
1040 | MX6QDL_PAD_EIM_D23__EIM_DATA23 0x1b0b0 | 1040 | MX6QDL_PAD_EIM_D23__EIM_DATA23 0x1b0b0 |
1041 | MX6QDL_PAD_EIM_D24__EIM_DATA24 0x1b0b0 | 1041 | MX6QDL_PAD_EIM_D24__EIM_DATA24 0x1b0b0 |
1042 | MX6QDL_PAD_EIM_D25__EIM_DATA25 0x1b0b0 | 1042 | MX6QDL_PAD_EIM_D25__EIM_DATA25 0x1b0b0 |
1043 | MX6QDL_PAD_EIM_D26__EIM_DATA26 0x1b0b0 | 1043 | MX6QDL_PAD_EIM_D26__EIM_DATA26 0x1b0b0 |
1044 | MX6QDL_PAD_EIM_D27__EIM_DATA27 0x1b0b0 | 1044 | MX6QDL_PAD_EIM_D27__EIM_DATA27 0x1b0b0 |
1045 | MX6QDL_PAD_EIM_D28__EIM_DATA28 0x1b0b0 | 1045 | MX6QDL_PAD_EIM_D28__EIM_DATA28 0x1b0b0 |
1046 | MX6QDL_PAD_EIM_D29__EIM_DATA29 0x1b0b0 | 1046 | MX6QDL_PAD_EIM_D29__EIM_DATA29 0x1b0b0 |
1047 | MX6QDL_PAD_EIM_D30__EIM_DATA30 0x1b0b0 | 1047 | MX6QDL_PAD_EIM_D30__EIM_DATA30 0x1b0b0 |
1048 | MX6QDL_PAD_EIM_D31__EIM_DATA31 0x1b0b0 | 1048 | MX6QDL_PAD_EIM_D31__EIM_DATA31 0x1b0b0 |
1049 | MX6QDL_PAD_EIM_A23__EIM_ADDR23 0xb0b1 | 1049 | MX6QDL_PAD_EIM_A23__EIM_ADDR23 0xb0b1 |
1050 | MX6QDL_PAD_EIM_A22__EIM_ADDR22 0xb0b1 | 1050 | MX6QDL_PAD_EIM_A22__EIM_ADDR22 0xb0b1 |
1051 | MX6QDL_PAD_EIM_A21__EIM_ADDR21 0xb0b1 | 1051 | MX6QDL_PAD_EIM_A21__EIM_ADDR21 0xb0b1 |
1052 | MX6QDL_PAD_EIM_A20__EIM_ADDR20 0xb0b1 | 1052 | MX6QDL_PAD_EIM_A20__EIM_ADDR20 0xb0b1 |
1053 | MX6QDL_PAD_EIM_A19__EIM_ADDR19 0xb0b1 | 1053 | MX6QDL_PAD_EIM_A19__EIM_ADDR19 0xb0b1 |
1054 | MX6QDL_PAD_EIM_A18__EIM_ADDR18 0xb0b1 | 1054 | MX6QDL_PAD_EIM_A18__EIM_ADDR18 0xb0b1 |
1055 | MX6QDL_PAD_EIM_A17__EIM_ADDR17 0xb0b1 | 1055 | MX6QDL_PAD_EIM_A17__EIM_ADDR17 0xb0b1 |
1056 | MX6QDL_PAD_EIM_A16__EIM_ADDR16 0xb0b1 | 1056 | MX6QDL_PAD_EIM_A16__EIM_ADDR16 0xb0b1 |
1057 | MX6QDL_PAD_EIM_DA15__EIM_AD15 0xb0b1 | 1057 | MX6QDL_PAD_EIM_DA15__EIM_AD15 0xb0b1 |
1058 | MX6QDL_PAD_EIM_DA14__EIM_AD14 0xb0b1 | 1058 | MX6QDL_PAD_EIM_DA14__EIM_AD14 0xb0b1 |
1059 | MX6QDL_PAD_EIM_DA13__EIM_AD13 0xb0b1 | 1059 | MX6QDL_PAD_EIM_DA13__EIM_AD13 0xb0b1 |
1060 | MX6QDL_PAD_EIM_DA12__EIM_AD12 0xb0b1 | 1060 | MX6QDL_PAD_EIM_DA12__EIM_AD12 0xb0b1 |
1061 | MX6QDL_PAD_EIM_DA11__EIM_AD11 0xb0b1 | 1061 | MX6QDL_PAD_EIM_DA11__EIM_AD11 0xb0b1 |
1062 | MX6QDL_PAD_EIM_DA10__EIM_AD10 0xb0b1 | 1062 | MX6QDL_PAD_EIM_DA10__EIM_AD10 0xb0b1 |
1063 | MX6QDL_PAD_EIM_DA9__EIM_AD09 0xb0b1 | 1063 | MX6QDL_PAD_EIM_DA9__EIM_AD09 0xb0b1 |
1064 | MX6QDL_PAD_EIM_DA8__EIM_AD08 0xb0b1 | 1064 | MX6QDL_PAD_EIM_DA8__EIM_AD08 0xb0b1 |
1065 | MX6QDL_PAD_EIM_DA7__EIM_AD07 0xb0b1 | 1065 | MX6QDL_PAD_EIM_DA7__EIM_AD07 0xb0b1 |
1066 | MX6QDL_PAD_EIM_DA6__EIM_AD06 0xb0b1 | 1066 | MX6QDL_PAD_EIM_DA6__EIM_AD06 0xb0b1 |
1067 | MX6QDL_PAD_EIM_DA5__EIM_AD05 0xb0b1 | 1067 | MX6QDL_PAD_EIM_DA5__EIM_AD05 0xb0b1 |
1068 | MX6QDL_PAD_EIM_DA4__EIM_AD04 0xb0b1 | 1068 | MX6QDL_PAD_EIM_DA4__EIM_AD04 0xb0b1 |
1069 | MX6QDL_PAD_EIM_DA3__EIM_AD03 0xb0b1 | 1069 | MX6QDL_PAD_EIM_DA3__EIM_AD03 0xb0b1 |
1070 | MX6QDL_PAD_EIM_DA2__EIM_AD02 0xb0b1 | 1070 | MX6QDL_PAD_EIM_DA2__EIM_AD02 0xb0b1 |
1071 | MX6QDL_PAD_EIM_DA1__EIM_AD01 0xb0b1 | 1071 | MX6QDL_PAD_EIM_DA1__EIM_AD01 0xb0b1 |
1072 | MX6QDL_PAD_EIM_DA0__EIM_AD00 0xb0b1 | 1072 | MX6QDL_PAD_EIM_DA0__EIM_AD00 0xb0b1 |
1073 | >; | 1073 | >; |
1074 | }; | 1074 | }; |
1075 | 1075 | ||
1076 | pinctrl_hdmi_cec: hdmicecgrp { | 1076 | pinctrl_hdmi_cec: hdmicecgrp { |
1077 | fsl,pins = < | 1077 | fsl,pins = < |
1078 | MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE 0x1f8b0 | 1078 | MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE 0x1f8b0 |
1079 | >; | 1079 | >; |
1080 | }; | 1080 | }; |
1081 | }; | 1081 | }; |
1082 | }; | 1082 | }; |
1083 | 1083 | ||
1084 | &ldb { | 1084 | &ldb { |
1085 | status = "okay"; | 1085 | status = "okay"; |
1086 | 1086 | ||
1087 | lvds-channel@0 { | 1087 | lvds-channel@0 { |
1088 | fsl,data-mapping = "spwg"; | 1088 | fsl,data-mapping = "spwg"; |
1089 | fsl,data-width = <18>; | 1089 | fsl,data-width = <18>; |
1090 | primary; | 1090 | primary; |
1091 | status = "okay"; | 1091 | status = "okay"; |
1092 | 1092 | ||
1093 | display-timings { | 1093 | display-timings { |
1094 | native-mode = <&timing0>; | 1094 | native-mode = <&timing0>; |
1095 | timing0: hsd100pxn1 { | 1095 | timing0: hsd100pxn1 { |
1096 | clock-frequency = <65000000>; | 1096 | clock-frequency = <65000000>; |
1097 | hactive = <1024>; | 1097 | hactive = <1024>; |
1098 | vactive = <768>; | 1098 | vactive = <768>; |
1099 | hback-porch = <220>; | 1099 | hback-porch = <220>; |
1100 | hfront-porch = <40>; | 1100 | hfront-porch = <40>; |
1101 | vback-porch = <21>; | 1101 | vback-porch = <21>; |
1102 | vfront-porch = <7>; | 1102 | vfront-porch = <7>; |
1103 | hsync-len = <60>; | 1103 | hsync-len = <60>; |
1104 | vsync-len = <10>; | 1104 | vsync-len = <10>; |
1105 | }; | 1105 | }; |
1106 | }; | 1106 | }; |
1107 | }; | 1107 | }; |
1108 | 1108 | ||
1109 | lvds-channel@1 { | 1109 | lvds-channel@1 { |
1110 | fsl,data-mapping = "spwg"; | 1110 | fsl,data-mapping = "spwg"; |
1111 | fsl,data-width = <18>; | 1111 | fsl,data-width = <18>; |
1112 | status = "okay"; | 1112 | status = "okay"; |
1113 | 1113 | ||
1114 | display-timings { | 1114 | display-timings { |
1115 | native-mode = <&timing1>; | 1115 | native-mode = <&timing1>; |
1116 | timing1: hsd100pxn1 { | 1116 | timing1: hsd100pxn1 { |
1117 | clock-frequency = <65000000>; | 1117 | clock-frequency = <65000000>; |
1118 | hactive = <1024>; | 1118 | hactive = <1024>; |
1119 | vactive = <768>; | 1119 | vactive = <768>; |
1120 | hback-porch = <220>; | 1120 | hback-porch = <220>; |
1121 | hfront-porch = <40>; | 1121 | hfront-porch = <40>; |
1122 | vback-porch = <21>; | 1122 | vback-porch = <21>; |
1123 | vfront-porch = <7>; | 1123 | vfront-porch = <7>; |
1124 | hsync-len = <60>; | 1124 | hsync-len = <60>; |
1125 | vsync-len = <10>; | 1125 | vsync-len = <10>; |
1126 | }; | 1126 | }; |
1127 | }; | 1127 | }; |
1128 | }; | 1128 | }; |
1129 | }; | 1129 | }; |
1130 | 1130 | ||
1131 | &mlb { | 1131 | &mlb { |
1132 | pinctrl-names = "default"; | 1132 | pinctrl-names = "default"; |
1133 | pinctrl-0 = <&pinctrl_mlb>; | 1133 | pinctrl-0 = <&pinctrl_mlb>; |
1134 | status = "okay"; | 1134 | status = "okay"; |
1135 | }; | 1135 | }; |
1136 | 1136 | ||
1137 | &pwm3 { | 1137 | &pwm3 { |
1138 | pinctrl-names = "default"; | 1138 | pinctrl-names = "default"; |
1139 | pinctrl-0 = <&pinctrl_pwm3>; | 1139 | pinctrl-0 = <&pinctrl_pwm3>; |
1140 | status = "okay"; | 1140 | status = "okay"; |
1141 | }; | 1141 | }; |
1142 | 1142 | ||
1143 | &pcie { | 1143 | &pcie { |
1144 | status = "okay"; | 1144 | status = "okay"; |
1145 | }; | 1145 | }; |
1146 | 1146 | ||
1147 | &spdif { | 1147 | &spdif { |
1148 | pinctrl-names = "default"; | 1148 | pinctrl-names = "default"; |
1149 | pinctrl-0 = <&pinctrl_spdif>; | 1149 | pinctrl-0 = <&pinctrl_spdif>; |
1150 | assigned-clocks = <&clks IMX6QDL_CLK_SPDIF_SEL>, | 1150 | assigned-clocks = <&clks IMX6QDL_CLK_SPDIF_SEL>, |
1151 | <&clks IMX6QDL_CLK_SPDIF_PODF>; | 1151 | <&clks IMX6QDL_CLK_SPDIF_PODF>; |
1152 | assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_PFD3_454M>; | 1152 | assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_PFD3_454M>; |
1153 | assigned-clock-rates = <0>, <227368421>; | 1153 | assigned-clock-rates = <0>, <227368421>; |
1154 | status = "okay"; | 1154 | status = "okay"; |
1155 | }; | 1155 | }; |
1156 | 1156 | ||
1157 | &snvs_poweroff { | 1157 | &snvs_poweroff { |
1158 | status = "okay"; | 1158 | status = "okay"; |
1159 | }; | 1159 | }; |
1160 | 1160 | ||
1161 | &ssi2 { | 1161 | &ssi2 { |
1162 | assigned-clocks = <&clks IMX6QDL_CLK_SSI2_SEL>; | 1162 | assigned-clocks = <&clks IMX6QDL_CLK_SSI2_SEL>; |
1163 | assigned-clock-parents = <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>; | 1163 | assigned-clock-parents = <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>; |
1164 | assigned-clock-rates = <0>; | 1164 | assigned-clock-rates = <0>; |
1165 | fsl,mode = "i2s-master"; | 1165 | fsl,mode = "i2s-master"; |
1166 | status = "okay"; | 1166 | status = "okay"; |
1167 | }; | 1167 | }; |
1168 | 1168 | ||
1169 | &uart3 { | 1169 | &uart3 { |
1170 | pinctrl-names = "default"; | 1170 | pinctrl-names = "default"; |
1171 | pinctrl-0 = <&pinctrl_uart3_1>; | 1171 | pinctrl-0 = <&pinctrl_uart3_1>; |
1172 | pinctrl-assert-gpios = <&max7310_b 4 GPIO_ACTIVE_HIGH>, /* CTS */ | 1172 | pinctrl-assert-gpios = <&max7310_b 4 GPIO_ACTIVE_HIGH>, /* CTS */ |
1173 | <&max7310_c 3 GPIO_ACTIVE_HIGH>; /* RXD and TXD */ | 1173 | <&max7310_c 3 GPIO_ACTIVE_HIGH>; /* RXD and TXD */ |
1174 | fsl,uart-has-rtscts; | 1174 | fsl,uart-has-rtscts; |
1175 | status = "okay"; | 1175 | status = "okay"; |
1176 | /* for DTE mode, add below change */ | 1176 | /* for DTE mode, add below change */ |
1177 | /* fsl,dte-mode; */ | 1177 | /* fsl,dte-mode; */ |
1178 | /* pinctrl-0 = <&pinctrl_uart3dte_1>; */ | 1178 | /* pinctrl-0 = <&pinctrl_uart3dte_1>; */ |
1179 | }; | 1179 | }; |
1180 | 1180 | ||
1181 | &uart4 { | 1181 | &uart4 { |
1182 | pinctrl-names = "default"; | 1182 | pinctrl-names = "default"; |
1183 | pinctrl-0 = <&pinctrl_uart4>; | 1183 | pinctrl-0 = <&pinctrl_uart4>; |
1184 | status = "okay"; | 1184 | status = "okay"; |
1185 | }; | 1185 | }; |
1186 | 1186 | ||
1187 | &usbh1 { | 1187 | &usbh1 { |
1188 | vbus-supply = <®_usb_h1_vbus>; | 1188 | vbus-supply = <®_usb_h1_vbus>; |
1189 | status = "okay"; | 1189 | status = "okay"; |
1190 | }; | 1190 | }; |
1191 | 1191 | ||
1192 | &usbotg { | 1192 | &usbotg { |
1193 | vbus-supply = <®_usb_otg_vbus>; | 1193 | vbus-supply = <®_usb_otg_vbus>; |
1194 | pinctrl-names = "default"; | 1194 | pinctrl-names = "default"; |
1195 | pinctrl-0 = <&pinctrl_usbotg>; | 1195 | pinctrl-0 = <&pinctrl_usbotg>; |
1196 | srp-disable; | 1196 | srp-disable; |
1197 | hnp-disable; | 1197 | hnp-disable; |
1198 | adp-disable; | 1198 | adp-disable; |
1199 | status = "okay"; | 1199 | status = "okay"; |
1200 | }; | 1200 | }; |
1201 | 1201 | ||
1202 | &usdhc1 { | 1202 | &usdhc1 { |
1203 | pinctrl-names = "default"; | 1203 | pinctrl-names = "default"; |
1204 | pinctrl-0 = <&pinctrl_usdhc1>; | 1204 | pinctrl-0 = <&pinctrl_usdhc1>; |
1205 | cd-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; | 1205 | cd-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; |
1206 | no-1-8-v; | 1206 | no-1-8-v; |
1207 | keep-power-in-suspend; | 1207 | keep-power-in-suspend; |
1208 | enable-sdio-wakeup; | 1208 | enable-sdio-wakeup; |
1209 | status = "okay"; | 1209 | status = "okay"; |
1210 | }; | 1210 | }; |
1211 | 1211 | ||
1212 | &usdhc3 { | 1212 | &usdhc3 { |
1213 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 1213 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
1214 | pinctrl-0 = <&pinctrl_usdhc3>; | 1214 | pinctrl-0 = <&pinctrl_usdhc3>; |
1215 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; | 1215 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; |
1216 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; | 1216 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; |
1217 | cd-gpios = <&gpio6 15 GPIO_ACTIVE_LOW>; | 1217 | cd-gpios = <&gpio6 15 GPIO_ACTIVE_LOW>; |
1218 | wp-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; | 1218 | wp-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; |
1219 | /* | 1219 | /* |
1220 | * Due to board issue, we can not use external regulator for card slot | 1220 | * Due to board issue, we can not use external regulator for card slot |
1221 | * by default since the card power is shared with card detect pullup. | 1221 | * by default since the card power is shared with card detect pullup. |
1222 | * Disabling the vmmc regulator will cause unexpected card detect | 1222 | * Disabling the vmmc regulator will cause unexpected card detect |
1223 | * interrupts. | 1223 | * interrupts. |
1224 | * HW rework is needed to fix this isssue. Remove R695 first, then you | 1224 | * HW rework is needed to fix this isssue. Remove R695 first, then you |
1225 | * can open below line to enable the using of external regulator. | 1225 | * can open below line to enable the using of external regulator. |
1226 | * Then you will be able to power off the card during suspend. This is | 1226 | * Then you will be able to power off the card during suspend. This is |
1227 | * especially needed for a SD3.0 card re-enumeration working on UHS mode | 1227 | * especially needed for a SD3.0 card re-enumeration working on UHS mode |
1228 | * Note: reg_sd3_vmmc is also need to be enabled | 1228 | * Note: reg_sd3_vmmc is also need to be enabled |
1229 | */ | 1229 | */ |
1230 | /* vmmc-supply = <®_sd3_vmmc>; */ | 1230 | /* vmmc-supply = <®_sd3_vmmc>; */ |
1231 | keep-power-in-suspend; | 1231 | keep-power-in-suspend; |
1232 | enable-sdio-wakeup; | 1232 | enable-sdio-wakeup; |
1233 | status = "okay"; | 1233 | status = "okay"; |
1234 | }; | 1234 | }; |
1235 | 1235 | ||
1236 | &weim { | 1236 | &weim { |
1237 | pinctrl-names = "default"; | 1237 | pinctrl-names = "default"; |
1238 | pinctrl-0 = <&pinctrl_weim_nor &pinctrl_weim_cs0>; | 1238 | pinctrl-0 = <&pinctrl_weim_nor &pinctrl_weim_cs0>; |
1239 | ranges = <0 0 0x08000000 0x08000000>; | 1239 | ranges = <0 0 0x08000000 0x08000000>; |
1240 | status = "disabled"; /* pin conflict with SPI NOR */ | 1240 | status = "disabled"; /* pin conflict with SPI NOR */ |
1241 | 1241 | ||
1242 | nor@0,0 { | 1242 | nor@0,0 { |
1243 | compatible = "cfi-flash"; | 1243 | compatible = "cfi-flash"; |
1244 | reg = <0 0 0x02000000>; | 1244 | reg = <0 0 0x02000000>; |
1245 | #address-cells = <1>; | 1245 | #address-cells = <1>; |
1246 | #size-cells = <1>; | 1246 | #size-cells = <1>; |
1247 | bank-width = <2>; | 1247 | bank-width = <2>; |
1248 | fsl,weim-cs-timing = <0x00620081 0x00000001 0x1c022000 | 1248 | fsl,weim-cs-timing = <0x00620081 0x00000001 0x1c022000 |
1249 | 0x0000c000 0x1404a38e 0x00000000>; | 1249 | 0x0000c000 0x1404a38e 0x00000000>; |
1250 | }; | 1250 | }; |
1251 | }; | 1251 | }; |
1252 | 1252 |
arch/arm/dts/imx6sll-evk.dts
1 | /* | 1 | /* |
2 | * Copyright (C) 2016 Freescale Semiconductor, Inc. | 2 | * Copyright (C) 2016 Freescale Semiconductor, Inc. |
3 | * Copyright 2017 NXP. | 3 | * Copyright 2017 NXP. |
4 | * | 4 | * |
5 | * This program is free software; you can redistribute it and/or modify | 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 | 6 | * it under the terms of the GNU General Public License version 2 as |
7 | * published by the Free Software Foundation. | 7 | * published by the Free Software Foundation. |
8 | */ | 8 | */ |
9 | 9 | ||
10 | /dts-v1/; | 10 | /dts-v1/; |
11 | 11 | ||
12 | #include <dt-bindings/gpio/gpio.h> | 12 | #include <dt-bindings/gpio/gpio.h> |
13 | #include <dt-bindings/input/input.h> | 13 | #include <dt-bindings/input/input.h> |
14 | #include "imx6sll.dtsi" | 14 | #include "imx6sll.dtsi" |
15 | 15 | ||
16 | / { | 16 | / { |
17 | model = "Freescale i.MX6SLL EVK Board"; | 17 | model = "Freescale i.MX6SLL EVK Board"; |
18 | compatible = "fsl,imx6sll-evk", "fsl,imx6sll"; | 18 | compatible = "fsl,imx6sll-evk", "fsl,imx6sll"; |
19 | 19 | ||
20 | chosen { | 20 | chosen { |
21 | stdout-path = &uart1; | 21 | stdout-path = &uart1; |
22 | }; | 22 | }; |
23 | 23 | ||
24 | memory { | 24 | memory { |
25 | reg = <0x80000000 0x80000000>; | 25 | reg = <0x80000000 0x80000000>; |
26 | }; | 26 | }; |
27 | 27 | ||
28 | backlight { | 28 | backlight { |
29 | compatible = "pwm-backlight"; | 29 | compatible = "pwm-backlight"; |
30 | pwms = <&pwm1 0 5000000>; | 30 | pwms = <&pwm1 0 5000000>; |
31 | brightness-levels = <0 4 8 16 32 64 128 255>; | 31 | brightness-levels = <0 4 8 16 32 64 128 255>; |
32 | default-brightness-level = <6>; | 32 | default-brightness-level = <6>; |
33 | status = "okay"; | 33 | status = "okay"; |
34 | }; | 34 | }; |
35 | 35 | ||
36 | battery: max8903@0 { | 36 | battery: max8903@0 { |
37 | compatible = "fsl,max8903-charger"; | 37 | compatible = "fsl,max8903-charger"; |
38 | pinctrl-names = "default"; | 38 | pinctrl-names = "default"; |
39 | dok_input = <&gpio4 13 1>; | 39 | dok_input = <&gpio4 13 1>; |
40 | uok_input = <&gpio4 13 1>; | 40 | uok_input = <&gpio4 13 1>; |
41 | chg_input = <&gpio4 15 1>; | 41 | chg_input = <&gpio4 15 1>; |
42 | flt_input = <&gpio4 14 1>; | 42 | flt_input = <&gpio4 14 1>; |
43 | fsl,dcm_always_high; | 43 | fsl,dcm_always_high; |
44 | fsl,dc_valid; | 44 | fsl,dc_valid; |
45 | fsl,adc_disable; | 45 | fsl,adc_disable; |
46 | status = "okay"; | 46 | status = "okay"; |
47 | }; | 47 | }; |
48 | 48 | ||
49 | pxp_v4l2_out { | 49 | pxp_v4l2_out { |
50 | compatible = "fsl,imx6sl-pxp-v4l2"; | 50 | compatible = "fsl,imx6sl-pxp-v4l2"; |
51 | status = "okay"; | 51 | status = "okay"; |
52 | }; | 52 | }; |
53 | 53 | ||
54 | regulators { | 54 | regulators { |
55 | compatible = "simple-bus"; | 55 | compatible = "simple-bus"; |
56 | #address-cells = <1>; | 56 | #address-cells = <1>; |
57 | #size-cells = <0>; | 57 | #size-cells = <0>; |
58 | 58 | ||
59 | reg_usb_otg1_vbus: regulator@0 { | 59 | reg_usb_otg1_vbus: regulator@0 { |
60 | compatible = "regulator-fixed"; | 60 | compatible = "regulator-fixed"; |
61 | reg = <0>; | 61 | reg = <0>; |
62 | regulator-name = "usb_otg1_vbus"; | 62 | regulator-name = "usb_otg1_vbus"; |
63 | regulator-min-microvolt = <5000000>; | 63 | regulator-min-microvolt = <5000000>; |
64 | regulator-max-microvolt = <5000000>; | 64 | regulator-max-microvolt = <5000000>; |
65 | gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>; | 65 | gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>; |
66 | enable-active-high; | 66 | enable-active-high; |
67 | }; | 67 | }; |
68 | 68 | ||
69 | reg_usb_otg2_vbus: regulator@1 { | 69 | reg_usb_otg2_vbus: regulator@1 { |
70 | compatible = "regulator-fixed"; | 70 | compatible = "regulator-fixed"; |
71 | reg = <1>; | 71 | reg = <1>; |
72 | regulator-name = "usb_otg2_vbus"; | 72 | regulator-name = "usb_otg2_vbus"; |
73 | regulator-min-microvolt = <5000000>; | 73 | regulator-min-microvolt = <5000000>; |
74 | regulator-max-microvolt = <5000000>; | 74 | regulator-max-microvolt = <5000000>; |
75 | gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>; | 75 | gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>; |
76 | enable-active-high; | 76 | enable-active-high; |
77 | }; | 77 | }; |
78 | 78 | ||
79 | reg_aud3v: regulator@2 { | 79 | reg_aud3v: regulator@2 { |
80 | compatible = "regulator-fixed"; | 80 | compatible = "regulator-fixed"; |
81 | reg = <2>; | 81 | reg = <2>; |
82 | regulator-name = "wm8962-supply-3v15"; | 82 | regulator-name = "wm8962-supply-3v15"; |
83 | regulator-min-microvolt = <3150000>; | 83 | regulator-min-microvolt = <3150000>; |
84 | regulator-max-microvolt = <3150000>; | 84 | regulator-max-microvolt = <3150000>; |
85 | regulator-boot-on; | 85 | regulator-boot-on; |
86 | }; | 86 | }; |
87 | 87 | ||
88 | reg_aud4v: regulator@3 { | 88 | reg_aud4v: regulator@3 { |
89 | compatible = "regulator-fixed"; | 89 | compatible = "regulator-fixed"; |
90 | reg = <3>; | 90 | reg = <3>; |
91 | regulator-name = "wm8962-supply-4v2"; | 91 | regulator-name = "wm8962-supply-4v2"; |
92 | regulator-min-microvolt = <4325000>; | 92 | regulator-min-microvolt = <4325000>; |
93 | regulator-max-microvolt = <4325000>; | 93 | regulator-max-microvolt = <4325000>; |
94 | regulator-boot-on; | 94 | regulator-boot-on; |
95 | }; | 95 | }; |
96 | 96 | ||
97 | reg_lcd: regulator@4 { | 97 | reg_lcd: regulator@4 { |
98 | compatible = "regulator-fixed"; | 98 | compatible = "regulator-fixed"; |
99 | reg = <4>; | 99 | reg = <4>; |
100 | regulator-name = "lcd-pwr"; | 100 | regulator-name = "lcd-pwr"; |
101 | gpio = <&gpio4 8 0>; | 101 | gpio = <&gpio4 8 0>; |
102 | enable-active-high; | 102 | enable-active-high; |
103 | }; | 103 | }; |
104 | 104 | ||
105 | reg_sd1_vmmc: sd1_vmmc { | 105 | reg_sd1_vmmc: sd1_vmmc { |
106 | compatible = "regulator-fixed"; | 106 | compatible = "regulator-fixed"; |
107 | regulator-name = "SD1_SPWR"; | 107 | regulator-name = "SD1_SPWR"; |
108 | regulator-min-microvolt = <3000000>; | 108 | regulator-min-microvolt = <3000000>; |
109 | regulator-max-microvolt = <3000000>; | 109 | regulator-max-microvolt = <3000000>; |
110 | gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>; | 110 | gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>; |
111 | off-on-delay = <20000>; | 111 | u-boot,off-on-delay-us = <20000>; |
112 | enable-active-high; | 112 | enable-active-high; |
113 | }; | 113 | }; |
114 | 114 | ||
115 | reg_sd2_vmmc: sd2_vmmc { | 115 | reg_sd2_vmmc: sd2_vmmc { |
116 | compatible = "regulator-fixed"; | 116 | compatible = "regulator-fixed"; |
117 | regulator-name = "eMMC-VCCQ"; | 117 | regulator-name = "eMMC-VCCQ"; |
118 | regulator-min-microvolt = <1800000>; | 118 | regulator-min-microvolt = <1800000>; |
119 | regulator-max-microvolt = <1800000>; | 119 | regulator-max-microvolt = <1800000>; |
120 | regulator-boot-on; | 120 | regulator-boot-on; |
121 | }; | 121 | }; |
122 | 122 | ||
123 | reg_sd3_vmmc: sd3_vmmc { | 123 | reg_sd3_vmmc: sd3_vmmc { |
124 | compatible = "regulator-fixed"; | 124 | compatible = "regulator-fixed"; |
125 | regulator-name = "SD3_WIFI"; | 125 | regulator-name = "SD3_WIFI"; |
126 | regulator-min-microvolt = <3000000>; | 126 | regulator-min-microvolt = <3000000>; |
127 | regulator-max-microvolt = <3000000>; | 127 | regulator-max-microvolt = <3000000>; |
128 | gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>; | 128 | gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>; |
129 | off-on-delay = <20000>; | 129 | u-boot,off-on-delay-us = <20000>; |
130 | enable-active-high; | 130 | enable-active-high; |
131 | }; | 131 | }; |
132 | 132 | ||
133 | }; | 133 | }; |
134 | 134 | ||
135 | sound { | 135 | sound { |
136 | compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962"; | 136 | compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962"; |
137 | model = "wm8962-audio"; | 137 | model = "wm8962-audio"; |
138 | cpu-dai = <&ssi2>; | 138 | cpu-dai = <&ssi2>; |
139 | audio-codec = <&codec>; | 139 | audio-codec = <&codec>; |
140 | audio-routing = | 140 | audio-routing = |
141 | "Headphone Jack", "HPOUTL", | 141 | "Headphone Jack", "HPOUTL", |
142 | "Headphone Jack", "HPOUTR", | 142 | "Headphone Jack", "HPOUTR", |
143 | "Ext Spk", "SPKOUTL", | 143 | "Ext Spk", "SPKOUTL", |
144 | "Ext Spk", "SPKOUTR", | 144 | "Ext Spk", "SPKOUTR", |
145 | "AMIC", "MICBIAS", | 145 | "AMIC", "MICBIAS", |
146 | "IN3R", "AMIC"; | 146 | "IN3R", "AMIC"; |
147 | mux-int-port = <2>; | 147 | mux-int-port = <2>; |
148 | mux-ext-port = <3>; | 148 | mux-ext-port = <3>; |
149 | codec-master; | 149 | codec-master; |
150 | hp-det-gpios = <&gpio4 24 1>; | 150 | hp-det-gpios = <&gpio4 24 1>; |
151 | }; | 151 | }; |
152 | }; | 152 | }; |
153 | 153 | ||
154 | &audmux { | 154 | &audmux { |
155 | pinctrl-names = "default"; | 155 | pinctrl-names = "default"; |
156 | pinctrl-0 = <&pinctrl_audmux3>; | 156 | pinctrl-0 = <&pinctrl_audmux3>; |
157 | status = "okay"; | 157 | status = "okay"; |
158 | }; | 158 | }; |
159 | 159 | ||
160 | &clks { | 160 | &clks { |
161 | assigned-clocks = <&clks IMX6SLL_CLK_PLL4_AUDIO_DIV>; | 161 | assigned-clocks = <&clks IMX6SLL_CLK_PLL4_AUDIO_DIV>; |
162 | assigned-clock-rates = <393216000>; | 162 | assigned-clock-rates = <393216000>; |
163 | }; | 163 | }; |
164 | 164 | ||
165 | &cpu0 { | 165 | &cpu0 { |
166 | arm-supply = <&sw1a_reg>; | 166 | arm-supply = <&sw1a_reg>; |
167 | soc-supply = <&sw1c_reg>; | 167 | soc-supply = <&sw1c_reg>; |
168 | }; | 168 | }; |
169 | 169 | ||
170 | &i2c1 { | 170 | &i2c1 { |
171 | clock-frequency = <100000>; | 171 | clock-frequency = <100000>; |
172 | pinctrl-names = "default", "gpio"; | 172 | pinctrl-names = "default", "gpio"; |
173 | pinctrl-0 = <&pinctrl_i2c1>; | 173 | pinctrl-0 = <&pinctrl_i2c1>; |
174 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 174 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
175 | scl-gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>; | 175 | scl-gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>; |
176 | sda-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; | 176 | sda-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; |
177 | status = "okay"; | 177 | status = "okay"; |
178 | 178 | ||
179 | pmic: pfuze100@08 { | 179 | pmic: pfuze100@08 { |
180 | compatible = "fsl,pfuze100"; | 180 | compatible = "fsl,pfuze100"; |
181 | reg = <0x08>; | 181 | reg = <0x08>; |
182 | 182 | ||
183 | regulators { | 183 | regulators { |
184 | sw1a_reg: sw1ab { | 184 | sw1a_reg: sw1ab { |
185 | regulator-min-microvolt = <300000>; | 185 | regulator-min-microvolt = <300000>; |
186 | regulator-max-microvolt = <1875000>; | 186 | regulator-max-microvolt = <1875000>; |
187 | regulator-boot-on; | 187 | regulator-boot-on; |
188 | regulator-always-on; | 188 | regulator-always-on; |
189 | regulator-ramp-delay = <6250>; | 189 | regulator-ramp-delay = <6250>; |
190 | }; | 190 | }; |
191 | 191 | ||
192 | sw1c_reg: sw1c { | 192 | sw1c_reg: sw1c { |
193 | regulator-min-microvolt = <300000>; | 193 | regulator-min-microvolt = <300000>; |
194 | regulator-max-microvolt = <1875000>; | 194 | regulator-max-microvolt = <1875000>; |
195 | regulator-boot-on; | 195 | regulator-boot-on; |
196 | regulator-always-on; | 196 | regulator-always-on; |
197 | regulator-ramp-delay = <6250>; | 197 | regulator-ramp-delay = <6250>; |
198 | }; | 198 | }; |
199 | 199 | ||
200 | sw2_reg: sw2 { | 200 | sw2_reg: sw2 { |
201 | regulator-min-microvolt = <800000>; | 201 | regulator-min-microvolt = <800000>; |
202 | regulator-max-microvolt = <3300000>; | 202 | regulator-max-microvolt = <3300000>; |
203 | regulator-boot-on; | 203 | regulator-boot-on; |
204 | regulator-always-on; | 204 | regulator-always-on; |
205 | }; | 205 | }; |
206 | 206 | ||
207 | sw3a_reg: sw3a { | 207 | sw3a_reg: sw3a { |
208 | regulator-min-microvolt = <400000>; | 208 | regulator-min-microvolt = <400000>; |
209 | regulator-max-microvolt = <1975000>; | 209 | regulator-max-microvolt = <1975000>; |
210 | regulator-boot-on; | 210 | regulator-boot-on; |
211 | regulator-always-on; | 211 | regulator-always-on; |
212 | }; | 212 | }; |
213 | 213 | ||
214 | sw3b_reg: sw3b { | 214 | sw3b_reg: sw3b { |
215 | regulator-min-microvolt = <400000>; | 215 | regulator-min-microvolt = <400000>; |
216 | regulator-max-microvolt = <1975000>; | 216 | regulator-max-microvolt = <1975000>; |
217 | regulator-boot-on; | 217 | regulator-boot-on; |
218 | regulator-always-on; | 218 | regulator-always-on; |
219 | }; | 219 | }; |
220 | 220 | ||
221 | sw4_reg: sw4 { | 221 | sw4_reg: sw4 { |
222 | regulator-min-microvolt = <800000>; | 222 | regulator-min-microvolt = <800000>; |
223 | regulator-max-microvolt = <3300000>; | 223 | regulator-max-microvolt = <3300000>; |
224 | regulator-always-on; | 224 | regulator-always-on; |
225 | }; | 225 | }; |
226 | 226 | ||
227 | swbst_reg: swbst { | 227 | swbst_reg: swbst { |
228 | regulator-min-microvolt = <5000000>; | 228 | regulator-min-microvolt = <5000000>; |
229 | regulator-max-microvolt = <5150000>; | 229 | regulator-max-microvolt = <5150000>; |
230 | }; | 230 | }; |
231 | 231 | ||
232 | snvs_reg: vsnvs { | 232 | snvs_reg: vsnvs { |
233 | regulator-min-microvolt = <1000000>; | 233 | regulator-min-microvolt = <1000000>; |
234 | regulator-max-microvolt = <3000000>; | 234 | regulator-max-microvolt = <3000000>; |
235 | regulator-boot-on; | 235 | regulator-boot-on; |
236 | regulator-always-on; | 236 | regulator-always-on; |
237 | }; | 237 | }; |
238 | 238 | ||
239 | vref_reg: vrefddr { | 239 | vref_reg: vrefddr { |
240 | regulator-boot-on; | 240 | regulator-boot-on; |
241 | regulator-always-on; | 241 | regulator-always-on; |
242 | }; | 242 | }; |
243 | 243 | ||
244 | vgen1_reg: vgen1 { | 244 | vgen1_reg: vgen1 { |
245 | regulator-min-microvolt = <800000>; | 245 | regulator-min-microvolt = <800000>; |
246 | regulator-max-microvolt = <1550000>; | 246 | regulator-max-microvolt = <1550000>; |
247 | regulator-always-on; | 247 | regulator-always-on; |
248 | }; | 248 | }; |
249 | 249 | ||
250 | vgen2_reg: vgen2 { | 250 | vgen2_reg: vgen2 { |
251 | regulator-min-microvolt = <800000>; | 251 | regulator-min-microvolt = <800000>; |
252 | regulator-max-microvolt = <1550000>; | 252 | regulator-max-microvolt = <1550000>; |
253 | }; | 253 | }; |
254 | 254 | ||
255 | vgen3_reg: vgen3 { | 255 | vgen3_reg: vgen3 { |
256 | regulator-min-microvolt = <1800000>; | 256 | regulator-min-microvolt = <1800000>; |
257 | regulator-max-microvolt = <3300000>; | 257 | regulator-max-microvolt = <3300000>; |
258 | }; | 258 | }; |
259 | 259 | ||
260 | vgen4_reg: vgen4 { | 260 | vgen4_reg: vgen4 { |
261 | regulator-min-microvolt = <1800000>; | 261 | regulator-min-microvolt = <1800000>; |
262 | regulator-max-microvolt = <3300000>; | 262 | regulator-max-microvolt = <3300000>; |
263 | regulator-always-on; | 263 | regulator-always-on; |
264 | }; | 264 | }; |
265 | 265 | ||
266 | vgen5_reg: vgen5 { | 266 | vgen5_reg: vgen5 { |
267 | regulator-min-microvolt = <1800000>; | 267 | regulator-min-microvolt = <1800000>; |
268 | regulator-max-microvolt = <3300000>; | 268 | regulator-max-microvolt = <3300000>; |
269 | regulator-always-on; | 269 | regulator-always-on; |
270 | }; | 270 | }; |
271 | 271 | ||
272 | vgen6_reg: vgen6 { | 272 | vgen6_reg: vgen6 { |
273 | regulator-min-microvolt = <1800000>; | 273 | regulator-min-microvolt = <1800000>; |
274 | regulator-max-microvolt = <3300000>; | 274 | regulator-max-microvolt = <3300000>; |
275 | regulator-always-on; | 275 | regulator-always-on; |
276 | }; | 276 | }; |
277 | }; | 277 | }; |
278 | }; | 278 | }; |
279 | 279 | ||
280 | max17135: max17135@48 { | 280 | max17135: max17135@48 { |
281 | pinctrl-names = "default"; | 281 | pinctrl-names = "default"; |
282 | pinctrl-0 = <&pinctrl_max17135>; | 282 | pinctrl-0 = <&pinctrl_max17135>; |
283 | compatible = "maxim,max17135"; | 283 | compatible = "maxim,max17135"; |
284 | reg = <0x48>; | 284 | reg = <0x48>; |
285 | status = "okay"; | 285 | status = "okay"; |
286 | 286 | ||
287 | vneg_pwrup = <1>; | 287 | vneg_pwrup = <1>; |
288 | gvee_pwrup = <2>; | 288 | gvee_pwrup = <2>; |
289 | vpos_pwrup = <10>; | 289 | vpos_pwrup = <10>; |
290 | gvdd_pwrup = <12>; | 290 | gvdd_pwrup = <12>; |
291 | gvdd_pwrdn = <1>; | 291 | gvdd_pwrdn = <1>; |
292 | vpos_pwrdn = <2>; | 292 | vpos_pwrdn = <2>; |
293 | gvee_pwrdn = <8>; | 293 | gvee_pwrdn = <8>; |
294 | vneg_pwrdn = <10>; | 294 | vneg_pwrdn = <10>; |
295 | gpio_pmic_pwrgood = <&gpio2 13 0>; | 295 | gpio_pmic_pwrgood = <&gpio2 13 0>; |
296 | gpio_pmic_vcom_ctrl = <&gpio2 3 0>; | 296 | gpio_pmic_vcom_ctrl = <&gpio2 3 0>; |
297 | gpio_pmic_wakeup = <&gpio2 14 0>; | 297 | gpio_pmic_wakeup = <&gpio2 14 0>; |
298 | gpio_pmic_v3p3 = <&gpio2 7 0>; | 298 | gpio_pmic_v3p3 = <&gpio2 7 0>; |
299 | gpio_pmic_intr = <&gpio2 12 0>; | 299 | gpio_pmic_intr = <&gpio2 12 0>; |
300 | 300 | ||
301 | regulators { | 301 | regulators { |
302 | DISPLAY_reg: DISPLAY { | 302 | DISPLAY_reg: DISPLAY { |
303 | regulator-name = "DISPLAY"; | 303 | regulator-name = "DISPLAY"; |
304 | }; | 304 | }; |
305 | 305 | ||
306 | GVDD_reg: GVDD { | 306 | GVDD_reg: GVDD { |
307 | /* 20v */ | 307 | /* 20v */ |
308 | regulator-name = "GVDD"; | 308 | regulator-name = "GVDD"; |
309 | }; | 309 | }; |
310 | 310 | ||
311 | GVEE_reg: GVEE { | 311 | GVEE_reg: GVEE { |
312 | /* -22v */ | 312 | /* -22v */ |
313 | regulator-name = "GVEE"; | 313 | regulator-name = "GVEE"; |
314 | }; | 314 | }; |
315 | 315 | ||
316 | HVINN_reg: HVINN { | 316 | HVINN_reg: HVINN { |
317 | /* -22v */ | 317 | /* -22v */ |
318 | regulator-name = "HVINN"; | 318 | regulator-name = "HVINN"; |
319 | }; | 319 | }; |
320 | 320 | ||
321 | HVINP_reg: HVINP { | 321 | HVINP_reg: HVINP { |
322 | /* 20v */ | 322 | /* 20v */ |
323 | regulator-name = "HVINP"; | 323 | regulator-name = "HVINP"; |
324 | }; | 324 | }; |
325 | 325 | ||
326 | VCOM_reg: VCOM { | 326 | VCOM_reg: VCOM { |
327 | regulator-name = "VCOM"; | 327 | regulator-name = "VCOM"; |
328 | /* Real max value: -500000 */ | 328 | /* Real max value: -500000 */ |
329 | regulator-max-microvolt = <4325000>; | 329 | regulator-max-microvolt = <4325000>; |
330 | /* Real min value: -4325000 */ | 330 | /* Real min value: -4325000 */ |
331 | regulator-min-microvolt = <500000>; | 331 | regulator-min-microvolt = <500000>; |
332 | }; | 332 | }; |
333 | 333 | ||
334 | VNEG_reg: VNEG { | 334 | VNEG_reg: VNEG { |
335 | /* -15v */ | 335 | /* -15v */ |
336 | regulator-name = "VNEG"; | 336 | regulator-name = "VNEG"; |
337 | }; | 337 | }; |
338 | 338 | ||
339 | VPOS_reg: VPOS { | 339 | VPOS_reg: VPOS { |
340 | /* 15v */ | 340 | /* 15v */ |
341 | regulator-name = "VPOS"; | 341 | regulator-name = "VPOS"; |
342 | }; | 342 | }; |
343 | 343 | ||
344 | V3P3_reg: V3P3 { | 344 | V3P3_reg: V3P3 { |
345 | regulator-name = "V3P3"; | 345 | regulator-name = "V3P3"; |
346 | }; | 346 | }; |
347 | }; | 347 | }; |
348 | }; | 348 | }; |
349 | }; | 349 | }; |
350 | 350 | ||
351 | &i2c3 { | 351 | &i2c3 { |
352 | clock-frequency = <100000>; | 352 | clock-frequency = <100000>; |
353 | pinctrl-names = "default", "gpio"; | 353 | pinctrl-names = "default", "gpio"; |
354 | pinctrl-0 = <&pinctrl_i2c3>; | 354 | pinctrl-0 = <&pinctrl_i2c3>; |
355 | pinctrl-1 = <&pinctrl_i2c3_gpio>; | 355 | pinctrl-1 = <&pinctrl_i2c3_gpio>; |
356 | scl-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; | 356 | scl-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; |
357 | sda-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; | 357 | sda-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; |
358 | status = "okay"; | 358 | status = "okay"; |
359 | 359 | ||
360 | codec: wm8962@1a { | 360 | codec: wm8962@1a { |
361 | compatible = "wlf,wm8962"; | 361 | compatible = "wlf,wm8962"; |
362 | reg = <0x1a>; | 362 | reg = <0x1a>; |
363 | clocks = <&clks IMX6SLL_CLK_EXTERN_AUDIO>; | 363 | clocks = <&clks IMX6SLL_CLK_EXTERN_AUDIO>; |
364 | DCVDD-supply = <&vgen3_reg>; | 364 | DCVDD-supply = <&vgen3_reg>; |
365 | DBVDD-supply = <®_aud3v>; | 365 | DBVDD-supply = <®_aud3v>; |
366 | AVDD-supply = <&vgen3_reg>; | 366 | AVDD-supply = <&vgen3_reg>; |
367 | CPVDD-supply = <&vgen3_reg>; | 367 | CPVDD-supply = <&vgen3_reg>; |
368 | MICVDD-supply = <®_aud3v>; | 368 | MICVDD-supply = <®_aud3v>; |
369 | PLLVDD-supply = <&vgen3_reg>; | 369 | PLLVDD-supply = <&vgen3_reg>; |
370 | SPKVDD1-supply = <®_aud4v>; | 370 | SPKVDD1-supply = <®_aud4v>; |
371 | SPKVDD2-supply = <®_aud4v>; | 371 | SPKVDD2-supply = <®_aud4v>; |
372 | amic-mono; | 372 | amic-mono; |
373 | }; | 373 | }; |
374 | }; | 374 | }; |
375 | 375 | ||
376 | &gpc { | 376 | &gpc { |
377 | fsl,ldo-bypass = <1>; | 377 | fsl,ldo-bypass = <1>; |
378 | }; | 378 | }; |
379 | 379 | ||
380 | &iomuxc { | 380 | &iomuxc { |
381 | pinctrl-names = "default"; | 381 | pinctrl-names = "default"; |
382 | pinctrl-0 = <&pinctrl_hog>; | 382 | pinctrl-0 = <&pinctrl_hog>; |
383 | 383 | ||
384 | imx6sll-evk { | 384 | imx6sll-evk { |
385 | pinctrl_hog: hoggrp { | 385 | pinctrl_hog: hoggrp { |
386 | fsl,pins = < | 386 | fsl,pins = < |
387 | MX6SLL_PAD_KEY_ROW7__GPIO4_IO07 0x17059 | 387 | MX6SLL_PAD_KEY_ROW7__GPIO4_IO07 0x17059 |
388 | MX6SLL_PAD_GPIO4_IO22__GPIO4_IO22 0x17059 | 388 | MX6SLL_PAD_GPIO4_IO22__GPIO4_IO22 0x17059 |
389 | MX6SLL_PAD_KEY_COL3__GPIO3_IO30 0x17059 | 389 | MX6SLL_PAD_KEY_COL3__GPIO3_IO30 0x17059 |
390 | /* | 390 | /* |
391 | * Must set the LVE of pad SD2_RESET, otherwise current | 391 | * Must set the LVE of pad SD2_RESET, otherwise current |
392 | * leakage through eMMC chip will pull high the VCCQ to | 392 | * leakage through eMMC chip will pull high the VCCQ to |
393 | * 2.6v, which will impact SD1 and SD3 SD3.0 voltage switch. | 393 | * 2.6v, which will impact SD1 and SD3 SD3.0 voltage switch. |
394 | */ | 394 | */ |
395 | MX6SLL_PAD_SD2_RESET__GPIO4_IO27 0x417059 | 395 | MX6SLL_PAD_SD2_RESET__GPIO4_IO27 0x417059 |
396 | MX6SLL_PAD_KEY_COL4__GPIO4_IO00 0x17059 | 396 | MX6SLL_PAD_KEY_COL4__GPIO4_IO00 0x17059 |
397 | MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 /* SD3 CD */ | 397 | MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 /* SD3 CD */ |
398 | MX6SLL_PAD_KEY_COL6__GPIO4_IO04 0x17059 /*SD3 RESET */ | 398 | MX6SLL_PAD_KEY_COL6__GPIO4_IO04 0x17059 /*SD3 RESET */ |
399 | MX6SLL_PAD_KEY_COL5__GPIO4_IO02 0x17059 | 399 | MX6SLL_PAD_KEY_COL5__GPIO4_IO02 0x17059 |
400 | MX6SLL_PAD_GPIO4_IO24__GPIO4_IO24 0x17059 /* HP DETECT */ | 400 | MX6SLL_PAD_GPIO4_IO24__GPIO4_IO24 0x17059 /* HP DETECT */ |
401 | /* CHG_FLT, CHG_UOK/DOK, CHG_STATUS */ | 401 | /* CHG_FLT, CHG_UOK/DOK, CHG_STATUS */ |
402 | MX6SLL_PAD_ECSPI2_MISO__GPIO4_IO14 0x17000 | 402 | MX6SLL_PAD_ECSPI2_MISO__GPIO4_IO14 0x17000 |
403 | MX6SLL_PAD_ECSPI2_MOSI__GPIO4_IO13 0x17000 | 403 | MX6SLL_PAD_ECSPI2_MOSI__GPIO4_IO13 0x17000 |
404 | MX6SLL_PAD_ECSPI2_SS0__GPIO4_IO15 0x17000 | 404 | MX6SLL_PAD_ECSPI2_SS0__GPIO4_IO15 0x17000 |
405 | >; | 405 | >; |
406 | }; | 406 | }; |
407 | 407 | ||
408 | pinctrl_audmux3: audmux3grp { | 408 | pinctrl_audmux3: audmux3grp { |
409 | fsl,pins = < | 409 | fsl,pins = < |
410 | MX6SLL_PAD_AUD_TXC__AUD3_TXC 0x4130b0 | 410 | MX6SLL_PAD_AUD_TXC__AUD3_TXC 0x4130b0 |
411 | MX6SLL_PAD_AUD_TXFS__AUD3_TXFS 0x4130b0 | 411 | MX6SLL_PAD_AUD_TXFS__AUD3_TXFS 0x4130b0 |
412 | MX6SLL_PAD_AUD_TXD__AUD3_TXD 0x4110b0 | 412 | MX6SLL_PAD_AUD_TXD__AUD3_TXD 0x4110b0 |
413 | MX6SLL_PAD_AUD_RXD__AUD3_RXD 0x4130b0 | 413 | MX6SLL_PAD_AUD_RXD__AUD3_RXD 0x4130b0 |
414 | MX6SLL_PAD_AUD_MCLK__AUDIO_CLK_OUT 0x4130b0 | 414 | MX6SLL_PAD_AUD_MCLK__AUDIO_CLK_OUT 0x4130b0 |
415 | >; | 415 | >; |
416 | }; | 416 | }; |
417 | 417 | ||
418 | pinctrl_csi1: csi1grp { | 418 | pinctrl_csi1: csi1grp { |
419 | fsl,pins = < | 419 | fsl,pins = < |
420 | MX6SLL_PAD_EPDC_GDRL__CSI_MCLK 0x1b088 | 420 | MX6SLL_PAD_EPDC_GDRL__CSI_MCLK 0x1b088 |
421 | MX6SLL_PAD_EPDC_GDCLK__CSI_PIXCLK 0x1b088 | 421 | MX6SLL_PAD_EPDC_GDCLK__CSI_PIXCLK 0x1b088 |
422 | MX6SLL_PAD_EPDC_GDSP__CSI_VSYNC 0x1b088 | 422 | MX6SLL_PAD_EPDC_GDSP__CSI_VSYNC 0x1b088 |
423 | MX6SLL_PAD_EPDC_GDOE__CSI_HSYNC 0x1b088 | 423 | MX6SLL_PAD_EPDC_GDOE__CSI_HSYNC 0x1b088 |
424 | MX6SLL_PAD_EPDC_DATA02__CSI_DATA02 0x1b088 | 424 | MX6SLL_PAD_EPDC_DATA02__CSI_DATA02 0x1b088 |
425 | MX6SLL_PAD_EPDC_DATA03__CSI_DATA03 0x1b088 | 425 | MX6SLL_PAD_EPDC_DATA03__CSI_DATA03 0x1b088 |
426 | MX6SLL_PAD_EPDC_DATA04__CSI_DATA04 0x1b088 | 426 | MX6SLL_PAD_EPDC_DATA04__CSI_DATA04 0x1b088 |
427 | MX6SLL_PAD_EPDC_DATA05__CSI_DATA05 0x1b088 | 427 | MX6SLL_PAD_EPDC_DATA05__CSI_DATA05 0x1b088 |
428 | MX6SLL_PAD_EPDC_DATA06__CSI_DATA06 0x1b088 | 428 | MX6SLL_PAD_EPDC_DATA06__CSI_DATA06 0x1b088 |
429 | MX6SLL_PAD_EPDC_DATA07__CSI_DATA07 0x1b088 | 429 | MX6SLL_PAD_EPDC_DATA07__CSI_DATA07 0x1b088 |
430 | MX6SLL_PAD_EPDC_SDCLK__CSI_DATA08 0x1b088 | 430 | MX6SLL_PAD_EPDC_SDCLK__CSI_DATA08 0x1b088 |
431 | MX6SLL_PAD_EPDC_SDLE__CSI_DATA09 0x1b088 | 431 | MX6SLL_PAD_EPDC_SDLE__CSI_DATA09 0x1b088 |
432 | MX6SLL_PAD_EPDC_SDSHR__GPIO1_IO26 0x80000000 | 432 | MX6SLL_PAD_EPDC_SDSHR__GPIO1_IO26 0x80000000 |
433 | MX6SLL_PAD_EPDC_SDOE__GPIO1_IO25 0x80000000 | 433 | MX6SLL_PAD_EPDC_SDOE__GPIO1_IO25 0x80000000 |
434 | >; | 434 | >; |
435 | }; | 435 | }; |
436 | 436 | ||
437 | pinctrl_epdc0: epdcgrp0 { | 437 | pinctrl_epdc0: epdcgrp0 { |
438 | fsl,pins = < | 438 | fsl,pins = < |
439 | MX6SLL_PAD_EPDC_DATA00__EPDC_DATA00 0x100b1 | 439 | MX6SLL_PAD_EPDC_DATA00__EPDC_DATA00 0x100b1 |
440 | MX6SLL_PAD_EPDC_DATA01__EPDC_DATA01 0x100b1 | 440 | MX6SLL_PAD_EPDC_DATA01__EPDC_DATA01 0x100b1 |
441 | MX6SLL_PAD_EPDC_DATA02__EPDC_DATA02 0x100b1 | 441 | MX6SLL_PAD_EPDC_DATA02__EPDC_DATA02 0x100b1 |
442 | MX6SLL_PAD_EPDC_DATA03__EPDC_DATA03 0x100b1 | 442 | MX6SLL_PAD_EPDC_DATA03__EPDC_DATA03 0x100b1 |
443 | MX6SLL_PAD_EPDC_DATA04__EPDC_DATA04 0x100b1 | 443 | MX6SLL_PAD_EPDC_DATA04__EPDC_DATA04 0x100b1 |
444 | MX6SLL_PAD_EPDC_DATA05__EPDC_DATA05 0x100b1 | 444 | MX6SLL_PAD_EPDC_DATA05__EPDC_DATA05 0x100b1 |
445 | MX6SLL_PAD_EPDC_DATA06__EPDC_DATA06 0x100b1 | 445 | MX6SLL_PAD_EPDC_DATA06__EPDC_DATA06 0x100b1 |
446 | MX6SLL_PAD_EPDC_DATA07__EPDC_DATA07 0x100b1 | 446 | MX6SLL_PAD_EPDC_DATA07__EPDC_DATA07 0x100b1 |
447 | MX6SLL_PAD_EPDC_DATA08__EPDC_DATA08 0x100b1 | 447 | MX6SLL_PAD_EPDC_DATA08__EPDC_DATA08 0x100b1 |
448 | MX6SLL_PAD_EPDC_DATA09__EPDC_DATA09 0x100b1 | 448 | MX6SLL_PAD_EPDC_DATA09__EPDC_DATA09 0x100b1 |
449 | MX6SLL_PAD_EPDC_DATA10__EPDC_DATA10 0x100b1 | 449 | MX6SLL_PAD_EPDC_DATA10__EPDC_DATA10 0x100b1 |
450 | MX6SLL_PAD_EPDC_DATA11__EPDC_DATA11 0x100b1 | 450 | MX6SLL_PAD_EPDC_DATA11__EPDC_DATA11 0x100b1 |
451 | MX6SLL_PAD_EPDC_DATA12__EPDC_DATA12 0x100b1 | 451 | MX6SLL_PAD_EPDC_DATA12__EPDC_DATA12 0x100b1 |
452 | MX6SLL_PAD_EPDC_DATA13__EPDC_DATA13 0x100b1 | 452 | MX6SLL_PAD_EPDC_DATA13__EPDC_DATA13 0x100b1 |
453 | MX6SLL_PAD_EPDC_DATA14__EPDC_DATA14 0x100b1 | 453 | MX6SLL_PAD_EPDC_DATA14__EPDC_DATA14 0x100b1 |
454 | MX6SLL_PAD_EPDC_DATA15__EPDC_DATA15 0x100b1 | 454 | MX6SLL_PAD_EPDC_DATA15__EPDC_DATA15 0x100b1 |
455 | MX6SLL_PAD_EPDC_SDCLK__EPDC_SDCLK_P 0x100b1 | 455 | MX6SLL_PAD_EPDC_SDCLK__EPDC_SDCLK_P 0x100b1 |
456 | MX6SLL_PAD_EPDC_SDLE__EPDC_SDLE 0x100b1 | 456 | MX6SLL_PAD_EPDC_SDLE__EPDC_SDLE 0x100b1 |
457 | MX6SLL_PAD_EPDC_SDOE__EPDC_SDOE 0x100b1 | 457 | MX6SLL_PAD_EPDC_SDOE__EPDC_SDOE 0x100b1 |
458 | MX6SLL_PAD_EPDC_SDSHR__EPDC_SDSHR 0x100b1 | 458 | MX6SLL_PAD_EPDC_SDSHR__EPDC_SDSHR 0x100b1 |
459 | MX6SLL_PAD_EPDC_SDCE0__EPDC_SDCE0 0x100b1 | 459 | MX6SLL_PAD_EPDC_SDCE0__EPDC_SDCE0 0x100b1 |
460 | MX6SLL_PAD_EPDC_GDCLK__EPDC_GDCLK 0x100b1 | 460 | MX6SLL_PAD_EPDC_GDCLK__EPDC_GDCLK 0x100b1 |
461 | MX6SLL_PAD_EPDC_GDOE__EPDC_GDOE 0x100b1 | 461 | MX6SLL_PAD_EPDC_GDOE__EPDC_GDOE 0x100b1 |
462 | MX6SLL_PAD_EPDC_GDRL__EPDC_GDRL 0x100b1 | 462 | MX6SLL_PAD_EPDC_GDRL__EPDC_GDRL 0x100b1 |
463 | MX6SLL_PAD_EPDC_GDSP__EPDC_GDSP 0x100b1 | 463 | MX6SLL_PAD_EPDC_GDSP__EPDC_GDSP 0x100b1 |
464 | >; | 464 | >; |
465 | }; | 465 | }; |
466 | 466 | ||
467 | pinctrl_lcdif_dat: lcdifdatgrp { | 467 | pinctrl_lcdif_dat: lcdifdatgrp { |
468 | fsl,pins = < | 468 | fsl,pins = < |
469 | MX6SLL_PAD_LCD_DATA00__LCD_DATA00 0x79 | 469 | MX6SLL_PAD_LCD_DATA00__LCD_DATA00 0x79 |
470 | MX6SLL_PAD_LCD_DATA01__LCD_DATA01 0x79 | 470 | MX6SLL_PAD_LCD_DATA01__LCD_DATA01 0x79 |
471 | MX6SLL_PAD_LCD_DATA02__LCD_DATA02 0x79 | 471 | MX6SLL_PAD_LCD_DATA02__LCD_DATA02 0x79 |
472 | MX6SLL_PAD_LCD_DATA03__LCD_DATA03 0x79 | 472 | MX6SLL_PAD_LCD_DATA03__LCD_DATA03 0x79 |
473 | MX6SLL_PAD_LCD_DATA04__LCD_DATA04 0x79 | 473 | MX6SLL_PAD_LCD_DATA04__LCD_DATA04 0x79 |
474 | MX6SLL_PAD_LCD_DATA05__LCD_DATA05 0x79 | 474 | MX6SLL_PAD_LCD_DATA05__LCD_DATA05 0x79 |
475 | MX6SLL_PAD_LCD_DATA06__LCD_DATA06 0x79 | 475 | MX6SLL_PAD_LCD_DATA06__LCD_DATA06 0x79 |
476 | MX6SLL_PAD_LCD_DATA07__LCD_DATA07 0x79 | 476 | MX6SLL_PAD_LCD_DATA07__LCD_DATA07 0x79 |
477 | MX6SLL_PAD_LCD_DATA08__LCD_DATA08 0x79 | 477 | MX6SLL_PAD_LCD_DATA08__LCD_DATA08 0x79 |
478 | MX6SLL_PAD_LCD_DATA09__LCD_DATA09 0x79 | 478 | MX6SLL_PAD_LCD_DATA09__LCD_DATA09 0x79 |
479 | MX6SLL_PAD_LCD_DATA10__LCD_DATA10 0x79 | 479 | MX6SLL_PAD_LCD_DATA10__LCD_DATA10 0x79 |
480 | MX6SLL_PAD_LCD_DATA11__LCD_DATA11 0x79 | 480 | MX6SLL_PAD_LCD_DATA11__LCD_DATA11 0x79 |
481 | MX6SLL_PAD_LCD_DATA12__LCD_DATA12 0x79 | 481 | MX6SLL_PAD_LCD_DATA12__LCD_DATA12 0x79 |
482 | MX6SLL_PAD_LCD_DATA13__LCD_DATA13 0x79 | 482 | MX6SLL_PAD_LCD_DATA13__LCD_DATA13 0x79 |
483 | MX6SLL_PAD_LCD_DATA14__LCD_DATA14 0x79 | 483 | MX6SLL_PAD_LCD_DATA14__LCD_DATA14 0x79 |
484 | MX6SLL_PAD_LCD_DATA15__LCD_DATA15 0x79 | 484 | MX6SLL_PAD_LCD_DATA15__LCD_DATA15 0x79 |
485 | MX6SLL_PAD_LCD_DATA16__LCD_DATA16 0x79 | 485 | MX6SLL_PAD_LCD_DATA16__LCD_DATA16 0x79 |
486 | MX6SLL_PAD_LCD_DATA17__LCD_DATA17 0x79 | 486 | MX6SLL_PAD_LCD_DATA17__LCD_DATA17 0x79 |
487 | MX6SLL_PAD_LCD_DATA18__LCD_DATA18 0x79 | 487 | MX6SLL_PAD_LCD_DATA18__LCD_DATA18 0x79 |
488 | MX6SLL_PAD_LCD_DATA19__LCD_DATA19 0x79 | 488 | MX6SLL_PAD_LCD_DATA19__LCD_DATA19 0x79 |
489 | MX6SLL_PAD_LCD_DATA20__LCD_DATA20 0x79 | 489 | MX6SLL_PAD_LCD_DATA20__LCD_DATA20 0x79 |
490 | MX6SLL_PAD_LCD_DATA21__LCD_DATA21 0x79 | 490 | MX6SLL_PAD_LCD_DATA21__LCD_DATA21 0x79 |
491 | MX6SLL_PAD_LCD_DATA22__LCD_DATA22 0x79 | 491 | MX6SLL_PAD_LCD_DATA22__LCD_DATA22 0x79 |
492 | MX6SLL_PAD_LCD_DATA23__LCD_DATA23 0x79 | 492 | MX6SLL_PAD_LCD_DATA23__LCD_DATA23 0x79 |
493 | >; | 493 | >; |
494 | }; | 494 | }; |
495 | 495 | ||
496 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | 496 | pinctrl_lcdif_ctrl: lcdifctrlgrp { |
497 | fsl,pins = < | 497 | fsl,pins = < |
498 | MX6SLL_PAD_LCD_CLK__LCD_CLK 0x79 | 498 | MX6SLL_PAD_LCD_CLK__LCD_CLK 0x79 |
499 | MX6SLL_PAD_LCD_ENABLE__LCD_ENABLE 0x79 | 499 | MX6SLL_PAD_LCD_ENABLE__LCD_ENABLE 0x79 |
500 | MX6SLL_PAD_LCD_HSYNC__LCD_HSYNC 0x79 | 500 | MX6SLL_PAD_LCD_HSYNC__LCD_HSYNC 0x79 |
501 | MX6SLL_PAD_LCD_VSYNC__LCD_VSYNC 0x79 | 501 | MX6SLL_PAD_LCD_VSYNC__LCD_VSYNC 0x79 |
502 | MX6SLL_PAD_LCD_RESET__LCD_RESET 0x79 | 502 | MX6SLL_PAD_LCD_RESET__LCD_RESET 0x79 |
503 | MX6SLL_PAD_ECSPI1_SCLK__GPIO4_IO08 0x79 | 503 | MX6SLL_PAD_ECSPI1_SCLK__GPIO4_IO08 0x79 |
504 | >; | 504 | >; |
505 | }; | 505 | }; |
506 | 506 | ||
507 | pinctrl_max17135: max17135grp-1 { | 507 | pinctrl_max17135: max17135grp-1 { |
508 | fsl,pins = < | 508 | fsl,pins = < |
509 | MX6SLL_PAD_EPDC_PWR_STAT__GPIO2_IO13 0x80000000 /* pwrgood */ | 509 | MX6SLL_PAD_EPDC_PWR_STAT__GPIO2_IO13 0x80000000 /* pwrgood */ |
510 | MX6SLL_PAD_EPDC_VCOM0__GPIO2_IO03 0x80000000 /* vcom_ctrl */ | 510 | MX6SLL_PAD_EPDC_VCOM0__GPIO2_IO03 0x80000000 /* vcom_ctrl */ |
511 | MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14 0x80000000 /* wakeup */ | 511 | MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14 0x80000000 /* wakeup */ |
512 | MX6SLL_PAD_EPDC_PWR_CTRL0__GPIO2_IO07 0x80000000 /* v3p3 */ | 512 | MX6SLL_PAD_EPDC_PWR_CTRL0__GPIO2_IO07 0x80000000 /* v3p3 */ |
513 | MX6SLL_PAD_EPDC_PWR_IRQ__GPIO2_IO12 0x80000000 /* pwr int */ | 513 | MX6SLL_PAD_EPDC_PWR_IRQ__GPIO2_IO12 0x80000000 /* pwr int */ |
514 | >; | 514 | >; |
515 | }; | 515 | }; |
516 | 516 | ||
517 | pinctrl_spdif: spdifgrp { | 517 | pinctrl_spdif: spdifgrp { |
518 | fsl,pins = < | 518 | fsl,pins = < |
519 | MX6SLL_PAD_SD2_DATA4__SPDIF_OUT 0x4130b0 | 519 | MX6SLL_PAD_SD2_DATA4__SPDIF_OUT 0x4130b0 |
520 | >; | 520 | >; |
521 | }; | 521 | }; |
522 | 522 | ||
523 | pinctrl_uart1: uart1grp { | 523 | pinctrl_uart1: uart1grp { |
524 | fsl,pins = < | 524 | fsl,pins = < |
525 | MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1 | 525 | MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1 |
526 | MX6SLL_PAD_UART1_RXD__UART1_DCE_RX 0x1b0b1 | 526 | MX6SLL_PAD_UART1_RXD__UART1_DCE_RX 0x1b0b1 |
527 | >; | 527 | >; |
528 | }; | 528 | }; |
529 | 529 | ||
530 | pinctrl_uart5: uart5grp { | 530 | pinctrl_uart5: uart5grp { |
531 | fsl,pins = < | 531 | fsl,pins = < |
532 | MX6SLL_PAD_KEY_ROW1__GPIO3_IO27 0x1b0b1 /* bt reg on */ | 532 | MX6SLL_PAD_KEY_ROW1__GPIO3_IO27 0x1b0b1 /* bt reg on */ |
533 | MX6SLL_PAD_ECSPI1_MOSI__UART5_DCE_TX 0x1b0b1 | 533 | MX6SLL_PAD_ECSPI1_MOSI__UART5_DCE_TX 0x1b0b1 |
534 | MX6SLL_PAD_ECSPI1_SCLK__UART5_DCE_RX 0x1b0b1 | 534 | MX6SLL_PAD_ECSPI1_SCLK__UART5_DCE_RX 0x1b0b1 |
535 | MX6SLL_PAD_ECSPI1_SS0__UART5_DCE_CTS 0x1b0b1 | 535 | MX6SLL_PAD_ECSPI1_SS0__UART5_DCE_CTS 0x1b0b1 |
536 | MX6SLL_PAD_ECSPI1_MISO__UART5_DCE_RTS 0x1b0b1 | 536 | MX6SLL_PAD_ECSPI1_MISO__UART5_DCE_RTS 0x1b0b1 |
537 | >; | 537 | >; |
538 | }; | 538 | }; |
539 | 539 | ||
540 | pinctrl_uart5dte: uart5dtegrp { | 540 | pinctrl_uart5dte: uart5dtegrp { |
541 | fsl,pins = < | 541 | fsl,pins = < |
542 | MX6SLL_PAD_ECSPI1_MOSI__UART5_DTE_RX 0x1b0b1 | 542 | MX6SLL_PAD_ECSPI1_MOSI__UART5_DTE_RX 0x1b0b1 |
543 | MX6SLL_PAD_ECSPI1_SCLK__UART5_DTE_TX 0x1b0b1 | 543 | MX6SLL_PAD_ECSPI1_SCLK__UART5_DTE_TX 0x1b0b1 |
544 | MX6SLL_PAD_ECSPI1_SS0__UART5_DTE_RTS 0x1b0b1 | 544 | MX6SLL_PAD_ECSPI1_SS0__UART5_DTE_RTS 0x1b0b1 |
545 | MX6SLL_PAD_ECSPI1_MISO__UART5_DTE_CTS 0x1b0b1 | 545 | MX6SLL_PAD_ECSPI1_MISO__UART5_DTE_CTS 0x1b0b1 |
546 | >; | 546 | >; |
547 | }; | 547 | }; |
548 | 548 | ||
549 | pinctrl_usdhc1: usdhc1grp { | 549 | pinctrl_usdhc1: usdhc1grp { |
550 | fsl,pins = < | 550 | fsl,pins = < |
551 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x17061 | 551 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x17061 |
552 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x13061 | 552 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x13061 |
553 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x17061 | 553 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x17061 |
554 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x17061 | 554 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x17061 |
555 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x17061 | 555 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x17061 |
556 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x17061 | 556 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x17061 |
557 | >; | 557 | >; |
558 | }; | 558 | }; |
559 | 559 | ||
560 | pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { | 560 | pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { |
561 | fsl,pins = < | 561 | fsl,pins = < |
562 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170a1 | 562 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170a1 |
563 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x130a1 | 563 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x130a1 |
564 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170a1 | 564 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170a1 |
565 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170a1 | 565 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170a1 |
566 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170a1 | 566 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170a1 |
567 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170a1 | 567 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170a1 |
568 | >; | 568 | >; |
569 | }; | 569 | }; |
570 | 570 | ||
571 | pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { | 571 | pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { |
572 | fsl,pins = < | 572 | fsl,pins = < |
573 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170e9 | 573 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170e9 |
574 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x130f9 | 574 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x130f9 |
575 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170e9 | 575 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170e9 |
576 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170e9 | 576 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170e9 |
577 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170e9 | 577 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170e9 |
578 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170e9 | 578 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170e9 |
579 | >; | 579 | >; |
580 | }; | 580 | }; |
581 | 581 | ||
582 | pinctrl_usdhc2: usdhc2grp { | 582 | pinctrl_usdhc2: usdhc2grp { |
583 | fsl,pins = < | 583 | fsl,pins = < |
584 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x17059 | 584 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x17059 |
585 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x13059 | 585 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x13059 |
586 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x17059 | 586 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x17059 |
587 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x17059 | 587 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x17059 |
588 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x17059 | 588 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x17059 |
589 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x17059 | 589 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x17059 |
590 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x17059 | 590 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x17059 |
591 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x17059 | 591 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x17059 |
592 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x17059 | 592 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x17059 |
593 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x17059 | 593 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x17059 |
594 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x413059 | 594 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x413059 |
595 | >; | 595 | >; |
596 | }; | 596 | }; |
597 | 597 | ||
598 | pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { | 598 | pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { |
599 | fsl,pins = < | 599 | fsl,pins = < |
600 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170b9 | 600 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170b9 |
601 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130b9 | 601 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130b9 |
602 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170b9 | 602 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170b9 |
603 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170b9 | 603 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170b9 |
604 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170b9 | 604 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170b9 |
605 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170b9 | 605 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170b9 |
606 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170b9 | 606 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170b9 |
607 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170b9 | 607 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170b9 |
608 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170b9 | 608 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170b9 |
609 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170b9 | 609 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170b9 |
610 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x4130b9 | 610 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x4130b9 |
611 | >; | 611 | >; |
612 | }; | 612 | }; |
613 | 613 | ||
614 | pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { | 614 | pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { |
615 | fsl,pins = < | 615 | fsl,pins = < |
616 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170f9 | 616 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170f9 |
617 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130f9 | 617 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130f9 |
618 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170f9 | 618 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170f9 |
619 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170f9 | 619 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170f9 |
620 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170f9 | 620 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170f9 |
621 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170f9 | 621 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170f9 |
622 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170f9 | 622 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170f9 |
623 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170f9 | 623 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170f9 |
624 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170f9 | 624 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170f9 |
625 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170f9 | 625 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170f9 |
626 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x4130f9 | 626 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x4130f9 |
627 | >; | 627 | >; |
628 | }; | 628 | }; |
629 | 629 | ||
630 | pinctrl_usdhc3: usdhc3grp { | 630 | pinctrl_usdhc3: usdhc3grp { |
631 | fsl,pins = < | 631 | fsl,pins = < |
632 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x17061 | 632 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x17061 |
633 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x13061 | 633 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x13061 |
634 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x17061 | 634 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x17061 |
635 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x17061 | 635 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x17061 |
636 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x17061 | 636 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x17061 |
637 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x17061 | 637 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x17061 |
638 | >; | 638 | >; |
639 | }; | 639 | }; |
640 | 640 | ||
641 | pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { | 641 | pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { |
642 | fsl,pins = < | 642 | fsl,pins = < |
643 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170a1 | 643 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170a1 |
644 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x130a1 | 644 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x130a1 |
645 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170a1 | 645 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170a1 |
646 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170a1 | 646 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170a1 |
647 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170a1 | 647 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170a1 |
648 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170a1 | 648 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170a1 |
649 | >; | 649 | >; |
650 | }; | 650 | }; |
651 | 651 | ||
652 | pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { | 652 | pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { |
653 | fsl,pins = < | 653 | fsl,pins = < |
654 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170e9 | 654 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170e9 |
655 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x130f9 | 655 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x130f9 |
656 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170e9 | 656 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170e9 |
657 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170e9 | 657 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170e9 |
658 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170e9 | 658 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170e9 |
659 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170e9 | 659 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170e9 |
660 | >; | 660 | >; |
661 | }; | 661 | }; |
662 | 662 | ||
663 | pinctrl_usbotg1: usbotg1grp { | 663 | pinctrl_usbotg1: usbotg1grp { |
664 | fsl,pins = < | 664 | fsl,pins = < |
665 | MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059 | 665 | MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059 |
666 | >; | 666 | >; |
667 | }; | 667 | }; |
668 | 668 | ||
669 | pinctrl_i2c1: i2c1grp { | 669 | pinctrl_i2c1: i2c1grp { |
670 | fsl,pins = < | 670 | fsl,pins = < |
671 | MX6SLL_PAD_I2C1_SCL__I2C1_SCL 0x4001b8b1 | 671 | MX6SLL_PAD_I2C1_SCL__I2C1_SCL 0x4001b8b1 |
672 | MX6SLL_PAD_I2C1_SDA__I2C1_SDA 0x4001b8b1 | 672 | MX6SLL_PAD_I2C1_SDA__I2C1_SDA 0x4001b8b1 |
673 | >; | 673 | >; |
674 | }; | 674 | }; |
675 | 675 | ||
676 | pinctrl_i2c1_gpio: i2c1grp_gpio { | 676 | pinctrl_i2c1_gpio: i2c1grp_gpio { |
677 | fsl,pins = < | 677 | fsl,pins = < |
678 | MX6SLL_PAD_I2C1_SCL__GPIO3_IO12 0x1b8b1 | 678 | MX6SLL_PAD_I2C1_SCL__GPIO3_IO12 0x1b8b1 |
679 | MX6SLL_PAD_I2C1_SDA__GPIO3_IO13 0x1b8b1 | 679 | MX6SLL_PAD_I2C1_SDA__GPIO3_IO13 0x1b8b1 |
680 | >; | 680 | >; |
681 | }; | 681 | }; |
682 | 682 | ||
683 | pinctrl_i2c3: i2c3grp { | 683 | pinctrl_i2c3: i2c3grp { |
684 | fsl,pins = < | 684 | fsl,pins = < |
685 | MX6SLL_PAD_AUD_RXFS__I2C3_SCL 0x4041b8b1 | 685 | MX6SLL_PAD_AUD_RXFS__I2C3_SCL 0x4041b8b1 |
686 | MX6SLL_PAD_AUD_RXC__I2C3_SDA 0x4041b8b1 | 686 | MX6SLL_PAD_AUD_RXC__I2C3_SDA 0x4041b8b1 |
687 | >; | 687 | >; |
688 | }; | 688 | }; |
689 | 689 | ||
690 | pinctrl_i2c3_gpio: i2c3grp_gpio { | 690 | pinctrl_i2c3_gpio: i2c3grp_gpio { |
691 | fsl,pins = < | 691 | fsl,pins = < |
692 | MX6SLL_PAD_AUD_RXFS__GPIO1_IO00 0x41b8b1 | 692 | MX6SLL_PAD_AUD_RXFS__GPIO1_IO00 0x41b8b1 |
693 | MX6SLL_PAD_AUD_RXC__GPIO1_IO01 0x41b8b1 | 693 | MX6SLL_PAD_AUD_RXC__GPIO1_IO01 0x41b8b1 |
694 | >; | 694 | >; |
695 | }; | 695 | }; |
696 | 696 | ||
697 | pinctrl_pwm1: pmw1grp { | 697 | pinctrl_pwm1: pmw1grp { |
698 | fsl,pins = < | 698 | fsl,pins = < |
699 | MX6SLL_PAD_PWM1__PWM1_OUT 0x110b0 | 699 | MX6SLL_PAD_PWM1__PWM1_OUT 0x110b0 |
700 | >; | 700 | >; |
701 | }; | 701 | }; |
702 | 702 | ||
703 | pinctrl_wdog1: wdog1grp { | 703 | pinctrl_wdog1: wdog1grp { |
704 | fsl,pins = < | 704 | fsl,pins = < |
705 | MX6SLL_PAD_WDOG_B__WDOG1_B 0x170b0 | 705 | MX6SLL_PAD_WDOG_B__WDOG1_B 0x170b0 |
706 | >; | 706 | >; |
707 | }; | 707 | }; |
708 | }; | 708 | }; |
709 | }; | 709 | }; |
710 | 710 | ||
711 | &lcdif { | 711 | &lcdif { |
712 | pinctrl-names = "default"; | 712 | pinctrl-names = "default"; |
713 | pinctrl-0 = <&pinctrl_lcdif_dat | 713 | pinctrl-0 = <&pinctrl_lcdif_dat |
714 | &pinctrl_lcdif_ctrl>; | 714 | &pinctrl_lcdif_ctrl>; |
715 | lcd-supply = <®_lcd>; | 715 | lcd-supply = <®_lcd>; |
716 | display = <&display0>; | 716 | display = <&display0>; |
717 | status = "okay"; | 717 | status = "okay"; |
718 | 718 | ||
719 | display0: display@0 { | 719 | display0: display@0 { |
720 | bits-per-pixel = <16>; | 720 | bits-per-pixel = <16>; |
721 | bus-width = <24>; | 721 | bus-width = <24>; |
722 | 722 | ||
723 | display-timings { | 723 | display-timings { |
724 | native-mode = <&timing0>; | 724 | native-mode = <&timing0>; |
725 | timing0: timing0 { | 725 | timing0: timing0 { |
726 | clock-frequency = <33500000>; | 726 | clock-frequency = <33500000>; |
727 | hactive = <800>; | 727 | hactive = <800>; |
728 | vactive = <480>; | 728 | vactive = <480>; |
729 | hback-porch = <89>; | 729 | hback-porch = <89>; |
730 | hfront-porch = <164>; | 730 | hfront-porch = <164>; |
731 | vback-porch = <23>; | 731 | vback-porch = <23>; |
732 | vfront-porch = <10>; | 732 | vfront-porch = <10>; |
733 | hsync-len = <10>; | 733 | hsync-len = <10>; |
734 | vsync-len = <10>; | 734 | vsync-len = <10>; |
735 | hsync-active = <0>; | 735 | hsync-active = <0>; |
736 | vsync-active = <0>; | 736 | vsync-active = <0>; |
737 | de-active = <1>; | 737 | de-active = <1>; |
738 | pixelclk-active = <0>; | 738 | pixelclk-active = <0>; |
739 | }; | 739 | }; |
740 | }; | 740 | }; |
741 | }; | 741 | }; |
742 | }; | 742 | }; |
743 | 743 | ||
744 | &pxp { | 744 | &pxp { |
745 | status = "okay"; | 745 | status = "okay"; |
746 | }; | 746 | }; |
747 | 747 | ||
748 | &pwm1 { | 748 | &pwm1 { |
749 | pinctrl-names = "default"; | 749 | pinctrl-names = "default"; |
750 | pinctrl-0 = <&pinctrl_pwm1>; | 750 | pinctrl-0 = <&pinctrl_pwm1>; |
751 | status = "okay"; | 751 | status = "okay"; |
752 | }; | 752 | }; |
753 | 753 | ||
754 | &uart1 { | 754 | &uart1 { |
755 | pinctrl-names = "default"; | 755 | pinctrl-names = "default"; |
756 | pinctrl-0 = <&pinctrl_uart1>; | 756 | pinctrl-0 = <&pinctrl_uart1>; |
757 | status = "okay"; | 757 | status = "okay"; |
758 | }; | 758 | }; |
759 | 759 | ||
760 | &uart5 { | 760 | &uart5 { |
761 | pinctrl-names = "default"; | 761 | pinctrl-names = "default"; |
762 | pinctrl-0 = <&pinctrl_uart5>; | 762 | pinctrl-0 = <&pinctrl_uart5>; |
763 | fsl,uart-has-rtscts; | 763 | fsl,uart-has-rtscts; |
764 | /* for DTE mode, add below change */ | 764 | /* for DTE mode, add below change */ |
765 | /* fsl,dte-mode; */ | 765 | /* fsl,dte-mode; */ |
766 | /* pinctrl-0 = <&pinctrl_uart5dte>; */ | 766 | /* pinctrl-0 = <&pinctrl_uart5dte>; */ |
767 | status = "disabled"; | 767 | status = "disabled"; |
768 | }; | 768 | }; |
769 | 769 | ||
770 | &usdhc1 { | 770 | &usdhc1 { |
771 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 771 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
772 | pinctrl-0 = <&pinctrl_usdhc1>; | 772 | pinctrl-0 = <&pinctrl_usdhc1>; |
773 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; | 773 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; |
774 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; | 774 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; |
775 | cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; | 775 | cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; |
776 | wp-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>; | 776 | wp-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>; |
777 | keep-power-in-suspend; | 777 | keep-power-in-suspend; |
778 | enable-sdio-wakeup; | 778 | enable-sdio-wakeup; |
779 | vmmc-supply = <®_sd1_vmmc>; | 779 | vmmc-supply = <®_sd1_vmmc>; |
780 | status = "okay"; | 780 | status = "okay"; |
781 | }; | 781 | }; |
782 | 782 | ||
783 | &usdhc2 { | 783 | &usdhc2 { |
784 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 784 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
785 | pinctrl-0 = <&pinctrl_usdhc2>; | 785 | pinctrl-0 = <&pinctrl_usdhc2>; |
786 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>; | 786 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>; |
787 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>; | 787 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>; |
788 | vqmmc-supply = <®_sd2_vmmc>; | 788 | vqmmc-supply = <®_sd2_vmmc>; |
789 | bus-width = <8>; | 789 | bus-width = <8>; |
790 | non-removable; | 790 | non-removable; |
791 | status = "okay"; | 791 | status = "okay"; |
792 | }; | 792 | }; |
793 | 793 | ||
794 | &usdhc3 { | 794 | &usdhc3 { |
795 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 795 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
796 | pinctrl-0 = <&pinctrl_usdhc3>; | 796 | pinctrl-0 = <&pinctrl_usdhc3>; |
797 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; | 797 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; |
798 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; | 798 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; |
799 | cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>; | 799 | cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>; |
800 | keep-power-in-suspend; | 800 | keep-power-in-suspend; |
801 | enable-sdio-wakeup; | 801 | enable-sdio-wakeup; |
802 | vmmc-supply = <®_sd3_vmmc>; | 802 | vmmc-supply = <®_sd3_vmmc>; |
803 | status = "okay"; | 803 | status = "okay"; |
804 | }; | 804 | }; |
805 | 805 | ||
806 | &usbotg1 { | 806 | &usbotg1 { |
807 | vbus-supply = <®_usb_otg1_vbus>; | 807 | vbus-supply = <®_usb_otg1_vbus>; |
808 | pinctrl-names = "default"; | 808 | pinctrl-names = "default"; |
809 | pinctrl-0 = <&pinctrl_usbotg1>; | 809 | pinctrl-0 = <&pinctrl_usbotg1>; |
810 | disable-over-current; | 810 | disable-over-current; |
811 | srp-disable; | 811 | srp-disable; |
812 | hnp-disable; | 812 | hnp-disable; |
813 | adp-disable; | 813 | adp-disable; |
814 | status = "okay"; | 814 | status = "okay"; |
815 | }; | 815 | }; |
816 | 816 | ||
817 | &usbotg2 { | 817 | &usbotg2 { |
818 | vbus-supply = <®_usb_otg2_vbus>; | 818 | vbus-supply = <®_usb_otg2_vbus>; |
819 | dr_mode = "host"; | 819 | dr_mode = "host"; |
820 | disable-over-current; | 820 | disable-over-current; |
821 | status = "okay"; | 821 | status = "okay"; |
822 | }; | 822 | }; |
823 | 823 | ||
824 | &epdc { | 824 | &epdc { |
825 | pinctrl-names = "default"; | 825 | pinctrl-names = "default"; |
826 | pinctrl-0 = <&pinctrl_epdc0>; | 826 | pinctrl-0 = <&pinctrl_epdc0>; |
827 | V3P3-supply = <&V3P3_reg>; | 827 | V3P3-supply = <&V3P3_reg>; |
828 | VCOM-supply = <&VCOM_reg>; | 828 | VCOM-supply = <&VCOM_reg>; |
829 | DISPLAY-supply = <&DISPLAY_reg>; | 829 | DISPLAY-supply = <&DISPLAY_reg>; |
830 | status = "okay"; | 830 | status = "okay"; |
831 | }; | 831 | }; |
832 | 832 | ||
833 | &ssi2 { | 833 | &ssi2 { |
834 | status = "okay"; | 834 | status = "okay"; |
835 | }; | 835 | }; |
836 | 836 | ||
837 | &wdog1 { | 837 | &wdog1 { |
838 | pinctrl-names = "default"; | 838 | pinctrl-names = "default"; |
839 | pinctrl-0 = <&pinctrl_wdog1>; | 839 | pinctrl-0 = <&pinctrl_wdog1>; |
840 | fsl,ext-reset-output; | 840 | fsl,ext-reset-output; |
841 | }; | 841 | }; |
842 | 842 |
arch/arm/dts/imx6sll-lpddr3-arm2.dts
1 | /* | 1 | /* |
2 | * Copyright (C) 2016 Freescale Semiconductor, Inc. | 2 | * Copyright (C) 2016 Freescale Semiconductor, Inc. |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or modify | 4 | * This program is free software; you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License version 2 as | 5 | * it under the terms of the GNU General Public License version 2 as |
6 | * published by the Free Software Foundation. | 6 | * published by the Free Software Foundation. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | /dts-v1/; | 9 | /dts-v1/; |
10 | 10 | ||
11 | #include <dt-bindings/gpio/gpio.h> | 11 | #include <dt-bindings/gpio/gpio.h> |
12 | #include <dt-bindings/input/input.h> | 12 | #include <dt-bindings/input/input.h> |
13 | #include "imx6sll.dtsi" | 13 | #include "imx6sll.dtsi" |
14 | 14 | ||
15 | / { | 15 | / { |
16 | model = "Freescale i.MX6SLL LPDDR3 ARM2 Board"; | 16 | model = "Freescale i.MX6SLL LPDDR3 ARM2 Board"; |
17 | compatible = "fsl,imx6sll-lpddr3-arm2", "fsl,imx6sll"; | 17 | compatible = "fsl,imx6sll-lpddr3-arm2", "fsl,imx6sll"; |
18 | 18 | ||
19 | memory { | 19 | memory { |
20 | reg = <0x80000000 0x80000000>; | 20 | reg = <0x80000000 0x80000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | leds { | 23 | leds { |
24 | compatible = "gpio-leds"; | 24 | compatible = "gpio-leds"; |
25 | pinctrl-names = "default"; | 25 | pinctrl-names = "default"; |
26 | pinctrl-0 = <&pinctrl_led>; | 26 | pinctrl-0 = <&pinctrl_led>; |
27 | 27 | ||
28 | users { | 28 | users { |
29 | label = "debug"; | 29 | label = "debug"; |
30 | gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; | 30 | gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; |
31 | linux,default-trigger = "heartbeat"; | 31 | linux,default-trigger = "heartbeat"; |
32 | }; | 32 | }; |
33 | }; | 33 | }; |
34 | 34 | ||
35 | backlight { | 35 | backlight { |
36 | compatible = "pwm-backlight"; | 36 | compatible = "pwm-backlight"; |
37 | pwms = <&pwm1 0 5000000>; | 37 | pwms = <&pwm1 0 5000000>; |
38 | brightness-levels = <0 4 8 16 32 64 128 255>; | 38 | brightness-levels = <0 4 8 16 32 64 128 255>; |
39 | default-brightness-level = <6>; | 39 | default-brightness-level = <6>; |
40 | status = "okay"; | 40 | status = "okay"; |
41 | }; | 41 | }; |
42 | 42 | ||
43 | pxp_v4l2_out { | 43 | pxp_v4l2_out { |
44 | compatible = "fsl,imx6sl-pxp-v4l2"; | 44 | compatible = "fsl,imx6sl-pxp-v4l2"; |
45 | status = "okay"; | 45 | status = "okay"; |
46 | }; | 46 | }; |
47 | 47 | ||
48 | regulators { | 48 | regulators { |
49 | compatible = "simple-bus"; | 49 | compatible = "simple-bus"; |
50 | #address-cells = <1>; | 50 | #address-cells = <1>; |
51 | #size-cells = <0>; | 51 | #size-cells = <0>; |
52 | 52 | ||
53 | reg_usb_otg1_vbus: regulator@0 { | 53 | reg_usb_otg1_vbus: regulator@0 { |
54 | compatible = "regulator-fixed"; | 54 | compatible = "regulator-fixed"; |
55 | reg = <0>; | 55 | reg = <0>; |
56 | regulator-name = "usb_otg1_vbus"; | 56 | regulator-name = "usb_otg1_vbus"; |
57 | regulator-min-microvolt = <5000000>; | 57 | regulator-min-microvolt = <5000000>; |
58 | regulator-max-microvolt = <5000000>; | 58 | regulator-max-microvolt = <5000000>; |
59 | gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>; | 59 | gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>; |
60 | enable-active-high; | 60 | enable-active-high; |
61 | vin-supply = <&swbst_reg>; | 61 | vin-supply = <&swbst_reg>; |
62 | }; | 62 | }; |
63 | 63 | ||
64 | reg_usb_otg2_vbus: regulator@1 { | 64 | reg_usb_otg2_vbus: regulator@1 { |
65 | compatible = "regulator-fixed"; | 65 | compatible = "regulator-fixed"; |
66 | reg = <1>; | 66 | reg = <1>; |
67 | regulator-name = "usb_otg2_vbus"; | 67 | regulator-name = "usb_otg2_vbus"; |
68 | regulator-min-microvolt = <5000000>; | 68 | regulator-min-microvolt = <5000000>; |
69 | regulator-max-microvolt = <5000000>; | 69 | regulator-max-microvolt = <5000000>; |
70 | gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>; | 70 | gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>; |
71 | enable-active-high; | 71 | enable-active-high; |
72 | vin-supply = <&swbst_reg>; | 72 | vin-supply = <&swbst_reg>; |
73 | }; | 73 | }; |
74 | 74 | ||
75 | reg_aud3v: regulator@2 { | 75 | reg_aud3v: regulator@2 { |
76 | compatible = "regulator-fixed"; | 76 | compatible = "regulator-fixed"; |
77 | reg = <2>; | 77 | reg = <2>; |
78 | regulator-name = "wm8962-supply-3v15"; | 78 | regulator-name = "wm8962-supply-3v15"; |
79 | regulator-min-microvolt = <3150000>; | 79 | regulator-min-microvolt = <3150000>; |
80 | regulator-max-microvolt = <3150000>; | 80 | regulator-max-microvolt = <3150000>; |
81 | regulator-boot-on; | 81 | regulator-boot-on; |
82 | }; | 82 | }; |
83 | 83 | ||
84 | reg_aud4v: regulator@3 { | 84 | reg_aud4v: regulator@3 { |
85 | compatible = "regulator-fixed"; | 85 | compatible = "regulator-fixed"; |
86 | reg = <3>; | 86 | reg = <3>; |
87 | regulator-name = "wm8962-supply-4v2"; | 87 | regulator-name = "wm8962-supply-4v2"; |
88 | regulator-min-microvolt = <4325000>; | 88 | regulator-min-microvolt = <4325000>; |
89 | regulator-max-microvolt = <4325000>; | 89 | regulator-max-microvolt = <4325000>; |
90 | regulator-boot-on; | 90 | regulator-boot-on; |
91 | }; | 91 | }; |
92 | 92 | ||
93 | reg_lcd: regulator@4 { | 93 | reg_lcd: regulator@4 { |
94 | compatible = "regulator-fixed"; | 94 | compatible = "regulator-fixed"; |
95 | reg = <4>; | 95 | reg = <4>; |
96 | regulator-name = "lcd-pwr"; | 96 | regulator-name = "lcd-pwr"; |
97 | gpio = <&gpio4 8 0>; | 97 | gpio = <&gpio4 8 0>; |
98 | enable-active-high; | 98 | enable-active-high; |
99 | }; | 99 | }; |
100 | 100 | ||
101 | reg_sd1_vmmc: sd1_vmmc { | 101 | reg_sd1_vmmc: sd1_vmmc { |
102 | compatible = "regulator-fixed"; | 102 | compatible = "regulator-fixed"; |
103 | regulator-name = "SD1_SPWR"; | 103 | regulator-name = "SD1_SPWR"; |
104 | regulator-min-microvolt = <3000000>; | 104 | regulator-min-microvolt = <3000000>; |
105 | regulator-max-microvolt = <3000000>; | 105 | regulator-max-microvolt = <3000000>; |
106 | gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>; | 106 | gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>; |
107 | off-on-delay = <20000>; | 107 | u-boot,off-on-delay-us = <20000>; |
108 | enable-active-high; | 108 | enable-active-high; |
109 | }; | 109 | }; |
110 | 110 | ||
111 | reg_sd2_vmmc: sd2_vmmc { | 111 | reg_sd2_vmmc: sd2_vmmc { |
112 | compatible = "regulator-fixed"; | 112 | compatible = "regulator-fixed"; |
113 | regulator-name = "eMMC_VCCQ"; | 113 | regulator-name = "eMMC_VCCQ"; |
114 | regulator-min-microvolt = <1800000>; | 114 | regulator-min-microvolt = <1800000>; |
115 | regulator-max-microvolt = <1800000>; | 115 | regulator-max-microvolt = <1800000>; |
116 | regulator-boot-on; | 116 | regulator-boot-on; |
117 | }; | 117 | }; |
118 | 118 | ||
119 | reg_sd3_vmmc: sd3_vmmc { | 119 | reg_sd3_vmmc: sd3_vmmc { |
120 | compatible = "regulator-fixed"; | 120 | compatible = "regulator-fixed"; |
121 | regulator-name = "SD3_WIFI"; | 121 | regulator-name = "SD3_WIFI"; |
122 | regulator-min-microvolt = <3000000>; | 122 | regulator-min-microvolt = <3000000>; |
123 | regulator-max-microvolt = <3000000>; | 123 | regulator-max-microvolt = <3000000>; |
124 | gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>; | 124 | gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>; |
125 | off-on-delay = <20000>; | 125 | u-boot,off-on-delay-us = <20000>; |
126 | enable-active-high; | 126 | enable-active-high; |
127 | }; | 127 | }; |
128 | 128 | ||
129 | }; | 129 | }; |
130 | 130 | ||
131 | sound { | 131 | sound { |
132 | compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962"; | 132 | compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962"; |
133 | model = "wm8962-audio"; | 133 | model = "wm8962-audio"; |
134 | cpu-dai = <&ssi2>; | 134 | cpu-dai = <&ssi2>; |
135 | audio-codec = <&codec>; | 135 | audio-codec = <&codec>; |
136 | audio-routing = | 136 | audio-routing = |
137 | "Headphone Jack", "HPOUTL", | 137 | "Headphone Jack", "HPOUTL", |
138 | "Headphone Jack", "HPOUTR", | 138 | "Headphone Jack", "HPOUTR", |
139 | "Ext Spk", "SPKOUTL", | 139 | "Ext Spk", "SPKOUTL", |
140 | "Ext Spk", "SPKOUTR", | 140 | "Ext Spk", "SPKOUTR", |
141 | "AMIC", "MICBIAS", | 141 | "AMIC", "MICBIAS", |
142 | "IN3R", "AMIC"; | 142 | "IN3R", "AMIC"; |
143 | mux-int-port = <2>; | 143 | mux-int-port = <2>; |
144 | mux-ext-port = <3>; | 144 | mux-ext-port = <3>; |
145 | codec-master; | 145 | codec-master; |
146 | hp-det-gpios = <&gpio4 24 1>; | 146 | hp-det-gpios = <&gpio4 24 1>; |
147 | }; | 147 | }; |
148 | }; | 148 | }; |
149 | 149 | ||
150 | &audmux { | 150 | &audmux { |
151 | pinctrl-names = "default"; | 151 | pinctrl-names = "default"; |
152 | pinctrl-0 = <&pinctrl_audmux3>; | 152 | pinctrl-0 = <&pinctrl_audmux3>; |
153 | status = "okay"; | 153 | status = "okay"; |
154 | }; | 154 | }; |
155 | 155 | ||
156 | &clks { | 156 | &clks { |
157 | assigned-clocks = <&clks IMX6SLL_CLK_PLL4_AUDIO_DIV>; | 157 | assigned-clocks = <&clks IMX6SLL_CLK_PLL4_AUDIO_DIV>; |
158 | assigned-clock-rates = <393216000>; | 158 | assigned-clock-rates = <393216000>; |
159 | }; | 159 | }; |
160 | 160 | ||
161 | &cpu0 { | 161 | &cpu0 { |
162 | arm-supply = <&sw1a_reg>; | 162 | arm-supply = <&sw1a_reg>; |
163 | soc-supply = <&sw1c_reg>; | 163 | soc-supply = <&sw1c_reg>; |
164 | }; | 164 | }; |
165 | 165 | ||
166 | &csi { | 166 | &csi { |
167 | status = "disabled"; | 167 | status = "disabled"; |
168 | 168 | ||
169 | port { | 169 | port { |
170 | csi1_ep: endpoint { | 170 | csi1_ep: endpoint { |
171 | remote-endpoint = <&ov5640_ep>; | 171 | remote-endpoint = <&ov5640_ep>; |
172 | }; | 172 | }; |
173 | }; | 173 | }; |
174 | }; | 174 | }; |
175 | 175 | ||
176 | &i2c1 { | 176 | &i2c1 { |
177 | clock-frequency = <100000>; | 177 | clock-frequency = <100000>; |
178 | pinctrl-names = "default", "gpio"; | 178 | pinctrl-names = "default", "gpio"; |
179 | pinctrl-0 = <&pinctrl_i2c1>; | 179 | pinctrl-0 = <&pinctrl_i2c1>; |
180 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 180 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
181 | scl-gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>; | 181 | scl-gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>; |
182 | sda-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; | 182 | sda-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; |
183 | status = "okay"; | 183 | status = "okay"; |
184 | 184 | ||
185 | pmic: pfuze100@08 { | 185 | pmic: pfuze100@08 { |
186 | compatible = "fsl,pfuze100"; | 186 | compatible = "fsl,pfuze100"; |
187 | reg = <0x08>; | 187 | reg = <0x08>; |
188 | 188 | ||
189 | regulators { | 189 | regulators { |
190 | sw1a_reg: sw1ab { | 190 | sw1a_reg: sw1ab { |
191 | regulator-min-microvolt = <300000>; | 191 | regulator-min-microvolt = <300000>; |
192 | regulator-max-microvolt = <1875000>; | 192 | regulator-max-microvolt = <1875000>; |
193 | regulator-boot-on; | 193 | regulator-boot-on; |
194 | regulator-always-on; | 194 | regulator-always-on; |
195 | regulator-ramp-delay = <6250>; | 195 | regulator-ramp-delay = <6250>; |
196 | }; | 196 | }; |
197 | 197 | ||
198 | sw1c_reg: sw1c { | 198 | sw1c_reg: sw1c { |
199 | regulator-min-microvolt = <300000>; | 199 | regulator-min-microvolt = <300000>; |
200 | regulator-max-microvolt = <1875000>; | 200 | regulator-max-microvolt = <1875000>; |
201 | regulator-boot-on; | 201 | regulator-boot-on; |
202 | regulator-always-on; | 202 | regulator-always-on; |
203 | regulator-ramp-delay = <6250>; | 203 | regulator-ramp-delay = <6250>; |
204 | }; | 204 | }; |
205 | 205 | ||
206 | sw2_reg: sw2 { | 206 | sw2_reg: sw2 { |
207 | regulator-min-microvolt = <800000>; | 207 | regulator-min-microvolt = <800000>; |
208 | regulator-max-microvolt = <3300000>; | 208 | regulator-max-microvolt = <3300000>; |
209 | regulator-boot-on; | 209 | regulator-boot-on; |
210 | regulator-always-on; | 210 | regulator-always-on; |
211 | }; | 211 | }; |
212 | 212 | ||
213 | sw3a_reg: sw3a { | 213 | sw3a_reg: sw3a { |
214 | regulator-min-microvolt = <400000>; | 214 | regulator-min-microvolt = <400000>; |
215 | regulator-max-microvolt = <1975000>; | 215 | regulator-max-microvolt = <1975000>; |
216 | regulator-boot-on; | 216 | regulator-boot-on; |
217 | regulator-always-on; | 217 | regulator-always-on; |
218 | }; | 218 | }; |
219 | 219 | ||
220 | sw3b_reg: sw3b { | 220 | sw3b_reg: sw3b { |
221 | regulator-min-microvolt = <400000>; | 221 | regulator-min-microvolt = <400000>; |
222 | regulator-max-microvolt = <1975000>; | 222 | regulator-max-microvolt = <1975000>; |
223 | regulator-boot-on; | 223 | regulator-boot-on; |
224 | regulator-always-on; | 224 | regulator-always-on; |
225 | }; | 225 | }; |
226 | 226 | ||
227 | sw4_reg: sw4 { | 227 | sw4_reg: sw4 { |
228 | regulator-min-microvolt = <800000>; | 228 | regulator-min-microvolt = <800000>; |
229 | regulator-max-microvolt = <3300000>; | 229 | regulator-max-microvolt = <3300000>; |
230 | regulator-always-on; | 230 | regulator-always-on; |
231 | }; | 231 | }; |
232 | 232 | ||
233 | swbst_reg: swbst { | 233 | swbst_reg: swbst { |
234 | regulator-min-microvolt = <5000000>; | 234 | regulator-min-microvolt = <5000000>; |
235 | regulator-max-microvolt = <5150000>; | 235 | regulator-max-microvolt = <5150000>; |
236 | }; | 236 | }; |
237 | 237 | ||
238 | snvs_reg: vsnvs { | 238 | snvs_reg: vsnvs { |
239 | regulator-min-microvolt = <1000000>; | 239 | regulator-min-microvolt = <1000000>; |
240 | regulator-max-microvolt = <3000000>; | 240 | regulator-max-microvolt = <3000000>; |
241 | regulator-boot-on; | 241 | regulator-boot-on; |
242 | regulator-always-on; | 242 | regulator-always-on; |
243 | }; | 243 | }; |
244 | 244 | ||
245 | vref_reg: vrefddr { | 245 | vref_reg: vrefddr { |
246 | regulator-boot-on; | 246 | regulator-boot-on; |
247 | regulator-always-on; | 247 | regulator-always-on; |
248 | }; | 248 | }; |
249 | 249 | ||
250 | vgen1_reg: vgen1 { | 250 | vgen1_reg: vgen1 { |
251 | regulator-min-microvolt = <800000>; | 251 | regulator-min-microvolt = <800000>; |
252 | regulator-max-microvolt = <1550000>; | 252 | regulator-max-microvolt = <1550000>; |
253 | regulator-always-on; | 253 | regulator-always-on; |
254 | }; | 254 | }; |
255 | 255 | ||
256 | vgen2_reg: vgen2 { | 256 | vgen2_reg: vgen2 { |
257 | regulator-min-microvolt = <800000>; | 257 | regulator-min-microvolt = <800000>; |
258 | regulator-max-microvolt = <1550000>; | 258 | regulator-max-microvolt = <1550000>; |
259 | }; | 259 | }; |
260 | 260 | ||
261 | vgen3_reg: vgen3 { | 261 | vgen3_reg: vgen3 { |
262 | regulator-min-microvolt = <1800000>; | 262 | regulator-min-microvolt = <1800000>; |
263 | regulator-max-microvolt = <3300000>; | 263 | regulator-max-microvolt = <3300000>; |
264 | }; | 264 | }; |
265 | 265 | ||
266 | vgen4_reg: vgen4 { | 266 | vgen4_reg: vgen4 { |
267 | regulator-min-microvolt = <1800000>; | 267 | regulator-min-microvolt = <1800000>; |
268 | regulator-max-microvolt = <3300000>; | 268 | regulator-max-microvolt = <3300000>; |
269 | regulator-always-on; | 269 | regulator-always-on; |
270 | }; | 270 | }; |
271 | 271 | ||
272 | vgen5_reg: vgen5 { | 272 | vgen5_reg: vgen5 { |
273 | regulator-min-microvolt = <1800000>; | 273 | regulator-min-microvolt = <1800000>; |
274 | regulator-max-microvolt = <3300000>; | 274 | regulator-max-microvolt = <3300000>; |
275 | regulator-always-on; | 275 | regulator-always-on; |
276 | }; | 276 | }; |
277 | 277 | ||
278 | vgen6_reg: vgen6 { | 278 | vgen6_reg: vgen6 { |
279 | regulator-min-microvolt = <1800000>; | 279 | regulator-min-microvolt = <1800000>; |
280 | regulator-max-microvolt = <3300000>; | 280 | regulator-max-microvolt = <3300000>; |
281 | regulator-always-on; | 281 | regulator-always-on; |
282 | }; | 282 | }; |
283 | }; | 283 | }; |
284 | }; | 284 | }; |
285 | 285 | ||
286 | max17135: max17135@48 { | 286 | max17135: max17135@48 { |
287 | pinctrl-names = "default"; | 287 | pinctrl-names = "default"; |
288 | pinctrl-0 = <&pinctrl_max17135>; | 288 | pinctrl-0 = <&pinctrl_max17135>; |
289 | compatible = "maxim,max17135"; | 289 | compatible = "maxim,max17135"; |
290 | reg = <0x48>; | 290 | reg = <0x48>; |
291 | status = "okay"; | 291 | status = "okay"; |
292 | 292 | ||
293 | vneg_pwrup = <1>; | 293 | vneg_pwrup = <1>; |
294 | gvee_pwrup = <2>; | 294 | gvee_pwrup = <2>; |
295 | vpos_pwrup = <10>; | 295 | vpos_pwrup = <10>; |
296 | gvdd_pwrup = <12>; | 296 | gvdd_pwrup = <12>; |
297 | gvdd_pwrdn = <1>; | 297 | gvdd_pwrdn = <1>; |
298 | vpos_pwrdn = <2>; | 298 | vpos_pwrdn = <2>; |
299 | gvee_pwrdn = <8>; | 299 | gvee_pwrdn = <8>; |
300 | vneg_pwrdn = <10>; | 300 | vneg_pwrdn = <10>; |
301 | gpio_pmic_pwrgood = <&gpio2 13 0>; | 301 | gpio_pmic_pwrgood = <&gpio2 13 0>; |
302 | gpio_pmic_vcom_ctrl = <&gpio2 3 0>; | 302 | gpio_pmic_vcom_ctrl = <&gpio2 3 0>; |
303 | gpio_pmic_wakeup = <&gpio2 14 0>; | 303 | gpio_pmic_wakeup = <&gpio2 14 0>; |
304 | gpio_pmic_v3p3 = <&gpio2 7 0>; | 304 | gpio_pmic_v3p3 = <&gpio2 7 0>; |
305 | gpio_pmic_intr = <&gpio2 12 0>; | 305 | gpio_pmic_intr = <&gpio2 12 0>; |
306 | 306 | ||
307 | regulators { | 307 | regulators { |
308 | DISPLAY_reg: DISPLAY { | 308 | DISPLAY_reg: DISPLAY { |
309 | regulator-name = "DISPLAY"; | 309 | regulator-name = "DISPLAY"; |
310 | }; | 310 | }; |
311 | 311 | ||
312 | GVDD_reg: GVDD { | 312 | GVDD_reg: GVDD { |
313 | /* 20v */ | 313 | /* 20v */ |
314 | regulator-name = "GVDD"; | 314 | regulator-name = "GVDD"; |
315 | }; | 315 | }; |
316 | 316 | ||
317 | GVEE_reg: GVEE { | 317 | GVEE_reg: GVEE { |
318 | /* -22v */ | 318 | /* -22v */ |
319 | regulator-name = "GVEE"; | 319 | regulator-name = "GVEE"; |
320 | }; | 320 | }; |
321 | 321 | ||
322 | HVINN_reg: HVINN { | 322 | HVINN_reg: HVINN { |
323 | /* -22v */ | 323 | /* -22v */ |
324 | regulator-name = "HVINN"; | 324 | regulator-name = "HVINN"; |
325 | }; | 325 | }; |
326 | 326 | ||
327 | HVINP_reg: HVINP { | 327 | HVINP_reg: HVINP { |
328 | /* 20v */ | 328 | /* 20v */ |
329 | regulator-name = "HVINP"; | 329 | regulator-name = "HVINP"; |
330 | }; | 330 | }; |
331 | 331 | ||
332 | VCOM_reg: VCOM { | 332 | VCOM_reg: VCOM { |
333 | regulator-name = "VCOM"; | 333 | regulator-name = "VCOM"; |
334 | /* Real max value: -500000 */ | 334 | /* Real max value: -500000 */ |
335 | regulator-max-microvolt = <4325000>; | 335 | regulator-max-microvolt = <4325000>; |
336 | /* Real min value: -4325000 */ | 336 | /* Real min value: -4325000 */ |
337 | regulator-min-microvolt = <500000>; | 337 | regulator-min-microvolt = <500000>; |
338 | }; | 338 | }; |
339 | 339 | ||
340 | VNEG_reg: VNEG { | 340 | VNEG_reg: VNEG { |
341 | /* -15v */ | 341 | /* -15v */ |
342 | regulator-name = "VNEG"; | 342 | regulator-name = "VNEG"; |
343 | }; | 343 | }; |
344 | 344 | ||
345 | VPOS_reg: VPOS { | 345 | VPOS_reg: VPOS { |
346 | /* 15v */ | 346 | /* 15v */ |
347 | regulator-name = "VPOS"; | 347 | regulator-name = "VPOS"; |
348 | }; | 348 | }; |
349 | 349 | ||
350 | V3P3_reg: V3P3 { | 350 | V3P3_reg: V3P3 { |
351 | regulator-name = "V3P3"; | 351 | regulator-name = "V3P3"; |
352 | }; | 352 | }; |
353 | }; | 353 | }; |
354 | }; | 354 | }; |
355 | }; | 355 | }; |
356 | 356 | ||
357 | &i2c3 { | 357 | &i2c3 { |
358 | clock-frequency = <100000>; | 358 | clock-frequency = <100000>; |
359 | pinctrl-names = "default", "gpio"; | 359 | pinctrl-names = "default", "gpio"; |
360 | pinctrl-0 = <&pinctrl_i2c3>; | 360 | pinctrl-0 = <&pinctrl_i2c3>; |
361 | pinctrl-1 = <&pinctrl_i2c3_gpio>; | 361 | pinctrl-1 = <&pinctrl_i2c3_gpio>; |
362 | scl-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; | 362 | scl-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; |
363 | sda-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; | 363 | sda-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; |
364 | status = "okay"; | 364 | status = "okay"; |
365 | 365 | ||
366 | codec: wm8962@1a { | 366 | codec: wm8962@1a { |
367 | compatible = "wlf,wm8962"; | 367 | compatible = "wlf,wm8962"; |
368 | reg = <0x1a>; | 368 | reg = <0x1a>; |
369 | clocks = <&clks IMX6SLL_CLK_EXTERN_AUDIO>; | 369 | clocks = <&clks IMX6SLL_CLK_EXTERN_AUDIO>; |
370 | DCVDD-supply = <&vgen3_reg>; | 370 | DCVDD-supply = <&vgen3_reg>; |
371 | DBVDD-supply = <®_aud3v>; | 371 | DBVDD-supply = <®_aud3v>; |
372 | AVDD-supply = <&vgen3_reg>; | 372 | AVDD-supply = <&vgen3_reg>; |
373 | CPVDD-supply = <&vgen3_reg>; | 373 | CPVDD-supply = <&vgen3_reg>; |
374 | MICVDD-supply = <®_aud3v>; | 374 | MICVDD-supply = <®_aud3v>; |
375 | PLLVDD-supply = <&vgen3_reg>; | 375 | PLLVDD-supply = <&vgen3_reg>; |
376 | SPKVDD1-supply = <®_aud4v>; | 376 | SPKVDD1-supply = <®_aud4v>; |
377 | SPKVDD2-supply = <®_aud4v>; | 377 | SPKVDD2-supply = <®_aud4v>; |
378 | amic-mono; | 378 | amic-mono; |
379 | }; | 379 | }; |
380 | 380 | ||
381 | ov5640: ov5640@3c { | 381 | ov5640: ov5640@3c { |
382 | compatible = "ovti,ov5640"; | 382 | compatible = "ovti,ov5640"; |
383 | reg = <0x3c>; | 383 | reg = <0x3c>; |
384 | pinctrl-names = "default"; | 384 | pinctrl-names = "default"; |
385 | pinctrl-0 = <&pinctrl_csi1>; | 385 | pinctrl-0 = <&pinctrl_csi1>; |
386 | clocks = <&clks IMX6SLL_CLK_CSI>; | 386 | clocks = <&clks IMX6SLL_CLK_CSI>; |
387 | clock-names = "csi_mclk"; | 387 | clock-names = "csi_mclk"; |
388 | AVDD-supply = <&vgen6_reg>; /* 2.8v */ | 388 | AVDD-supply = <&vgen6_reg>; /* 2.8v */ |
389 | DVDD-supply = <&vgen2_reg>; /* 1.5v*/ | 389 | DVDD-supply = <&vgen2_reg>; /* 1.5v*/ |
390 | pwn-gpios = <&gpio1 25 1>; | 390 | pwn-gpios = <&gpio1 25 1>; |
391 | rst-gpios = <&gpio1 26 0>; | 391 | rst-gpios = <&gpio1 26 0>; |
392 | csi_id = <0>; | 392 | csi_id = <0>; |
393 | mclk = <24000000>; | 393 | mclk = <24000000>; |
394 | mclk_source = <0>; | 394 | mclk_source = <0>; |
395 | status = "disabled"; | 395 | status = "disabled"; |
396 | port { | 396 | port { |
397 | ov5640_ep: endpoint { | 397 | ov5640_ep: endpoint { |
398 | remote-endpoint = <&csi1_ep>; | 398 | remote-endpoint = <&csi1_ep>; |
399 | }; | 399 | }; |
400 | }; | 400 | }; |
401 | }; | 401 | }; |
402 | }; | 402 | }; |
403 | 403 | ||
404 | &gpc { | 404 | &gpc { |
405 | fsl,ldo-bypass = <1>; | 405 | fsl,ldo-bypass = <1>; |
406 | }; | 406 | }; |
407 | 407 | ||
408 | &iomuxc { | 408 | &iomuxc { |
409 | pinctrl-names = "default"; | 409 | pinctrl-names = "default"; |
410 | pinctrl-0 = <&pinctrl_hog &pinctrl_hog_sd2_reset>; | 410 | pinctrl-0 = <&pinctrl_hog &pinctrl_hog_sd2_reset>; |
411 | 411 | ||
412 | imx6sll-lpddr3-arm2 { | 412 | imx6sll-lpddr3-arm2 { |
413 | pinctrl_hog: hoggrp { | 413 | pinctrl_hog: hoggrp { |
414 | fsl,pins = < | 414 | fsl,pins = < |
415 | MX6SLL_PAD_KEY_ROW7__GPIO4_IO07 0x17059 | 415 | MX6SLL_PAD_KEY_ROW7__GPIO4_IO07 0x17059 |
416 | MX6SLL_PAD_GPIO4_IO22__GPIO4_IO22 0x17059 | 416 | MX6SLL_PAD_GPIO4_IO22__GPIO4_IO22 0x17059 |
417 | MX6SLL_PAD_KEY_COL3__GPIO3_IO30 0x17059 | 417 | MX6SLL_PAD_KEY_COL3__GPIO3_IO30 0x17059 |
418 | MX6SLL_PAD_KEY_COL4__GPIO4_IO00 0x17059 | 418 | MX6SLL_PAD_KEY_COL4__GPIO4_IO00 0x17059 |
419 | MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 /* SD3 CD */ | 419 | MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 /* SD3 CD */ |
420 | MX6SLL_PAD_KEY_COL6__GPIO4_IO04 0x17059 /*SD3 RESET */ | 420 | MX6SLL_PAD_KEY_COL6__GPIO4_IO04 0x17059 /*SD3 RESET */ |
421 | MX6SLL_PAD_KEY_COL5__GPIO4_IO02 0x17059 | 421 | MX6SLL_PAD_KEY_COL5__GPIO4_IO02 0x17059 |
422 | MX6SLL_PAD_GPIO4_IO24__GPIO4_IO24 0x17059 /* HP DETECT */ | 422 | MX6SLL_PAD_GPIO4_IO24__GPIO4_IO24 0x17059 /* HP DETECT */ |
423 | >; | 423 | >; |
424 | }; | 424 | }; |
425 | 425 | ||
426 | pinctrl_hog_sd2_reset: hoggrp-1 { | 426 | pinctrl_hog_sd2_reset: hoggrp-1 { |
427 | fsl,pins = < | 427 | fsl,pins = < |
428 | MX6SLL_PAD_SD2_RESET__GPIO4_IO27 0x417059 | 428 | MX6SLL_PAD_SD2_RESET__GPIO4_IO27 0x417059 |
429 | >; | 429 | >; |
430 | }; | 430 | }; |
431 | 431 | ||
432 | pinctrl_audmux3: audmux3grp { | 432 | pinctrl_audmux3: audmux3grp { |
433 | fsl,pins = < | 433 | fsl,pins = < |
434 | MX6SLL_PAD_AUD_TXC__AUD3_TXC 0x4130b0 | 434 | MX6SLL_PAD_AUD_TXC__AUD3_TXC 0x4130b0 |
435 | MX6SLL_PAD_AUD_TXFS__AUD3_TXFS 0x4130b0 | 435 | MX6SLL_PAD_AUD_TXFS__AUD3_TXFS 0x4130b0 |
436 | MX6SLL_PAD_AUD_TXD__AUD3_TXD 0x4110b0 | 436 | MX6SLL_PAD_AUD_TXD__AUD3_TXD 0x4110b0 |
437 | MX6SLL_PAD_AUD_RXD__AUD3_RXD 0x4130b0 | 437 | MX6SLL_PAD_AUD_RXD__AUD3_RXD 0x4130b0 |
438 | MX6SLL_PAD_AUD_MCLK__AUDIO_CLK_OUT 0x4130b0 | 438 | MX6SLL_PAD_AUD_MCLK__AUDIO_CLK_OUT 0x4130b0 |
439 | >; | 439 | >; |
440 | }; | 440 | }; |
441 | 441 | ||
442 | pinctrl_csi1: csi1grp { | 442 | pinctrl_csi1: csi1grp { |
443 | fsl,pins = < | 443 | fsl,pins = < |
444 | MX6SLL_PAD_EPDC_GDRL__CSI_MCLK 0x1b088 | 444 | MX6SLL_PAD_EPDC_GDRL__CSI_MCLK 0x1b088 |
445 | MX6SLL_PAD_EPDC_GDCLK__CSI_PIXCLK 0x1b088 | 445 | MX6SLL_PAD_EPDC_GDCLK__CSI_PIXCLK 0x1b088 |
446 | MX6SLL_PAD_EPDC_GDSP__CSI_VSYNC 0x1b088 | 446 | MX6SLL_PAD_EPDC_GDSP__CSI_VSYNC 0x1b088 |
447 | MX6SLL_PAD_EPDC_GDOE__CSI_HSYNC 0x1b088 | 447 | MX6SLL_PAD_EPDC_GDOE__CSI_HSYNC 0x1b088 |
448 | MX6SLL_PAD_EPDC_DATA02__CSI_DATA02 0x1b088 | 448 | MX6SLL_PAD_EPDC_DATA02__CSI_DATA02 0x1b088 |
449 | MX6SLL_PAD_EPDC_DATA03__CSI_DATA03 0x1b088 | 449 | MX6SLL_PAD_EPDC_DATA03__CSI_DATA03 0x1b088 |
450 | MX6SLL_PAD_EPDC_DATA04__CSI_DATA04 0x1b088 | 450 | MX6SLL_PAD_EPDC_DATA04__CSI_DATA04 0x1b088 |
451 | MX6SLL_PAD_EPDC_DATA05__CSI_DATA05 0x1b088 | 451 | MX6SLL_PAD_EPDC_DATA05__CSI_DATA05 0x1b088 |
452 | MX6SLL_PAD_EPDC_DATA06__CSI_DATA06 0x1b088 | 452 | MX6SLL_PAD_EPDC_DATA06__CSI_DATA06 0x1b088 |
453 | MX6SLL_PAD_EPDC_DATA07__CSI_DATA07 0x1b088 | 453 | MX6SLL_PAD_EPDC_DATA07__CSI_DATA07 0x1b088 |
454 | MX6SLL_PAD_EPDC_SDCLK__CSI_DATA08 0x1b088 | 454 | MX6SLL_PAD_EPDC_SDCLK__CSI_DATA08 0x1b088 |
455 | MX6SLL_PAD_EPDC_SDLE__CSI_DATA09 0x1b088 | 455 | MX6SLL_PAD_EPDC_SDLE__CSI_DATA09 0x1b088 |
456 | MX6SLL_PAD_EPDC_SDSHR__GPIO1_IO26 0x80000000 | 456 | MX6SLL_PAD_EPDC_SDSHR__GPIO1_IO26 0x80000000 |
457 | MX6SLL_PAD_EPDC_SDOE__GPIO1_IO25 0x80000000 | 457 | MX6SLL_PAD_EPDC_SDOE__GPIO1_IO25 0x80000000 |
458 | >; | 458 | >; |
459 | }; | 459 | }; |
460 | 460 | ||
461 | pinctrl_led: ledgrp { | 461 | pinctrl_led: ledgrp { |
462 | fsl,pins = < | 462 | fsl,pins = < |
463 | MX6SLL_PAD_EPDC_VCOM1__GPIO2_IO04 0x17059 | 463 | MX6SLL_PAD_EPDC_VCOM1__GPIO2_IO04 0x17059 |
464 | >; | 464 | >; |
465 | }; | 465 | }; |
466 | 466 | ||
467 | pinctrl_epdc0: epdcgrp0 { | 467 | pinctrl_epdc0: epdcgrp0 { |
468 | fsl,pins = < | 468 | fsl,pins = < |
469 | MX6SLL_PAD_EPDC_DATA00__EPDC_DATA00 0x100b1 | 469 | MX6SLL_PAD_EPDC_DATA00__EPDC_DATA00 0x100b1 |
470 | MX6SLL_PAD_EPDC_DATA01__EPDC_DATA01 0x100b1 | 470 | MX6SLL_PAD_EPDC_DATA01__EPDC_DATA01 0x100b1 |
471 | MX6SLL_PAD_EPDC_DATA02__EPDC_DATA02 0x100b1 | 471 | MX6SLL_PAD_EPDC_DATA02__EPDC_DATA02 0x100b1 |
472 | MX6SLL_PAD_EPDC_DATA03__EPDC_DATA03 0x100b1 | 472 | MX6SLL_PAD_EPDC_DATA03__EPDC_DATA03 0x100b1 |
473 | MX6SLL_PAD_EPDC_DATA04__EPDC_DATA04 0x100b1 | 473 | MX6SLL_PAD_EPDC_DATA04__EPDC_DATA04 0x100b1 |
474 | MX6SLL_PAD_EPDC_DATA05__EPDC_DATA05 0x100b1 | 474 | MX6SLL_PAD_EPDC_DATA05__EPDC_DATA05 0x100b1 |
475 | MX6SLL_PAD_EPDC_DATA06__EPDC_DATA06 0x100b1 | 475 | MX6SLL_PAD_EPDC_DATA06__EPDC_DATA06 0x100b1 |
476 | MX6SLL_PAD_EPDC_DATA07__EPDC_DATA07 0x100b1 | 476 | MX6SLL_PAD_EPDC_DATA07__EPDC_DATA07 0x100b1 |
477 | MX6SLL_PAD_EPDC_DATA08__EPDC_DATA08 0x100b1 | 477 | MX6SLL_PAD_EPDC_DATA08__EPDC_DATA08 0x100b1 |
478 | MX6SLL_PAD_EPDC_DATA09__EPDC_DATA09 0x100b1 | 478 | MX6SLL_PAD_EPDC_DATA09__EPDC_DATA09 0x100b1 |
479 | MX6SLL_PAD_EPDC_DATA10__EPDC_DATA10 0x100b1 | 479 | MX6SLL_PAD_EPDC_DATA10__EPDC_DATA10 0x100b1 |
480 | MX6SLL_PAD_EPDC_DATA11__EPDC_DATA11 0x100b1 | 480 | MX6SLL_PAD_EPDC_DATA11__EPDC_DATA11 0x100b1 |
481 | MX6SLL_PAD_EPDC_DATA12__EPDC_DATA12 0x100b1 | 481 | MX6SLL_PAD_EPDC_DATA12__EPDC_DATA12 0x100b1 |
482 | MX6SLL_PAD_EPDC_DATA13__EPDC_DATA13 0x100b1 | 482 | MX6SLL_PAD_EPDC_DATA13__EPDC_DATA13 0x100b1 |
483 | MX6SLL_PAD_EPDC_DATA14__EPDC_DATA14 0x100b1 | 483 | MX6SLL_PAD_EPDC_DATA14__EPDC_DATA14 0x100b1 |
484 | MX6SLL_PAD_EPDC_DATA15__EPDC_DATA15 0x100b1 | 484 | MX6SLL_PAD_EPDC_DATA15__EPDC_DATA15 0x100b1 |
485 | MX6SLL_PAD_EPDC_SDCLK__EPDC_SDCLK_P 0x100b1 | 485 | MX6SLL_PAD_EPDC_SDCLK__EPDC_SDCLK_P 0x100b1 |
486 | MX6SLL_PAD_EPDC_SDLE__EPDC_SDLE 0x100b1 | 486 | MX6SLL_PAD_EPDC_SDLE__EPDC_SDLE 0x100b1 |
487 | MX6SLL_PAD_EPDC_SDOE__EPDC_SDOE 0x100b1 | 487 | MX6SLL_PAD_EPDC_SDOE__EPDC_SDOE 0x100b1 |
488 | MX6SLL_PAD_EPDC_SDSHR__EPDC_SDSHR 0x100b1 | 488 | MX6SLL_PAD_EPDC_SDSHR__EPDC_SDSHR 0x100b1 |
489 | MX6SLL_PAD_EPDC_SDCE0__EPDC_SDCE0 0x100b1 | 489 | MX6SLL_PAD_EPDC_SDCE0__EPDC_SDCE0 0x100b1 |
490 | MX6SLL_PAD_EPDC_GDCLK__EPDC_GDCLK 0x100b1 | 490 | MX6SLL_PAD_EPDC_GDCLK__EPDC_GDCLK 0x100b1 |
491 | MX6SLL_PAD_EPDC_GDOE__EPDC_GDOE 0x100b1 | 491 | MX6SLL_PAD_EPDC_GDOE__EPDC_GDOE 0x100b1 |
492 | MX6SLL_PAD_EPDC_GDRL__EPDC_GDRL 0x100b1 | 492 | MX6SLL_PAD_EPDC_GDRL__EPDC_GDRL 0x100b1 |
493 | MX6SLL_PAD_EPDC_GDSP__EPDC_GDSP 0x100b1 | 493 | MX6SLL_PAD_EPDC_GDSP__EPDC_GDSP 0x100b1 |
494 | >; | 494 | >; |
495 | }; | 495 | }; |
496 | 496 | ||
497 | pinctrl_lcdif_dat: lcdifdatgrp { | 497 | pinctrl_lcdif_dat: lcdifdatgrp { |
498 | fsl,pins = < | 498 | fsl,pins = < |
499 | MX6SLL_PAD_LCD_DATA00__LCD_DATA00 0x79 | 499 | MX6SLL_PAD_LCD_DATA00__LCD_DATA00 0x79 |
500 | MX6SLL_PAD_LCD_DATA01__LCD_DATA01 0x79 | 500 | MX6SLL_PAD_LCD_DATA01__LCD_DATA01 0x79 |
501 | MX6SLL_PAD_LCD_DATA02__LCD_DATA02 0x79 | 501 | MX6SLL_PAD_LCD_DATA02__LCD_DATA02 0x79 |
502 | MX6SLL_PAD_LCD_DATA03__LCD_DATA03 0x79 | 502 | MX6SLL_PAD_LCD_DATA03__LCD_DATA03 0x79 |
503 | MX6SLL_PAD_LCD_DATA04__LCD_DATA04 0x79 | 503 | MX6SLL_PAD_LCD_DATA04__LCD_DATA04 0x79 |
504 | MX6SLL_PAD_LCD_DATA05__LCD_DATA05 0x79 | 504 | MX6SLL_PAD_LCD_DATA05__LCD_DATA05 0x79 |
505 | MX6SLL_PAD_LCD_DATA06__LCD_DATA06 0x79 | 505 | MX6SLL_PAD_LCD_DATA06__LCD_DATA06 0x79 |
506 | MX6SLL_PAD_LCD_DATA07__LCD_DATA07 0x79 | 506 | MX6SLL_PAD_LCD_DATA07__LCD_DATA07 0x79 |
507 | MX6SLL_PAD_LCD_DATA08__LCD_DATA08 0x79 | 507 | MX6SLL_PAD_LCD_DATA08__LCD_DATA08 0x79 |
508 | MX6SLL_PAD_LCD_DATA09__LCD_DATA09 0x79 | 508 | MX6SLL_PAD_LCD_DATA09__LCD_DATA09 0x79 |
509 | MX6SLL_PAD_LCD_DATA10__LCD_DATA10 0x79 | 509 | MX6SLL_PAD_LCD_DATA10__LCD_DATA10 0x79 |
510 | MX6SLL_PAD_LCD_DATA11__LCD_DATA11 0x79 | 510 | MX6SLL_PAD_LCD_DATA11__LCD_DATA11 0x79 |
511 | MX6SLL_PAD_LCD_DATA12__LCD_DATA12 0x79 | 511 | MX6SLL_PAD_LCD_DATA12__LCD_DATA12 0x79 |
512 | MX6SLL_PAD_LCD_DATA13__LCD_DATA13 0x79 | 512 | MX6SLL_PAD_LCD_DATA13__LCD_DATA13 0x79 |
513 | MX6SLL_PAD_LCD_DATA14__LCD_DATA14 0x79 | 513 | MX6SLL_PAD_LCD_DATA14__LCD_DATA14 0x79 |
514 | MX6SLL_PAD_LCD_DATA15__LCD_DATA15 0x79 | 514 | MX6SLL_PAD_LCD_DATA15__LCD_DATA15 0x79 |
515 | MX6SLL_PAD_LCD_DATA16__LCD_DATA16 0x79 | 515 | MX6SLL_PAD_LCD_DATA16__LCD_DATA16 0x79 |
516 | MX6SLL_PAD_LCD_DATA17__LCD_DATA17 0x79 | 516 | MX6SLL_PAD_LCD_DATA17__LCD_DATA17 0x79 |
517 | MX6SLL_PAD_LCD_DATA18__LCD_DATA18 0x79 | 517 | MX6SLL_PAD_LCD_DATA18__LCD_DATA18 0x79 |
518 | MX6SLL_PAD_LCD_DATA19__LCD_DATA19 0x79 | 518 | MX6SLL_PAD_LCD_DATA19__LCD_DATA19 0x79 |
519 | MX6SLL_PAD_LCD_DATA20__LCD_DATA20 0x79 | 519 | MX6SLL_PAD_LCD_DATA20__LCD_DATA20 0x79 |
520 | MX6SLL_PAD_LCD_DATA21__LCD_DATA21 0x79 | 520 | MX6SLL_PAD_LCD_DATA21__LCD_DATA21 0x79 |
521 | MX6SLL_PAD_LCD_DATA22__LCD_DATA22 0x79 | 521 | MX6SLL_PAD_LCD_DATA22__LCD_DATA22 0x79 |
522 | MX6SLL_PAD_LCD_DATA23__LCD_DATA23 0x79 | 522 | MX6SLL_PAD_LCD_DATA23__LCD_DATA23 0x79 |
523 | >; | 523 | >; |
524 | }; | 524 | }; |
525 | 525 | ||
526 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | 526 | pinctrl_lcdif_ctrl: lcdifctrlgrp { |
527 | fsl,pins = < | 527 | fsl,pins = < |
528 | MX6SLL_PAD_LCD_CLK__LCD_CLK 0x79 | 528 | MX6SLL_PAD_LCD_CLK__LCD_CLK 0x79 |
529 | MX6SLL_PAD_LCD_ENABLE__LCD_ENABLE 0x79 | 529 | MX6SLL_PAD_LCD_ENABLE__LCD_ENABLE 0x79 |
530 | MX6SLL_PAD_LCD_HSYNC__LCD_HSYNC 0x79 | 530 | MX6SLL_PAD_LCD_HSYNC__LCD_HSYNC 0x79 |
531 | MX6SLL_PAD_LCD_VSYNC__LCD_VSYNC 0x79 | 531 | MX6SLL_PAD_LCD_VSYNC__LCD_VSYNC 0x79 |
532 | MX6SLL_PAD_LCD_RESET__LCD_RESET 0x79 | 532 | MX6SLL_PAD_LCD_RESET__LCD_RESET 0x79 |
533 | MX6SLL_PAD_ECSPI1_SCLK__GPIO4_IO08 0x79 | 533 | MX6SLL_PAD_ECSPI1_SCLK__GPIO4_IO08 0x79 |
534 | >; | 534 | >; |
535 | }; | 535 | }; |
536 | 536 | ||
537 | pinctrl_max17135: max17135grp-1 { | 537 | pinctrl_max17135: max17135grp-1 { |
538 | fsl,pins = < | 538 | fsl,pins = < |
539 | MX6SLL_PAD_EPDC_PWR_STAT__GPIO2_IO13 0x80000000 /* pwrgood */ | 539 | MX6SLL_PAD_EPDC_PWR_STAT__GPIO2_IO13 0x80000000 /* pwrgood */ |
540 | MX6SLL_PAD_EPDC_VCOM0__GPIO2_IO03 0x80000000 /* vcom_ctrl */ | 540 | MX6SLL_PAD_EPDC_VCOM0__GPIO2_IO03 0x80000000 /* vcom_ctrl */ |
541 | MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14 0x80000000 /* wakeup */ | 541 | MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14 0x80000000 /* wakeup */ |
542 | MX6SLL_PAD_EPDC_PWR_CTRL0__GPIO2_IO07 0x80000000 /* v3p3 */ | 542 | MX6SLL_PAD_EPDC_PWR_CTRL0__GPIO2_IO07 0x80000000 /* v3p3 */ |
543 | MX6SLL_PAD_EPDC_PWR_IRQ__GPIO2_IO12 0x80000000 /* pwr int */ | 543 | MX6SLL_PAD_EPDC_PWR_IRQ__GPIO2_IO12 0x80000000 /* pwr int */ |
544 | >; | 544 | >; |
545 | }; | 545 | }; |
546 | 546 | ||
547 | pinctrl_spdif: spdifgrp { | 547 | pinctrl_spdif: spdifgrp { |
548 | fsl,pins = < | 548 | fsl,pins = < |
549 | MX6SLL_PAD_SD2_RESET__SPDIF_OUT 0x4130b0 | 549 | MX6SLL_PAD_SD2_RESET__SPDIF_OUT 0x4130b0 |
550 | >; | 550 | >; |
551 | }; | 551 | }; |
552 | 552 | ||
553 | pinctrl_uart1: uart1grp { | 553 | pinctrl_uart1: uart1grp { |
554 | fsl,pins = < | 554 | fsl,pins = < |
555 | MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1 | 555 | MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1 |
556 | MX6SLL_PAD_UART1_RXD__UART1_DCE_RX 0x1b0b1 | 556 | MX6SLL_PAD_UART1_RXD__UART1_DCE_RX 0x1b0b1 |
557 | >; | 557 | >; |
558 | }; | 558 | }; |
559 | 559 | ||
560 | pinctrl_usdhc1: usdhc1grp { | 560 | pinctrl_usdhc1: usdhc1grp { |
561 | fsl,pins = < | 561 | fsl,pins = < |
562 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x17059 | 562 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x17059 |
563 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x17059 | 563 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x17059 |
564 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x17059 | 564 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x17059 |
565 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x17059 | 565 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x17059 |
566 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x17059 | 566 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x17059 |
567 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x17059 | 567 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x17059 |
568 | >; | 568 | >; |
569 | }; | 569 | }; |
570 | 570 | ||
571 | pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { | 571 | pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { |
572 | fsl,pins = < | 572 | fsl,pins = < |
573 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170b9 | 573 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170b9 |
574 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x170b9 | 574 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x170b9 |
575 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170b9 | 575 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170b9 |
576 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170b9 | 576 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170b9 |
577 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170b9 | 577 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170b9 |
578 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170b9 | 578 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170b9 |
579 | >; | 579 | >; |
580 | }; | 580 | }; |
581 | 581 | ||
582 | pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { | 582 | pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { |
583 | fsl,pins = < | 583 | fsl,pins = < |
584 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170f9 | 584 | MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170f9 |
585 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x170f9 | 585 | MX6SLL_PAD_SD1_CLK__SD1_CLK 0x170f9 |
586 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170f9 | 586 | MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170f9 |
587 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170f9 | 587 | MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170f9 |
588 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170f9 | 588 | MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170f9 |
589 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170f9 | 589 | MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170f9 |
590 | >; | 590 | >; |
591 | }; | 591 | }; |
592 | 592 | ||
593 | pinctrl_usdhc2: usdhc2grp { | 593 | pinctrl_usdhc2: usdhc2grp { |
594 | fsl,pins = < | 594 | fsl,pins = < |
595 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x17059 | 595 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x17059 |
596 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x13059 | 596 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x13059 |
597 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x17059 | 597 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x17059 |
598 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x17059 | 598 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x17059 |
599 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x17059 | 599 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x17059 |
600 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x17059 | 600 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x17059 |
601 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x17059 | 601 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x17059 |
602 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x17059 | 602 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x17059 |
603 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x17059 | 603 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x17059 |
604 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x17059 | 604 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x17059 |
605 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x413059 | 605 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x413059 |
606 | >; | 606 | >; |
607 | }; | 607 | }; |
608 | 608 | ||
609 | pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { | 609 | pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { |
610 | fsl,pins = < | 610 | fsl,pins = < |
611 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170b9 | 611 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170b9 |
612 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130b9 | 612 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130b9 |
613 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170b9 | 613 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170b9 |
614 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170b9 | 614 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170b9 |
615 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170b9 | 615 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170b9 |
616 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170b9 | 616 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170b9 |
617 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170b9 | 617 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170b9 |
618 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170b9 | 618 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170b9 |
619 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170b9 | 619 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170b9 |
620 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170b9 | 620 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170b9 |
621 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x4130b9 | 621 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x4130b9 |
622 | >; | 622 | >; |
623 | }; | 623 | }; |
624 | 624 | ||
625 | pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { | 625 | pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { |
626 | fsl,pins = < | 626 | fsl,pins = < |
627 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170f9 | 627 | MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170f9 |
628 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130f9 | 628 | MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130f9 |
629 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170f9 | 629 | MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170f9 |
630 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170f9 | 630 | MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170f9 |
631 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170f9 | 631 | MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170f9 |
632 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170f9 | 632 | MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170f9 |
633 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170f9 | 633 | MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170f9 |
634 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170f9 | 634 | MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170f9 |
635 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170f9 | 635 | MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170f9 |
636 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170f9 | 636 | MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170f9 |
637 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x4130f9 | 637 | MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x4130f9 |
638 | >; | 638 | >; |
639 | }; | 639 | }; |
640 | pinctrl_usdhc3: usdhc3grp { | 640 | pinctrl_usdhc3: usdhc3grp { |
641 | fsl,pins = < | 641 | fsl,pins = < |
642 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x17059 | 642 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x17059 |
643 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x17059 | 643 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x17059 |
644 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x17059 | 644 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x17059 |
645 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x17059 | 645 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x17059 |
646 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x17059 | 646 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x17059 |
647 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x17059 | 647 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x17059 |
648 | >; | 648 | >; |
649 | }; | 649 | }; |
650 | 650 | ||
651 | pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { | 651 | pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { |
652 | fsl,pins = < | 652 | fsl,pins = < |
653 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170b9 | 653 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170b9 |
654 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x170b9 | 654 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x170b9 |
655 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170b9 | 655 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170b9 |
656 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170b9 | 656 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170b9 |
657 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170b9 | 657 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170b9 |
658 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170b9 | 658 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170b9 |
659 | >; | 659 | >; |
660 | }; | 660 | }; |
661 | 661 | ||
662 | pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { | 662 | pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { |
663 | fsl,pins = < | 663 | fsl,pins = < |
664 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170f9 | 664 | MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170f9 |
665 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x170f9 | 665 | MX6SLL_PAD_SD3_CLK__SD3_CLK 0x170f9 |
666 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170f9 | 666 | MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170f9 |
667 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170f9 | 667 | MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170f9 |
668 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170f9 | 668 | MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170f9 |
669 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170f9 | 669 | MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170f9 |
670 | >; | 670 | >; |
671 | }; | 671 | }; |
672 | 672 | ||
673 | pinctrl_usbotg1: usbotg1grp { | 673 | pinctrl_usbotg1: usbotg1grp { |
674 | fsl,pins = < | 674 | fsl,pins = < |
675 | MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059 | 675 | MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059 |
676 | >; | 676 | >; |
677 | }; | 677 | }; |
678 | 678 | ||
679 | pinctrl_i2c1: i2c1grp { | 679 | pinctrl_i2c1: i2c1grp { |
680 | fsl,pins = < | 680 | fsl,pins = < |
681 | MX6SLL_PAD_I2C1_SCL__I2C1_SCL 0x4001b8b1 | 681 | MX6SLL_PAD_I2C1_SCL__I2C1_SCL 0x4001b8b1 |
682 | MX6SLL_PAD_I2C1_SDA__I2C1_SDA 0x4001b8b1 | 682 | MX6SLL_PAD_I2C1_SDA__I2C1_SDA 0x4001b8b1 |
683 | >; | 683 | >; |
684 | }; | 684 | }; |
685 | 685 | ||
686 | pinctrl_i2c1_gpio: i2c1grp_gpio { | 686 | pinctrl_i2c1_gpio: i2c1grp_gpio { |
687 | fsl,pins = < | 687 | fsl,pins = < |
688 | MX6SLL_PAD_I2C1_SCL__GPIO3_IO12 0x1b8b1 | 688 | MX6SLL_PAD_I2C1_SCL__GPIO3_IO12 0x1b8b1 |
689 | MX6SLL_PAD_I2C1_SDA__GPIO3_IO13 0x1b8b1 | 689 | MX6SLL_PAD_I2C1_SDA__GPIO3_IO13 0x1b8b1 |
690 | >; | 690 | >; |
691 | }; | 691 | }; |
692 | 692 | ||
693 | pinctrl_i2c3: i2c3grp { | 693 | pinctrl_i2c3: i2c3grp { |
694 | fsl,pins = < | 694 | fsl,pins = < |
695 | MX6SLL_PAD_EPDC_SDCE2__I2C3_SCL 0x4041b8b1 | 695 | MX6SLL_PAD_EPDC_SDCE2__I2C3_SCL 0x4041b8b1 |
696 | MX6SLL_PAD_EPDC_SDCE3__I2C3_SDA 0x4041b8b1 | 696 | MX6SLL_PAD_EPDC_SDCE3__I2C3_SDA 0x4041b8b1 |
697 | >; | 697 | >; |
698 | }; | 698 | }; |
699 | 699 | ||
700 | pinctrl_i2c3_gpio: i2c3grp_gpio { | 700 | pinctrl_i2c3_gpio: i2c3grp_gpio { |
701 | fsl,pins = < | 701 | fsl,pins = < |
702 | MX6SLL_PAD_EPDC_SDCE2__GPIO1_IO29 0x41b8b1 | 702 | MX6SLL_PAD_EPDC_SDCE2__GPIO1_IO29 0x41b8b1 |
703 | MX6SLL_PAD_EPDC_SDCE3__GPIO1_IO30 0x41b8b1 | 703 | MX6SLL_PAD_EPDC_SDCE3__GPIO1_IO30 0x41b8b1 |
704 | >; | 704 | >; |
705 | }; | 705 | }; |
706 | 706 | ||
707 | pinctrl_pwm1: pmw1grp { | 707 | pinctrl_pwm1: pmw1grp { |
708 | fsl,pins = < | 708 | fsl,pins = < |
709 | MX6SLL_PAD_PWM1__PWM1_OUT 0x110b0 | 709 | MX6SLL_PAD_PWM1__PWM1_OUT 0x110b0 |
710 | >; | 710 | >; |
711 | }; | 711 | }; |
712 | 712 | ||
713 | pinctrl_ecspi1: ecspi1grp { | 713 | pinctrl_ecspi1: ecspi1grp { |
714 | fsl,pins = < | 714 | fsl,pins = < |
715 | MX6SLL_PAD_ECSPI1_MISO__ECSPI1_MISO 0x100b1 | 715 | MX6SLL_PAD_ECSPI1_MISO__ECSPI1_MISO 0x100b1 |
716 | MX6SLL_PAD_ECSPI1_MOSI__ECSPI1_MOSI 0x100b1 | 716 | MX6SLL_PAD_ECSPI1_MOSI__ECSPI1_MOSI 0x100b1 |
717 | MX6SLL_PAD_ECSPI1_SCLK__ECSPI1_SCLK 0x100b1 | 717 | MX6SLL_PAD_ECSPI1_SCLK__ECSPI1_SCLK 0x100b1 |
718 | MX6SLL_PAD_ECSPI1_SS0__GPIO4_IO11 0x100b1 | 718 | MX6SLL_PAD_ECSPI1_SS0__GPIO4_IO11 0x100b1 |
719 | >; | 719 | >; |
720 | }; | 720 | }; |
721 | }; | 721 | }; |
722 | }; | 722 | }; |
723 | 723 | ||
724 | &lcdif { | 724 | &lcdif { |
725 | pinctrl-names = "default"; | 725 | pinctrl-names = "default"; |
726 | pinctrl-0 = <&pinctrl_lcdif_dat | 726 | pinctrl-0 = <&pinctrl_lcdif_dat |
727 | &pinctrl_lcdif_ctrl>; | 727 | &pinctrl_lcdif_ctrl>; |
728 | lcd-supply = <®_lcd>; | 728 | lcd-supply = <®_lcd>; |
729 | display = <&display0>; | 729 | display = <&display0>; |
730 | status = "okay"; | 730 | status = "okay"; |
731 | 731 | ||
732 | display0: display@0 { | 732 | display0: display@0 { |
733 | bits-per-pixel = <16>; | 733 | bits-per-pixel = <16>; |
734 | bus-width = <24>; | 734 | bus-width = <24>; |
735 | 735 | ||
736 | display-timings { | 736 | display-timings { |
737 | native-mode = <&timing0>; | 737 | native-mode = <&timing0>; |
738 | timing0: timing0 { | 738 | timing0: timing0 { |
739 | clock-frequency = <33500000>; | 739 | clock-frequency = <33500000>; |
740 | hactive = <800>; | 740 | hactive = <800>; |
741 | vactive = <480>; | 741 | vactive = <480>; |
742 | hback-porch = <89>; | 742 | hback-porch = <89>; |
743 | hfront-porch = <164>; | 743 | hfront-porch = <164>; |
744 | vback-porch = <23>; | 744 | vback-porch = <23>; |
745 | vfront-porch = <10>; | 745 | vfront-porch = <10>; |
746 | hsync-len = <10>; | 746 | hsync-len = <10>; |
747 | vsync-len = <10>; | 747 | vsync-len = <10>; |
748 | hsync-active = <0>; | 748 | hsync-active = <0>; |
749 | vsync-active = <0>; | 749 | vsync-active = <0>; |
750 | de-active = <1>; | 750 | de-active = <1>; |
751 | pixelclk-active = <0>; | 751 | pixelclk-active = <0>; |
752 | }; | 752 | }; |
753 | }; | 753 | }; |
754 | }; | 754 | }; |
755 | }; | 755 | }; |
756 | 756 | ||
757 | &pxp { | 757 | &pxp { |
758 | status = "okay"; | 758 | status = "okay"; |
759 | }; | 759 | }; |
760 | 760 | ||
761 | &pwm1 { | 761 | &pwm1 { |
762 | pinctrl-names = "default"; | 762 | pinctrl-names = "default"; |
763 | pinctrl-0 = <&pinctrl_pwm1>; | 763 | pinctrl-0 = <&pinctrl_pwm1>; |
764 | status = "okay"; | 764 | status = "okay"; |
765 | }; | 765 | }; |
766 | 766 | ||
767 | &uart1 { | 767 | &uart1 { |
768 | pinctrl-names = "default"; | 768 | pinctrl-names = "default"; |
769 | pinctrl-0 = <&pinctrl_uart1>; | 769 | pinctrl-0 = <&pinctrl_uart1>; |
770 | status = "okay"; | 770 | status = "okay"; |
771 | }; | 771 | }; |
772 | 772 | ||
773 | &usdhc1 { | 773 | &usdhc1 { |
774 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 774 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
775 | pinctrl-0 = <&pinctrl_usdhc1>; | 775 | pinctrl-0 = <&pinctrl_usdhc1>; |
776 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; | 776 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; |
777 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; | 777 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; |
778 | cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; | 778 | cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; |
779 | wp-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>; | 779 | wp-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>; |
780 | keep-power-in-suspend; | 780 | keep-power-in-suspend; |
781 | enable-sdio-wakeup; | 781 | enable-sdio-wakeup; |
782 | vmmc-supply = <®_sd1_vmmc>; | 782 | vmmc-supply = <®_sd1_vmmc>; |
783 | status = "okay"; | 783 | status = "okay"; |
784 | }; | 784 | }; |
785 | 785 | ||
786 | &usdhc2 { | 786 | &usdhc2 { |
787 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 787 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
788 | pinctrl-0 = <&pinctrl_usdhc2>; | 788 | pinctrl-0 = <&pinctrl_usdhc2>; |
789 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>; | 789 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>; |
790 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>; | 790 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>; |
791 | vqmmc-supply = <®_sd2_vmmc>; | 791 | vqmmc-supply = <®_sd2_vmmc>; |
792 | bus-width = <8>; | 792 | bus-width = <8>; |
793 | no-removable; | 793 | no-removable; |
794 | status = "okay"; | 794 | status = "okay"; |
795 | }; | 795 | }; |
796 | 796 | ||
797 | &usdhc3 { | 797 | &usdhc3 { |
798 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 798 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
799 | pinctrl-0 = <&pinctrl_usdhc3>; | 799 | pinctrl-0 = <&pinctrl_usdhc3>; |
800 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; | 800 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; |
801 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; | 801 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; |
802 | cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>; | 802 | cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>; |
803 | keep-power-in-suspend; | 803 | keep-power-in-suspend; |
804 | enable-sdio-wakeup; | 804 | enable-sdio-wakeup; |
805 | vmmc-supply = <®_sd3_vmmc>; | 805 | vmmc-supply = <®_sd3_vmmc>; |
806 | status = "okay"; | 806 | status = "okay"; |
807 | }; | 807 | }; |
808 | 808 | ||
809 | &usbotg1 { | 809 | &usbotg1 { |
810 | vbus-supply = <®_usb_otg1_vbus>; | 810 | vbus-supply = <®_usb_otg1_vbus>; |
811 | pinctrl-names = "default"; | 811 | pinctrl-names = "default"; |
812 | pinctrl-0 = <&pinctrl_usbotg1>; | 812 | pinctrl-0 = <&pinctrl_usbotg1>; |
813 | disable-over-current; | 813 | disable-over-current; |
814 | srp-disable; | 814 | srp-disable; |
815 | hnp-disable; | 815 | hnp-disable; |
816 | adp-disable; | 816 | adp-disable; |
817 | status = "okay"; | 817 | status = "okay"; |
818 | }; | 818 | }; |
819 | 819 | ||
820 | &usbotg2 { | 820 | &usbotg2 { |
821 | vbus-supply = <®_usb_otg2_vbus>; | 821 | vbus-supply = <®_usb_otg2_vbus>; |
822 | dr_mode = "host"; | 822 | dr_mode = "host"; |
823 | disable-over-current; | 823 | disable-over-current; |
824 | status = "okay"; | 824 | status = "okay"; |
825 | }; | 825 | }; |
826 | 826 | ||
827 | &ecspi1 { | 827 | &ecspi1 { |
828 | fsl,spi-num-chipselects = <1>; | 828 | fsl,spi-num-chipselects = <1>; |
829 | cs-gpios = <&gpio4 11 0>; | 829 | cs-gpios = <&gpio4 11 0>; |
830 | pinctrl-names = "default"; | 830 | pinctrl-names = "default"; |
831 | pinctrl-0 = <&pinctrl_ecspi1>; | 831 | pinctrl-0 = <&pinctrl_ecspi1>; |
832 | status = "disabled"; | 832 | status = "disabled"; |
833 | 833 | ||
834 | #address-cells = <1>; | 834 | #address-cells = <1>; |
835 | #size-cells = <0>; | 835 | #size-cells = <0>; |
836 | 836 | ||
837 | flash: m25p80@0 { | 837 | flash: m25p80@0 { |
838 | compatible = "st,m25p32", "jedec,spi-nor"; | 838 | compatible = "st,m25p32", "jedec,spi-nor"; |
839 | spi-max-frequency = <20000000>; | 839 | spi-max-frequency = <20000000>; |
840 | reg = <0>; | 840 | reg = <0>; |
841 | }; | 841 | }; |
842 | }; | 842 | }; |
843 | 843 | ||
844 | &epdc { | 844 | &epdc { |
845 | pinctrl-names = "default"; | 845 | pinctrl-names = "default"; |
846 | pinctrl-0 = <&pinctrl_epdc0>; | 846 | pinctrl-0 = <&pinctrl_epdc0>; |
847 | V3P3-supply = <&V3P3_reg>; | 847 | V3P3-supply = <&V3P3_reg>; |
848 | VCOM-supply = <&VCOM_reg>; | 848 | VCOM-supply = <&VCOM_reg>; |
849 | DISPLAY-supply = <&DISPLAY_reg>; | 849 | DISPLAY-supply = <&DISPLAY_reg>; |
850 | status = "okay"; | 850 | status = "okay"; |
851 | }; | 851 | }; |
852 | 852 | ||
853 | &ssi2 { | 853 | &ssi2 { |
854 | status = "okay"; | 854 | status = "okay"; |
855 | }; | 855 | }; |
856 | 856 |
arch/arm/dts/imx6sx-14x14-arm2.dts
1 | /* | 1 | /* |
2 | * Copyright (C) 2015 Freescale Semiconductor, Inc. | 2 | * Copyright (C) 2015 Freescale Semiconductor, Inc. |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or modify | 4 | * This program is free software; you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License version 2 as | 5 | * it under the terms of the GNU General Public License version 2 as |
6 | * published by the Free Software Foundation. | 6 | * published by the Free Software Foundation. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | /dts-v1/; | 9 | /dts-v1/; |
10 | 10 | ||
11 | #include "imx6sx.dtsi" | 11 | #include "imx6sx.dtsi" |
12 | 12 | ||
13 | / { | 13 | / { |
14 | model = "Freescale i.MX6 SoloX 14x14 ARM2 Board"; | 14 | model = "Freescale i.MX6 SoloX 14x14 ARM2 Board"; |
15 | compatible = "fsl,imx6sx-14x14-lpddr2-arm2", "fsl,imx6sx"; | 15 | compatible = "fsl,imx6sx-14x14-lpddr2-arm2", "fsl,imx6sx"; |
16 | 16 | ||
17 | backlight { | 17 | backlight { |
18 | compatible = "pwm-backlight"; | 18 | compatible = "pwm-backlight"; |
19 | pwms = <&pwm3 0 5000000>; | 19 | pwms = <&pwm3 0 5000000>; |
20 | brightness-levels = <0 4 8 16 32 64 128 255>; | 20 | brightness-levels = <0 4 8 16 32 64 128 255>; |
21 | default-brightness-level = <6>; | 21 | default-brightness-level = <6>; |
22 | }; | 22 | }; |
23 | 23 | ||
24 | clocks { | 24 | clocks { |
25 | codec_osc: codec_osc { | 25 | codec_osc: codec_osc { |
26 | #clock-cells = <0>; | 26 | #clock-cells = <0>; |
27 | compatible = "fixed-clock"; | 27 | compatible = "fixed-clock"; |
28 | clock-frequency = <12000000>; | 28 | clock-frequency = <12000000>; |
29 | }; | 29 | }; |
30 | }; | 30 | }; |
31 | 31 | ||
32 | max7322_reset: max7322-reset { | 32 | max7322_reset: max7322-reset { |
33 | compatible = "gpio-reset"; | 33 | compatible = "gpio-reset"; |
34 | reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; | 34 | reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; |
35 | reset-delay-us = <1>; | 35 | reset-delay-us = <1>; |
36 | #reset-cells = <0>; | 36 | #reset-cells = <0>; |
37 | }; | 37 | }; |
38 | 38 | ||
39 | pxp_v4l2_out { | 39 | pxp_v4l2_out { |
40 | compatible = "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; | 40 | compatible = "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; |
41 | status = "okay"; | 41 | status = "okay"; |
42 | }; | 42 | }; |
43 | 43 | ||
44 | regulators { | 44 | regulators { |
45 | compatible = "simple-bus"; | 45 | compatible = "simple-bus"; |
46 | 46 | ||
47 | reg_3p3v: 3p3v { | 47 | reg_3p3v: 3p3v { |
48 | compatible = "regulator-fixed"; | 48 | compatible = "regulator-fixed"; |
49 | regulator-name = "3P3V"; | 49 | regulator-name = "3P3V"; |
50 | regulator-min-microvolt = <3300000>; | 50 | regulator-min-microvolt = <3300000>; |
51 | regulator-max-microvolt = <3300000>; | 51 | regulator-max-microvolt = <3300000>; |
52 | regulator-always-on; | 52 | regulator-always-on; |
53 | }; | 53 | }; |
54 | 54 | ||
55 | reg_sdb_vmmc: sdb_vmmc{ | 55 | reg_sdb_vmmc: sdb_vmmc{ |
56 | compatible = "regulator-fixed"; | 56 | compatible = "regulator-fixed"; |
57 | regulator-name = "SD2_SPWR"; | 57 | regulator-name = "SD2_SPWR"; |
58 | regulator-min-microvolt = <3300000>; | 58 | regulator-min-microvolt = <3300000>; |
59 | regulator-max-microvolt = <3300000>; | 59 | regulator-max-microvolt = <3300000>; |
60 | gpio = <&gpio2 11 GPIO_ACTIVE_LOW>; | 60 | gpio = <&gpio2 11 GPIO_ACTIVE_LOW>; |
61 | off-on-delay = <20000>; | 61 | u-boot,off-on-delay-us = <20000>; |
62 | }; | 62 | }; |
63 | 63 | ||
64 | reg_usb_otg1_vbus: usb_otg1_vbus { | 64 | reg_usb_otg1_vbus: usb_otg1_vbus { |
65 | compatible = "regulator-fixed"; | 65 | compatible = "regulator-fixed"; |
66 | regulator-name = "usb_otg1_vbus"; | 66 | regulator-name = "usb_otg1_vbus"; |
67 | regulator-min-microvolt = <5000000>; | 67 | regulator-min-microvolt = <5000000>; |
68 | regulator-max-microvolt = <5000000>; | 68 | regulator-max-microvolt = <5000000>; |
69 | gpio = <&gpio1 9 0>; | 69 | gpio = <&gpio1 9 0>; |
70 | enable-active-high; | 70 | enable-active-high; |
71 | }; | 71 | }; |
72 | 72 | ||
73 | reg_usb_otg2_vbus: usb_otg2_vbus { | 73 | reg_usb_otg2_vbus: usb_otg2_vbus { |
74 | compatible = "regulator-fixed"; | 74 | compatible = "regulator-fixed"; |
75 | regulator-name = "usb_otg2_vbus"; | 75 | regulator-name = "usb_otg2_vbus"; |
76 | regulator-min-microvolt = <5000000>; | 76 | regulator-min-microvolt = <5000000>; |
77 | regulator-max-microvolt = <5000000>; | 77 | regulator-max-microvolt = <5000000>; |
78 | gpio = <&gpio1 12 0>; | 78 | gpio = <&gpio1 12 0>; |
79 | enable-active-high; | 79 | enable-active-high; |
80 | }; | 80 | }; |
81 | 81 | ||
82 | reg_vref_3v3: regulator@0 { | 82 | reg_vref_3v3: regulator@0 { |
83 | compatible = "regulator-fixed"; | 83 | compatible = "regulator-fixed"; |
84 | regulator-name = "vref-3v3"; | 84 | regulator-name = "vref-3v3"; |
85 | regulator-min-microvolt = <3300000>; | 85 | regulator-min-microvolt = <3300000>; |
86 | regulator-max-microvolt = <3300000>; | 86 | regulator-max-microvolt = <3300000>; |
87 | }; | 87 | }; |
88 | }; | 88 | }; |
89 | 89 | ||
90 | memory { | 90 | memory { |
91 | reg = <0x80000000 0x40000000>; | 91 | reg = <0x80000000 0x40000000>; |
92 | }; | 92 | }; |
93 | 93 | ||
94 | sound { | 94 | sound { |
95 | compatible = "fsl,imx6sx-arm2-sgtl5000", | 95 | compatible = "fsl,imx6sx-arm2-sgtl5000", |
96 | "fsl,imx-audio-sgtl5000"; | 96 | "fsl,imx-audio-sgtl5000"; |
97 | model = "imx6sx-arm2-sgtl5000"; | 97 | model = "imx6sx-arm2-sgtl5000"; |
98 | cpu-dai = <&ssi1>; | 98 | cpu-dai = <&ssi1>; |
99 | audio-codec = <&codec>; | 99 | audio-codec = <&codec>; |
100 | audio-routing = | 100 | audio-routing = |
101 | "LINE_IN", "Line In Jack", | 101 | "LINE_IN", "Line In Jack", |
102 | "Headphone Jack", "HP_OUT"; | 102 | "Headphone Jack", "HP_OUT"; |
103 | mux-int-port = <1>; | 103 | mux-int-port = <1>; |
104 | mux-ext-port = <4>; | 104 | mux-ext-port = <4>; |
105 | }; | 105 | }; |
106 | }; | 106 | }; |
107 | 107 | ||
108 | &adc1 { | 108 | &adc1 { |
109 | vref-supply = <®_vref_3v3>; | 109 | vref-supply = <®_vref_3v3>; |
110 | status = "okay"; | 110 | status = "okay"; |
111 | }; | 111 | }; |
112 | 112 | ||
113 | &adc2 { | 113 | &adc2 { |
114 | vref-supply = <®_vref_3v3>; | 114 | vref-supply = <®_vref_3v3>; |
115 | status = "okay"; | 115 | status = "okay"; |
116 | }; | 116 | }; |
117 | 117 | ||
118 | &audmux { | 118 | &audmux { |
119 | pinctrl-names = "default"; | 119 | pinctrl-names = "default"; |
120 | pinctrl-0 = <&pinctrl_audmux_2>; | 120 | pinctrl-0 = <&pinctrl_audmux_2>; |
121 | status = "okay"; | 121 | status = "okay"; |
122 | }; | 122 | }; |
123 | 123 | ||
124 | &cpu0 { | 124 | &cpu0 { |
125 | operating-points = < | 125 | operating-points = < |
126 | /* kHz uV */ | 126 | /* kHz uV */ |
127 | 996000 1250000 | 127 | 996000 1250000 |
128 | 792000 1175000 | 128 | 792000 1175000 |
129 | 396000 1175000 | 129 | 396000 1175000 |
130 | >; | 130 | >; |
131 | fsl,soc-operating-points = < | 131 | fsl,soc-operating-points = < |
132 | /* ARM kHz SOC uV */ | 132 | /* ARM kHz SOC uV */ |
133 | 996000 1250000 | 133 | 996000 1250000 |
134 | 792000 1175000 | 134 | 792000 1175000 |
135 | 396000 1175000 | 135 | 396000 1175000 |
136 | >; | 136 | >; |
137 | fsl,arm-soc-shared = <1>; | 137 | fsl,arm-soc-shared = <1>; |
138 | }; | 138 | }; |
139 | 139 | ||
140 | ®_arm { | 140 | ®_arm { |
141 | vin-supply = <&sw1a_reg>; | 141 | vin-supply = <&sw1a_reg>; |
142 | regulator-allow-bypass; | 142 | regulator-allow-bypass; |
143 | }; | 143 | }; |
144 | 144 | ||
145 | ®_soc { | 145 | ®_soc { |
146 | vin-supply = <&sw1a_reg>; | 146 | vin-supply = <&sw1a_reg>; |
147 | regulator-allow-bypass; | 147 | regulator-allow-bypass; |
148 | }; | 148 | }; |
149 | 149 | ||
150 | &ecspi4 { | 150 | &ecspi4 { |
151 | fsl,spi-num-chipselects = <1>; | 151 | fsl,spi-num-chipselects = <1>; |
152 | cs-gpios = <&gpio7 4 0>; | 152 | cs-gpios = <&gpio7 4 0>; |
153 | pinctrl-names = "default"; | 153 | pinctrl-names = "default"; |
154 | pinctrl-0 = <&pinctrl_ecspi4_1 &pinctrl_ecspi4_cs_1>; | 154 | pinctrl-0 = <&pinctrl_ecspi4_1 &pinctrl_ecspi4_cs_1>; |
155 | status = "disabled"; /* pin conflict with USDHC3 */ | 155 | status = "disabled"; /* pin conflict with USDHC3 */ |
156 | 156 | ||
157 | flash: m25p80@0 { | 157 | flash: m25p80@0 { |
158 | #address-cells = <1>; | 158 | #address-cells = <1>; |
159 | #size-cells = <1>; | 159 | #size-cells = <1>; |
160 | compatible = "st,m25p32"; | 160 | compatible = "st,m25p32"; |
161 | spi-max-frequency = <20000000>; | 161 | spi-max-frequency = <20000000>; |
162 | reg = <0>; | 162 | reg = <0>; |
163 | }; | 163 | }; |
164 | }; | 164 | }; |
165 | 165 | ||
166 | &fec1 { | 166 | &fec1 { |
167 | pinctrl-names = "default"; | 167 | pinctrl-names = "default"; |
168 | pinctrl-0 = <&pinctrl_enet1_1>; | 168 | pinctrl-0 = <&pinctrl_enet1_1>; |
169 | phy-mode = "rgmii"; | 169 | phy-mode = "rgmii"; |
170 | phy-id = <1>; | 170 | phy-id = <1>; |
171 | fsl,num_tx_queues=<3>; | 171 | fsl,num_tx_queues=<3>; |
172 | fsl,num_rx_queues=<3>; | 172 | fsl,num_rx_queues=<3>; |
173 | pinctrl-assert-gpios = <&max7322_1 0 GPIO_ACTIVE_HIGH>; | 173 | pinctrl-assert-gpios = <&max7322_1 0 GPIO_ACTIVE_HIGH>; |
174 | fsl,magic-packet; | 174 | fsl,magic-packet; |
175 | status = "okay"; | 175 | status = "okay"; |
176 | }; | 176 | }; |
177 | 177 | ||
178 | &fec2 { | 178 | &fec2 { |
179 | pinctrl-names = "default"; | 179 | pinctrl-names = "default"; |
180 | pinctrl-0 = <&pinctrl_enet2_1>; | 180 | pinctrl-0 = <&pinctrl_enet2_1>; |
181 | phy-mode = "rgmii"; | 181 | phy-mode = "rgmii"; |
182 | phy-id = <0>; | 182 | phy-id = <0>; |
183 | fsl,num_tx_queues=<3>; | 183 | fsl,num_tx_queues=<3>; |
184 | fsl,num_rx_queues=<3>; | 184 | fsl,num_rx_queues=<3>; |
185 | pinctrl-assert-gpios = <&max7322_2 0 GPIO_ACTIVE_HIGH>; | 185 | pinctrl-assert-gpios = <&max7322_2 0 GPIO_ACTIVE_HIGH>; |
186 | fsl,magic-packet; | 186 | fsl,magic-packet; |
187 | status = "okay"; | 187 | status = "okay"; |
188 | }; | 188 | }; |
189 | 189 | ||
190 | &flexcan1 { | 190 | &flexcan1 { |
191 | pinctrl-names = "default"; | 191 | pinctrl-names = "default"; |
192 | pinctrl-0 = <&pinctrl_flexcan1_1>; | 192 | pinctrl-0 = <&pinctrl_flexcan1_1>; |
193 | trx-en-gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>; | 193 | trx-en-gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>; |
194 | trx-stby-gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>; | 194 | trx-stby-gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>; |
195 | trx-err-gpio = <&gpio4 24 GPIO_ACTIVE_HIGH>; | 195 | trx-err-gpio = <&gpio4 24 GPIO_ACTIVE_HIGH>; |
196 | status = "okay"; | 196 | status = "okay"; |
197 | }; | 197 | }; |
198 | 198 | ||
199 | &flexcan2 { | 199 | &flexcan2 { |
200 | pinctrl-names = "default"; | 200 | pinctrl-names = "default"; |
201 | pinctrl-0 = <&pinctrl_flexcan2_1>; | 201 | pinctrl-0 = <&pinctrl_flexcan2_1>; |
202 | trx-en-gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>; | 202 | trx-en-gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>; |
203 | trx-stby-gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>; | 203 | trx-stby-gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>; |
204 | trx-err-gpio = <&gpio4 30 GPIO_ACTIVE_HIGH>; | 204 | trx-err-gpio = <&gpio4 30 GPIO_ACTIVE_HIGH>; |
205 | status = "okay"; | 205 | status = "okay"; |
206 | }; | 206 | }; |
207 | 207 | ||
208 | &gpc { | 208 | &gpc { |
209 | fsl,cpu_pdnscr_iso2sw = <0x1>; | 209 | fsl,cpu_pdnscr_iso2sw = <0x1>; |
210 | fsl,cpu_pdnscr_iso = <0x1>; | 210 | fsl,cpu_pdnscr_iso = <0x1>; |
211 | fsl,ldo-bypass = <1>; /* use ldo-bypass, u-boot will check it and configure */ | 211 | fsl,ldo-bypass = <1>; /* use ldo-bypass, u-boot will check it and configure */ |
212 | }; | 212 | }; |
213 | 213 | ||
214 | &gpmi { | 214 | &gpmi { |
215 | pinctrl-names = "default"; | 215 | pinctrl-names = "default"; |
216 | pinctrl-0 = <&pinctrl_gpmi_nand_1>; | 216 | pinctrl-0 = <&pinctrl_gpmi_nand_1>; |
217 | status = "disabled"; /* pin conflict with qspi*/ | 217 | status = "disabled"; /* pin conflict with qspi*/ |
218 | nand-on-flash-bbt; | 218 | nand-on-flash-bbt; |
219 | }; | 219 | }; |
220 | 220 | ||
221 | &i2c1 { | 221 | &i2c1 { |
222 | clock-frequency = <100000>; | 222 | clock-frequency = <100000>; |
223 | pinctrl-names = "default", "gpio"; | 223 | pinctrl-names = "default", "gpio"; |
224 | pinctrl-0 = <&pinctrl_i2c1_1>; | 224 | pinctrl-0 = <&pinctrl_i2c1_1>; |
225 | pinctrl-1 = <&pinctrl_i2c1_1_gpio>; | 225 | pinctrl-1 = <&pinctrl_i2c1_1_gpio>; |
226 | scl-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; | 226 | scl-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; |
227 | sda-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; | 227 | sda-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; |
228 | status = "okay"; | 228 | status = "okay"; |
229 | 229 | ||
230 | pmic: pfuze100@08 { | 230 | pmic: pfuze100@08 { |
231 | compatible = "fsl,pfuze200"; | 231 | compatible = "fsl,pfuze200"; |
232 | reg = <0x08>; | 232 | reg = <0x08>; |
233 | 233 | ||
234 | regulators { | 234 | regulators { |
235 | sw1a_reg: sw1ab { | 235 | sw1a_reg: sw1ab { |
236 | regulator-min-microvolt = <300000>; | 236 | regulator-min-microvolt = <300000>; |
237 | regulator-max-microvolt = <1875000>; | 237 | regulator-max-microvolt = <1875000>; |
238 | regulator-boot-on; | 238 | regulator-boot-on; |
239 | regulator-always-on; | 239 | regulator-always-on; |
240 | regulator-ramp-delay = <6250>; | 240 | regulator-ramp-delay = <6250>; |
241 | }; | 241 | }; |
242 | 242 | ||
243 | sw2_reg: sw2 { | 243 | sw2_reg: sw2 { |
244 | regulator-min-microvolt = <800000>; | 244 | regulator-min-microvolt = <800000>; |
245 | regulator-max-microvolt = <3300000>; | 245 | regulator-max-microvolt = <3300000>; |
246 | regulator-boot-on; | 246 | regulator-boot-on; |
247 | regulator-always-on; | 247 | regulator-always-on; |
248 | }; | 248 | }; |
249 | 249 | ||
250 | sw3a_reg: sw3a { | 250 | sw3a_reg: sw3a { |
251 | regulator-min-microvolt = <400000>; | 251 | regulator-min-microvolt = <400000>; |
252 | regulator-max-microvolt = <1975000>; | 252 | regulator-max-microvolt = <1975000>; |
253 | regulator-boot-on; | 253 | regulator-boot-on; |
254 | regulator-always-on; | 254 | regulator-always-on; |
255 | }; | 255 | }; |
256 | 256 | ||
257 | sw3b_reg: sw3b { | 257 | sw3b_reg: sw3b { |
258 | regulator-min-microvolt = <400000>; | 258 | regulator-min-microvolt = <400000>; |
259 | regulator-max-microvolt = <1975000>; | 259 | regulator-max-microvolt = <1975000>; |
260 | regulator-boot-on; | 260 | regulator-boot-on; |
261 | regulator-always-on; | 261 | regulator-always-on; |
262 | }; | 262 | }; |
263 | 263 | ||
264 | swbst_reg: swbst { | 264 | swbst_reg: swbst { |
265 | regulator-min-microvolt = <5000000>; | 265 | regulator-min-microvolt = <5000000>; |
266 | regulator-max-microvolt = <5150000>; | 266 | regulator-max-microvolt = <5150000>; |
267 | }; | 267 | }; |
268 | 268 | ||
269 | snvs_reg: vsnvs { | 269 | snvs_reg: vsnvs { |
270 | regulator-min-microvolt = <1000000>; | 270 | regulator-min-microvolt = <1000000>; |
271 | regulator-max-microvolt = <3000000>; | 271 | regulator-max-microvolt = <3000000>; |
272 | regulator-boot-on; | 272 | regulator-boot-on; |
273 | regulator-always-on; | 273 | regulator-always-on; |
274 | }; | 274 | }; |
275 | 275 | ||
276 | vref_reg: vrefddr { | 276 | vref_reg: vrefddr { |
277 | regulator-boot-on; | 277 | regulator-boot-on; |
278 | regulator-always-on; | 278 | regulator-always-on; |
279 | }; | 279 | }; |
280 | 280 | ||
281 | vgen1_reg: vgen1 { | 281 | vgen1_reg: vgen1 { |
282 | regulator-min-microvolt = <800000>; | 282 | regulator-min-microvolt = <800000>; |
283 | regulator-max-microvolt = <1550000>; | 283 | regulator-max-microvolt = <1550000>; |
284 | }; | 284 | }; |
285 | 285 | ||
286 | vgen2_reg: vgen2 { | 286 | vgen2_reg: vgen2 { |
287 | regulator-min-microvolt = <800000>; | 287 | regulator-min-microvolt = <800000>; |
288 | regulator-max-microvolt = <1550000>; | 288 | regulator-max-microvolt = <1550000>; |
289 | }; | 289 | }; |
290 | 290 | ||
291 | vgen3_reg: vgen3 { | 291 | vgen3_reg: vgen3 { |
292 | regulator-min-microvolt = <1800000>; | 292 | regulator-min-microvolt = <1800000>; |
293 | regulator-max-microvolt = <3300000>; | 293 | regulator-max-microvolt = <3300000>; |
294 | regulator-always-on; | 294 | regulator-always-on; |
295 | }; | 295 | }; |
296 | 296 | ||
297 | vgen4_reg: vgen4 { | 297 | vgen4_reg: vgen4 { |
298 | regulator-min-microvolt = <1800000>; | 298 | regulator-min-microvolt = <1800000>; |
299 | regulator-max-microvolt = <3300000>; | 299 | regulator-max-microvolt = <3300000>; |
300 | regulator-always-on; | 300 | regulator-always-on; |
301 | }; | 301 | }; |
302 | 302 | ||
303 | vgen5_reg: vgen5 { | 303 | vgen5_reg: vgen5 { |
304 | regulator-min-microvolt = <1800000>; | 304 | regulator-min-microvolt = <1800000>; |
305 | regulator-max-microvolt = <3300000>; | 305 | regulator-max-microvolt = <3300000>; |
306 | regulator-always-on; | 306 | regulator-always-on; |
307 | }; | 307 | }; |
308 | 308 | ||
309 | vgen6_reg: vgen6 { | 309 | vgen6_reg: vgen6 { |
310 | regulator-min-microvolt = <1800000>; | 310 | regulator-min-microvolt = <1800000>; |
311 | regulator-max-microvolt = <3300000>; | 311 | regulator-max-microvolt = <3300000>; |
312 | regulator-always-on; | 312 | regulator-always-on; |
313 | }; | 313 | }; |
314 | }; | 314 | }; |
315 | }; | 315 | }; |
316 | }; | 316 | }; |
317 | 317 | ||
318 | &i2c2 { | 318 | &i2c2 { |
319 | clock-frequency = <100000>; | 319 | clock-frequency = <100000>; |
320 | pinctrl-names = "default", "gpio"; | 320 | pinctrl-names = "default", "gpio"; |
321 | pinctrl-0 = <&pinctrl_i2c2_1>; | 321 | pinctrl-0 = <&pinctrl_i2c2_1>; |
322 | pinctrl-1 = <&pinctrl_i2c2_1_gpio>; | 322 | pinctrl-1 = <&pinctrl_i2c2_1_gpio>; |
323 | scl-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; | 323 | scl-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; |
324 | sda-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; | 324 | sda-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; |
325 | status = "okay"; | 325 | status = "okay"; |
326 | 326 | ||
327 | max7322_1: gpio@68 { | 327 | max7322_1: gpio@68 { |
328 | compatible = "maxim,max7322"; | 328 | compatible = "maxim,max7322"; |
329 | reg = <0x68>; | 329 | reg = <0x68>; |
330 | gpio-controller; | 330 | gpio-controller; |
331 | #gpio-cells = <2>; | 331 | #gpio-cells = <2>; |
332 | resets = <&max7322_reset>; | 332 | resets = <&max7322_reset>; |
333 | }; | 333 | }; |
334 | 334 | ||
335 | max7322_2: gpio@69 { | 335 | max7322_2: gpio@69 { |
336 | compatible = "maxim,max7322"; | 336 | compatible = "maxim,max7322"; |
337 | reg = <0x69>; | 337 | reg = <0x69>; |
338 | gpio-controller; | 338 | gpio-controller; |
339 | #gpio-cells = <2>; | 339 | #gpio-cells = <2>; |
340 | resets = <&max7322_reset>; | 340 | resets = <&max7322_reset>; |
341 | }; | 341 | }; |
342 | 342 | ||
343 | codec: sgtl5000@0a { | 343 | codec: sgtl5000@0a { |
344 | compatible = "fsl,sgtl5000"; | 344 | compatible = "fsl,sgtl5000"; |
345 | reg = <0x0a>; | 345 | reg = <0x0a>; |
346 | clocks = <&codec_osc>; | 346 | clocks = <&codec_osc>; |
347 | VDDA-supply = <&vgen4_reg>; | 347 | VDDA-supply = <&vgen4_reg>; |
348 | VDDIO-supply = <®_3p3v>; | 348 | VDDIO-supply = <®_3p3v>; |
349 | }; | 349 | }; |
350 | }; | 350 | }; |
351 | 351 | ||
352 | 352 | ||
353 | &i2c3 { | 353 | &i2c3 { |
354 | clock-frequency = <100000>; | 354 | clock-frequency = <100000>; |
355 | pinctrl-names = "default", "gpio"; | 355 | pinctrl-names = "default", "gpio"; |
356 | pinctrl-0 = <&pinctrl_i2c3_1>; | 356 | pinctrl-0 = <&pinctrl_i2c3_1>; |
357 | pinctrl-1 = <&pinctrl_i2c3_1_gpio>; | 357 | pinctrl-1 = <&pinctrl_i2c3_1_gpio>; |
358 | scl-gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>; | 358 | scl-gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>; |
359 | sda-gpios = <&gpio2 9 GPIO_ACTIVE_HIGH>; | 359 | sda-gpios = <&gpio2 9 GPIO_ACTIVE_HIGH>; |
360 | status = "okay"; | 360 | status = "okay"; |
361 | }; | 361 | }; |
362 | 362 | ||
363 | &i2c4 { | 363 | &i2c4 { |
364 | clock-frequency = <100000>; | 364 | clock-frequency = <100000>; |
365 | pinctrl-names = "default", "gpio"; | 365 | pinctrl-names = "default", "gpio"; |
366 | pinctrl-0 = <&pinctrl_i2c4_1>; | 366 | pinctrl-0 = <&pinctrl_i2c4_1>; |
367 | pinctrl-1 = <&pinctrl_i2c4_1_gpio>; | 367 | pinctrl-1 = <&pinctrl_i2c4_1_gpio>; |
368 | scl-gpios = <&gpio1 20 GPIO_ACTIVE_HIGH>; | 368 | scl-gpios = <&gpio1 20 GPIO_ACTIVE_HIGH>; |
369 | sda-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; | 369 | sda-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; |
370 | status = "okay"; | 370 | status = "okay"; |
371 | }; | 371 | }; |
372 | 372 | ||
373 | &iomuxc { | 373 | &iomuxc { |
374 | pinctrl-names = "default"; | 374 | pinctrl-names = "default"; |
375 | pinctrl-0 = <&pinctrl_hog_1>; | 375 | pinctrl-0 = <&pinctrl_hog_1>; |
376 | 376 | ||
377 | hog { | 377 | hog { |
378 | pinctrl_hog_1: hoggrp-1 { | 378 | pinctrl_hog_1: hoggrp-1 { |
379 | fsl,pins = < | 379 | fsl,pins = < |
380 | MX6SX_PAD_KEY_COL0__GPIO2_IO_10 0x1f059 | 380 | MX6SX_PAD_KEY_COL0__GPIO2_IO_10 0x1f059 |
381 | MX6SX_PAD_KEY_ROW0__GPIO2_IO_15 0x1f059 | 381 | MX6SX_PAD_KEY_ROW0__GPIO2_IO_15 0x1f059 |
382 | MX6SX_PAD_QSPI1A_SS0_B__GPIO4_IO_22 0x80000000 | 382 | MX6SX_PAD_QSPI1A_SS0_B__GPIO4_IO_22 0x80000000 |
383 | /* CAN1_2_EN */ | 383 | /* CAN1_2_EN */ |
384 | MX6SX_PAD_QSPI1B_DATA1__GPIO4_IO_25 0x17059 | 384 | MX6SX_PAD_QSPI1B_DATA1__GPIO4_IO_25 0x17059 |
385 | /* CAN1_2_STBY_B */ | 385 | /* CAN1_2_STBY_B */ |
386 | MX6SX_PAD_QSPI1B_DATA3__GPIO4_IO_27 0x17059 | 386 | MX6SX_PAD_QSPI1B_DATA3__GPIO4_IO_27 0x17059 |
387 | /* CAN1_ERR_B */ | 387 | /* CAN1_ERR_B */ |
388 | MX6SX_PAD_QSPI1B_DATA0__GPIO4_IO_24 0x17059 | 388 | MX6SX_PAD_QSPI1B_DATA0__GPIO4_IO_24 0x17059 |
389 | /* CAN2_ERR_B */ | 389 | /* CAN2_ERR_B */ |
390 | MX6SX_PAD_QSPI1B_SS0_B__GPIO4_IO_30 0x17059 | 390 | MX6SX_PAD_QSPI1B_SS0_B__GPIO4_IO_30 0x17059 |
391 | /* SD2_PWROFF */ | 391 | /* SD2_PWROFF */ |
392 | MX6SX_PAD_KEY_COL1__GPIO2_IO_11 0x17059 | 392 | MX6SX_PAD_KEY_COL1__GPIO2_IO_11 0x17059 |
393 | >; | 393 | >; |
394 | }; | 394 | }; |
395 | }; | 395 | }; |
396 | }; | 396 | }; |
397 | 397 | ||
398 | &lcdif1 { | 398 | &lcdif1 { |
399 | pinctrl-names = "default"; | 399 | pinctrl-names = "default"; |
400 | pinctrl-0 = <&pinctrl_lcdif_dat_0 | 400 | pinctrl-0 = <&pinctrl_lcdif_dat_0 |
401 | &pinctrl_lcdif_ctrl_0>; | 401 | &pinctrl_lcdif_ctrl_0>; |
402 | display = <&display0>; | 402 | display = <&display0>; |
403 | status = "okay"; | 403 | status = "okay"; |
404 | 404 | ||
405 | display0: display@0 { | 405 | display0: display@0 { |
406 | bits-per-pixel = <16>; | 406 | bits-per-pixel = <16>; |
407 | bus-width = <24>; | 407 | bus-width = <24>; |
408 | 408 | ||
409 | display-timings { | 409 | display-timings { |
410 | native-mode = <&timing0>; | 410 | native-mode = <&timing0>; |
411 | timing0: timing0 { | 411 | timing0: timing0 { |
412 | clock-frequency = <33500000>; | 412 | clock-frequency = <33500000>; |
413 | hactive = <800>; | 413 | hactive = <800>; |
414 | vactive = <480>; | 414 | vactive = <480>; |
415 | hback-porch = <89>; | 415 | hback-porch = <89>; |
416 | hfront-porch = <164>; | 416 | hfront-porch = <164>; |
417 | vback-porch = <23>; | 417 | vback-porch = <23>; |
418 | vfront-porch = <10>; | 418 | vfront-porch = <10>; |
419 | hsync-len = <10>; | 419 | hsync-len = <10>; |
420 | vsync-len = <10>; | 420 | vsync-len = <10>; |
421 | hsync-active = <0>; | 421 | hsync-active = <0>; |
422 | vsync-active = <0>; | 422 | vsync-active = <0>; |
423 | de-active = <1>; | 423 | de-active = <1>; |
424 | pixelclk-active = <0>; | 424 | pixelclk-active = <0>; |
425 | }; | 425 | }; |
426 | }; | 426 | }; |
427 | }; | 427 | }; |
428 | }; | 428 | }; |
429 | 429 | ||
430 | &mlb { | 430 | &mlb { |
431 | pinctrl-names = "default"; | 431 | pinctrl-names = "default"; |
432 | pinctrl-0 = <&pinctrl_mlb_1>; | 432 | pinctrl-0 = <&pinctrl_mlb_1>; |
433 | status = "disabled";/* pin conflict with usdhc2*/ | 433 | status = "disabled";/* pin conflict with usdhc2*/ |
434 | }; | 434 | }; |
435 | 435 | ||
436 | &pwm3 { | 436 | &pwm3 { |
437 | pinctrl-names = "default"; | 437 | pinctrl-names = "default"; |
438 | pinctrl-0 = <&pinctrl_pwm3_0>; | 438 | pinctrl-0 = <&pinctrl_pwm3_0>; |
439 | status = "okay"; | 439 | status = "okay"; |
440 | }; | 440 | }; |
441 | 441 | ||
442 | &pxp { | 442 | &pxp { |
443 | status = "okay"; | 443 | status = "okay"; |
444 | }; | 444 | }; |
445 | 445 | ||
446 | &qspi2 { | 446 | &qspi2 { |
447 | pinctrl-names = "default"; | 447 | pinctrl-names = "default"; |
448 | pinctrl-0 = <&pinctrl_qspi2_1>; | 448 | pinctrl-0 = <&pinctrl_qspi2_1>; |
449 | status = "okay"; | 449 | status = "okay"; |
450 | ddrsmp=<2>; | 450 | ddrsmp=<2>; |
451 | 451 | ||
452 | flash0: n25q256a@0 { | 452 | flash0: n25q256a@0 { |
453 | #address-cells = <1>; | 453 | #address-cells = <1>; |
454 | #size-cells = <1>; | 454 | #size-cells = <1>; |
455 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 455 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
456 | spi-max-frequency = <29000000>; | 456 | spi-max-frequency = <29000000>; |
457 | reg = <0>; | 457 | reg = <0>; |
458 | }; | 458 | }; |
459 | 459 | ||
460 | flash1: n25q256a@1 { | 460 | flash1: n25q256a@1 { |
461 | #address-cells = <1>; | 461 | #address-cells = <1>; |
462 | #size-cells = <1>; | 462 | #size-cells = <1>; |
463 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 463 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
464 | spi-max-frequency = <29000000>; | 464 | spi-max-frequency = <29000000>; |
465 | reg = <1>; | 465 | reg = <1>; |
466 | }; | 466 | }; |
467 | }; | 467 | }; |
468 | 468 | ||
469 | &sai2 { | 469 | &sai2 { |
470 | pinctrl-names = "default"; | 470 | pinctrl-names = "default"; |
471 | pinctrl-0 = <&pinctrl_sai2_1>; | 471 | pinctrl-0 = <&pinctrl_sai2_1>; |
472 | status = "disabled"; | 472 | status = "disabled"; |
473 | }; | 473 | }; |
474 | 474 | ||
475 | &spdif { | 475 | &spdif { |
476 | pinctrl-names = "default"; | 476 | pinctrl-names = "default"; |
477 | pinctrl-0 = <&pinctrl_spdif_1>; | 477 | pinctrl-0 = <&pinctrl_spdif_1>; |
478 | status = "disabled"; | 478 | status = "disabled"; |
479 | }; | 479 | }; |
480 | 480 | ||
481 | &ssi1 { | 481 | &ssi1 { |
482 | fsl,mode = "i2s-slave"; | 482 | fsl,mode = "i2s-slave"; |
483 | status = "okay"; | 483 | status = "okay"; |
484 | }; | 484 | }; |
485 | 485 | ||
486 | &snvs_poweroff { | 486 | &snvs_poweroff { |
487 | status = "okay"; | 487 | status = "okay"; |
488 | }; | 488 | }; |
489 | 489 | ||
490 | &uart1 { | 490 | &uart1 { |
491 | pinctrl-names = "default"; | 491 | pinctrl-names = "default"; |
492 | pinctrl-0 = <&pinctrl_uart1_1>; | 492 | pinctrl-0 = <&pinctrl_uart1_1>; |
493 | status = "okay"; | 493 | status = "okay"; |
494 | }; | 494 | }; |
495 | 495 | ||
496 | &uart2 { | 496 | &uart2 { |
497 | pinctrl-names = "default"; | 497 | pinctrl-names = "default"; |
498 | pinctrl-0 = <&pinctrl_uart2_1>; | 498 | pinctrl-0 = <&pinctrl_uart2_1>; |
499 | status = "okay"; | 499 | status = "okay"; |
500 | }; | 500 | }; |
501 | 501 | ||
502 | &usbh { | 502 | &usbh { |
503 | pinctrl-names = "idle", "active"; | 503 | pinctrl-names = "idle", "active"; |
504 | pinctrl-0 = <&pinctrl_usbh_1>; | 504 | pinctrl-0 = <&pinctrl_usbh_1>; |
505 | pinctrl-1 = <&pinctrl_usbh_2>; | 505 | pinctrl-1 = <&pinctrl_usbh_2>; |
506 | osc-clkgate-delay = <0x3>; | 506 | osc-clkgate-delay = <0x3>; |
507 | pad-supply = <&vgen1_reg>; | 507 | pad-supply = <&vgen1_reg>; |
508 | status = "okay"; | 508 | status = "okay"; |
509 | }; | 509 | }; |
510 | 510 | ||
511 | &usbotg1 { | 511 | &usbotg1 { |
512 | vbus-supply = <®_usb_otg1_vbus>; | 512 | vbus-supply = <®_usb_otg1_vbus>; |
513 | pinctrl-names = "default"; | 513 | pinctrl-names = "default"; |
514 | pinctrl-0 = <&pinctrl_usbotg1_1>; | 514 | pinctrl-0 = <&pinctrl_usbotg1_1>; |
515 | disable-over-current; | 515 | disable-over-current; |
516 | status = "okay"; | 516 | status = "okay"; |
517 | }; | 517 | }; |
518 | 518 | ||
519 | &usbotg2 { | 519 | &usbotg2 { |
520 | /* | 520 | /* |
521 | * Pin conflict with others, need to switch R580 & R579 | 521 | * Pin conflict with others, need to switch R580 & R579 |
522 | * to B and disable pwm3 to enable it. | 522 | * to B and disable pwm3 to enable it. |
523 | */ | 523 | */ |
524 | vbus-supply = <®_usb_otg2_vbus>; | 524 | vbus-supply = <®_usb_otg2_vbus>; |
525 | disable-over-current; | 525 | disable-over-current; |
526 | pinctrl-names = "default"; | 526 | pinctrl-names = "default"; |
527 | pinctrl-0 = <&pinctrl_usbotg2_1>; | 527 | pinctrl-0 = <&pinctrl_usbotg2_1>; |
528 | status = "disabled"; | 528 | status = "disabled"; |
529 | }; | 529 | }; |
530 | 530 | ||
531 | &usdhc2 { | 531 | &usdhc2 { |
532 | pinctrl-names = "default"; | 532 | pinctrl-names = "default"; |
533 | pinctrl-0 = <&pinctrl_usdhc2_1>; | 533 | pinctrl-0 = <&pinctrl_usdhc2_1>; |
534 | non-removable; | 534 | non-removable; |
535 | /* need hw rework to enable signal voltage switch */ | 535 | /* need hw rework to enable signal voltage switch */ |
536 | no-1-8-v; | 536 | no-1-8-v; |
537 | keep-power-in-suspend; | 537 | keep-power-in-suspend; |
538 | enable-sdio-wakeup; | 538 | enable-sdio-wakeup; |
539 | status = "okay"; | 539 | status = "okay"; |
540 | }; | 540 | }; |
541 | 541 | ||
542 | &usdhc3 { | 542 | &usdhc3 { |
543 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 543 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
544 | pinctrl-0 = <&pinctrl_usdhc3_1>; | 544 | pinctrl-0 = <&pinctrl_usdhc3_1>; |
545 | pinctrl-1 = <&pinctrl_usdhc3_1_100mhz>; | 545 | pinctrl-1 = <&pinctrl_usdhc3_1_100mhz>; |
546 | pinctrl-2 = <&pinctrl_usdhc3_1_200mhz>; | 546 | pinctrl-2 = <&pinctrl_usdhc3_1_200mhz>; |
547 | bus-width = <8>; | 547 | bus-width = <8>; |
548 | cd-gpios = <&gpio2 10 0>; | 548 | cd-gpios = <&gpio2 10 0>; |
549 | wp-gpios = <&gpio2 15 0>; | 549 | wp-gpios = <&gpio2 15 0>; |
550 | keep-power-in-suspend; | 550 | keep-power-in-suspend; |
551 | enable-sdio-wakeup; | 551 | enable-sdio-wakeup; |
552 | vmmc-supply = <®_sdb_vmmc>; | 552 | vmmc-supply = <®_sdb_vmmc>; |
553 | status = "okay"; | 553 | status = "okay"; |
554 | }; | 554 | }; |
555 | 555 | ||
556 | &usdhc4 { | 556 | &usdhc4 { |
557 | pinctrl-names = "default"; | 557 | pinctrl-names = "default"; |
558 | pinctrl-0 = <&pinctrl_usdhc4_1>; | 558 | pinctrl-0 = <&pinctrl_usdhc4_1>; |
559 | bus-width = <8>; | 559 | bus-width = <8>; |
560 | non-removable; | 560 | non-removable; |
561 | /* need hw rework to enable signal voltage switch */ | 561 | /* need hw rework to enable signal voltage switch */ |
562 | no-1-8-v; | 562 | no-1-8-v; |
563 | status = "okay"; | 563 | status = "okay"; |
564 | }; | 564 | }; |
565 | 565 | ||
566 | &wdog1 { | 566 | &wdog1 { |
567 | pinctrl-names = "default"; | 567 | pinctrl-names = "default"; |
568 | pinctrl-0 = <&pinctrl_wdog>; | 568 | pinctrl-0 = <&pinctrl_wdog>; |
569 | fsl,wdog_b; | 569 | fsl,wdog_b; |
570 | }; | 570 | }; |
571 | 571 | ||
572 | &iomuxc { | 572 | &iomuxc { |
573 | audmux { | 573 | audmux { |
574 | pinctrl_audmux_1: audmuxgrp-1 { | 574 | pinctrl_audmux_1: audmuxgrp-1 { |
575 | fsl,pins = < | 575 | fsl,pins = < |
576 | MX6SX_PAD_CSI_DATA00__AUDMUX_AUD6_TXC 0x130B0 | 576 | MX6SX_PAD_CSI_DATA00__AUDMUX_AUD6_TXC 0x130B0 |
577 | MX6SX_PAD_CSI_DATA01__AUDMUX_AUD6_TXFS 0x130B0 | 577 | MX6SX_PAD_CSI_DATA01__AUDMUX_AUD6_TXFS 0x130B0 |
578 | MX6SX_PAD_CSI_HSYNC__AUDMUX_AUD6_TXD 0x120B0 | 578 | MX6SX_PAD_CSI_HSYNC__AUDMUX_AUD6_TXD 0x120B0 |
579 | MX6SX_PAD_CSI_VSYNC__AUDMUX_AUD6_RXD 0x130B0 | 579 | MX6SX_PAD_CSI_VSYNC__AUDMUX_AUD6_RXD 0x130B0 |
580 | MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130B0 | 580 | MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130B0 |
581 | >; | 581 | >; |
582 | }; | 582 | }; |
583 | 583 | ||
584 | pinctrl_audmux_2: audmuxgrp-2 { | 584 | pinctrl_audmux_2: audmuxgrp-2 { |
585 | fsl,pins = < | 585 | fsl,pins = < |
586 | MX6SX_PAD_ENET1_COL__AUDMUX_AUD4_TXC 0x130b0 | 586 | MX6SX_PAD_ENET1_COL__AUDMUX_AUD4_TXC 0x130b0 |
587 | MX6SX_PAD_ENET1_CRS__AUDMUX_AUD4_TXD 0x130b0 | 587 | MX6SX_PAD_ENET1_CRS__AUDMUX_AUD4_TXD 0x130b0 |
588 | MX6SX_PAD_ENET1_RX_CLK__AUDMUX_AUD4_TXFS 0x130b0 | 588 | MX6SX_PAD_ENET1_RX_CLK__AUDMUX_AUD4_TXFS 0x130b0 |
589 | MX6SX_PAD_ENET1_TX_CLK__AUDMUX_AUD4_RXD 0x130b0 | 589 | MX6SX_PAD_ENET1_TX_CLK__AUDMUX_AUD4_RXD 0x130b0 |
590 | >; | 590 | >; |
591 | }; | 591 | }; |
592 | 592 | ||
593 | pinctrl_audmux_3: audmux-3 { | 593 | pinctrl_audmux_3: audmux-3 { |
594 | fsl,pins = < | 594 | fsl,pins = < |
595 | MX6SX_PAD_SD1_CMD__AUDMUX_AUD5_RXC 0x130b0 | 595 | MX6SX_PAD_SD1_CMD__AUDMUX_AUD5_RXC 0x130b0 |
596 | MX6SX_PAD_SD1_CLK__AUDMUX_AUD5_RXFS 0x130b0 | 596 | MX6SX_PAD_SD1_CLK__AUDMUX_AUD5_RXFS 0x130b0 |
597 | MX6SX_PAD_SD1_DATA3__AUDMUX_AUD5_RXD 0x130b0 | 597 | MX6SX_PAD_SD1_DATA3__AUDMUX_AUD5_RXD 0x130b0 |
598 | >; | 598 | >; |
599 | }; | 599 | }; |
600 | }; | 600 | }; |
601 | 601 | ||
602 | ecspi4 { | 602 | ecspi4 { |
603 | pinctrl_ecspi4_cs_1: ecspi4_cs_grp-1 { | 603 | pinctrl_ecspi4_cs_1: ecspi4_cs_grp-1 { |
604 | fsl,pins = < | 604 | fsl,pins = < |
605 | MX6SX_PAD_SD3_DATA2__GPIO7_IO_4 0x80000000 | 605 | MX6SX_PAD_SD3_DATA2__GPIO7_IO_4 0x80000000 |
606 | >; | 606 | >; |
607 | }; | 607 | }; |
608 | 608 | ||
609 | pinctrl_ecspi4_1: ecspi4grp-1 { | 609 | pinctrl_ecspi4_1: ecspi4grp-1 { |
610 | fsl,pins = < | 610 | fsl,pins = < |
611 | MX6SX_PAD_SD3_DATA3__ECSPI4_MISO 0x100b1 | 611 | MX6SX_PAD_SD3_DATA3__ECSPI4_MISO 0x100b1 |
612 | MX6SX_PAD_SD3_CMD__ECSPI4_MOSI 0x100b1 | 612 | MX6SX_PAD_SD3_CMD__ECSPI4_MOSI 0x100b1 |
613 | MX6SX_PAD_SD3_CLK__ECSPI4_SCLK 0x100b1 | 613 | MX6SX_PAD_SD3_CLK__ECSPI4_SCLK 0x100b1 |
614 | >; | 614 | >; |
615 | }; | 615 | }; |
616 | }; | 616 | }; |
617 | 617 | ||
618 | csi { | 618 | csi { |
619 | pinctrl_csi_0: csigrp-0 { | 619 | pinctrl_csi_0: csigrp-0 { |
620 | fsl,pins = < | 620 | fsl,pins = < |
621 | MX6SX_PAD_LCD1_DATA07__CSI1_MCLK 0x110b0 | 621 | MX6SX_PAD_LCD1_DATA07__CSI1_MCLK 0x110b0 |
622 | MX6SX_PAD_LCD1_DATA06__CSI1_PIXCLK 0x110b0 | 622 | MX6SX_PAD_LCD1_DATA06__CSI1_PIXCLK 0x110b0 |
623 | MX6SX_PAD_LCD1_DATA04__CSI1_VSYNC 0x110b0 | 623 | MX6SX_PAD_LCD1_DATA04__CSI1_VSYNC 0x110b0 |
624 | MX6SX_PAD_LCD1_DATA05__CSI1_HSYNC 0x110b0 | 624 | MX6SX_PAD_LCD1_DATA05__CSI1_HSYNC 0x110b0 |
625 | MX6SX_PAD_LCD1_DATA17__CSI1_DATA_0 0x110b0 | 625 | MX6SX_PAD_LCD1_DATA17__CSI1_DATA_0 0x110b0 |
626 | MX6SX_PAD_LCD1_DATA16__CSI1_DATA_1 0x110b0 | 626 | MX6SX_PAD_LCD1_DATA16__CSI1_DATA_1 0x110b0 |
627 | MX6SX_PAD_LCD1_DATA15__CSI1_DATA_2 0x110b0 | 627 | MX6SX_PAD_LCD1_DATA15__CSI1_DATA_2 0x110b0 |
628 | MX6SX_PAD_LCD1_DATA14__CSI1_DATA_3 0x110b0 | 628 | MX6SX_PAD_LCD1_DATA14__CSI1_DATA_3 0x110b0 |
629 | MX6SX_PAD_LCD1_DATA13__CSI1_DATA_4 0x110b0 | 629 | MX6SX_PAD_LCD1_DATA13__CSI1_DATA_4 0x110b0 |
630 | MX6SX_PAD_LCD1_DATA12__CSI1_DATA_5 0x110b0 | 630 | MX6SX_PAD_LCD1_DATA12__CSI1_DATA_5 0x110b0 |
631 | MX6SX_PAD_LCD1_DATA11__CSI1_DATA_6 0x110b0 | 631 | MX6SX_PAD_LCD1_DATA11__CSI1_DATA_6 0x110b0 |
632 | MX6SX_PAD_LCD1_DATA10__CSI1_DATA_7 0x110b0 | 632 | MX6SX_PAD_LCD1_DATA10__CSI1_DATA_7 0x110b0 |
633 | MX6SX_PAD_LCD1_DATA09__CSI1_DATA_8 0x110b0 | 633 | MX6SX_PAD_LCD1_DATA09__CSI1_DATA_8 0x110b0 |
634 | MX6SX_PAD_LCD1_DATA08__CSI1_DATA_9 0x110b0 | 634 | MX6SX_PAD_LCD1_DATA08__CSI1_DATA_9 0x110b0 |
635 | MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x80000000 | 635 | MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x80000000 |
636 | MX6SX_PAD_LCD1_VSYNC__GPIO3_IO_28 0x80000000 | 636 | MX6SX_PAD_LCD1_VSYNC__GPIO3_IO_28 0x80000000 |
637 | >; | 637 | >; |
638 | }; | 638 | }; |
639 | 639 | ||
640 | pinctrl_csi_1: csigrp-1 { | 640 | pinctrl_csi_1: csigrp-1 { |
641 | fsl,pins = < | 641 | fsl,pins = < |
642 | MX6SX_PAD_CSI_MCLK__CSI1_MCLK 0x110b0 | 642 | MX6SX_PAD_CSI_MCLK__CSI1_MCLK 0x110b0 |
643 | MX6SX_PAD_CSI_PIXCLK__CSI1_PIXCLK 0x110b0 | 643 | MX6SX_PAD_CSI_PIXCLK__CSI1_PIXCLK 0x110b0 |
644 | MX6SX_PAD_CSI_VSYNC__CSI1_VSYNC 0x110b0 | 644 | MX6SX_PAD_CSI_VSYNC__CSI1_VSYNC 0x110b0 |
645 | MX6SX_PAD_CSI_HSYNC__CSI1_HSYNC 0x110b0 | 645 | MX6SX_PAD_CSI_HSYNC__CSI1_HSYNC 0x110b0 |
646 | MX6SX_PAD_CSI_DATA00__CSI1_DATA_2 0x110b0 | 646 | MX6SX_PAD_CSI_DATA00__CSI1_DATA_2 0x110b0 |
647 | MX6SX_PAD_CSI_DATA01__CSI1_DATA_3 0x110b0 | 647 | MX6SX_PAD_CSI_DATA01__CSI1_DATA_3 0x110b0 |
648 | MX6SX_PAD_CSI_DATA02__CSI1_DATA_4 0x110b0 | 648 | MX6SX_PAD_CSI_DATA02__CSI1_DATA_4 0x110b0 |
649 | MX6SX_PAD_CSI_DATA03__CSI1_DATA_5 0x110b0 | 649 | MX6SX_PAD_CSI_DATA03__CSI1_DATA_5 0x110b0 |
650 | MX6SX_PAD_CSI_DATA04__CSI1_DATA_6 0x110b0 | 650 | MX6SX_PAD_CSI_DATA04__CSI1_DATA_6 0x110b0 |
651 | MX6SX_PAD_CSI_DATA05__CSI1_DATA_7 0x110b0 | 651 | MX6SX_PAD_CSI_DATA05__CSI1_DATA_7 0x110b0 |
652 | MX6SX_PAD_CSI_DATA06__CSI1_DATA_8 0x110b0 | 652 | MX6SX_PAD_CSI_DATA06__CSI1_DATA_8 0x110b0 |
653 | MX6SX_PAD_CSI_DATA07__CSI1_DATA_9 0x110b0 | 653 | MX6SX_PAD_CSI_DATA07__CSI1_DATA_9 0x110b0 |
654 | 654 | ||
655 | MX6SX_PAD_LCD1_ENABLE__GPIO3_IO_25 0x80000000 | 655 | MX6SX_PAD_LCD1_ENABLE__GPIO3_IO_25 0x80000000 |
656 | MX6SX_PAD_LCD1_HSYNC__GPIO3_IO_26 0x80000000 | 656 | MX6SX_PAD_LCD1_HSYNC__GPIO3_IO_26 0x80000000 |
657 | >; | 657 | >; |
658 | }; | 658 | }; |
659 | }; | 659 | }; |
660 | 660 | ||
661 | enet1 { | 661 | enet1 { |
662 | pinctrl_enet1_1: enet1grp-1 { | 662 | pinctrl_enet1_1: enet1grp-1 { |
663 | fsl,pins = < | 663 | fsl,pins = < |
664 | MX6SX_PAD_ENET1_MDIO__ENET1_MDIO 0xa0b1 | 664 | MX6SX_PAD_ENET1_MDIO__ENET1_MDIO 0xa0b1 |
665 | MX6SX_PAD_ENET1_MDC__ENET1_MDC 0xa0b1 | 665 | MX6SX_PAD_ENET1_MDC__ENET1_MDC 0xa0b1 |
666 | MX6SX_PAD_RGMII1_TXC__ENET1_RGMII_TXC 0xa0b9 | 666 | MX6SX_PAD_RGMII1_TXC__ENET1_RGMII_TXC 0xa0b9 |
667 | MX6SX_PAD_RGMII1_TD0__ENET1_TX_DATA_0 0xa0b1 | 667 | MX6SX_PAD_RGMII1_TD0__ENET1_TX_DATA_0 0xa0b1 |
668 | MX6SX_PAD_RGMII1_TD1__ENET1_TX_DATA_1 0xa0b1 | 668 | MX6SX_PAD_RGMII1_TD1__ENET1_TX_DATA_1 0xa0b1 |
669 | MX6SX_PAD_RGMII1_TD2__ENET1_TX_DATA_2 0xa0b1 | 669 | MX6SX_PAD_RGMII1_TD2__ENET1_TX_DATA_2 0xa0b1 |
670 | MX6SX_PAD_RGMII1_TD3__ENET1_TX_DATA_3 0xa0b1 | 670 | MX6SX_PAD_RGMII1_TD3__ENET1_TX_DATA_3 0xa0b1 |
671 | MX6SX_PAD_RGMII1_TX_CTL__ENET1_TX_EN 0xa0b1 | 671 | MX6SX_PAD_RGMII1_TX_CTL__ENET1_TX_EN 0xa0b1 |
672 | MX6SX_PAD_RGMII1_RXC__ENET1_RX_CLK 0x3081 | 672 | MX6SX_PAD_RGMII1_RXC__ENET1_RX_CLK 0x3081 |
673 | MX6SX_PAD_RGMII1_RD0__ENET1_RX_DATA_0 0x3081 | 673 | MX6SX_PAD_RGMII1_RD0__ENET1_RX_DATA_0 0x3081 |
674 | MX6SX_PAD_RGMII1_RD1__ENET1_RX_DATA_1 0x3081 | 674 | MX6SX_PAD_RGMII1_RD1__ENET1_RX_DATA_1 0x3081 |
675 | MX6SX_PAD_RGMII1_RD2__ENET1_RX_DATA_2 0x3081 | 675 | MX6SX_PAD_RGMII1_RD2__ENET1_RX_DATA_2 0x3081 |
676 | MX6SX_PAD_RGMII1_RD3__ENET1_RX_DATA_3 0x3081 | 676 | MX6SX_PAD_RGMII1_RD3__ENET1_RX_DATA_3 0x3081 |
677 | MX6SX_PAD_RGMII1_RX_CTL__ENET1_RX_EN 0x3081 | 677 | MX6SX_PAD_RGMII1_RX_CTL__ENET1_RX_EN 0x3081 |
678 | >; | 678 | >; |
679 | }; | 679 | }; |
680 | 680 | ||
681 | pinctrl_enet1_clkout_1: enet1_clkoutgrp-1 { | 681 | pinctrl_enet1_clkout_1: enet1_clkoutgrp-1 { |
682 | fsl,pins = < | 682 | fsl,pins = < |
683 | MX6SX_PAD_ENET2_RX_CLK__ENET2_REF_CLK_25M 0x91 | 683 | MX6SX_PAD_ENET2_RX_CLK__ENET2_REF_CLK_25M 0x91 |
684 | >; | 684 | >; |
685 | }; | 685 | }; |
686 | }; | 686 | }; |
687 | 687 | ||
688 | enet2 { | 688 | enet2 { |
689 | pinctrl_enet2_1: enet2grp-1 { | 689 | pinctrl_enet2_1: enet2grp-1 { |
690 | fsl,pins = < | 690 | fsl,pins = < |
691 | MX6SX_PAD_RGMII2_TXC__ENET2_RGMII_TXC 0xa0b9 | 691 | MX6SX_PAD_RGMII2_TXC__ENET2_RGMII_TXC 0xa0b9 |
692 | MX6SX_PAD_RGMII2_TD0__ENET2_TX_DATA_0 0xa0b1 | 692 | MX6SX_PAD_RGMII2_TD0__ENET2_TX_DATA_0 0xa0b1 |
693 | MX6SX_PAD_RGMII2_TD1__ENET2_TX_DATA_1 0xa0b1 | 693 | MX6SX_PAD_RGMII2_TD1__ENET2_TX_DATA_1 0xa0b1 |
694 | MX6SX_PAD_RGMII2_TD2__ENET2_TX_DATA_2 0xa0b1 | 694 | MX6SX_PAD_RGMII2_TD2__ENET2_TX_DATA_2 0xa0b1 |
695 | MX6SX_PAD_RGMII2_TD3__ENET2_TX_DATA_3 0xa0b1 | 695 | MX6SX_PAD_RGMII2_TD3__ENET2_TX_DATA_3 0xa0b1 |
696 | MX6SX_PAD_RGMII2_TX_CTL__ENET2_TX_EN 0xa0b1 | 696 | MX6SX_PAD_RGMII2_TX_CTL__ENET2_TX_EN 0xa0b1 |
697 | MX6SX_PAD_RGMII2_RXC__ENET2_RX_CLK 0x3081 | 697 | MX6SX_PAD_RGMII2_RXC__ENET2_RX_CLK 0x3081 |
698 | MX6SX_PAD_RGMII2_RD0__ENET2_RX_DATA_0 0x3081 | 698 | MX6SX_PAD_RGMII2_RD0__ENET2_RX_DATA_0 0x3081 |
699 | MX6SX_PAD_RGMII2_RD1__ENET2_RX_DATA_1 0x3081 | 699 | MX6SX_PAD_RGMII2_RD1__ENET2_RX_DATA_1 0x3081 |
700 | MX6SX_PAD_RGMII2_RD2__ENET2_RX_DATA_2 0x3081 | 700 | MX6SX_PAD_RGMII2_RD2__ENET2_RX_DATA_2 0x3081 |
701 | MX6SX_PAD_RGMII2_RD3__ENET2_RX_DATA_3 0x3081 | 701 | MX6SX_PAD_RGMII2_RD3__ENET2_RX_DATA_3 0x3081 |
702 | MX6SX_PAD_RGMII2_RX_CTL__ENET2_RX_EN 0x3081 | 702 | MX6SX_PAD_RGMII2_RX_CTL__ENET2_RX_EN 0x3081 |
703 | >; | 703 | >; |
704 | }; | 704 | }; |
705 | }; | 705 | }; |
706 | 706 | ||
707 | esai { | 707 | esai { |
708 | pinctrl_esai_1: esaigrp-1 { | 708 | pinctrl_esai_1: esaigrp-1 { |
709 | fsl,pins = < | 709 | fsl,pins = < |
710 | MX6SX_PAD_CSI_MCLK__ESAI_TX_HF_CLK 0x1b030 | 710 | MX6SX_PAD_CSI_MCLK__ESAI_TX_HF_CLK 0x1b030 |
711 | MX6SX_PAD_CSI_DATA00__ESAI_TX_CLK 0x1b030 | 711 | MX6SX_PAD_CSI_DATA00__ESAI_TX_CLK 0x1b030 |
712 | MX6SX_PAD_CSI_DATA01__ESAI_TX_FS 0x1b030 | 712 | MX6SX_PAD_CSI_DATA01__ESAI_TX_FS 0x1b030 |
713 | MX6SX_PAD_CSI_HSYNC__ESAI_TX0 0x1b030 | 713 | MX6SX_PAD_CSI_HSYNC__ESAI_TX0 0x1b030 |
714 | MX6SX_PAD_CSI_DATA04__ESAI_TX1 0x1b030 | 714 | MX6SX_PAD_CSI_DATA04__ESAI_TX1 0x1b030 |
715 | MX6SX_PAD_CSI_DATA06__ESAI_TX2_RX3 0x1b030 | 715 | MX6SX_PAD_CSI_DATA06__ESAI_TX2_RX3 0x1b030 |
716 | MX6SX_PAD_CSI_DATA07__ESAI_TX3_RX2 0x1b030 | 716 | MX6SX_PAD_CSI_DATA07__ESAI_TX3_RX2 0x1b030 |
717 | MX6SX_PAD_CSI_DATA02__ESAI_RX_CLK 0x1b030 | 717 | MX6SX_PAD_CSI_DATA02__ESAI_RX_CLK 0x1b030 |
718 | MX6SX_PAD_CSI_DATA03__ESAI_RX_FS 0x1b030 | 718 | MX6SX_PAD_CSI_DATA03__ESAI_RX_FS 0x1b030 |
719 | MX6SX_PAD_CSI_VSYNC__ESAI_TX5_RX0 0x1b030 | 719 | MX6SX_PAD_CSI_VSYNC__ESAI_TX5_RX0 0x1b030 |
720 | MX6SX_PAD_CSI_DATA05__ESAI_TX4_RX1 0x1b030 | 720 | MX6SX_PAD_CSI_DATA05__ESAI_TX4_RX1 0x1b030 |
721 | >; | 721 | >; |
722 | }; | 722 | }; |
723 | 723 | ||
724 | pinctrl_esai_2: esaigrp-2 { | 724 | pinctrl_esai_2: esaigrp-2 { |
725 | fsl,pins = < | 725 | fsl,pins = < |
726 | MX6SX_PAD_CSI_DATA00__ESAI_TX_CLK 0x1b030 | 726 | MX6SX_PAD_CSI_DATA00__ESAI_TX_CLK 0x1b030 |
727 | MX6SX_PAD_CSI_DATA01__ESAI_TX_FS 0x1b030 | 727 | MX6SX_PAD_CSI_DATA01__ESAI_TX_FS 0x1b030 |
728 | MX6SX_PAD_CSI_HSYNC__ESAI_TX0 0x1b030 | 728 | MX6SX_PAD_CSI_HSYNC__ESAI_TX0 0x1b030 |
729 | MX6SX_PAD_CSI_DATA04__ESAI_TX1 0x1b030 | 729 | MX6SX_PAD_CSI_DATA04__ESAI_TX1 0x1b030 |
730 | MX6SX_PAD_CSI_DATA06__ESAI_TX2_RX3 0x1b030 | 730 | MX6SX_PAD_CSI_DATA06__ESAI_TX2_RX3 0x1b030 |
731 | MX6SX_PAD_CSI_DATA07__ESAI_TX3_RX2 0x1b030 | 731 | MX6SX_PAD_CSI_DATA07__ESAI_TX3_RX2 0x1b030 |
732 | MX6SX_PAD_CSI_DATA02__ESAI_RX_CLK 0x1b030 | 732 | MX6SX_PAD_CSI_DATA02__ESAI_RX_CLK 0x1b030 |
733 | MX6SX_PAD_CSI_DATA03__ESAI_RX_FS 0x1b030 | 733 | MX6SX_PAD_CSI_DATA03__ESAI_RX_FS 0x1b030 |
734 | MX6SX_PAD_CSI_VSYNC__ESAI_TX5_RX0 0x1b030 | 734 | MX6SX_PAD_CSI_VSYNC__ESAI_TX5_RX0 0x1b030 |
735 | MX6SX_PAD_CSI_DATA05__ESAI_TX4_RX1 0x1b030 | 735 | MX6SX_PAD_CSI_DATA05__ESAI_TX4_RX1 0x1b030 |
736 | >; | 736 | >; |
737 | }; | 737 | }; |
738 | }; | 738 | }; |
739 | 739 | ||
740 | flexcan1 { | 740 | flexcan1 { |
741 | pinctrl_flexcan1_1: flexcan1grp-1 { | 741 | pinctrl_flexcan1_1: flexcan1grp-1 { |
742 | fsl,pins = < | 742 | fsl,pins = < |
743 | MX6SX_PAD_QSPI1B_DQS__CAN1_TX 0x1b020 | 743 | MX6SX_PAD_QSPI1B_DQS__CAN1_TX 0x1b020 |
744 | MX6SX_PAD_QSPI1A_SS1_B__CAN1_RX 0x1b020 | 744 | MX6SX_PAD_QSPI1A_SS1_B__CAN1_RX 0x1b020 |
745 | >; | 745 | >; |
746 | }; | 746 | }; |
747 | }; | 747 | }; |
748 | 748 | ||
749 | flexcan2 { | 749 | flexcan2 { |
750 | pinctrl_flexcan2_1: flexcan2grp-1 { | 750 | pinctrl_flexcan2_1: flexcan2grp-1 { |
751 | fsl,pins = < | 751 | fsl,pins = < |
752 | MX6SX_PAD_QSPI1B_SS1_B__CAN2_RX 0x1b020 | 752 | MX6SX_PAD_QSPI1B_SS1_B__CAN2_RX 0x1b020 |
753 | MX6SX_PAD_QSPI1A_DQS__CAN2_TX 0x1b020 | 753 | MX6SX_PAD_QSPI1A_DQS__CAN2_TX 0x1b020 |
754 | >; | 754 | >; |
755 | }; | 755 | }; |
756 | }; | 756 | }; |
757 | 757 | ||
758 | gpmi-nand { | 758 | gpmi-nand { |
759 | pinctrl_gpmi_nand_1: gpmi-nand-1 { | 759 | pinctrl_gpmi_nand_1: gpmi-nand-1 { |
760 | fsl,pins = < | 760 | fsl,pins = < |
761 | MX6SX_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 | 761 | MX6SX_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 |
762 | MX6SX_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 | 762 | MX6SX_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 |
763 | MX6SX_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 | 763 | MX6SX_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 |
764 | MX6SX_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000 | 764 | MX6SX_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000 |
765 | MX6SX_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 | 765 | MX6SX_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 |
766 | MX6SX_PAD_NAND_CE1_B__RAWNAND_CE1_B 0xb0b1 | 766 | MX6SX_PAD_NAND_CE1_B__RAWNAND_CE1_B 0xb0b1 |
767 | MX6SX_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 | 767 | MX6SX_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 |
768 | MX6SX_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 | 768 | MX6SX_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 |
769 | MX6SX_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 | 769 | MX6SX_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 |
770 | MX6SX_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 | 770 | MX6SX_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 |
771 | MX6SX_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 | 771 | MX6SX_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 |
772 | MX6SX_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 | 772 | MX6SX_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 |
773 | MX6SX_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 | 773 | MX6SX_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 |
774 | MX6SX_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 | 774 | MX6SX_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 |
775 | MX6SX_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 | 775 | MX6SX_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 |
776 | MX6SX_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 | 776 | MX6SX_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 |
777 | >; | 777 | >; |
778 | }; | 778 | }; |
779 | }; | 779 | }; |
780 | 780 | ||
781 | i2c1 { | 781 | i2c1 { |
782 | pinctrl_i2c1_1: i2c1grp-1 { | 782 | pinctrl_i2c1_1: i2c1grp-1 { |
783 | fsl,pins = < | 783 | fsl,pins = < |
784 | MX6SX_PAD_GPIO1_IO01__I2C1_SDA 0x4001b8b1 | 784 | MX6SX_PAD_GPIO1_IO01__I2C1_SDA 0x4001b8b1 |
785 | MX6SX_PAD_GPIO1_IO00__I2C1_SCL 0x4001b8b1 | 785 | MX6SX_PAD_GPIO1_IO00__I2C1_SCL 0x4001b8b1 |
786 | >; | 786 | >; |
787 | }; | 787 | }; |
788 | 788 | ||
789 | pinctrl_i2c1_1_gpio: i2c1grp-1-gpio { | 789 | pinctrl_i2c1_1_gpio: i2c1grp-1-gpio { |
790 | fsl,pins = < | 790 | fsl,pins = < |
791 | MX6SX_PAD_GPIO1_IO01__GPIO1_IO_1 0x1b8b1 | 791 | MX6SX_PAD_GPIO1_IO01__GPIO1_IO_1 0x1b8b1 |
792 | MX6SX_PAD_GPIO1_IO00__GPIO1_IO_0 0x1b8b1 | 792 | MX6SX_PAD_GPIO1_IO00__GPIO1_IO_0 0x1b8b1 |
793 | >; | 793 | >; |
794 | }; | 794 | }; |
795 | 795 | ||
796 | pinctrl_i2c1_2: i2c1grp-2 { | 796 | pinctrl_i2c1_2: i2c1grp-2 { |
797 | fsl,pins = < | 797 | fsl,pins = < |
798 | MX6SX_PAD_CSI_DATA01__I2C1_SDA 0x4001b8b1 | 798 | MX6SX_PAD_CSI_DATA01__I2C1_SDA 0x4001b8b1 |
799 | MX6SX_PAD_CSI_DATA00__I2C1_SCL 0x4001b8b1 | 799 | MX6SX_PAD_CSI_DATA00__I2C1_SCL 0x4001b8b1 |
800 | >; | 800 | >; |
801 | }; | 801 | }; |
802 | }; | 802 | }; |
803 | 803 | ||
804 | i2c2 { | 804 | i2c2 { |
805 | pinctrl_i2c2_1: i2c2grp-1 { | 805 | pinctrl_i2c2_1: i2c2grp-1 { |
806 | fsl,pins = < | 806 | fsl,pins = < |
807 | MX6SX_PAD_GPIO1_IO03__I2C2_SDA 0x4001b8b1 | 807 | MX6SX_PAD_GPIO1_IO03__I2C2_SDA 0x4001b8b1 |
808 | MX6SX_PAD_GPIO1_IO02__I2C2_SCL 0x4001b8b1 | 808 | MX6SX_PAD_GPIO1_IO02__I2C2_SCL 0x4001b8b1 |
809 | >; | 809 | >; |
810 | }; | 810 | }; |
811 | 811 | ||
812 | pinctrl_i2c2_1_gpio: i2c2grp-1-gpio { | 812 | pinctrl_i2c2_1_gpio: i2c2grp-1-gpio { |
813 | fsl,pins = < | 813 | fsl,pins = < |
814 | MX6SX_PAD_GPIO1_IO03__GPIO1_IO_3 0x1b8b1 | 814 | MX6SX_PAD_GPIO1_IO03__GPIO1_IO_3 0x1b8b1 |
815 | MX6SX_PAD_GPIO1_IO02__GPIO1_IO_2 0x1b8b1 | 815 | MX6SX_PAD_GPIO1_IO02__GPIO1_IO_2 0x1b8b1 |
816 | >; | 816 | >; |
817 | }; | 817 | }; |
818 | }; | 818 | }; |
819 | 819 | ||
820 | i2c3 { | 820 | i2c3 { |
821 | pinctrl_i2c3_1: i2c3grp-1 { | 821 | pinctrl_i2c3_1: i2c3grp-1 { |
822 | fsl,pins = < | 822 | fsl,pins = < |
823 | MX6SX_PAD_ENET2_TX_CLK__I2C3_SDA 0x4001b8b1 | 823 | MX6SX_PAD_ENET2_TX_CLK__I2C3_SDA 0x4001b8b1 |
824 | MX6SX_PAD_KEY_COL4__I2C3_SCL 0x4001b8b1 | 824 | MX6SX_PAD_KEY_COL4__I2C3_SCL 0x4001b8b1 |
825 | >; | 825 | >; |
826 | }; | 826 | }; |
827 | 827 | ||
828 | pinctrl_i2c3_1_gpio: i2c3grp-1-gpio { | 828 | pinctrl_i2c3_1_gpio: i2c3grp-1-gpio { |
829 | fsl,pins = < | 829 | fsl,pins = < |
830 | MX6SX_PAD_ENET2_TX_CLK__GPIO2_IO_9 0x1b8b1 | 830 | MX6SX_PAD_ENET2_TX_CLK__GPIO2_IO_9 0x1b8b1 |
831 | MX6SX_PAD_KEY_COL4__GPIO2_IO_14 0x1b8b1 | 831 | MX6SX_PAD_KEY_COL4__GPIO2_IO_14 0x1b8b1 |
832 | >; | 832 | >; |
833 | }; | 833 | }; |
834 | 834 | ||
835 | pinctrl_i2c3_2: i2c3grp-2 { | 835 | pinctrl_i2c3_2: i2c3grp-2 { |
836 | fsl,pins = < | 836 | fsl,pins = < |
837 | MX6SX_PAD_KEY_ROW4__I2C3_SDA 0x4001b8b1 | 837 | MX6SX_PAD_KEY_ROW4__I2C3_SDA 0x4001b8b1 |
838 | MX6SX_PAD_KEY_COL4__I2C3_SCL 0x4001b8b1 | 838 | MX6SX_PAD_KEY_COL4__I2C3_SCL 0x4001b8b1 |
839 | >; | 839 | >; |
840 | }; | 840 | }; |
841 | }; | 841 | }; |
842 | 842 | ||
843 | i2c4 { | 843 | i2c4 { |
844 | pinctrl_i2c4_1: i2c4grp-1 { | 844 | pinctrl_i2c4_1: i2c4grp-1 { |
845 | fsl,pins = < | 845 | fsl,pins = < |
846 | MX6SX_PAD_CSI_DATA07__I2C4_SDA 0x4001b8b1 | 846 | MX6SX_PAD_CSI_DATA07__I2C4_SDA 0x4001b8b1 |
847 | MX6SX_PAD_CSI_DATA06__I2C4_SCL 0x4001b8b1 | 847 | MX6SX_PAD_CSI_DATA06__I2C4_SCL 0x4001b8b1 |
848 | >; | 848 | >; |
849 | }; | 849 | }; |
850 | 850 | ||
851 | pinctrl_i2c4_1_gpio: i2c4grp-1-gpio { | 851 | pinctrl_i2c4_1_gpio: i2c4grp-1-gpio { |
852 | fsl,pins = < | 852 | fsl,pins = < |
853 | MX6SX_PAD_CSI_DATA07__GPIO1_IO_21 0x1b8b1 | 853 | MX6SX_PAD_CSI_DATA07__GPIO1_IO_21 0x1b8b1 |
854 | MX6SX_PAD_CSI_DATA06__GPIO1_IO_20 0x1b8b1 | 854 | MX6SX_PAD_CSI_DATA06__GPIO1_IO_20 0x1b8b1 |
855 | >; | 855 | >; |
856 | }; | 856 | }; |
857 | 857 | ||
858 | pinctrl_i2c4_2: i2c4grp-2 { | 858 | pinctrl_i2c4_2: i2c4grp-2 { |
859 | fsl,pins = < | 859 | fsl,pins = < |
860 | MX6SX_PAD_SD3_DATA1__I2C4_SDA 0x4001b8b1 | 860 | MX6SX_PAD_SD3_DATA1__I2C4_SDA 0x4001b8b1 |
861 | MX6SX_PAD_SD3_DATA0__I2C4_SCL 0x4001b8b1 | 861 | MX6SX_PAD_SD3_DATA0__I2C4_SCL 0x4001b8b1 |
862 | >; | 862 | >; |
863 | }; | 863 | }; |
864 | }; | 864 | }; |
865 | 865 | ||
866 | lcdif1 { | 866 | lcdif1 { |
867 | pinctrl_lcdif_dat_0: lcdifdatgrp-0 { | 867 | pinctrl_lcdif_dat_0: lcdifdatgrp-0 { |
868 | fsl,pins = < | 868 | fsl,pins = < |
869 | MX6SX_PAD_LCD1_DATA00__LCDIF1_DATA_0 0x4001b0b0 | 869 | MX6SX_PAD_LCD1_DATA00__LCDIF1_DATA_0 0x4001b0b0 |
870 | MX6SX_PAD_LCD1_DATA01__LCDIF1_DATA_1 0x4001b0b0 | 870 | MX6SX_PAD_LCD1_DATA01__LCDIF1_DATA_1 0x4001b0b0 |
871 | MX6SX_PAD_LCD1_DATA02__LCDIF1_DATA_2 0x4001b0b0 | 871 | MX6SX_PAD_LCD1_DATA02__LCDIF1_DATA_2 0x4001b0b0 |
872 | MX6SX_PAD_LCD1_DATA03__LCDIF1_DATA_3 0x4001b0b0 | 872 | MX6SX_PAD_LCD1_DATA03__LCDIF1_DATA_3 0x4001b0b0 |
873 | MX6SX_PAD_LCD1_DATA04__LCDIF1_DATA_4 0x4001b0b0 | 873 | MX6SX_PAD_LCD1_DATA04__LCDIF1_DATA_4 0x4001b0b0 |
874 | MX6SX_PAD_LCD1_DATA05__LCDIF1_DATA_5 0x4001b0b0 | 874 | MX6SX_PAD_LCD1_DATA05__LCDIF1_DATA_5 0x4001b0b0 |
875 | MX6SX_PAD_LCD1_DATA06__LCDIF1_DATA_6 0x4001b0b0 | 875 | MX6SX_PAD_LCD1_DATA06__LCDIF1_DATA_6 0x4001b0b0 |
876 | MX6SX_PAD_LCD1_DATA07__LCDIF1_DATA_7 0x4001b0b0 | 876 | MX6SX_PAD_LCD1_DATA07__LCDIF1_DATA_7 0x4001b0b0 |
877 | MX6SX_PAD_LCD1_DATA08__LCDIF1_DATA_8 0x4001b0b0 | 877 | MX6SX_PAD_LCD1_DATA08__LCDIF1_DATA_8 0x4001b0b0 |
878 | MX6SX_PAD_LCD1_DATA09__LCDIF1_DATA_9 0x4001b0b0 | 878 | MX6SX_PAD_LCD1_DATA09__LCDIF1_DATA_9 0x4001b0b0 |
879 | MX6SX_PAD_LCD1_DATA10__LCDIF1_DATA_10 0x4001b0b0 | 879 | MX6SX_PAD_LCD1_DATA10__LCDIF1_DATA_10 0x4001b0b0 |
880 | MX6SX_PAD_LCD1_DATA11__LCDIF1_DATA_11 0x4001b0b0 | 880 | MX6SX_PAD_LCD1_DATA11__LCDIF1_DATA_11 0x4001b0b0 |
881 | MX6SX_PAD_LCD1_DATA12__LCDIF1_DATA_12 0x4001b0b0 | 881 | MX6SX_PAD_LCD1_DATA12__LCDIF1_DATA_12 0x4001b0b0 |
882 | MX6SX_PAD_LCD1_DATA13__LCDIF1_DATA_13 0x4001b0b0 | 882 | MX6SX_PAD_LCD1_DATA13__LCDIF1_DATA_13 0x4001b0b0 |
883 | MX6SX_PAD_LCD1_DATA14__LCDIF1_DATA_14 0x4001b0b0 | 883 | MX6SX_PAD_LCD1_DATA14__LCDIF1_DATA_14 0x4001b0b0 |
884 | MX6SX_PAD_LCD1_DATA15__LCDIF1_DATA_15 0x4001b0b0 | 884 | MX6SX_PAD_LCD1_DATA15__LCDIF1_DATA_15 0x4001b0b0 |
885 | MX6SX_PAD_LCD1_DATA16__LCDIF1_DATA_16 0x4001b0b0 | 885 | MX6SX_PAD_LCD1_DATA16__LCDIF1_DATA_16 0x4001b0b0 |
886 | MX6SX_PAD_LCD1_DATA17__LCDIF1_DATA_17 0x4001b0b0 | 886 | MX6SX_PAD_LCD1_DATA17__LCDIF1_DATA_17 0x4001b0b0 |
887 | MX6SX_PAD_LCD1_DATA18__LCDIF1_DATA_18 0x4001b0b0 | 887 | MX6SX_PAD_LCD1_DATA18__LCDIF1_DATA_18 0x4001b0b0 |
888 | MX6SX_PAD_LCD1_DATA19__LCDIF1_DATA_19 0x4001b0b0 | 888 | MX6SX_PAD_LCD1_DATA19__LCDIF1_DATA_19 0x4001b0b0 |
889 | MX6SX_PAD_LCD1_DATA20__LCDIF1_DATA_20 0x4001b0b0 | 889 | MX6SX_PAD_LCD1_DATA20__LCDIF1_DATA_20 0x4001b0b0 |
890 | MX6SX_PAD_LCD1_DATA21__LCDIF1_DATA_21 0x4001b0b0 | 890 | MX6SX_PAD_LCD1_DATA21__LCDIF1_DATA_21 0x4001b0b0 |
891 | MX6SX_PAD_LCD1_DATA22__LCDIF1_DATA_22 0x4001b0b0 | 891 | MX6SX_PAD_LCD1_DATA22__LCDIF1_DATA_22 0x4001b0b0 |
892 | MX6SX_PAD_LCD1_DATA23__LCDIF1_DATA_23 0x4001b0b0 | 892 | MX6SX_PAD_LCD1_DATA23__LCDIF1_DATA_23 0x4001b0b0 |
893 | >; | 893 | >; |
894 | }; | 894 | }; |
895 | 895 | ||
896 | pinctrl_lcdif_ctrl_0: lcdifctrlgrp-0 { | 896 | pinctrl_lcdif_ctrl_0: lcdifctrlgrp-0 { |
897 | fsl,pins = < | 897 | fsl,pins = < |
898 | MX6SX_PAD_LCD1_CLK__LCDIF1_CLK 0x4001b0b0 | 898 | MX6SX_PAD_LCD1_CLK__LCDIF1_CLK 0x4001b0b0 |
899 | MX6SX_PAD_LCD1_ENABLE__LCDIF1_ENABLE 0x4001b0b0 | 899 | MX6SX_PAD_LCD1_ENABLE__LCDIF1_ENABLE 0x4001b0b0 |
900 | MX6SX_PAD_LCD1_VSYNC__LCDIF1_VSYNC 0x4001b0b0 | 900 | MX6SX_PAD_LCD1_VSYNC__LCDIF1_VSYNC 0x4001b0b0 |
901 | MX6SX_PAD_LCD1_HSYNC__LCDIF1_HSYNC 0x4001b0b0 | 901 | MX6SX_PAD_LCD1_HSYNC__LCDIF1_HSYNC 0x4001b0b0 |
902 | MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x1b0b0 | 902 | MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x1b0b0 |
903 | >; | 903 | >; |
904 | }; | 904 | }; |
905 | }; | 905 | }; |
906 | 906 | ||
907 | mlb { | 907 | mlb { |
908 | pinctrl_mlb_1: mlbgrp-1 { | 908 | pinctrl_mlb_1: mlbgrp-1 { |
909 | fsl,pins = < | 909 | fsl,pins = < |
910 | MX6SX_PAD_SD2_DATA3__MLB_DATA 0x31 | 910 | MX6SX_PAD_SD2_DATA3__MLB_DATA 0x31 |
911 | MX6SX_PAD_SD2_CLK__MLB_SIG 0x31 | 911 | MX6SX_PAD_SD2_CLK__MLB_SIG 0x31 |
912 | MX6SX_PAD_SD2_CMD__MLB_CLK 0x31 | 912 | MX6SX_PAD_SD2_CMD__MLB_CLK 0x31 |
913 | >; | 913 | >; |
914 | }; | 914 | }; |
915 | 915 | ||
916 | pinctrl_mlb_2: mlbgrp-2 { | 916 | pinctrl_mlb_2: mlbgrp-2 { |
917 | fsl,pins = < | 917 | fsl,pins = < |
918 | MX6SX_PAD_ENET2_RX_CLK__MLB_DATA 0x31 | 918 | MX6SX_PAD_ENET2_RX_CLK__MLB_DATA 0x31 |
919 | MX6SX_PAD_ENET2_CRS__MLB_SIG 0x31 | 919 | MX6SX_PAD_ENET2_CRS__MLB_SIG 0x31 |
920 | MX6SX_PAD_ENET2_TX_CLK__MLB_CLK 0x31 | 920 | MX6SX_PAD_ENET2_TX_CLK__MLB_CLK 0x31 |
921 | >; | 921 | >; |
922 | }; | 922 | }; |
923 | }; | 923 | }; |
924 | 924 | ||
925 | mqs { | 925 | mqs { |
926 | pinctrl_mqs_1: mqsgrp-1 { | 926 | pinctrl_mqs_1: mqsgrp-1 { |
927 | fsl,pins = < | 927 | fsl,pins = < |
928 | MX6SX_PAD_SD2_CLK__MQS_RIGHT 0x80000000 | 928 | MX6SX_PAD_SD2_CLK__MQS_RIGHT 0x80000000 |
929 | MX6SX_PAD_SD2_CMD__MQS_LEFT 0x80000000 | 929 | MX6SX_PAD_SD2_CMD__MQS_LEFT 0x80000000 |
930 | >; | 930 | >; |
931 | }; | 931 | }; |
932 | }; | 932 | }; |
933 | 933 | ||
934 | pwm3 { | 934 | pwm3 { |
935 | pinctrl_pwm3_0: pwm3grp-0 { | 935 | pinctrl_pwm3_0: pwm3grp-0 { |
936 | fsl,pins = < | 936 | fsl,pins = < |
937 | MX6SX_PAD_GPIO1_IO12__PWM3_OUT 0x110b0 | 937 | MX6SX_PAD_GPIO1_IO12__PWM3_OUT 0x110b0 |
938 | >; | 938 | >; |
939 | }; | 939 | }; |
940 | 940 | ||
941 | pinctrl_pwm3_1: pwm3grp-1 { | 941 | pinctrl_pwm3_1: pwm3grp-1 { |
942 | fsl,pins = < | 942 | fsl,pins = < |
943 | MX6SX_PAD_SD1_DATA2__PWM3_OUT 0x110b0 | 943 | MX6SX_PAD_SD1_DATA2__PWM3_OUT 0x110b0 |
944 | >; | 944 | >; |
945 | }; | 945 | }; |
946 | }; | 946 | }; |
947 | 947 | ||
948 | pwm4 { | 948 | pwm4 { |
949 | pinctrl_pwm4_0: pwm4grp-0 { | 949 | pinctrl_pwm4_0: pwm4grp-0 { |
950 | fsl,pins = < | 950 | fsl,pins = < |
951 | MX6SX_PAD_SD1_DATA1__PWM4_OUT 0x110b0 | 951 | MX6SX_PAD_SD1_DATA1__PWM4_OUT 0x110b0 |
952 | >; | 952 | >; |
953 | }; | 953 | }; |
954 | }; | 954 | }; |
955 | 955 | ||
956 | qspi1 { | 956 | qspi1 { |
957 | pinctrl_qspi1_1: qspi1grp_1 { | 957 | pinctrl_qspi1_1: qspi1grp_1 { |
958 | fsl,pins = < | 958 | fsl,pins = < |
959 | MX6SX_PAD_QSPI1A_DATA0__QSPI1_A_DATA_0 0x70a1 | 959 | MX6SX_PAD_QSPI1A_DATA0__QSPI1_A_DATA_0 0x70a1 |
960 | MX6SX_PAD_QSPI1A_DATA1__QSPI1_A_DATA_1 0x70a1 | 960 | MX6SX_PAD_QSPI1A_DATA1__QSPI1_A_DATA_1 0x70a1 |
961 | MX6SX_PAD_QSPI1A_DATA2__QSPI1_A_DATA_2 0x70a1 | 961 | MX6SX_PAD_QSPI1A_DATA2__QSPI1_A_DATA_2 0x70a1 |
962 | MX6SX_PAD_QSPI1A_DATA3__QSPI1_A_DATA_3 0x70a1 | 962 | MX6SX_PAD_QSPI1A_DATA3__QSPI1_A_DATA_3 0x70a1 |
963 | MX6SX_PAD_QSPI1A_SCLK__QSPI1_A_SCLK 0x70a1 | 963 | MX6SX_PAD_QSPI1A_SCLK__QSPI1_A_SCLK 0x70a1 |
964 | MX6SX_PAD_QSPI1A_SS0_B__QSPI1_A_SS0_B 0x70a1 | 964 | MX6SX_PAD_QSPI1A_SS0_B__QSPI1_A_SS0_B 0x70a1 |
965 | MX6SX_PAD_QSPI1B_DATA0__QSPI1_B_DATA_0 0x70a1 | 965 | MX6SX_PAD_QSPI1B_DATA0__QSPI1_B_DATA_0 0x70a1 |
966 | MX6SX_PAD_QSPI1B_DATA1__QSPI1_B_DATA_1 0x70a1 | 966 | MX6SX_PAD_QSPI1B_DATA1__QSPI1_B_DATA_1 0x70a1 |
967 | MX6SX_PAD_QSPI1B_DATA2__QSPI1_B_DATA_2 0x70a1 | 967 | MX6SX_PAD_QSPI1B_DATA2__QSPI1_B_DATA_2 0x70a1 |
968 | MX6SX_PAD_QSPI1B_DATA3__QSPI1_B_DATA_3 0x70a1 | 968 | MX6SX_PAD_QSPI1B_DATA3__QSPI1_B_DATA_3 0x70a1 |
969 | MX6SX_PAD_QSPI1B_SCLK__QSPI1_B_SCLK 0x70a1 | 969 | MX6SX_PAD_QSPI1B_SCLK__QSPI1_B_SCLK 0x70a1 |
970 | MX6SX_PAD_QSPI1B_SS0_B__QSPI1_B_SS0_B 0x70a1 | 970 | MX6SX_PAD_QSPI1B_SS0_B__QSPI1_B_SS0_B 0x70a1 |
971 | >; | 971 | >; |
972 | }; | 972 | }; |
973 | }; | 973 | }; |
974 | 974 | ||
975 | qspi2 { | 975 | qspi2 { |
976 | pinctrl_qspi2_1: qspi2grp_1 { | 976 | pinctrl_qspi2_1: qspi2grp_1 { |
977 | fsl,pins = < | 977 | fsl,pins = < |
978 | MX6SX_PAD_NAND_WP_B__QSPI2_A_DATA_0 0x70a1 | 978 | MX6SX_PAD_NAND_WP_B__QSPI2_A_DATA_0 0x70a1 |
979 | MX6SX_PAD_NAND_READY_B__QSPI2_A_DATA_1 0x70a1 | 979 | MX6SX_PAD_NAND_READY_B__QSPI2_A_DATA_1 0x70a1 |
980 | MX6SX_PAD_NAND_CE0_B__QSPI2_A_DATA_2 0x70a1 | 980 | MX6SX_PAD_NAND_CE0_B__QSPI2_A_DATA_2 0x70a1 |
981 | MX6SX_PAD_NAND_CE1_B__QSPI2_A_DATA_3 0x70a1 | 981 | MX6SX_PAD_NAND_CE1_B__QSPI2_A_DATA_3 0x70a1 |
982 | MX6SX_PAD_NAND_CLE__QSPI2_A_SCLK 0x70a1 | 982 | MX6SX_PAD_NAND_CLE__QSPI2_A_SCLK 0x70a1 |
983 | MX6SX_PAD_NAND_ALE__QSPI2_A_SS0_B 0x70a1 | 983 | MX6SX_PAD_NAND_ALE__QSPI2_A_SS0_B 0x70a1 |
984 | MX6SX_PAD_NAND_DATA01__QSPI2_B_DATA_0 0x70a1 | 984 | MX6SX_PAD_NAND_DATA01__QSPI2_B_DATA_0 0x70a1 |
985 | MX6SX_PAD_NAND_DATA00__QSPI2_B_DATA_1 0x70a1 | 985 | MX6SX_PAD_NAND_DATA00__QSPI2_B_DATA_1 0x70a1 |
986 | MX6SX_PAD_NAND_WE_B__QSPI2_B_DATA_2 0x70a1 | 986 | MX6SX_PAD_NAND_WE_B__QSPI2_B_DATA_2 0x70a1 |
987 | MX6SX_PAD_NAND_RE_B__QSPI2_B_DATA_3 0x70a1 | 987 | MX6SX_PAD_NAND_RE_B__QSPI2_B_DATA_3 0x70a1 |
988 | MX6SX_PAD_NAND_DATA02__QSPI2_B_SCLK 0x70a1 | 988 | MX6SX_PAD_NAND_DATA02__QSPI2_B_SCLK 0x70a1 |
989 | MX6SX_PAD_NAND_DATA03__QSPI2_B_SS0_B 0x70a1 | 989 | MX6SX_PAD_NAND_DATA03__QSPI2_B_SS0_B 0x70a1 |
990 | >; | 990 | >; |
991 | }; | 991 | }; |
992 | }; | 992 | }; |
993 | 993 | ||
994 | sai1 { | 994 | sai1 { |
995 | pinctrl_sai1_1: sai1grp_1 { | 995 | pinctrl_sai1_1: sai1grp_1 { |
996 | fsl,pins = < | 996 | fsl,pins = < |
997 | MX6SX_PAD_CSI_DATA00__SAI1_TX_BCLK 0x1b030 | 997 | MX6SX_PAD_CSI_DATA00__SAI1_TX_BCLK 0x1b030 |
998 | MX6SX_PAD_CSI_DATA01__SAI1_TX_SYNC 0x1b030 | 998 | MX6SX_PAD_CSI_DATA01__SAI1_TX_SYNC 0x1b030 |
999 | MX6SX_PAD_CSI_DATA02__SAI1_RX_BCLK 0x1b030 | 999 | MX6SX_PAD_CSI_DATA02__SAI1_RX_BCLK 0x1b030 |
1000 | MX6SX_PAD_CSI_DATA03__SAI1_RX_SYNC 0x1b030 | 1000 | MX6SX_PAD_CSI_DATA03__SAI1_RX_SYNC 0x1b030 |
1001 | MX6SX_PAD_CSI_HSYNC__SAI1_TX_DATA_0 0x1b030 | 1001 | MX6SX_PAD_CSI_HSYNC__SAI1_TX_DATA_0 0x1b030 |
1002 | MX6SX_PAD_CSI_VSYNC__SAI1_RX_DATA_0 0x1b030 | 1002 | MX6SX_PAD_CSI_VSYNC__SAI1_RX_DATA_0 0x1b030 |
1003 | >; | 1003 | >; |
1004 | }; | 1004 | }; |
1005 | 1005 | ||
1006 | pinctrl_sai1_2: sai1grp_2 { | 1006 | pinctrl_sai1_2: sai1grp_2 { |
1007 | fsl,pins = < | 1007 | fsl,pins = < |
1008 | MX6SX_PAD_CSI_DATA00__SAI1_TX_BCLK 0x130B0 | 1008 | MX6SX_PAD_CSI_DATA00__SAI1_TX_BCLK 0x130B0 |
1009 | MX6SX_PAD_CSI_DATA01__SAI1_TX_SYNC 0x130B0 | 1009 | MX6SX_PAD_CSI_DATA01__SAI1_TX_SYNC 0x130B0 |
1010 | MX6SX_PAD_CSI_HSYNC__SAI1_TX_DATA_0 0x120B0 | 1010 | MX6SX_PAD_CSI_HSYNC__SAI1_TX_DATA_0 0x120B0 |
1011 | MX6SX_PAD_CSI_VSYNC__SAI1_RX_DATA_0 0x130B0 | 1011 | MX6SX_PAD_CSI_VSYNC__SAI1_RX_DATA_0 0x130B0 |
1012 | MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130B0 | 1012 | MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130B0 |
1013 | >; | 1013 | >; |
1014 | }; | 1014 | }; |
1015 | }; | 1015 | }; |
1016 | 1016 | ||
1017 | sai2 { | 1017 | sai2 { |
1018 | pinctrl_sai2_1: sai2grp_1 { | 1018 | pinctrl_sai2_1: sai2grp_1 { |
1019 | fsl,pins = < | 1019 | fsl,pins = < |
1020 | MX6SX_PAD_KEY_COL0__SAI2_TX_BCLK 0x1b030 | 1020 | MX6SX_PAD_KEY_COL0__SAI2_TX_BCLK 0x1b030 |
1021 | MX6SX_PAD_KEY_COL1__SAI2_TX_SYNC 0x1b030 | 1021 | MX6SX_PAD_KEY_COL1__SAI2_TX_SYNC 0x1b030 |
1022 | MX6SX_PAD_KEY_ROW0__SAI2_TX_DATA_0 0x1b030 | 1022 | MX6SX_PAD_KEY_ROW0__SAI2_TX_DATA_0 0x1b030 |
1023 | MX6SX_PAD_KEY_ROW1__SAI2_RX_DATA_0 0x1b030 | 1023 | MX6SX_PAD_KEY_ROW1__SAI2_RX_DATA_0 0x1b030 |
1024 | >; | 1024 | >; |
1025 | }; | 1025 | }; |
1026 | }; | 1026 | }; |
1027 | 1027 | ||
1028 | 1028 | ||
1029 | spdif { | 1029 | spdif { |
1030 | pinctrl_spdif_1: spdifgrp-1 { | 1030 | pinctrl_spdif_1: spdifgrp-1 { |
1031 | fsl,pins = < | 1031 | fsl,pins = < |
1032 | MX6SX_PAD_ENET1_RX_CLK__SPDIF_OUT 0x1b0b0 | 1032 | MX6SX_PAD_ENET1_RX_CLK__SPDIF_OUT 0x1b0b0 |
1033 | MX6SX_PAD_ENET2_COL__SPDIF_IN 0x1b0b0 | 1033 | MX6SX_PAD_ENET2_COL__SPDIF_IN 0x1b0b0 |
1034 | >; | 1034 | >; |
1035 | }; | 1035 | }; |
1036 | 1036 | ||
1037 | pinctrl_spdif_2: spdifgrp-2 { | 1037 | pinctrl_spdif_2: spdifgrp-2 { |
1038 | fsl,pins = < | 1038 | fsl,pins = < |
1039 | MX6SX_PAD_SD4_DATA4__SPDIF_OUT 0x1b0b0 | 1039 | MX6SX_PAD_SD4_DATA4__SPDIF_OUT 0x1b0b0 |
1040 | >; | 1040 | >; |
1041 | }; | 1041 | }; |
1042 | 1042 | ||
1043 | pinctrl_spdif_3: spdifgrp-3 { | 1043 | pinctrl_spdif_3: spdifgrp-3 { |
1044 | fsl,pins = < | 1044 | fsl,pins = < |
1045 | MX6SX_PAD_ENET2_COL__SPDIF_IN 0x1b0b0 | 1045 | MX6SX_PAD_ENET2_COL__SPDIF_IN 0x1b0b0 |
1046 | >; | 1046 | >; |
1047 | }; | 1047 | }; |
1048 | }; | 1048 | }; |
1049 | 1049 | ||
1050 | uart1 { | 1050 | uart1 { |
1051 | pinctrl_uart1_1: uart1grp-1 { | 1051 | pinctrl_uart1_1: uart1grp-1 { |
1052 | fsl,pins = < | 1052 | fsl,pins = < |
1053 | MX6SX_PAD_GPIO1_IO04__UART1_TX 0x1b0b1 | 1053 | MX6SX_PAD_GPIO1_IO04__UART1_TX 0x1b0b1 |
1054 | MX6SX_PAD_GPIO1_IO05__UART1_RX 0x1b0b1 | 1054 | MX6SX_PAD_GPIO1_IO05__UART1_RX 0x1b0b1 |
1055 | >; | 1055 | >; |
1056 | }; | 1056 | }; |
1057 | 1057 | ||
1058 | pinctrl_uart1_2: uart1grp-2 { | 1058 | pinctrl_uart1_2: uart1grp-2 { |
1059 | fsl,pins = < | 1059 | fsl,pins = < |
1060 | MX6SX_PAD_ENET2_COL__UART1_RX 0x1b0b1 | 1060 | MX6SX_PAD_ENET2_COL__UART1_RX 0x1b0b1 |
1061 | MX6SX_PAD_ENET2_CRS__UART1_TX 0x1b0b1 | 1061 | MX6SX_PAD_ENET2_CRS__UART1_TX 0x1b0b1 |
1062 | >; | 1062 | >; |
1063 | }; | 1063 | }; |
1064 | }; | 1064 | }; |
1065 | 1065 | ||
1066 | uart2 { | 1066 | uart2 { |
1067 | pinctrl_uart2_1: uart2grp-1 { | 1067 | pinctrl_uart2_1: uart2grp-1 { |
1068 | fsl,pins = < | 1068 | fsl,pins = < |
1069 | MX6SX_PAD_GPIO1_IO07__UART2_RX 0x1b0b1 | 1069 | MX6SX_PAD_GPIO1_IO07__UART2_RX 0x1b0b1 |
1070 | MX6SX_PAD_GPIO1_IO06__UART2_TX 0x1b0b1 | 1070 | MX6SX_PAD_GPIO1_IO06__UART2_TX 0x1b0b1 |
1071 | >; | 1071 | >; |
1072 | }; | 1072 | }; |
1073 | 1073 | ||
1074 | pinctrl_uart2_2: uart2grp-2 { | 1074 | pinctrl_uart2_2: uart2grp-2 { |
1075 | fsl,pins = < | 1075 | fsl,pins = < |
1076 | MX6SX_PAD_SD1_DATA0__UART2_RX 0x1b0b1 | 1076 | MX6SX_PAD_SD1_DATA0__UART2_RX 0x1b0b1 |
1077 | MX6SX_PAD_SD1_DATA1__UART2_TX 0x1b0b1 | 1077 | MX6SX_PAD_SD1_DATA1__UART2_TX 0x1b0b1 |
1078 | >; | 1078 | >; |
1079 | }; | 1079 | }; |
1080 | }; | 1080 | }; |
1081 | 1081 | ||
1082 | uart5 { | 1082 | uart5 { |
1083 | pinctrl_uart5_1: uart5grp-1 { | 1083 | pinctrl_uart5_1: uart5grp-1 { |
1084 | fsl,pins = < | 1084 | fsl,pins = < |
1085 | MX6SX_PAD_KEY_ROW3__UART5_RX 0x1b0b1 | 1085 | MX6SX_PAD_KEY_ROW3__UART5_RX 0x1b0b1 |
1086 | MX6SX_PAD_KEY_COL3__UART5_TX 0x1b0b1 | 1086 | MX6SX_PAD_KEY_COL3__UART5_TX 0x1b0b1 |
1087 | MX6SX_PAD_KEY_ROW2__UART5_CTS_B 0x1b0b1 | 1087 | MX6SX_PAD_KEY_ROW2__UART5_CTS_B 0x1b0b1 |
1088 | MX6SX_PAD_KEY_COL2__UART5_RTS_B 0x1b0b1 | 1088 | MX6SX_PAD_KEY_COL2__UART5_RTS_B 0x1b0b1 |
1089 | >; | 1089 | >; |
1090 | }; | 1090 | }; |
1091 | 1091 | ||
1092 | pinctrl_uart5dte_1: uart5dtegrp-1 { | 1092 | pinctrl_uart5dte_1: uart5dtegrp-1 { |
1093 | fsl,pins = < | 1093 | fsl,pins = < |
1094 | MX6SX_PAD_KEY_ROW3__UART5_TX 0x1b0b1 | 1094 | MX6SX_PAD_KEY_ROW3__UART5_TX 0x1b0b1 |
1095 | MX6SX_PAD_KEY_COL3__UART5_RX 0x1b0b1 | 1095 | MX6SX_PAD_KEY_COL3__UART5_RX 0x1b0b1 |
1096 | MX6SX_PAD_KEY_ROW2__UART5_RTS_B 0x1b0b1 | 1096 | MX6SX_PAD_KEY_ROW2__UART5_RTS_B 0x1b0b1 |
1097 | MX6SX_PAD_KEY_COL2__UART5_CTS_B 0x1b0b1 | 1097 | MX6SX_PAD_KEY_COL2__UART5_CTS_B 0x1b0b1 |
1098 | >; | 1098 | >; |
1099 | }; | 1099 | }; |
1100 | }; | 1100 | }; |
1101 | 1101 | ||
1102 | usbh { | 1102 | usbh { |
1103 | pinctrl_usbh_1: usbhgrp-1 { | 1103 | pinctrl_usbh_1: usbhgrp-1 { |
1104 | fsl,pins = < | 1104 | fsl,pins = < |
1105 | MX6SX_PAD_USB_H_STROBE__USB_H_STROBE 0x40013030 | 1105 | MX6SX_PAD_USB_H_STROBE__USB_H_STROBE 0x40013030 |
1106 | MX6SX_PAD_USB_H_DATA__USB_H_DATA 0x40013030 | 1106 | MX6SX_PAD_USB_H_DATA__USB_H_DATA 0x40013030 |
1107 | >; | 1107 | >; |
1108 | }; | 1108 | }; |
1109 | 1109 | ||
1110 | pinctrl_usbh_2: usbhgrp-2 { | 1110 | pinctrl_usbh_2: usbhgrp-2 { |
1111 | fsl,pins = < | 1111 | fsl,pins = < |
1112 | MX6SX_PAD_USB_H_STROBE__USB_H_STROBE 0x40017030 | 1112 | MX6SX_PAD_USB_H_STROBE__USB_H_STROBE 0x40017030 |
1113 | >; | 1113 | >; |
1114 | }; | 1114 | }; |
1115 | }; | 1115 | }; |
1116 | 1116 | ||
1117 | usbotg1 { | 1117 | usbotg1 { |
1118 | pinctrl_usbotg1_1: usbotg1grp-1 { | 1118 | pinctrl_usbotg1_1: usbotg1grp-1 { |
1119 | fsl,pins = < | 1119 | fsl,pins = < |
1120 | MX6SX_PAD_GPIO1_IO10__ANATOP_OTG1_ID 0x17059 | 1120 | MX6SX_PAD_GPIO1_IO10__ANATOP_OTG1_ID 0x17059 |
1121 | >; | 1121 | >; |
1122 | }; | 1122 | }; |
1123 | 1123 | ||
1124 | pinctrl_usbotg1_2: usbotg1grp-2 { | 1124 | pinctrl_usbotg1_2: usbotg1grp-2 { |
1125 | fsl,pins = < | 1125 | fsl,pins = < |
1126 | MX6SX_PAD_ENET2_COL__ANATOP_OTG1_ID 0x17059 | 1126 | MX6SX_PAD_ENET2_COL__ANATOP_OTG1_ID 0x17059 |
1127 | >; | 1127 | >; |
1128 | }; | 1128 | }; |
1129 | 1129 | ||
1130 | pinctrl_usbotg1_3: usbotg1grp-3 { | 1130 | pinctrl_usbotg1_3: usbotg1grp-3 { |
1131 | fsl,pins = < | 1131 | fsl,pins = < |
1132 | MX6SX_PAD_QSPI1A_DATA1__ANATOP_OTG1_ID 0x17059 | 1132 | MX6SX_PAD_QSPI1A_DATA1__ANATOP_OTG1_ID 0x17059 |
1133 | >; | 1133 | >; |
1134 | }; | 1134 | }; |
1135 | }; | 1135 | }; |
1136 | 1136 | ||
1137 | usbotg2 { | 1137 | usbotg2 { |
1138 | pinctrl_usbotg2_1: usbotg2grp-1 { | 1138 | pinctrl_usbotg2_1: usbotg2grp-1 { |
1139 | fsl,pins = < | 1139 | fsl,pins = < |
1140 | MX6SX_PAD_GPIO1_IO13__ANATOP_OTG2_ID 0x17059 | 1140 | MX6SX_PAD_GPIO1_IO13__ANATOP_OTG2_ID 0x17059 |
1141 | >; | 1141 | >; |
1142 | }; | 1142 | }; |
1143 | 1143 | ||
1144 | pinctrl_usbotg2_2: usbotg2grp-2 { | 1144 | pinctrl_usbotg2_2: usbotg2grp-2 { |
1145 | fsl,pins = < | 1145 | fsl,pins = < |
1146 | MX6SX_PAD_ENET2_CRS__ANATOP_OTG2_ID 0x17059 | 1146 | MX6SX_PAD_ENET2_CRS__ANATOP_OTG2_ID 0x17059 |
1147 | >; | 1147 | >; |
1148 | }; | 1148 | }; |
1149 | 1149 | ||
1150 | pinctrl_usbotg2_3: usbotg2grp-3 { | 1150 | pinctrl_usbotg2_3: usbotg2grp-3 { |
1151 | fsl,pins = < | 1151 | fsl,pins = < |
1152 | MX6SX_PAD_QSPI1A_SCLK__ANATOP_OTG2_ID 0x17059 | 1152 | MX6SX_PAD_QSPI1A_SCLK__ANATOP_OTG2_ID 0x17059 |
1153 | >; | 1153 | >; |
1154 | }; | 1154 | }; |
1155 | }; | 1155 | }; |
1156 | 1156 | ||
1157 | usdhc1 { | 1157 | usdhc1 { |
1158 | pinctrl_usdhc1_1: usdhc1grp-1 { | 1158 | pinctrl_usdhc1_1: usdhc1grp-1 { |
1159 | fsl,pins = < | 1159 | fsl,pins = < |
1160 | MX6SX_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 1160 | MX6SX_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
1161 | MX6SX_PAD_SD1_CLK__USDHC1_CLK 0x10059 | 1161 | MX6SX_PAD_SD1_CLK__USDHC1_CLK 0x10059 |
1162 | MX6SX_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 1162 | MX6SX_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
1163 | MX6SX_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 1163 | MX6SX_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
1164 | MX6SX_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 1164 | MX6SX_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
1165 | MX6SX_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 1165 | MX6SX_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
1166 | >; | 1166 | >; |
1167 | }; | 1167 | }; |
1168 | }; | 1168 | }; |
1169 | 1169 | ||
1170 | usdhc2 { | 1170 | usdhc2 { |
1171 | pinctrl_usdhc2_1: usdhc2grp-1 { | 1171 | pinctrl_usdhc2_1: usdhc2grp-1 { |
1172 | fsl,pins = < | 1172 | fsl,pins = < |
1173 | MX6SX_PAD_SD2_CMD__USDHC2_CMD 0x17059 | 1173 | MX6SX_PAD_SD2_CMD__USDHC2_CMD 0x17059 |
1174 | MX6SX_PAD_SD2_CLK__USDHC2_CLK 0x10059 | 1174 | MX6SX_PAD_SD2_CLK__USDHC2_CLK 0x10059 |
1175 | MX6SX_PAD_SD2_DATA0__USDHC2_DATA0 0x17059 | 1175 | MX6SX_PAD_SD2_DATA0__USDHC2_DATA0 0x17059 |
1176 | MX6SX_PAD_SD2_DATA1__USDHC2_DATA1 0x17059 | 1176 | MX6SX_PAD_SD2_DATA1__USDHC2_DATA1 0x17059 |
1177 | MX6SX_PAD_SD2_DATA2__USDHC2_DATA2 0x17059 | 1177 | MX6SX_PAD_SD2_DATA2__USDHC2_DATA2 0x17059 |
1178 | MX6SX_PAD_SD2_DATA3__USDHC2_DATA3 0x17059 | 1178 | MX6SX_PAD_SD2_DATA3__USDHC2_DATA3 0x17059 |
1179 | >; | 1179 | >; |
1180 | }; | 1180 | }; |
1181 | }; | 1181 | }; |
1182 | 1182 | ||
1183 | usdhc3 { | 1183 | usdhc3 { |
1184 | pinctrl_usdhc3_1: usdhc3grp-1 { | 1184 | pinctrl_usdhc3_1: usdhc3grp-1 { |
1185 | fsl,pins = < | 1185 | fsl,pins = < |
1186 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x17059 | 1186 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x17059 |
1187 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x10059 | 1187 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x10059 |
1188 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x17059 | 1188 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x17059 |
1189 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x17059 | 1189 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x17059 |
1190 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x17059 | 1190 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x17059 |
1191 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x17059 | 1191 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x17059 |
1192 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x17059 | 1192 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x17059 |
1193 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x17059 | 1193 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x17059 |
1194 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x17059 | 1194 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x17059 |
1195 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x17059 | 1195 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x17059 |
1196 | >; | 1196 | >; |
1197 | }; | 1197 | }; |
1198 | 1198 | ||
1199 | pinctrl_usdhc3_1_100mhz: usdhc3grp-1-100mhz { | 1199 | pinctrl_usdhc3_1_100mhz: usdhc3grp-1-100mhz { |
1200 | fsl,pins = < | 1200 | fsl,pins = < |
1201 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170b9 | 1201 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170b9 |
1202 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100b9 | 1202 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100b9 |
1203 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170b9 | 1203 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170b9 |
1204 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170b9 | 1204 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170b9 |
1205 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170b9 | 1205 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170b9 |
1206 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170b9 | 1206 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170b9 |
1207 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170b9 | 1207 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170b9 |
1208 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170b9 | 1208 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170b9 |
1209 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170b9 | 1209 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170b9 |
1210 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170b9 | 1210 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170b9 |
1211 | >; | 1211 | >; |
1212 | }; | 1212 | }; |
1213 | 1213 | ||
1214 | pinctrl_usdhc3_1_200mhz: usdhc3grp-1-200mhz { | 1214 | pinctrl_usdhc3_1_200mhz: usdhc3grp-1-200mhz { |
1215 | fsl,pins = < | 1215 | fsl,pins = < |
1216 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170f9 | 1216 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170f9 |
1217 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100f9 | 1217 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100f9 |
1218 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170f9 | 1218 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170f9 |
1219 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170f9 | 1219 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170f9 |
1220 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170f9 | 1220 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170f9 |
1221 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170f9 | 1221 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170f9 |
1222 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170f9 | 1222 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170f9 |
1223 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170f9 | 1223 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170f9 |
1224 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170f9 | 1224 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170f9 |
1225 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170f9 | 1225 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170f9 |
1226 | >; | 1226 | >; |
1227 | }; | 1227 | }; |
1228 | 1228 | ||
1229 | }; | 1229 | }; |
1230 | 1230 | ||
1231 | usdhc4 { | 1231 | usdhc4 { |
1232 | pinctrl_usdhc4_1: usdhc4grp-1 { | 1232 | pinctrl_usdhc4_1: usdhc4grp-1 { |
1233 | fsl,pins = < | 1233 | fsl,pins = < |
1234 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17059 | 1234 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17059 |
1235 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10059 | 1235 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10059 |
1236 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17059 | 1236 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17059 |
1237 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17059 | 1237 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17059 |
1238 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17059 | 1238 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17059 |
1239 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17059 | 1239 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17059 |
1240 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x17059 | 1240 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x17059 |
1241 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x17059 | 1241 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x17059 |
1242 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x17059 | 1242 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x17059 |
1243 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x17059 | 1243 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x17059 |
1244 | >; | 1244 | >; |
1245 | }; | 1245 | }; |
1246 | 1246 | ||
1247 | pinctrl_usdhc4_1_100mhz: usdhc4grp-1-100mhz { | 1247 | pinctrl_usdhc4_1_100mhz: usdhc4grp-1-100mhz { |
1248 | fsl,pins = < | 1248 | fsl,pins = < |
1249 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x170b9 | 1249 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x170b9 |
1250 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x100b9 | 1250 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x100b9 |
1251 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x170b9 | 1251 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x170b9 |
1252 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x170b9 | 1252 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x170b9 |
1253 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x170b9 | 1253 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x170b9 |
1254 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x170b9 | 1254 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x170b9 |
1255 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x170b9 | 1255 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x170b9 |
1256 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x170b9 | 1256 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x170b9 |
1257 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x170b9 | 1257 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x170b9 |
1258 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x170b9 | 1258 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x170b9 |
1259 | >; | 1259 | >; |
1260 | }; | 1260 | }; |
1261 | 1261 | ||
1262 | pinctrl_usdhc4_1_200mhz: usdhc4grp-1-200mhz { | 1262 | pinctrl_usdhc4_1_200mhz: usdhc4grp-1-200mhz { |
1263 | fsl,pins = < | 1263 | fsl,pins = < |
1264 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x170f9 | 1264 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x170f9 |
1265 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x100f9 | 1265 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x100f9 |
1266 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x170f9 | 1266 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x170f9 |
1267 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x170f9 | 1267 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x170f9 |
1268 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x170f9 | 1268 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x170f9 |
1269 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x170f9 | 1269 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x170f9 |
1270 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x170f9 | 1270 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x170f9 |
1271 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x170f9 | 1271 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x170f9 |
1272 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x170f9 | 1272 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x170f9 |
1273 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x170f9 | 1273 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x170f9 |
1274 | >; | 1274 | >; |
1275 | }; | 1275 | }; |
1276 | 1276 | ||
1277 | pinctrl_usdhc4_2: usdhc4grp-2 { | 1277 | pinctrl_usdhc4_2: usdhc4grp-2 { |
1278 | fsl,pins = < | 1278 | fsl,pins = < |
1279 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17059 | 1279 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17059 |
1280 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10059 | 1280 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10059 |
1281 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17059 | 1281 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17059 |
1282 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17059 | 1282 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17059 |
1283 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17059 | 1283 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17059 |
1284 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17059 | 1284 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17059 |
1285 | >; | 1285 | >; |
1286 | }; | 1286 | }; |
1287 | 1287 | ||
1288 | pinctrl_usdhc4_3: usdhc4grp-3 { | 1288 | pinctrl_usdhc4_3: usdhc4grp-3 { |
1289 | fsl,pins = < | 1289 | fsl,pins = < |
1290 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17071 | 1290 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17071 |
1291 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10071 | 1291 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10071 |
1292 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17071 | 1292 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17071 |
1293 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17071 | 1293 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17071 |
1294 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17071 | 1294 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17071 |
1295 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17071 | 1295 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17071 |
1296 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x17071 | 1296 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x17071 |
1297 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x17071 | 1297 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x17071 |
1298 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x17071 | 1298 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x17071 |
1299 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x17071 | 1299 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x17071 |
1300 | >; | 1300 | >; |
1301 | }; | 1301 | }; |
1302 | 1302 | ||
1303 | }; | 1303 | }; |
1304 | 1304 | ||
1305 | wdog { | 1305 | wdog { |
1306 | pinctrl_wdog: wdoggrp { | 1306 | pinctrl_wdog: wdoggrp { |
1307 | fsl,pins = < | 1307 | fsl,pins = < |
1308 | MX6SX_PAD_GPIO1_IO13__WDOG1_WDOG_ANY 0x10b0 | 1308 | MX6SX_PAD_GPIO1_IO13__WDOG1_WDOG_ANY 0x10b0 |
1309 | >; | 1309 | >; |
1310 | }; | 1310 | }; |
1311 | }; | 1311 | }; |
1312 | 1312 | ||
1313 | weim { | 1313 | weim { |
1314 | pinctrl_weim_cs0_1: weim_cs0grp-1 { | 1314 | pinctrl_weim_cs0_1: weim_cs0grp-1 { |
1315 | fsl,pins = < | 1315 | fsl,pins = < |
1316 | MX6SX_PAD_NAND_ALE__WEIM_CS0_B 0xb0b1 | 1316 | MX6SX_PAD_NAND_ALE__WEIM_CS0_B 0xb0b1 |
1317 | >; | 1317 | >; |
1318 | }; | 1318 | }; |
1319 | 1319 | ||
1320 | pinctrl_weim_nor_1: weim_norgrp-1 { | 1320 | pinctrl_weim_nor_1: weim_norgrp-1 { |
1321 | fsl,pins = < | 1321 | fsl,pins = < |
1322 | MX6SX_PAD_NAND_CE1_B__WEIM_OE 0xb0b1 | 1322 | MX6SX_PAD_NAND_CE1_B__WEIM_OE 0xb0b1 |
1323 | MX6SX_PAD_NAND_RE_B__WEIM_RW 0xb0b1 | 1323 | MX6SX_PAD_NAND_RE_B__WEIM_RW 0xb0b1 |
1324 | MX6SX_PAD_NAND_WE_B__WEIM_WAIT 0xb060 | 1324 | MX6SX_PAD_NAND_WE_B__WEIM_WAIT 0xb060 |
1325 | /* data */ | 1325 | /* data */ |
1326 | MX6SX_PAD_QSPI1A_SCLK__WEIM_DATA_0 0x1b0b0 | 1326 | MX6SX_PAD_QSPI1A_SCLK__WEIM_DATA_0 0x1b0b0 |
1327 | MX6SX_PAD_QSPI1A_SS0_B__WEIM_DATA_1 0x1b0b0 | 1327 | MX6SX_PAD_QSPI1A_SS0_B__WEIM_DATA_1 0x1b0b0 |
1328 | MX6SX_PAD_QSPI1A_SS1_B__WEIM_DATA_2 0x1b0b0 | 1328 | MX6SX_PAD_QSPI1A_SS1_B__WEIM_DATA_2 0x1b0b0 |
1329 | MX6SX_PAD_QSPI1A_DATA3__WEIM_DATA_3 0x1b0b0 | 1329 | MX6SX_PAD_QSPI1A_DATA3__WEIM_DATA_3 0x1b0b0 |
1330 | MX6SX_PAD_QSPI1A_DATA2__WEIM_DATA_4 0x1b0b0 | 1330 | MX6SX_PAD_QSPI1A_DATA2__WEIM_DATA_4 0x1b0b0 |
1331 | MX6SX_PAD_QSPI1A_DATA1__WEIM_DATA_5 0x1b0b0 | 1331 | MX6SX_PAD_QSPI1A_DATA1__WEIM_DATA_5 0x1b0b0 |
1332 | MX6SX_PAD_QSPI1A_DATA0__WEIM_DATA_6 0x1b0b0 | 1332 | MX6SX_PAD_QSPI1A_DATA0__WEIM_DATA_6 0x1b0b0 |
1333 | MX6SX_PAD_QSPI1A_DQS__WEIM_DATA_7 0x1b0b0 | 1333 | MX6SX_PAD_QSPI1A_DQS__WEIM_DATA_7 0x1b0b0 |
1334 | MX6SX_PAD_QSPI1B_SCLK__WEIM_DATA_8 0x1b0b0 | 1334 | MX6SX_PAD_QSPI1B_SCLK__WEIM_DATA_8 0x1b0b0 |
1335 | MX6SX_PAD_QSPI1B_SS0_B__WEIM_DATA_9 0x1b0b0 | 1335 | MX6SX_PAD_QSPI1B_SS0_B__WEIM_DATA_9 0x1b0b0 |
1336 | MX6SX_PAD_QSPI1B_SS1_B__WEIM_DATA_10 0x1b0b0 | 1336 | MX6SX_PAD_QSPI1B_SS1_B__WEIM_DATA_10 0x1b0b0 |
1337 | MX6SX_PAD_QSPI1B_DATA3__WEIM_DATA_11 0x1b0b0 | 1337 | MX6SX_PAD_QSPI1B_DATA3__WEIM_DATA_11 0x1b0b0 |
1338 | MX6SX_PAD_QSPI1B_DATA2__WEIM_DATA_12 0x1b0b0 | 1338 | MX6SX_PAD_QSPI1B_DATA2__WEIM_DATA_12 0x1b0b0 |
1339 | MX6SX_PAD_QSPI1B_DATA1__WEIM_DATA_13 0x1b0b0 | 1339 | MX6SX_PAD_QSPI1B_DATA1__WEIM_DATA_13 0x1b0b0 |
1340 | MX6SX_PAD_QSPI1B_DATA0__WEIM_DATA_14 0x1b0b0 | 1340 | MX6SX_PAD_QSPI1B_DATA0__WEIM_DATA_14 0x1b0b0 |
1341 | MX6SX_PAD_QSPI1B_DQS__WEIM_DATA_15 0x1b0b0 | 1341 | MX6SX_PAD_QSPI1B_DQS__WEIM_DATA_15 0x1b0b0 |
1342 | /* address */ | 1342 | /* address */ |
1343 | MX6SX_PAD_NAND_DATA00__WEIM_AD_0 0xb0b1 | 1343 | MX6SX_PAD_NAND_DATA00__WEIM_AD_0 0xb0b1 |
1344 | MX6SX_PAD_NAND_DATA01__WEIM_AD_1 0xb0b1 | 1344 | MX6SX_PAD_NAND_DATA01__WEIM_AD_1 0xb0b1 |
1345 | MX6SX_PAD_NAND_DATA02__WEIM_AD_2 0xb0b1 | 1345 | MX6SX_PAD_NAND_DATA02__WEIM_AD_2 0xb0b1 |
1346 | MX6SX_PAD_NAND_DATA03__WEIM_AD_3 0xb0b1 | 1346 | MX6SX_PAD_NAND_DATA03__WEIM_AD_3 0xb0b1 |
1347 | MX6SX_PAD_NAND_DATA04__WEIM_AD_4 0xb0b1 | 1347 | MX6SX_PAD_NAND_DATA04__WEIM_AD_4 0xb0b1 |
1348 | MX6SX_PAD_NAND_DATA05__WEIM_AD_5 0xb0b1 | 1348 | MX6SX_PAD_NAND_DATA05__WEIM_AD_5 0xb0b1 |
1349 | MX6SX_PAD_NAND_DATA06__WEIM_AD_6 0xb0b1 | 1349 | MX6SX_PAD_NAND_DATA06__WEIM_AD_6 0xb0b1 |
1350 | MX6SX_PAD_NAND_DATA07__WEIM_AD_7 0xb0b1 | 1350 | MX6SX_PAD_NAND_DATA07__WEIM_AD_7 0xb0b1 |
1351 | MX6SX_PAD_LCD1_DATA08__WEIM_AD_8 0xb0b1 | 1351 | MX6SX_PAD_LCD1_DATA08__WEIM_AD_8 0xb0b1 |
1352 | MX6SX_PAD_LCD1_DATA09__WEIM_AD_9 0xb0b1 | 1352 | MX6SX_PAD_LCD1_DATA09__WEIM_AD_9 0xb0b1 |
1353 | MX6SX_PAD_LCD1_DATA10__WEIM_AD_10 0xb0b1 | 1353 | MX6SX_PAD_LCD1_DATA10__WEIM_AD_10 0xb0b1 |
1354 | MX6SX_PAD_LCD1_DATA11__WEIM_AD_11 0xb0b1 | 1354 | MX6SX_PAD_LCD1_DATA11__WEIM_AD_11 0xb0b1 |
1355 | MX6SX_PAD_LCD1_DATA12__WEIM_AD_12 0xb0b1 | 1355 | MX6SX_PAD_LCD1_DATA12__WEIM_AD_12 0xb0b1 |
1356 | MX6SX_PAD_LCD1_DATA13__WEIM_AD_13 0xb0b1 | 1356 | MX6SX_PAD_LCD1_DATA13__WEIM_AD_13 0xb0b1 |
1357 | MX6SX_PAD_LCD1_DATA14__WEIM_AD_14 0xb0b1 | 1357 | MX6SX_PAD_LCD1_DATA14__WEIM_AD_14 0xb0b1 |
1358 | MX6SX_PAD_LCD1_DATA15__WEIM_AD_15 0xb0b1 | 1358 | MX6SX_PAD_LCD1_DATA15__WEIM_AD_15 0xb0b1 |
1359 | MX6SX_PAD_LCD1_DATA16__WEIM_ADDR_16 0xb0b1 | 1359 | MX6SX_PAD_LCD1_DATA16__WEIM_ADDR_16 0xb0b1 |
1360 | MX6SX_PAD_LCD1_DATA17__WEIM_ADDR_17 0xb0b1 | 1360 | MX6SX_PAD_LCD1_DATA17__WEIM_ADDR_17 0xb0b1 |
1361 | MX6SX_PAD_LCD1_DATA18__WEIM_ADDR_18 0xb0b1 | 1361 | MX6SX_PAD_LCD1_DATA18__WEIM_ADDR_18 0xb0b1 |
1362 | MX6SX_PAD_LCD1_DATA19__WEIM_ADDR_19 0xb0b1 | 1362 | MX6SX_PAD_LCD1_DATA19__WEIM_ADDR_19 0xb0b1 |
1363 | MX6SX_PAD_LCD1_DATA20__WEIM_ADDR_20 0xb0b1 | 1363 | MX6SX_PAD_LCD1_DATA20__WEIM_ADDR_20 0xb0b1 |
1364 | MX6SX_PAD_LCD1_DATA21__WEIM_ADDR_21 0xb0b1 | 1364 | MX6SX_PAD_LCD1_DATA21__WEIM_ADDR_21 0xb0b1 |
1365 | MX6SX_PAD_LCD1_DATA22__WEIM_ADDR_22 0xb0b1 | 1365 | MX6SX_PAD_LCD1_DATA22__WEIM_ADDR_22 0xb0b1 |
1366 | MX6SX_PAD_LCD1_DATA03__WEIM_ADDR_24 0xb0b1 | 1366 | MX6SX_PAD_LCD1_DATA03__WEIM_ADDR_24 0xb0b1 |
1367 | MX6SX_PAD_LCD1_DATA04__WEIM_ADDR_25 0xb0b1 | 1367 | MX6SX_PAD_LCD1_DATA04__WEIM_ADDR_25 0xb0b1 |
1368 | MX6SX_PAD_LCD1_DATA05__WEIM_ADDR_26 0xb0b1 | 1368 | MX6SX_PAD_LCD1_DATA05__WEIM_ADDR_26 0xb0b1 |
1369 | >; | 1369 | >; |
1370 | }; | 1370 | }; |
1371 | }; | 1371 | }; |
1372 | }; | 1372 | }; |
1373 | 1373 |
arch/arm/dts/imx6sx-sdb.dtsi
1 | /* | 1 | /* |
2 | * Copyright (C) 2014 Freescale Semiconductor, Inc. | 2 | * Copyright (C) 2014 Freescale Semiconductor, Inc. |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or modify | 4 | * This program is free software; you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License version 2 as | 5 | * it under the terms of the GNU General Public License version 2 as |
6 | * published by the Free Software Foundation. | 6 | * published by the Free Software Foundation. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | /dts-v1/; | 9 | /dts-v1/; |
10 | 10 | ||
11 | #include <dt-bindings/gpio/gpio.h> | 11 | #include <dt-bindings/gpio/gpio.h> |
12 | #include <dt-bindings/input/input.h> | 12 | #include <dt-bindings/input/input.h> |
13 | #include "imx6sx.dtsi" | 13 | #include "imx6sx.dtsi" |
14 | 14 | ||
15 | / { | 15 | / { |
16 | model = "Freescale i.MX6 SoloX SDB Board"; | 16 | model = "Freescale i.MX6 SoloX SDB Board"; |
17 | compatible = "fsl,imx6sx-sdb", "fsl,imx6sx"; | 17 | compatible = "fsl,imx6sx-sdb", "fsl,imx6sx"; |
18 | 18 | ||
19 | chosen { | 19 | chosen { |
20 | stdout-path = &uart1; | 20 | stdout-path = &uart1; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | memory { | 23 | memory { |
24 | reg = <0x80000000 0x40000000>; | 24 | reg = <0x80000000 0x40000000>; |
25 | }; | 25 | }; |
26 | 26 | ||
27 | backlight1 { | 27 | backlight1 { |
28 | compatible = "pwm-backlight"; | 28 | compatible = "pwm-backlight"; |
29 | pwms = <&pwm3 0 5000000>; | 29 | pwms = <&pwm3 0 5000000>; |
30 | brightness-levels = <0 4 8 16 32 64 128 255>; | 30 | brightness-levels = <0 4 8 16 32 64 128 255>; |
31 | default-brightness-level = <6>; | 31 | default-brightness-level = <6>; |
32 | fb-names = "mxs-lcdif0"; | 32 | fb-names = "mxs-lcdif0"; |
33 | }; | 33 | }; |
34 | backlight2 { | 34 | backlight2 { |
35 | compatible = "pwm-backlight"; | 35 | compatible = "pwm-backlight"; |
36 | pwms = <&pwm4 0 5000000>; | 36 | pwms = <&pwm4 0 5000000>; |
37 | brightness-levels = <0 4 8 16 32 64 128 255>; | 37 | brightness-levels = <0 4 8 16 32 64 128 255>; |
38 | default-brightness-level = <6>; | 38 | default-brightness-level = <6>; |
39 | fb-names = "mxs-lcdif1"; | 39 | fb-names = "mxs-lcdif1"; |
40 | }; | 40 | }; |
41 | 41 | ||
42 | gpio-keys { | 42 | gpio-keys { |
43 | compatible = "gpio-keys"; | 43 | compatible = "gpio-keys"; |
44 | pinctrl-names = "default"; | 44 | pinctrl-names = "default"; |
45 | pinctrl-0 = <&pinctrl_gpio_keys>; | 45 | pinctrl-0 = <&pinctrl_gpio_keys>; |
46 | 46 | ||
47 | volume-up { | 47 | volume-up { |
48 | label = "Volume Up"; | 48 | label = "Volume Up"; |
49 | gpios = <&gpio1 18 GPIO_ACTIVE_LOW>; | 49 | gpios = <&gpio1 18 GPIO_ACTIVE_LOW>; |
50 | linux,code = <KEY_VOLUMEUP>; | 50 | linux,code = <KEY_VOLUMEUP>; |
51 | }; | 51 | }; |
52 | 52 | ||
53 | volume-down { | 53 | volume-down { |
54 | label = "Volume Down"; | 54 | label = "Volume Down"; |
55 | gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; | 55 | gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; |
56 | linux,code = <KEY_VOLUMEDOWN>; | 56 | linux,code = <KEY_VOLUMEDOWN>; |
57 | }; | 57 | }; |
58 | }; | 58 | }; |
59 | 59 | ||
60 | hannstar_cabc { | 60 | hannstar_cabc { |
61 | compatible = "hannstar,cabc"; | 61 | compatible = "hannstar,cabc"; |
62 | lvds0 { | 62 | lvds0 { |
63 | gpios = <&gpio4 26 GPIO_ACTIVE_HIGH>; | 63 | gpios = <&gpio4 26 GPIO_ACTIVE_HIGH>; |
64 | }; | 64 | }; |
65 | }; | 65 | }; |
66 | 66 | ||
67 | pxp_v4l2_out { | 67 | pxp_v4l2_out { |
68 | compatible = "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; | 68 | compatible = "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; |
69 | status = "okay"; | 69 | status = "okay"; |
70 | }; | 70 | }; |
71 | 71 | ||
72 | regulators { | 72 | regulators { |
73 | compatible = "simple-bus"; | 73 | compatible = "simple-bus"; |
74 | #address-cells = <1>; | 74 | #address-cells = <1>; |
75 | #size-cells = <0>; | 75 | #size-cells = <0>; |
76 | 76 | ||
77 | vcc_sd3: regulator@0 { | 77 | vcc_sd3: regulator@0 { |
78 | compatible = "regulator-fixed"; | 78 | compatible = "regulator-fixed"; |
79 | reg = <0>; | 79 | reg = <0>; |
80 | pinctrl-names = "default"; | 80 | pinctrl-names = "default"; |
81 | pinctrl-0 = <&pinctrl_vcc_sd3>; | 81 | pinctrl-0 = <&pinctrl_vcc_sd3>; |
82 | regulator-name = "VCC_SD3"; | 82 | regulator-name = "VCC_SD3"; |
83 | regulator-min-microvolt = <3000000>; | 83 | regulator-min-microvolt = <3000000>; |
84 | regulator-max-microvolt = <3000000>; | 84 | regulator-max-microvolt = <3000000>; |
85 | gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>; | 85 | gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>; |
86 | off-on-delay = <20000>; | 86 | u-boot,off-on-delay-us = <20000>; |
87 | enable-active-high; | 87 | enable-active-high; |
88 | }; | 88 | }; |
89 | 89 | ||
90 | reg_usb_otg1_vbus: regulator@1 { | 90 | reg_usb_otg1_vbus: regulator@1 { |
91 | compatible = "regulator-fixed"; | 91 | compatible = "regulator-fixed"; |
92 | reg = <1>; | 92 | reg = <1>; |
93 | pinctrl-names = "default"; | 93 | pinctrl-names = "default"; |
94 | pinctrl-0 = <&pinctrl_usb_otg1>; | 94 | pinctrl-0 = <&pinctrl_usb_otg1>; |
95 | regulator-name = "usb_otg1_vbus"; | 95 | regulator-name = "usb_otg1_vbus"; |
96 | regulator-min-microvolt = <5000000>; | 96 | regulator-min-microvolt = <5000000>; |
97 | regulator-max-microvolt = <5000000>; | 97 | regulator-max-microvolt = <5000000>; |
98 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; | 98 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; |
99 | enable-active-high; | 99 | enable-active-high; |
100 | }; | 100 | }; |
101 | 101 | ||
102 | reg_usb_otg2_vbus: regulator@2 { | 102 | reg_usb_otg2_vbus: regulator@2 { |
103 | compatible = "regulator-fixed"; | 103 | compatible = "regulator-fixed"; |
104 | reg = <2>; | 104 | reg = <2>; |
105 | pinctrl-names = "default"; | 105 | pinctrl-names = "default"; |
106 | pinctrl-0 = <&pinctrl_usb_otg2>; | 106 | pinctrl-0 = <&pinctrl_usb_otg2>; |
107 | regulator-name = "usb_otg2_vbus"; | 107 | regulator-name = "usb_otg2_vbus"; |
108 | regulator-min-microvolt = <5000000>; | 108 | regulator-min-microvolt = <5000000>; |
109 | regulator-max-microvolt = <5000000>; | 109 | regulator-max-microvolt = <5000000>; |
110 | gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; | 110 | gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; |
111 | enable-active-high; | 111 | enable-active-high; |
112 | }; | 112 | }; |
113 | 113 | ||
114 | reg_psu_5v: regulator@3 { | 114 | reg_psu_5v: regulator@3 { |
115 | compatible = "regulator-fixed"; | 115 | compatible = "regulator-fixed"; |
116 | reg = <3>; | 116 | reg = <3>; |
117 | regulator-name = "PSU-5V0"; | 117 | regulator-name = "PSU-5V0"; |
118 | regulator-min-microvolt = <5000000>; | 118 | regulator-min-microvolt = <5000000>; |
119 | regulator-max-microvolt = <5000000>; | 119 | regulator-max-microvolt = <5000000>; |
120 | }; | 120 | }; |
121 | 121 | ||
122 | reg_lcd_3v3: regulator@4 { | 122 | reg_lcd_3v3: regulator@4 { |
123 | compatible = "regulator-fixed"; | 123 | compatible = "regulator-fixed"; |
124 | reg = <4>; | 124 | reg = <4>; |
125 | regulator-name = "lcd-3v3"; | 125 | regulator-name = "lcd-3v3"; |
126 | gpio = <&gpio3 27 0>; | 126 | gpio = <&gpio3 27 0>; |
127 | enable-active-high; | 127 | enable-active-high; |
128 | status = "disabled"; | 128 | status = "disabled"; |
129 | }; | 129 | }; |
130 | 130 | ||
131 | reg_peri_3v3: regulator@5 { | 131 | reg_peri_3v3: regulator@5 { |
132 | compatible = "regulator-fixed"; | 132 | compatible = "regulator-fixed"; |
133 | reg = <5>; | 133 | reg = <5>; |
134 | pinctrl-names = "default"; | 134 | pinctrl-names = "default"; |
135 | pinctrl-0 = <&pinctrl_peri_3v3>; | 135 | pinctrl-0 = <&pinctrl_peri_3v3>; |
136 | regulator-name = "peri_3v3"; | 136 | regulator-name = "peri_3v3"; |
137 | regulator-min-microvolt = <3300000>; | 137 | regulator-min-microvolt = <3300000>; |
138 | regulator-max-microvolt = <3300000>; | 138 | regulator-max-microvolt = <3300000>; |
139 | gpio = <&gpio4 16 GPIO_ACTIVE_HIGH>; | 139 | gpio = <&gpio4 16 GPIO_ACTIVE_HIGH>; |
140 | enable-active-high; | 140 | enable-active-high; |
141 | regulator-always-on; | 141 | regulator-always-on; |
142 | }; | 142 | }; |
143 | 143 | ||
144 | reg_enet_3v3: regulator@6 { | 144 | reg_enet_3v3: regulator@6 { |
145 | compatible = "regulator-fixed"; | 145 | compatible = "regulator-fixed"; |
146 | reg = <6>; | 146 | reg = <6>; |
147 | pinctrl-names = "default"; | 147 | pinctrl-names = "default"; |
148 | pinctrl-0 = <&pinctrl_enet_3v3>; | 148 | pinctrl-0 = <&pinctrl_enet_3v3>; |
149 | regulator-name = "enet_3v3"; | 149 | regulator-name = "enet_3v3"; |
150 | regulator-min-microvolt = <3300000>; | 150 | regulator-min-microvolt = <3300000>; |
151 | regulator-max-microvolt = <3300000>; | 151 | regulator-max-microvolt = <3300000>; |
152 | gpios = <&gpio2 6 GPIO_ACTIVE_LOW>; | 152 | gpios = <&gpio2 6 GPIO_ACTIVE_LOW>; |
153 | }; | 153 | }; |
154 | 154 | ||
155 | reg_vref_3v3: regulator@7 { | 155 | reg_vref_3v3: regulator@7 { |
156 | compatible = "regulator-fixed"; | 156 | compatible = "regulator-fixed"; |
157 | reg = <7>; | 157 | reg = <7>; |
158 | regulator-name = "vref-3v3"; | 158 | regulator-name = "vref-3v3"; |
159 | regulator-min-microvolt = <3300000>; | 159 | regulator-min-microvolt = <3300000>; |
160 | regulator-max-microvolt = <3300000>; | 160 | regulator-max-microvolt = <3300000>; |
161 | }; | 161 | }; |
162 | 162 | ||
163 | reg_pcie: regulator@8 { | 163 | reg_pcie: regulator@8 { |
164 | compatible = "regulator-fixed"; | 164 | compatible = "regulator-fixed"; |
165 | reg = <8>; | 165 | reg = <8>; |
166 | pinctrl-names = "default"; | 166 | pinctrl-names = "default"; |
167 | pinctrl-0 = <&pinctrl_pcie_reg>; | 167 | pinctrl-0 = <&pinctrl_pcie_reg>; |
168 | regulator-name = "MPCIE_3V3"; | 168 | regulator-name = "MPCIE_3V3"; |
169 | regulator-min-microvolt = <3300000>; | 169 | regulator-min-microvolt = <3300000>; |
170 | regulator-max-microvolt = <3300000>; | 170 | regulator-max-microvolt = <3300000>; |
171 | gpio = <&gpio2 1 0>; | 171 | gpio = <&gpio2 1 0>; |
172 | regulator-always-on; | 172 | regulator-always-on; |
173 | enable-active-high; | 173 | enable-active-high; |
174 | }; | 174 | }; |
175 | 175 | ||
176 | reg_can_en: regulator@9 { | 176 | reg_can_en: regulator@9 { |
177 | compatible = "regulator-fixed"; | 177 | compatible = "regulator-fixed"; |
178 | reg = <9>; | 178 | reg = <9>; |
179 | regulator-name = "can-en"; | 179 | regulator-name = "can-en"; |
180 | regulator-min-microvolt = <3300000>; | 180 | regulator-min-microvolt = <3300000>; |
181 | regulator-max-microvolt = <3300000>; | 181 | regulator-max-microvolt = <3300000>; |
182 | }; | 182 | }; |
183 | 183 | ||
184 | reg_can_stby: regulator@10 { | 184 | reg_can_stby: regulator@10 { |
185 | compatible = "regulator-fixed"; | 185 | compatible = "regulator-fixed"; |
186 | reg = <10>; | 186 | reg = <10>; |
187 | regulator-name = "can-stby"; | 187 | regulator-name = "can-stby"; |
188 | regulator-min-microvolt = <3300000>; | 188 | regulator-min-microvolt = <3300000>; |
189 | regulator-max-microvolt = <3300000>; | 189 | regulator-max-microvolt = <3300000>; |
190 | }; | 190 | }; |
191 | }; | 191 | }; |
192 | 192 | ||
193 | sound { | 193 | sound { |
194 | compatible = "fsl,imx6sx-sdb-wm8962", "fsl,imx-audio-wm8962"; | 194 | compatible = "fsl,imx6sx-sdb-wm8962", "fsl,imx-audio-wm8962"; |
195 | model = "wm8962-audio"; | 195 | model = "wm8962-audio"; |
196 | cpu-dai = <&ssi2>; | 196 | cpu-dai = <&ssi2>; |
197 | audio-codec = <&codec>; | 197 | audio-codec = <&codec>; |
198 | audio-routing = | 198 | audio-routing = |
199 | "Headphone Jack", "HPOUTL", | 199 | "Headphone Jack", "HPOUTL", |
200 | "Headphone Jack", "HPOUTR", | 200 | "Headphone Jack", "HPOUTR", |
201 | "Ext Spk", "SPKOUTL", | 201 | "Ext Spk", "SPKOUTL", |
202 | "Ext Spk", "SPKOUTR", | 202 | "Ext Spk", "SPKOUTR", |
203 | "AMIC", "MICBIAS", | 203 | "AMIC", "MICBIAS", |
204 | "IN3R", "AMIC"; | 204 | "IN3R", "AMIC"; |
205 | mux-int-port = <2>; | 205 | mux-int-port = <2>; |
206 | mux-ext-port = <6>; | 206 | mux-ext-port = <6>; |
207 | codec-master; | 207 | codec-master; |
208 | hp-det-gpios = <&gpio1 17 1>; | 208 | hp-det-gpios = <&gpio1 17 1>; |
209 | }; | 209 | }; |
210 | 210 | ||
211 | sound-spdif { | 211 | sound-spdif { |
212 | compatible = "fsl,imx-audio-spdif", | 212 | compatible = "fsl,imx-audio-spdif", |
213 | "fsl,imx6sx-sdb-spdif"; | 213 | "fsl,imx6sx-sdb-spdif"; |
214 | model = "imx-spdif"; | 214 | model = "imx-spdif"; |
215 | spdif-controller = <&spdif>; | 215 | spdif-controller = <&spdif>; |
216 | spdif-out; | 216 | spdif-out; |
217 | }; | 217 | }; |
218 | 218 | ||
219 | sii902x_reset: sii902x-reset { | 219 | sii902x_reset: sii902x-reset { |
220 | compatible = "gpio-reset"; | 220 | compatible = "gpio-reset"; |
221 | reset-gpios = <&gpio3 27 1>; | 221 | reset-gpios = <&gpio3 27 1>; |
222 | reset-delay-us = <100000>; | 222 | reset-delay-us = <100000>; |
223 | #reset-cells = <0>; | 223 | #reset-cells = <0>; |
224 | status = "disabled"; | 224 | status = "disabled"; |
225 | }; | 225 | }; |
226 | }; | 226 | }; |
227 | 227 | ||
228 | &adc1 { | 228 | &adc1 { |
229 | vref-supply = <®_vref_3v3>; | 229 | vref-supply = <®_vref_3v3>; |
230 | status = "okay"; | 230 | status = "okay"; |
231 | }; | 231 | }; |
232 | 232 | ||
233 | &adc2 { | 233 | &adc2 { |
234 | vref-supply = <®_vref_3v3>; | 234 | vref-supply = <®_vref_3v3>; |
235 | status = "okay"; | 235 | status = "okay"; |
236 | }; | 236 | }; |
237 | 237 | ||
238 | &audmux { | 238 | &audmux { |
239 | pinctrl-names = "default"; | 239 | pinctrl-names = "default"; |
240 | pinctrl-0 = <&pinctrl_audmux>; | 240 | pinctrl-0 = <&pinctrl_audmux>; |
241 | status = "okay"; | 241 | status = "okay"; |
242 | }; | 242 | }; |
243 | 243 | ||
244 | 244 | ||
245 | &gpc { | 245 | &gpc { |
246 | fsl,ldo-bypass = <1>; | 246 | fsl,ldo-bypass = <1>; |
247 | }; | 247 | }; |
248 | 248 | ||
249 | &fec1 { | 249 | &fec1 { |
250 | pinctrl-names = "default"; | 250 | pinctrl-names = "default"; |
251 | pinctrl-0 = <&pinctrl_enet1>; | 251 | pinctrl-0 = <&pinctrl_enet1>; |
252 | phy-supply = <®_enet_3v3>; | 252 | phy-supply = <®_enet_3v3>; |
253 | phy-mode = "rgmii"; | 253 | phy-mode = "rgmii"; |
254 | phy-handle = <ðphy1>; | 254 | phy-handle = <ðphy1>; |
255 | status = "okay"; | 255 | status = "okay"; |
256 | 256 | ||
257 | mdio { | 257 | mdio { |
258 | #address-cells = <1>; | 258 | #address-cells = <1>; |
259 | #size-cells = <0>; | 259 | #size-cells = <0>; |
260 | 260 | ||
261 | ethphy1: ethernet-phy@1 { | 261 | ethphy1: ethernet-phy@1 { |
262 | reg = <1>; | 262 | reg = <1>; |
263 | }; | 263 | }; |
264 | 264 | ||
265 | ethphy2: ethernet-phy@2 { | 265 | ethphy2: ethernet-phy@2 { |
266 | reg = <2>; | 266 | reg = <2>; |
267 | }; | 267 | }; |
268 | }; | 268 | }; |
269 | }; | 269 | }; |
270 | 270 | ||
271 | &csi1 { | 271 | &csi1 { |
272 | status = "okay"; | 272 | status = "okay"; |
273 | 273 | ||
274 | port { | 274 | port { |
275 | csi1_ep: endpoint { | 275 | csi1_ep: endpoint { |
276 | remote-endpoint = <&ov5640_ep>; | 276 | remote-endpoint = <&ov5640_ep>; |
277 | }; | 277 | }; |
278 | }; | 278 | }; |
279 | }; | 279 | }; |
280 | 280 | ||
281 | &csi2 { | 281 | &csi2 { |
282 | status = "okay"; | 282 | status = "okay"; |
283 | port { | 283 | port { |
284 | csi2_ep: endpoint { | 284 | csi2_ep: endpoint { |
285 | remote-endpoint = <&vadc_ep>; | 285 | remote-endpoint = <&vadc_ep>; |
286 | }; | 286 | }; |
287 | }; | 287 | }; |
288 | }; | 288 | }; |
289 | 289 | ||
290 | &dcic1 { | 290 | &dcic1 { |
291 | dcic_id = <0>; | 291 | dcic_id = <0>; |
292 | dcic_mux = "dcic-lcdif1"; | 292 | dcic_mux = "dcic-lcdif1"; |
293 | status = "okay"; | 293 | status = "okay"; |
294 | }; | 294 | }; |
295 | 295 | ||
296 | &dcic2 { | 296 | &dcic2 { |
297 | dcic_id = <1>; | 297 | dcic_id = <1>; |
298 | dcic_mux = "dcic-lvds"; | 298 | dcic_mux = "dcic-lvds"; |
299 | status = "okay"; | 299 | status = "okay"; |
300 | }; | 300 | }; |
301 | 301 | ||
302 | &fec2 { | 302 | &fec2 { |
303 | pinctrl-names = "default"; | 303 | pinctrl-names = "default"; |
304 | pinctrl-0 = <&pinctrl_enet2>; | 304 | pinctrl-0 = <&pinctrl_enet2>; |
305 | phy-mode = "rgmii"; | 305 | phy-mode = "rgmii"; |
306 | phy-handle = <ðphy2>; | 306 | phy-handle = <ðphy2>; |
307 | status = "okay"; | 307 | status = "okay"; |
308 | }; | 308 | }; |
309 | 309 | ||
310 | &flexcan1 { | 310 | &flexcan1 { |
311 | pinctrl-names = "default"; | 311 | pinctrl-names = "default"; |
312 | pinctrl-0 = <&pinctrl_flexcan1>; | 312 | pinctrl-0 = <&pinctrl_flexcan1>; |
313 | xceiver-supply = <®_can_stby>; | 313 | xceiver-supply = <®_can_stby>; |
314 | status = "okay"; | 314 | status = "okay"; |
315 | }; | 315 | }; |
316 | 316 | ||
317 | &flexcan2 { | 317 | &flexcan2 { |
318 | pinctrl-names = "default"; | 318 | pinctrl-names = "default"; |
319 | pinctrl-0 = <&pinctrl_flexcan2>; | 319 | pinctrl-0 = <&pinctrl_flexcan2>; |
320 | xceiver-supply = <®_can_stby>; | 320 | xceiver-supply = <®_can_stby>; |
321 | status = "okay"; | 321 | status = "okay"; |
322 | }; | 322 | }; |
323 | 323 | ||
324 | &i2c1 { | 324 | &i2c1 { |
325 | clock-frequency = <100000>; | 325 | clock-frequency = <100000>; |
326 | pinctrl-names = "default", "gpio"; | 326 | pinctrl-names = "default", "gpio"; |
327 | pinctrl-0 = <&pinctrl_i2c1>; | 327 | pinctrl-0 = <&pinctrl_i2c1>; |
328 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 328 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
329 | scl-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; | 329 | scl-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; |
330 | sda-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; | 330 | sda-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; |
331 | status = "okay"; | 331 | status = "okay"; |
332 | 332 | ||
333 | pmic: pfuze100@08 { | 333 | pmic: pfuze100@08 { |
334 | compatible = "fsl,pfuze200"; | 334 | compatible = "fsl,pfuze200"; |
335 | reg = <0x08>; | 335 | reg = <0x08>; |
336 | 336 | ||
337 | regulators { | 337 | regulators { |
338 | sw1a_reg: sw1ab { | 338 | sw1a_reg: sw1ab { |
339 | regulator-min-microvolt = <300000>; | 339 | regulator-min-microvolt = <300000>; |
340 | regulator-max-microvolt = <1875000>; | 340 | regulator-max-microvolt = <1875000>; |
341 | regulator-boot-on; | 341 | regulator-boot-on; |
342 | regulator-always-on; | 342 | regulator-always-on; |
343 | regulator-ramp-delay = <6250>; | 343 | regulator-ramp-delay = <6250>; |
344 | }; | 344 | }; |
345 | 345 | ||
346 | sw2_reg: sw2 { | 346 | sw2_reg: sw2 { |
347 | regulator-min-microvolt = <800000>; | 347 | regulator-min-microvolt = <800000>; |
348 | regulator-max-microvolt = <3300000>; | 348 | regulator-max-microvolt = <3300000>; |
349 | regulator-boot-on; | 349 | regulator-boot-on; |
350 | regulator-always-on; | 350 | regulator-always-on; |
351 | }; | 351 | }; |
352 | 352 | ||
353 | sw3a_reg: sw3a { | 353 | sw3a_reg: sw3a { |
354 | regulator-min-microvolt = <400000>; | 354 | regulator-min-microvolt = <400000>; |
355 | regulator-max-microvolt = <1975000>; | 355 | regulator-max-microvolt = <1975000>; |
356 | regulator-boot-on; | 356 | regulator-boot-on; |
357 | regulator-always-on; | 357 | regulator-always-on; |
358 | }; | 358 | }; |
359 | 359 | ||
360 | sw3b_reg: sw3b { | 360 | sw3b_reg: sw3b { |
361 | regulator-min-microvolt = <400000>; | 361 | regulator-min-microvolt = <400000>; |
362 | regulator-max-microvolt = <1975000>; | 362 | regulator-max-microvolt = <1975000>; |
363 | regulator-boot-on; | 363 | regulator-boot-on; |
364 | regulator-always-on; | 364 | regulator-always-on; |
365 | }; | 365 | }; |
366 | 366 | ||
367 | swbst_reg: swbst { | 367 | swbst_reg: swbst { |
368 | regulator-min-microvolt = <5000000>; | 368 | regulator-min-microvolt = <5000000>; |
369 | regulator-max-microvolt = <5150000>; | 369 | regulator-max-microvolt = <5150000>; |
370 | }; | 370 | }; |
371 | 371 | ||
372 | snvs_reg: vsnvs { | 372 | snvs_reg: vsnvs { |
373 | regulator-min-microvolt = <1000000>; | 373 | regulator-min-microvolt = <1000000>; |
374 | regulator-max-microvolt = <3000000>; | 374 | regulator-max-microvolt = <3000000>; |
375 | regulator-boot-on; | 375 | regulator-boot-on; |
376 | regulator-always-on; | 376 | regulator-always-on; |
377 | }; | 377 | }; |
378 | 378 | ||
379 | vref_reg: vrefddr { | 379 | vref_reg: vrefddr { |
380 | regulator-boot-on; | 380 | regulator-boot-on; |
381 | regulator-always-on; | 381 | regulator-always-on; |
382 | }; | 382 | }; |
383 | 383 | ||
384 | vgen1_reg: vgen1 { | 384 | vgen1_reg: vgen1 { |
385 | regulator-min-microvolt = <800000>; | 385 | regulator-min-microvolt = <800000>; |
386 | regulator-max-microvolt = <1550000>; | 386 | regulator-max-microvolt = <1550000>; |
387 | regulator-always-on; | 387 | regulator-always-on; |
388 | }; | 388 | }; |
389 | 389 | ||
390 | vgen2_reg: vgen2 { | 390 | vgen2_reg: vgen2 { |
391 | regulator-min-microvolt = <800000>; | 391 | regulator-min-microvolt = <800000>; |
392 | regulator-max-microvolt = <1550000>; | 392 | regulator-max-microvolt = <1550000>; |
393 | }; | 393 | }; |
394 | 394 | ||
395 | vgen3_reg: vgen3 { | 395 | vgen3_reg: vgen3 { |
396 | regulator-min-microvolt = <1800000>; | 396 | regulator-min-microvolt = <1800000>; |
397 | regulator-max-microvolt = <3300000>; | 397 | regulator-max-microvolt = <3300000>; |
398 | regulator-always-on; | 398 | regulator-always-on; |
399 | }; | 399 | }; |
400 | 400 | ||
401 | vgen4_reg: vgen4 { | 401 | vgen4_reg: vgen4 { |
402 | regulator-min-microvolt = <1800000>; | 402 | regulator-min-microvolt = <1800000>; |
403 | regulator-max-microvolt = <3300000>; | 403 | regulator-max-microvolt = <3300000>; |
404 | regulator-always-on; | 404 | regulator-always-on; |
405 | }; | 405 | }; |
406 | 406 | ||
407 | vgen5_reg: vgen5 { | 407 | vgen5_reg: vgen5 { |
408 | regulator-min-microvolt = <1800000>; | 408 | regulator-min-microvolt = <1800000>; |
409 | regulator-max-microvolt = <3300000>; | 409 | regulator-max-microvolt = <3300000>; |
410 | regulator-always-on; | 410 | regulator-always-on; |
411 | }; | 411 | }; |
412 | 412 | ||
413 | vgen6_reg: vgen6 { | 413 | vgen6_reg: vgen6 { |
414 | regulator-min-microvolt = <1800000>; | 414 | regulator-min-microvolt = <1800000>; |
415 | regulator-max-microvolt = <3300000>; | 415 | regulator-max-microvolt = <3300000>; |
416 | regulator-always-on; | 416 | regulator-always-on; |
417 | }; | 417 | }; |
418 | }; | 418 | }; |
419 | }; | 419 | }; |
420 | 420 | ||
421 | ov5640: ov5640@3c { | 421 | ov5640: ov5640@3c { |
422 | compatible = "ovti,ov5640"; | 422 | compatible = "ovti,ov5640"; |
423 | reg = <0x3c>; | 423 | reg = <0x3c>; |
424 | pinctrl-names = "default"; | 424 | pinctrl-names = "default"; |
425 | pinctrl-0 = <&pinctrl_csi_0>; | 425 | pinctrl-0 = <&pinctrl_csi_0>; |
426 | clocks = <&clks IMX6SX_CLK_CSI>; | 426 | clocks = <&clks IMX6SX_CLK_CSI>; |
427 | clock-names = "csi_mclk"; | 427 | clock-names = "csi_mclk"; |
428 | AVDD-supply = <&vgen3_reg>; /* 2.8v */ | 428 | AVDD-supply = <&vgen3_reg>; /* 2.8v */ |
429 | DVDD-supply = <&vgen2_reg>; /* 1.5v*/ | 429 | DVDD-supply = <&vgen2_reg>; /* 1.5v*/ |
430 | pwn-gpios = <&gpio3 28 1>; | 430 | pwn-gpios = <&gpio3 28 1>; |
431 | rst-gpios = <&gpio3 27 0>; | 431 | rst-gpios = <&gpio3 27 0>; |
432 | csi_id = <0>; | 432 | csi_id = <0>; |
433 | mclk = <24000000>; | 433 | mclk = <24000000>; |
434 | mclk_source = <0>; | 434 | mclk_source = <0>; |
435 | port { | 435 | port { |
436 | ov5640_ep: endpoint { | 436 | ov5640_ep: endpoint { |
437 | remote-endpoint = <&csi1_ep>; | 437 | remote-endpoint = <&csi1_ep>; |
438 | }; | 438 | }; |
439 | }; | 439 | }; |
440 | }; | 440 | }; |
441 | 441 | ||
442 | sii902x@39 { | 442 | sii902x@39 { |
443 | compatible = "SiI,sii902x"; | 443 | compatible = "SiI,sii902x"; |
444 | interrupt-parent = <&gpio4>; | 444 | interrupt-parent = <&gpio4>; |
445 | interrupts = <21 2>; | 445 | interrupts = <21 2>; |
446 | mode_str ="1280x720M@60"; | 446 | mode_str ="1280x720M@60"; |
447 | bits-per-pixel = <16>; | 447 | bits-per-pixel = <16>; |
448 | resets = <&sii902x_reset>; | 448 | resets = <&sii902x_reset>; |
449 | reg = <0x39>; | 449 | reg = <0x39>; |
450 | status = "disabled"; | 450 | status = "disabled"; |
451 | }; | 451 | }; |
452 | }; | 452 | }; |
453 | 453 | ||
454 | &i2c2 { | 454 | &i2c2 { |
455 | clock-frequency = <100000>; | 455 | clock-frequency = <100000>; |
456 | pinctrl-names = "default", "gpio"; | 456 | pinctrl-names = "default", "gpio"; |
457 | pinctrl-0 = <&pinctrl_i2c2>; | 457 | pinctrl-0 = <&pinctrl_i2c2>; |
458 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 458 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
459 | scl-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; | 459 | scl-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; |
460 | sda-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; | 460 | sda-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; |
461 | status = "okay"; | 461 | status = "okay"; |
462 | 462 | ||
463 | egalax_ts@04 { | 463 | egalax_ts@04 { |
464 | compatible = "eeti,egalax_ts"; | 464 | compatible = "eeti,egalax_ts"; |
465 | reg = <0x04>; | 465 | reg = <0x04>; |
466 | pinctrl-names = "default"; | 466 | pinctrl-names = "default"; |
467 | pinctrl-0 = <&pinctrl_egalax_int>; | 467 | pinctrl-0 = <&pinctrl_egalax_int>; |
468 | interrupt-parent = <&gpio4>; | 468 | interrupt-parent = <&gpio4>; |
469 | interrupts = <19 2>; | 469 | interrupts = <19 2>; |
470 | wakeup-gpios = <&gpio4 19 GPIO_ACTIVE_HIGH>; | 470 | wakeup-gpios = <&gpio4 19 GPIO_ACTIVE_HIGH>; |
471 | }; | 471 | }; |
472 | }; | 472 | }; |
473 | 473 | ||
474 | &i2c3 { | 474 | &i2c3 { |
475 | clock-frequency = <100000>; | 475 | clock-frequency = <100000>; |
476 | pinctrl-names = "default", "gpio"; | 476 | pinctrl-names = "default", "gpio"; |
477 | pinctrl-0 = <&pinctrl_i2c3>; | 477 | pinctrl-0 = <&pinctrl_i2c3>; |
478 | pinctrl-1 = <&pinctrl_i2c3_gpio>; | 478 | pinctrl-1 = <&pinctrl_i2c3_gpio>; |
479 | scl-gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>; | 479 | scl-gpios = <&gpio2 14 GPIO_ACTIVE_HIGH>; |
480 | sda-gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; | 480 | sda-gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; |
481 | status = "okay"; | 481 | status = "okay"; |
482 | 482 | ||
483 | isl29023@44 { | 483 | isl29023@44 { |
484 | compatible = "fsl,isl29023"; | 484 | compatible = "fsl,isl29023"; |
485 | reg = <0x44>; | 485 | reg = <0x44>; |
486 | rext = <499>; | 486 | rext = <499>; |
487 | interrupt-parent = <&gpio6>; | 487 | interrupt-parent = <&gpio6>; |
488 | interrupts = <5 1>; | 488 | interrupts = <5 1>; |
489 | shared-interrupt; | 489 | shared-interrupt; |
490 | }; | 490 | }; |
491 | 491 | ||
492 | mag3110@0e { | 492 | mag3110@0e { |
493 | compatible = "fsl,mag3110"; | 493 | compatible = "fsl,mag3110"; |
494 | reg = <0x0e>; | 494 | reg = <0x0e>; |
495 | position = <2>; | 495 | position = <2>; |
496 | interrupt-parent = <&gpio6>; | 496 | interrupt-parent = <&gpio6>; |
497 | interrupts = <5 1>; | 497 | interrupts = <5 1>; |
498 | shared-interrupt; | 498 | shared-interrupt; |
499 | }; | 499 | }; |
500 | 500 | ||
501 | mma8451@1c { | 501 | mma8451@1c { |
502 | compatible = "fsl,mma8451"; | 502 | compatible = "fsl,mma8451"; |
503 | reg = <0x1c>; | 503 | reg = <0x1c>; |
504 | position = <1>; | 504 | position = <1>; |
505 | interrupt-parent = <&gpio6>; | 505 | interrupt-parent = <&gpio6>; |
506 | interrupts = <2 8>; | 506 | interrupts = <2 8>; |
507 | interrupt-route = <2>; | 507 | interrupt-route = <2>; |
508 | }; | 508 | }; |
509 | }; | 509 | }; |
510 | 510 | ||
511 | &i2c4 { | 511 | &i2c4 { |
512 | clock-frequency = <100000>; | 512 | clock-frequency = <100000>; |
513 | pinctrl-names = "default", "gpio"; | 513 | pinctrl-names = "default", "gpio"; |
514 | pinctrl-0 = <&pinctrl_i2c4>; | 514 | pinctrl-0 = <&pinctrl_i2c4>; |
515 | pinctrl-1 = <&pinctrl_i2c4_gpio>; | 515 | pinctrl-1 = <&pinctrl_i2c4_gpio>; |
516 | scl-gpios = <&gpio1 20 GPIO_ACTIVE_HIGH>; | 516 | scl-gpios = <&gpio1 20 GPIO_ACTIVE_HIGH>; |
517 | sda-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; | 517 | sda-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; |
518 | status = "okay"; | 518 | status = "okay"; |
519 | 519 | ||
520 | codec: wm8962@1a { | 520 | codec: wm8962@1a { |
521 | compatible = "wlf,wm8962"; | 521 | compatible = "wlf,wm8962"; |
522 | reg = <0x1a>; | 522 | reg = <0x1a>; |
523 | clocks = <&clks IMX6SX_CLK_AUDIO>; | 523 | clocks = <&clks IMX6SX_CLK_AUDIO>; |
524 | DCVDD-supply = <&vgen4_reg>; | 524 | DCVDD-supply = <&vgen4_reg>; |
525 | DBVDD-supply = <&vgen4_reg>; | 525 | DBVDD-supply = <&vgen4_reg>; |
526 | AVDD-supply = <&vgen4_reg>; | 526 | AVDD-supply = <&vgen4_reg>; |
527 | CPVDD-supply = <&vgen4_reg>; | 527 | CPVDD-supply = <&vgen4_reg>; |
528 | MICVDD-supply = <&vgen3_reg>; | 528 | MICVDD-supply = <&vgen3_reg>; |
529 | PLLVDD-supply = <&vgen4_reg>; | 529 | PLLVDD-supply = <&vgen4_reg>; |
530 | SPKVDD1-supply = <®_psu_5v>; | 530 | SPKVDD1-supply = <®_psu_5v>; |
531 | SPKVDD2-supply = <®_psu_5v>; | 531 | SPKVDD2-supply = <®_psu_5v>; |
532 | amic-mono; | 532 | amic-mono; |
533 | }; | 533 | }; |
534 | }; | 534 | }; |
535 | 535 | ||
536 | &lcdif1 { | 536 | &lcdif1 { |
537 | pinctrl-names = "default"; | 537 | pinctrl-names = "default"; |
538 | pinctrl-0 = <&pinctrl_lcd>; | 538 | pinctrl-0 = <&pinctrl_lcd>; |
539 | lcd-supply = <®_lcd_3v3>; | 539 | lcd-supply = <®_lcd_3v3>; |
540 | display = <&display0>; | 540 | display = <&display0>; |
541 | status = "disabled"; | 541 | status = "disabled"; |
542 | 542 | ||
543 | display0: display@0 { | 543 | display0: display@0 { |
544 | bits-per-pixel = <16>; | 544 | bits-per-pixel = <16>; |
545 | bus-width = <24>; | 545 | bus-width = <24>; |
546 | 546 | ||
547 | display-timings { | 547 | display-timings { |
548 | native-mode = <&timing0>; | 548 | native-mode = <&timing0>; |
549 | timing0: timing0 { | 549 | timing0: timing0 { |
550 | clock-frequency = <33500000>; | 550 | clock-frequency = <33500000>; |
551 | hactive = <800>; | 551 | hactive = <800>; |
552 | vactive = <480>; | 552 | vactive = <480>; |
553 | hback-porch = <89>; | 553 | hback-porch = <89>; |
554 | hfront-porch = <164>; | 554 | hfront-porch = <164>; |
555 | vback-porch = <23>; | 555 | vback-porch = <23>; |
556 | vfront-porch = <10>; | 556 | vfront-porch = <10>; |
557 | hsync-len = <10>; | 557 | hsync-len = <10>; |
558 | vsync-len = <10>; | 558 | vsync-len = <10>; |
559 | hsync-active = <0>; | 559 | hsync-active = <0>; |
560 | vsync-active = <0>; | 560 | vsync-active = <0>; |
561 | de-active = <1>; | 561 | de-active = <1>; |
562 | pixelclk-active = <0>; | 562 | pixelclk-active = <0>; |
563 | }; | 563 | }; |
564 | }; | 564 | }; |
565 | }; | 565 | }; |
566 | }; | 566 | }; |
567 | 567 | ||
568 | &pcie { | 568 | &pcie { |
569 | pinctrl-names = "default"; | 569 | pinctrl-names = "default"; |
570 | pinctrl-0 = <&pinctrl_pcie>; | 570 | pinctrl-0 = <&pinctrl_pcie>; |
571 | reset-gpio = <&gpio2 0 GPIO_ACTIVE_LOW>; | 571 | reset-gpio = <&gpio2 0 GPIO_ACTIVE_LOW>; |
572 | status = "okay"; | 572 | status = "okay"; |
573 | }; | 573 | }; |
574 | 574 | ||
575 | &lcdif2 { | 575 | &lcdif2 { |
576 | display = <&display1>; | 576 | display = <&display1>; |
577 | disp-dev = "ldb"; | 577 | disp-dev = "ldb"; |
578 | status = "okay"; | 578 | status = "okay"; |
579 | display1: display@1 { | 579 | display1: display@1 { |
580 | bits-per-pixel = <16>; | 580 | bits-per-pixel = <16>; |
581 | bus-width = <18>; | 581 | bus-width = <18>; |
582 | }; | 582 | }; |
583 | }; | 583 | }; |
584 | &ldb { | 584 | &ldb { |
585 | status = "okay"; | 585 | status = "okay"; |
586 | lvds-channel@0 { | 586 | lvds-channel@0 { |
587 | fsl,data-mapping = "spwg"; | 587 | fsl,data-mapping = "spwg"; |
588 | fsl,data-width = <18>; | 588 | fsl,data-width = <18>; |
589 | crtc = "lcdif2"; | 589 | crtc = "lcdif2"; |
590 | status = "okay"; | 590 | status = "okay"; |
591 | display-timings { | 591 | display-timings { |
592 | native-mode = <&timing1>; | 592 | native-mode = <&timing1>; |
593 | timing1: hsd100pxn1 { | 593 | timing1: hsd100pxn1 { |
594 | clock-frequency = <65000000>; | 594 | clock-frequency = <65000000>; |
595 | hactive = <1024>; | 595 | hactive = <1024>; |
596 | vactive = <768>; | 596 | vactive = <768>; |
597 | hback-porch = <220>; | 597 | hback-porch = <220>; |
598 | hfront-porch = <40>; | 598 | hfront-porch = <40>; |
599 | vback-porch = <21>; | 599 | vback-porch = <21>; |
600 | vfront-porch = <7>; | 600 | vfront-porch = <7>; |
601 | hsync-len = <60>; | 601 | hsync-len = <60>; |
602 | vsync-len = <10>; | 602 | vsync-len = <10>; |
603 | }; | 603 | }; |
604 | }; | 604 | }; |
605 | }; | 605 | }; |
606 | }; | 606 | }; |
607 | 607 | ||
608 | &pwm3 { | 608 | &pwm3 { |
609 | pinctrl-names = "default"; | 609 | pinctrl-names = "default"; |
610 | pinctrl-0 = <&pinctrl_pwm3>; | 610 | pinctrl-0 = <&pinctrl_pwm3>; |
611 | status = "okay"; | 611 | status = "okay"; |
612 | }; | 612 | }; |
613 | 613 | ||
614 | &pwm4 { | 614 | &pwm4 { |
615 | pinctrl-names = "default"; | 615 | pinctrl-names = "default"; |
616 | pinctrl-0 = <&pinctrl_pwm4>; | 616 | pinctrl-0 = <&pinctrl_pwm4>; |
617 | status = "okay"; | 617 | status = "okay"; |
618 | }; | 618 | }; |
619 | 619 | ||
620 | &pxp { | 620 | &pxp { |
621 | status = "okay"; | 621 | status = "okay"; |
622 | }; | 622 | }; |
623 | 623 | ||
624 | &snvs_poweroff { | 624 | &snvs_poweroff { |
625 | status = "okay"; | 625 | status = "okay"; |
626 | }; | 626 | }; |
627 | 627 | ||
628 | &sai1 { | 628 | &sai1 { |
629 | pinctrl-names = "default"; | 629 | pinctrl-names = "default"; |
630 | pinctrl-0 = <&pinctrl_sai1>; | 630 | pinctrl-0 = <&pinctrl_sai1>; |
631 | status = "disabled"; | 631 | status = "disabled"; |
632 | }; | 632 | }; |
633 | 633 | ||
634 | &spdif { | 634 | &spdif { |
635 | pinctrl-names = "default"; | 635 | pinctrl-names = "default"; |
636 | pinctrl-0 = <&pinctrl_spdif>; | 636 | pinctrl-0 = <&pinctrl_spdif>; |
637 | status = "okay"; | 637 | status = "okay"; |
638 | }; | 638 | }; |
639 | 639 | ||
640 | &ssi2 { | 640 | &ssi2 { |
641 | assigned-clocks = <&clks IMX6SX_CLK_PLL4>, | 641 | assigned-clocks = <&clks IMX6SX_CLK_PLL4>, |
642 | <&clks IMX6SX_PLL4_BYPASS>, | 642 | <&clks IMX6SX_PLL4_BYPASS>, |
643 | <&clks IMX6SX_CLK_SSI2_SEL>; | 643 | <&clks IMX6SX_CLK_SSI2_SEL>; |
644 | assigned-clock-parents = <&clks IMX6SX_CLK_OSC>, | 644 | assigned-clock-parents = <&clks IMX6SX_CLK_OSC>, |
645 | <&clks IMX6SX_CLK_PLL4>, | 645 | <&clks IMX6SX_CLK_PLL4>, |
646 | <&clks IMX6SX_CLK_PLL4_AUDIO_DIV>; | 646 | <&clks IMX6SX_CLK_PLL4_AUDIO_DIV>; |
647 | assigned-clock-rates = <737280000>, <0>, <0>; | 647 | assigned-clock-rates = <737280000>, <0>, <0>; |
648 | status = "okay"; | 648 | status = "okay"; |
649 | }; | 649 | }; |
650 | 650 | ||
651 | &uart1 { | 651 | &uart1 { |
652 | pinctrl-names = "default"; | 652 | pinctrl-names = "default"; |
653 | pinctrl-0 = <&pinctrl_uart1>; | 653 | pinctrl-0 = <&pinctrl_uart1>; |
654 | status = "okay"; | 654 | status = "okay"; |
655 | }; | 655 | }; |
656 | 656 | ||
657 | &uart5 { /* for bluetooth */ | 657 | &uart5 { /* for bluetooth */ |
658 | pinctrl-names = "default"; | 658 | pinctrl-names = "default"; |
659 | pinctrl-0 = <&pinctrl_uart5>; | 659 | pinctrl-0 = <&pinctrl_uart5>; |
660 | uart-has-rtscts; | 660 | uart-has-rtscts; |
661 | status = "okay"; | 661 | status = "okay"; |
662 | /* for DTE mode, add below change */ | 662 | /* for DTE mode, add below change */ |
663 | /* fsl,dte-mode;*/ | 663 | /* fsl,dte-mode;*/ |
664 | /* pinctrl-0 = <&pinctrl_uart5dte_1>; */ | 664 | /* pinctrl-0 = <&pinctrl_uart5dte_1>; */ |
665 | }; | 665 | }; |
666 | 666 | ||
667 | &usbotg1 { | 667 | &usbotg1 { |
668 | vbus-supply = <®_usb_otg1_vbus>; | 668 | vbus-supply = <®_usb_otg1_vbus>; |
669 | pinctrl-names = "default"; | 669 | pinctrl-names = "default"; |
670 | pinctrl-0 = <&pinctrl_usb_otg1_id>; | 670 | pinctrl-0 = <&pinctrl_usb_otg1_id>; |
671 | srp-disable; | 671 | srp-disable; |
672 | hnp-disable; | 672 | hnp-disable; |
673 | adp-disable; | 673 | adp-disable; |
674 | status = "okay"; | 674 | status = "okay"; |
675 | }; | 675 | }; |
676 | 676 | ||
677 | &usbotg2 { | 677 | &usbotg2 { |
678 | vbus-supply = <®_usb_otg2_vbus>; | 678 | vbus-supply = <®_usb_otg2_vbus>; |
679 | dr_mode = "host"; | 679 | dr_mode = "host"; |
680 | status = "okay"; | 680 | status = "okay"; |
681 | }; | 681 | }; |
682 | 682 | ||
683 | &usbphy1 { | 683 | &usbphy1 { |
684 | fsl,tx-d-cal = <106>; | 684 | fsl,tx-d-cal = <106>; |
685 | }; | 685 | }; |
686 | 686 | ||
687 | &usbphy2 { | 687 | &usbphy2 { |
688 | fsl,tx-d-cal = <106>; | 688 | fsl,tx-d-cal = <106>; |
689 | }; | 689 | }; |
690 | 690 | ||
691 | &usdhc2 { | 691 | &usdhc2 { |
692 | pinctrl-names = "default"; | 692 | pinctrl-names = "default"; |
693 | pinctrl-0 = <&pinctrl_usdhc2>; | 693 | pinctrl-0 = <&pinctrl_usdhc2>; |
694 | non-removable; | 694 | non-removable; |
695 | no-1-8-v; | 695 | no-1-8-v; |
696 | keep-power-in-suspend; | 696 | keep-power-in-suspend; |
697 | wakeup-source; | 697 | wakeup-source; |
698 | status = "okay"; | 698 | status = "okay"; |
699 | }; | 699 | }; |
700 | 700 | ||
701 | &usdhc3 { | 701 | &usdhc3 { |
702 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 702 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
703 | pinctrl-0 = <&pinctrl_usdhc3>; | 703 | pinctrl-0 = <&pinctrl_usdhc3>; |
704 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; | 704 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; |
705 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; | 705 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; |
706 | bus-width = <8>; | 706 | bus-width = <8>; |
707 | cd-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; | 707 | cd-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; |
708 | wp-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>; | 708 | wp-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>; |
709 | keep-power-in-suspend; | 709 | keep-power-in-suspend; |
710 | wakeup-source; | 710 | wakeup-source; |
711 | vmmc-supply = <&vcc_sd3>; | 711 | vmmc-supply = <&vcc_sd3>; |
712 | status = "okay"; | 712 | status = "okay"; |
713 | }; | 713 | }; |
714 | 714 | ||
715 | &usdhc4 { | 715 | &usdhc4 { |
716 | pinctrl-names = "default"; | 716 | pinctrl-names = "default"; |
717 | pinctrl-0 = <&pinctrl_usdhc4>; | 717 | pinctrl-0 = <&pinctrl_usdhc4>; |
718 | cd-gpios = <&gpio6 21 GPIO_ACTIVE_LOW>; | 718 | cd-gpios = <&gpio6 21 GPIO_ACTIVE_LOW>; |
719 | wp-gpios = <&gpio6 20 GPIO_ACTIVE_HIGH>; | 719 | wp-gpios = <&gpio6 20 GPIO_ACTIVE_HIGH>; |
720 | status = "okay"; | 720 | status = "okay"; |
721 | }; | 721 | }; |
722 | 722 | ||
723 | &wdog1 { | 723 | &wdog1 { |
724 | pinctrl-names = "default"; | 724 | pinctrl-names = "default"; |
725 | pinctrl-0 = <&pinctrl_wdog>; | 725 | pinctrl-0 = <&pinctrl_wdog>; |
726 | fsl,ext-reset-output; | 726 | fsl,ext-reset-output; |
727 | }; | 727 | }; |
728 | 728 | ||
729 | &iomuxc { | 729 | &iomuxc { |
730 | pinctrl-names = "default"; | 730 | pinctrl-names = "default"; |
731 | pinctrl-0 = <&pinctrl_hog &pinctrl_can_gpios>; | 731 | pinctrl-0 = <&pinctrl_hog &pinctrl_can_gpios>; |
732 | 732 | ||
733 | imx6x-sdb { | 733 | imx6x-sdb { |
734 | pinctrl_hog: hoggrp { | 734 | pinctrl_hog: hoggrp { |
735 | fsl,pins = < | 735 | fsl,pins = < |
736 | MX6SX_PAD_SD1_DATA0__GPIO6_IO_2 0x17059 | 736 | MX6SX_PAD_SD1_DATA0__GPIO6_IO_2 0x17059 |
737 | MX6SX_PAD_SD1_DATA3__GPIO6_IO_5 0xb000 | 737 | MX6SX_PAD_SD1_DATA3__GPIO6_IO_5 0xb000 |
738 | MX6SX_PAD_CSI_DATA03__GPIO1_IO_17 0x17059 | 738 | MX6SX_PAD_CSI_DATA03__GPIO1_IO_17 0x17059 |
739 | >; | 739 | >; |
740 | }; | 740 | }; |
741 | 741 | ||
742 | pinctrl_can_gpios: can-gpios { | 742 | pinctrl_can_gpios: can-gpios { |
743 | fsl,pins = < | 743 | fsl,pins = < |
744 | MX6SX_PAD_QSPI1B_DATA1__GPIO4_IO_25 0x17059 | 744 | MX6SX_PAD_QSPI1B_DATA1__GPIO4_IO_25 0x17059 |
745 | MX6SX_PAD_QSPI1B_DATA3__GPIO4_IO_27 0x17059 | 745 | MX6SX_PAD_QSPI1B_DATA3__GPIO4_IO_27 0x17059 |
746 | >; | 746 | >; |
747 | }; | 747 | }; |
748 | 748 | ||
749 | pinctrl_audmux: audmuxgrp { | 749 | pinctrl_audmux: audmuxgrp { |
750 | fsl,pins = < | 750 | fsl,pins = < |
751 | MX6SX_PAD_CSI_DATA00__AUDMUX_AUD6_TXC 0x130b0 | 751 | MX6SX_PAD_CSI_DATA00__AUDMUX_AUD6_TXC 0x130b0 |
752 | MX6SX_PAD_CSI_DATA01__AUDMUX_AUD6_TXFS 0x130b0 | 752 | MX6SX_PAD_CSI_DATA01__AUDMUX_AUD6_TXFS 0x130b0 |
753 | MX6SX_PAD_CSI_HSYNC__AUDMUX_AUD6_TXD 0x120b0 | 753 | MX6SX_PAD_CSI_HSYNC__AUDMUX_AUD6_TXD 0x120b0 |
754 | MX6SX_PAD_CSI_VSYNC__AUDMUX_AUD6_RXD 0x130b0 | 754 | MX6SX_PAD_CSI_VSYNC__AUDMUX_AUD6_RXD 0x130b0 |
755 | MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130b0 | 755 | MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130b0 |
756 | >; | 756 | >; |
757 | }; | 757 | }; |
758 | 758 | ||
759 | pinctrl_csi_0: csigrp-0 { | 759 | pinctrl_csi_0: csigrp-0 { |
760 | fsl,pins = < | 760 | fsl,pins = < |
761 | MX6SX_PAD_LCD1_DATA07__CSI1_MCLK 0x110b0 | 761 | MX6SX_PAD_LCD1_DATA07__CSI1_MCLK 0x110b0 |
762 | MX6SX_PAD_LCD1_DATA06__CSI1_PIXCLK 0x110b0 | 762 | MX6SX_PAD_LCD1_DATA06__CSI1_PIXCLK 0x110b0 |
763 | MX6SX_PAD_LCD1_DATA04__CSI1_VSYNC 0x110b0 | 763 | MX6SX_PAD_LCD1_DATA04__CSI1_VSYNC 0x110b0 |
764 | MX6SX_PAD_LCD1_DATA05__CSI1_HSYNC 0x110b0 | 764 | MX6SX_PAD_LCD1_DATA05__CSI1_HSYNC 0x110b0 |
765 | MX6SX_PAD_LCD1_DATA17__CSI1_DATA_0 0x110b0 | 765 | MX6SX_PAD_LCD1_DATA17__CSI1_DATA_0 0x110b0 |
766 | MX6SX_PAD_LCD1_DATA16__CSI1_DATA_1 0x110b0 | 766 | MX6SX_PAD_LCD1_DATA16__CSI1_DATA_1 0x110b0 |
767 | MX6SX_PAD_LCD1_DATA15__CSI1_DATA_2 0x110b0 | 767 | MX6SX_PAD_LCD1_DATA15__CSI1_DATA_2 0x110b0 |
768 | MX6SX_PAD_LCD1_DATA14__CSI1_DATA_3 0x110b0 | 768 | MX6SX_PAD_LCD1_DATA14__CSI1_DATA_3 0x110b0 |
769 | MX6SX_PAD_LCD1_DATA13__CSI1_DATA_4 0x110b0 | 769 | MX6SX_PAD_LCD1_DATA13__CSI1_DATA_4 0x110b0 |
770 | MX6SX_PAD_LCD1_DATA12__CSI1_DATA_5 0x110b0 | 770 | MX6SX_PAD_LCD1_DATA12__CSI1_DATA_5 0x110b0 |
771 | MX6SX_PAD_LCD1_DATA11__CSI1_DATA_6 0x110b0 | 771 | MX6SX_PAD_LCD1_DATA11__CSI1_DATA_6 0x110b0 |
772 | MX6SX_PAD_LCD1_DATA10__CSI1_DATA_7 0x110b0 | 772 | MX6SX_PAD_LCD1_DATA10__CSI1_DATA_7 0x110b0 |
773 | MX6SX_PAD_LCD1_DATA09__CSI1_DATA_8 0x110b0 | 773 | MX6SX_PAD_LCD1_DATA09__CSI1_DATA_8 0x110b0 |
774 | MX6SX_PAD_LCD1_DATA08__CSI1_DATA_9 0x110b0 | 774 | MX6SX_PAD_LCD1_DATA08__CSI1_DATA_9 0x110b0 |
775 | MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x80000000 | 775 | MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x80000000 |
776 | MX6SX_PAD_LCD1_VSYNC__GPIO3_IO_28 0x80000000 | 776 | MX6SX_PAD_LCD1_VSYNC__GPIO3_IO_28 0x80000000 |
777 | >; | 777 | >; |
778 | }; | 778 | }; |
779 | 779 | ||
780 | pinctrl_egalax_int: egalax_intgrp { | 780 | pinctrl_egalax_int: egalax_intgrp { |
781 | fsl,pins = < | 781 | fsl,pins = < |
782 | MX6SX_PAD_QSPI1A_DATA3__GPIO4_IO_19 0x80000000 | 782 | MX6SX_PAD_QSPI1A_DATA3__GPIO4_IO_19 0x80000000 |
783 | >; | 783 | >; |
784 | }; | 784 | }; |
785 | 785 | ||
786 | pinctrl_enet1: enet1grp { | 786 | pinctrl_enet1: enet1grp { |
787 | fsl,pins = < | 787 | fsl,pins = < |
788 | MX6SX_PAD_ENET1_MDIO__ENET1_MDIO 0xa0b1 | 788 | MX6SX_PAD_ENET1_MDIO__ENET1_MDIO 0xa0b1 |
789 | MX6SX_PAD_ENET1_MDC__ENET1_MDC 0xa0b1 | 789 | MX6SX_PAD_ENET1_MDC__ENET1_MDC 0xa0b1 |
790 | MX6SX_PAD_RGMII1_TXC__ENET1_RGMII_TXC 0xa0b9 | 790 | MX6SX_PAD_RGMII1_TXC__ENET1_RGMII_TXC 0xa0b9 |
791 | MX6SX_PAD_RGMII1_TD0__ENET1_TX_DATA_0 0xa0b1 | 791 | MX6SX_PAD_RGMII1_TD0__ENET1_TX_DATA_0 0xa0b1 |
792 | MX6SX_PAD_RGMII1_TD1__ENET1_TX_DATA_1 0xa0b1 | 792 | MX6SX_PAD_RGMII1_TD1__ENET1_TX_DATA_1 0xa0b1 |
793 | MX6SX_PAD_RGMII1_TD2__ENET1_TX_DATA_2 0xa0b1 | 793 | MX6SX_PAD_RGMII1_TD2__ENET1_TX_DATA_2 0xa0b1 |
794 | MX6SX_PAD_RGMII1_TD3__ENET1_TX_DATA_3 0xa0b1 | 794 | MX6SX_PAD_RGMII1_TD3__ENET1_TX_DATA_3 0xa0b1 |
795 | MX6SX_PAD_RGMII1_TX_CTL__ENET1_TX_EN 0xa0b1 | 795 | MX6SX_PAD_RGMII1_TX_CTL__ENET1_TX_EN 0xa0b1 |
796 | MX6SX_PAD_RGMII1_RXC__ENET1_RX_CLK 0x3081 | 796 | MX6SX_PAD_RGMII1_RXC__ENET1_RX_CLK 0x3081 |
797 | MX6SX_PAD_RGMII1_RD0__ENET1_RX_DATA_0 0x3081 | 797 | MX6SX_PAD_RGMII1_RD0__ENET1_RX_DATA_0 0x3081 |
798 | MX6SX_PAD_RGMII1_RD1__ENET1_RX_DATA_1 0x3081 | 798 | MX6SX_PAD_RGMII1_RD1__ENET1_RX_DATA_1 0x3081 |
799 | MX6SX_PAD_RGMII1_RD2__ENET1_RX_DATA_2 0x3081 | 799 | MX6SX_PAD_RGMII1_RD2__ENET1_RX_DATA_2 0x3081 |
800 | MX6SX_PAD_RGMII1_RD3__ENET1_RX_DATA_3 0x3081 | 800 | MX6SX_PAD_RGMII1_RD3__ENET1_RX_DATA_3 0x3081 |
801 | MX6SX_PAD_RGMII1_RX_CTL__ENET1_RX_EN 0x3081 | 801 | MX6SX_PAD_RGMII1_RX_CTL__ENET1_RX_EN 0x3081 |
802 | MX6SX_PAD_ENET2_RX_CLK__ENET2_REF_CLK_25M 0x91 | 802 | MX6SX_PAD_ENET2_RX_CLK__ENET2_REF_CLK_25M 0x91 |
803 | >; | 803 | >; |
804 | }; | 804 | }; |
805 | 805 | ||
806 | pinctrl_enet_3v3: enet3v3grp { | 806 | pinctrl_enet_3v3: enet3v3grp { |
807 | fsl,pins = < | 807 | fsl,pins = < |
808 | MX6SX_PAD_ENET2_COL__GPIO2_IO_6 0x80000000 | 808 | MX6SX_PAD_ENET2_COL__GPIO2_IO_6 0x80000000 |
809 | >; | 809 | >; |
810 | }; | 810 | }; |
811 | 811 | ||
812 | pinctrl_enet2: enet2grp { | 812 | pinctrl_enet2: enet2grp { |
813 | fsl,pins = < | 813 | fsl,pins = < |
814 | MX6SX_PAD_RGMII2_TXC__ENET2_RGMII_TXC 0xa0b9 | 814 | MX6SX_PAD_RGMII2_TXC__ENET2_RGMII_TXC 0xa0b9 |
815 | MX6SX_PAD_RGMII2_TD0__ENET2_TX_DATA_0 0xa0b1 | 815 | MX6SX_PAD_RGMII2_TD0__ENET2_TX_DATA_0 0xa0b1 |
816 | MX6SX_PAD_RGMII2_TD1__ENET2_TX_DATA_1 0xa0b1 | 816 | MX6SX_PAD_RGMII2_TD1__ENET2_TX_DATA_1 0xa0b1 |
817 | MX6SX_PAD_RGMII2_TD2__ENET2_TX_DATA_2 0xa0b1 | 817 | MX6SX_PAD_RGMII2_TD2__ENET2_TX_DATA_2 0xa0b1 |
818 | MX6SX_PAD_RGMII2_TD3__ENET2_TX_DATA_3 0xa0b1 | 818 | MX6SX_PAD_RGMII2_TD3__ENET2_TX_DATA_3 0xa0b1 |
819 | MX6SX_PAD_RGMII2_TX_CTL__ENET2_TX_EN 0xa0b1 | 819 | MX6SX_PAD_RGMII2_TX_CTL__ENET2_TX_EN 0xa0b1 |
820 | MX6SX_PAD_RGMII2_RXC__ENET2_RX_CLK 0x3081 | 820 | MX6SX_PAD_RGMII2_RXC__ENET2_RX_CLK 0x3081 |
821 | MX6SX_PAD_RGMII2_RD0__ENET2_RX_DATA_0 0x3081 | 821 | MX6SX_PAD_RGMII2_RD0__ENET2_RX_DATA_0 0x3081 |
822 | MX6SX_PAD_RGMII2_RD1__ENET2_RX_DATA_1 0x3081 | 822 | MX6SX_PAD_RGMII2_RD1__ENET2_RX_DATA_1 0x3081 |
823 | MX6SX_PAD_RGMII2_RD2__ENET2_RX_DATA_2 0x3081 | 823 | MX6SX_PAD_RGMII2_RD2__ENET2_RX_DATA_2 0x3081 |
824 | MX6SX_PAD_RGMII2_RD3__ENET2_RX_DATA_3 0x3081 | 824 | MX6SX_PAD_RGMII2_RD3__ENET2_RX_DATA_3 0x3081 |
825 | MX6SX_PAD_RGMII2_RX_CTL__ENET2_RX_EN 0x3081 | 825 | MX6SX_PAD_RGMII2_RX_CTL__ENET2_RX_EN 0x3081 |
826 | >; | 826 | >; |
827 | }; | 827 | }; |
828 | 828 | ||
829 | pinctrl_flexcan1: flexcan1grp { | 829 | pinctrl_flexcan1: flexcan1grp { |
830 | fsl,pins = < | 830 | fsl,pins = < |
831 | MX6SX_PAD_QSPI1B_DQS__CAN1_TX 0x1b020 | 831 | MX6SX_PAD_QSPI1B_DQS__CAN1_TX 0x1b020 |
832 | MX6SX_PAD_QSPI1A_SS1_B__CAN1_RX 0x1b020 | 832 | MX6SX_PAD_QSPI1A_SS1_B__CAN1_RX 0x1b020 |
833 | >; | 833 | >; |
834 | }; | 834 | }; |
835 | 835 | ||
836 | pinctrl_flexcan2: flexcan2grp { | 836 | pinctrl_flexcan2: flexcan2grp { |
837 | fsl,pins = < | 837 | fsl,pins = < |
838 | MX6SX_PAD_QSPI1B_SS1_B__CAN2_RX 0x1b020 | 838 | MX6SX_PAD_QSPI1B_SS1_B__CAN2_RX 0x1b020 |
839 | MX6SX_PAD_QSPI1A_DQS__CAN2_TX 0x1b020 | 839 | MX6SX_PAD_QSPI1A_DQS__CAN2_TX 0x1b020 |
840 | >; | 840 | >; |
841 | }; | 841 | }; |
842 | 842 | ||
843 | pinctrl_gpio_keys: gpio_keysgrp { | 843 | pinctrl_gpio_keys: gpio_keysgrp { |
844 | fsl,pins = < | 844 | fsl,pins = < |
845 | MX6SX_PAD_CSI_DATA04__GPIO1_IO_18 0x17059 | 845 | MX6SX_PAD_CSI_DATA04__GPIO1_IO_18 0x17059 |
846 | MX6SX_PAD_CSI_DATA05__GPIO1_IO_19 0x17059 | 846 | MX6SX_PAD_CSI_DATA05__GPIO1_IO_19 0x17059 |
847 | >; | 847 | >; |
848 | }; | 848 | }; |
849 | 849 | ||
850 | pinctrl_i2c1: i2c1grp { | 850 | pinctrl_i2c1: i2c1grp { |
851 | fsl,pins = < | 851 | fsl,pins = < |
852 | MX6SX_PAD_GPIO1_IO01__I2C1_SDA 0x4001b8b1 | 852 | MX6SX_PAD_GPIO1_IO01__I2C1_SDA 0x4001b8b1 |
853 | MX6SX_PAD_GPIO1_IO00__I2C1_SCL 0x4001b8b1 | 853 | MX6SX_PAD_GPIO1_IO00__I2C1_SCL 0x4001b8b1 |
854 | >; | 854 | >; |
855 | }; | 855 | }; |
856 | 856 | ||
857 | pinctrl_i2c1_gpio: i2c1grp-gpio { | 857 | pinctrl_i2c1_gpio: i2c1grp-gpio { |
858 | fsl,pins = < | 858 | fsl,pins = < |
859 | MX6SX_PAD_GPIO1_IO01__GPIO1_IO_1 0x1b8b1 | 859 | MX6SX_PAD_GPIO1_IO01__GPIO1_IO_1 0x1b8b1 |
860 | MX6SX_PAD_GPIO1_IO00__GPIO1_IO_0 0x1b8b1 | 860 | MX6SX_PAD_GPIO1_IO00__GPIO1_IO_0 0x1b8b1 |
861 | >; | 861 | >; |
862 | }; | 862 | }; |
863 | 863 | ||
864 | pinctrl_i2c2: i2c2grp { | 864 | pinctrl_i2c2: i2c2grp { |
865 | fsl,pins = < | 865 | fsl,pins = < |
866 | MX6SX_PAD_GPIO1_IO03__I2C2_SDA 0x4001b8b1 | 866 | MX6SX_PAD_GPIO1_IO03__I2C2_SDA 0x4001b8b1 |
867 | MX6SX_PAD_GPIO1_IO02__I2C2_SCL 0x4001b8b1 | 867 | MX6SX_PAD_GPIO1_IO02__I2C2_SCL 0x4001b8b1 |
868 | >; | 868 | >; |
869 | }; | 869 | }; |
870 | 870 | ||
871 | pinctrl_i2c2_gpio: i2c2grp-gpio { | 871 | pinctrl_i2c2_gpio: i2c2grp-gpio { |
872 | fsl,pins = < | 872 | fsl,pins = < |
873 | MX6SX_PAD_GPIO1_IO03__GPIO1_IO_3 0x1b8b1 | 873 | MX6SX_PAD_GPIO1_IO03__GPIO1_IO_3 0x1b8b1 |
874 | MX6SX_PAD_GPIO1_IO02__GPIO1_IO_2 0x1b8b1 | 874 | MX6SX_PAD_GPIO1_IO02__GPIO1_IO_2 0x1b8b1 |
875 | >; | 875 | >; |
876 | }; | 876 | }; |
877 | pinctrl_i2c3: i2c3grp { | 877 | pinctrl_i2c3: i2c3grp { |
878 | fsl,pins = < | 878 | fsl,pins = < |
879 | MX6SX_PAD_KEY_ROW4__I2C3_SDA 0x4001b8b1 | 879 | MX6SX_PAD_KEY_ROW4__I2C3_SDA 0x4001b8b1 |
880 | MX6SX_PAD_KEY_COL4__I2C3_SCL 0x4001b8b1 | 880 | MX6SX_PAD_KEY_COL4__I2C3_SCL 0x4001b8b1 |
881 | >; | 881 | >; |
882 | }; | 882 | }; |
883 | 883 | ||
884 | pinctrl_i2c3_gpio: i2c3grp-gpio { | 884 | pinctrl_i2c3_gpio: i2c3grp-gpio { |
885 | fsl,pins = < | 885 | fsl,pins = < |
886 | MX6SX_PAD_KEY_ROW4__GPIO2_IO_19 0x1b8b1 | 886 | MX6SX_PAD_KEY_ROW4__GPIO2_IO_19 0x1b8b1 |
887 | MX6SX_PAD_KEY_COL4__GPIO2_IO_14 0x1b8b1 | 887 | MX6SX_PAD_KEY_COL4__GPIO2_IO_14 0x1b8b1 |
888 | >; | 888 | >; |
889 | }; | 889 | }; |
890 | 890 | ||
891 | pinctrl_i2c4: i2c4grp { | 891 | pinctrl_i2c4: i2c4grp { |
892 | fsl,pins = < | 892 | fsl,pins = < |
893 | MX6SX_PAD_CSI_DATA07__I2C4_SDA 0x4001b8b1 | 893 | MX6SX_PAD_CSI_DATA07__I2C4_SDA 0x4001b8b1 |
894 | MX6SX_PAD_CSI_DATA06__I2C4_SCL 0x4001b8b1 | 894 | MX6SX_PAD_CSI_DATA06__I2C4_SCL 0x4001b8b1 |
895 | >; | 895 | >; |
896 | }; | 896 | }; |
897 | 897 | ||
898 | pinctrl_i2c4_gpio: i2c4grp-gpio { | 898 | pinctrl_i2c4_gpio: i2c4grp-gpio { |
899 | fsl,pins = < | 899 | fsl,pins = < |
900 | MX6SX_PAD_CSI_DATA07__GPIO1_IO_21 0x1b8b1 | 900 | MX6SX_PAD_CSI_DATA07__GPIO1_IO_21 0x1b8b1 |
901 | MX6SX_PAD_CSI_DATA06__GPIO1_IO_20 0x1b8b1 | 901 | MX6SX_PAD_CSI_DATA06__GPIO1_IO_20 0x1b8b1 |
902 | >; | 902 | >; |
903 | }; | 903 | }; |
904 | 904 | ||
905 | pinctrl_lcd: lcdgrp { | 905 | pinctrl_lcd: lcdgrp { |
906 | fsl,pins = < | 906 | fsl,pins = < |
907 | MX6SX_PAD_LCD1_DATA00__LCDIF1_DATA_0 0x4001b0b0 | 907 | MX6SX_PAD_LCD1_DATA00__LCDIF1_DATA_0 0x4001b0b0 |
908 | MX6SX_PAD_LCD1_DATA01__LCDIF1_DATA_1 0x4001b0b0 | 908 | MX6SX_PAD_LCD1_DATA01__LCDIF1_DATA_1 0x4001b0b0 |
909 | MX6SX_PAD_LCD1_DATA02__LCDIF1_DATA_2 0x4001b0b0 | 909 | MX6SX_PAD_LCD1_DATA02__LCDIF1_DATA_2 0x4001b0b0 |
910 | MX6SX_PAD_LCD1_DATA03__LCDIF1_DATA_3 0x4001b0b0 | 910 | MX6SX_PAD_LCD1_DATA03__LCDIF1_DATA_3 0x4001b0b0 |
911 | MX6SX_PAD_LCD1_DATA04__LCDIF1_DATA_4 0x4001b0b0 | 911 | MX6SX_PAD_LCD1_DATA04__LCDIF1_DATA_4 0x4001b0b0 |
912 | MX6SX_PAD_LCD1_DATA05__LCDIF1_DATA_5 0x4001b0b0 | 912 | MX6SX_PAD_LCD1_DATA05__LCDIF1_DATA_5 0x4001b0b0 |
913 | MX6SX_PAD_LCD1_DATA06__LCDIF1_DATA_6 0x4001b0b0 | 913 | MX6SX_PAD_LCD1_DATA06__LCDIF1_DATA_6 0x4001b0b0 |
914 | MX6SX_PAD_LCD1_DATA07__LCDIF1_DATA_7 0x4001b0b0 | 914 | MX6SX_PAD_LCD1_DATA07__LCDIF1_DATA_7 0x4001b0b0 |
915 | MX6SX_PAD_LCD1_DATA08__LCDIF1_DATA_8 0x4001b0b0 | 915 | MX6SX_PAD_LCD1_DATA08__LCDIF1_DATA_8 0x4001b0b0 |
916 | MX6SX_PAD_LCD1_DATA09__LCDIF1_DATA_9 0x4001b0b0 | 916 | MX6SX_PAD_LCD1_DATA09__LCDIF1_DATA_9 0x4001b0b0 |
917 | MX6SX_PAD_LCD1_DATA10__LCDIF1_DATA_10 0x4001b0b0 | 917 | MX6SX_PAD_LCD1_DATA10__LCDIF1_DATA_10 0x4001b0b0 |
918 | MX6SX_PAD_LCD1_DATA11__LCDIF1_DATA_11 0x4001b0b0 | 918 | MX6SX_PAD_LCD1_DATA11__LCDIF1_DATA_11 0x4001b0b0 |
919 | MX6SX_PAD_LCD1_DATA12__LCDIF1_DATA_12 0x4001b0b0 | 919 | MX6SX_PAD_LCD1_DATA12__LCDIF1_DATA_12 0x4001b0b0 |
920 | MX6SX_PAD_LCD1_DATA13__LCDIF1_DATA_13 0x4001b0b0 | 920 | MX6SX_PAD_LCD1_DATA13__LCDIF1_DATA_13 0x4001b0b0 |
921 | MX6SX_PAD_LCD1_DATA14__LCDIF1_DATA_14 0x4001b0b0 | 921 | MX6SX_PAD_LCD1_DATA14__LCDIF1_DATA_14 0x4001b0b0 |
922 | MX6SX_PAD_LCD1_DATA15__LCDIF1_DATA_15 0x4001b0b0 | 922 | MX6SX_PAD_LCD1_DATA15__LCDIF1_DATA_15 0x4001b0b0 |
923 | MX6SX_PAD_LCD1_DATA16__LCDIF1_DATA_16 0x4001b0b0 | 923 | MX6SX_PAD_LCD1_DATA16__LCDIF1_DATA_16 0x4001b0b0 |
924 | MX6SX_PAD_LCD1_DATA17__LCDIF1_DATA_17 0x4001b0b0 | 924 | MX6SX_PAD_LCD1_DATA17__LCDIF1_DATA_17 0x4001b0b0 |
925 | MX6SX_PAD_LCD1_DATA18__LCDIF1_DATA_18 0x4001b0b0 | 925 | MX6SX_PAD_LCD1_DATA18__LCDIF1_DATA_18 0x4001b0b0 |
926 | MX6SX_PAD_LCD1_DATA19__LCDIF1_DATA_19 0x4001b0b0 | 926 | MX6SX_PAD_LCD1_DATA19__LCDIF1_DATA_19 0x4001b0b0 |
927 | MX6SX_PAD_LCD1_DATA20__LCDIF1_DATA_20 0x4001b0b0 | 927 | MX6SX_PAD_LCD1_DATA20__LCDIF1_DATA_20 0x4001b0b0 |
928 | MX6SX_PAD_LCD1_DATA21__LCDIF1_DATA_21 0x4001b0b0 | 928 | MX6SX_PAD_LCD1_DATA21__LCDIF1_DATA_21 0x4001b0b0 |
929 | MX6SX_PAD_LCD1_DATA22__LCDIF1_DATA_22 0x4001b0b0 | 929 | MX6SX_PAD_LCD1_DATA22__LCDIF1_DATA_22 0x4001b0b0 |
930 | MX6SX_PAD_LCD1_DATA23__LCDIF1_DATA_23 0x4001b0b0 | 930 | MX6SX_PAD_LCD1_DATA23__LCDIF1_DATA_23 0x4001b0b0 |
931 | MX6SX_PAD_LCD1_CLK__LCDIF1_CLK 0x4001b0b0 | 931 | MX6SX_PAD_LCD1_CLK__LCDIF1_CLK 0x4001b0b0 |
932 | MX6SX_PAD_LCD1_ENABLE__LCDIF1_ENABLE 0x4001b0b0 | 932 | MX6SX_PAD_LCD1_ENABLE__LCDIF1_ENABLE 0x4001b0b0 |
933 | MX6SX_PAD_LCD1_VSYNC__LCDIF1_VSYNC 0x4001b0b0 | 933 | MX6SX_PAD_LCD1_VSYNC__LCDIF1_VSYNC 0x4001b0b0 |
934 | MX6SX_PAD_LCD1_HSYNC__LCDIF1_HSYNC 0x4001b0b0 | 934 | MX6SX_PAD_LCD1_HSYNC__LCDIF1_HSYNC 0x4001b0b0 |
935 | MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x4001b0b0 | 935 | MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x4001b0b0 |
936 | >; | 936 | >; |
937 | }; | 937 | }; |
938 | 938 | ||
939 | pinctrl_mqs: mqsgrp { | 939 | pinctrl_mqs: mqsgrp { |
940 | fsl,pins = < | 940 | fsl,pins = < |
941 | MX6SX_PAD_SD2_CLK__MQS_RIGHT 0x120b0 | 941 | MX6SX_PAD_SD2_CLK__MQS_RIGHT 0x120b0 |
942 | MX6SX_PAD_SD2_CMD__MQS_LEFT 0x120b0 | 942 | MX6SX_PAD_SD2_CMD__MQS_LEFT 0x120b0 |
943 | >; | 943 | >; |
944 | }; | 944 | }; |
945 | 945 | ||
946 | pinctrl_pcie: pciegrp { | 946 | pinctrl_pcie: pciegrp { |
947 | fsl,pins = < | 947 | fsl,pins = < |
948 | MX6SX_PAD_ENET1_COL__GPIO2_IO_0 0x10b0 | 948 | MX6SX_PAD_ENET1_COL__GPIO2_IO_0 0x10b0 |
949 | >; | 949 | >; |
950 | }; | 950 | }; |
951 | 951 | ||
952 | pinctrl_pcie_reg: pciereggrp { | 952 | pinctrl_pcie_reg: pciereggrp { |
953 | fsl,pins = < | 953 | fsl,pins = < |
954 | MX6SX_PAD_ENET1_CRS__GPIO2_IO_1 0x10b0 | 954 | MX6SX_PAD_ENET1_CRS__GPIO2_IO_1 0x10b0 |
955 | >; | 955 | >; |
956 | }; | 956 | }; |
957 | 957 | ||
958 | pinctrl_peri_3v3: peri3v3grp { | 958 | pinctrl_peri_3v3: peri3v3grp { |
959 | fsl,pins = < | 959 | fsl,pins = < |
960 | MX6SX_PAD_QSPI1A_DATA0__GPIO4_IO_16 0x80000000 | 960 | MX6SX_PAD_QSPI1A_DATA0__GPIO4_IO_16 0x80000000 |
961 | >; | 961 | >; |
962 | }; | 962 | }; |
963 | 963 | ||
964 | pinctrl_pwm3: pwm3grp-1 { | 964 | pinctrl_pwm3: pwm3grp-1 { |
965 | fsl,pins = < | 965 | fsl,pins = < |
966 | MX6SX_PAD_SD1_DATA2__PWM3_OUT 0x110b0 | 966 | MX6SX_PAD_SD1_DATA2__PWM3_OUT 0x110b0 |
967 | >; | 967 | >; |
968 | }; | 968 | }; |
969 | 969 | ||
970 | pinctrl_pwm4: pwm4grp-1 { | 970 | pinctrl_pwm4: pwm4grp-1 { |
971 | fsl,pins = < | 971 | fsl,pins = < |
972 | MX6SX_PAD_SD1_DATA1__PWM4_OUT 0x110b0 | 972 | MX6SX_PAD_SD1_DATA1__PWM4_OUT 0x110b0 |
973 | >; | 973 | >; |
974 | }; | 974 | }; |
975 | 975 | ||
976 | pinctrl_qspi2: qspi2grp { | 976 | pinctrl_qspi2: qspi2grp { |
977 | fsl,pins = < | 977 | fsl,pins = < |
978 | MX6SX_PAD_NAND_WP_B__QSPI2_A_DATA_0 0x70f1 | 978 | MX6SX_PAD_NAND_WP_B__QSPI2_A_DATA_0 0x70f1 |
979 | MX6SX_PAD_NAND_READY_B__QSPI2_A_DATA_1 0x70f1 | 979 | MX6SX_PAD_NAND_READY_B__QSPI2_A_DATA_1 0x70f1 |
980 | MX6SX_PAD_NAND_CE0_B__QSPI2_A_DATA_2 0x70f1 | 980 | MX6SX_PAD_NAND_CE0_B__QSPI2_A_DATA_2 0x70f1 |
981 | MX6SX_PAD_NAND_CE1_B__QSPI2_A_DATA_3 0x70f1 | 981 | MX6SX_PAD_NAND_CE1_B__QSPI2_A_DATA_3 0x70f1 |
982 | MX6SX_PAD_NAND_CLE__QSPI2_A_SCLK 0x70f1 | 982 | MX6SX_PAD_NAND_CLE__QSPI2_A_SCLK 0x70f1 |
983 | MX6SX_PAD_NAND_ALE__QSPI2_A_SS0_B 0x70f1 | 983 | MX6SX_PAD_NAND_ALE__QSPI2_A_SS0_B 0x70f1 |
984 | MX6SX_PAD_NAND_DATA01__QSPI2_B_DATA_0 0x70f1 | 984 | MX6SX_PAD_NAND_DATA01__QSPI2_B_DATA_0 0x70f1 |
985 | MX6SX_PAD_NAND_DATA00__QSPI2_B_DATA_1 0x70f1 | 985 | MX6SX_PAD_NAND_DATA00__QSPI2_B_DATA_1 0x70f1 |
986 | MX6SX_PAD_NAND_WE_B__QSPI2_B_DATA_2 0x70f1 | 986 | MX6SX_PAD_NAND_WE_B__QSPI2_B_DATA_2 0x70f1 |
987 | MX6SX_PAD_NAND_RE_B__QSPI2_B_DATA_3 0x70f1 | 987 | MX6SX_PAD_NAND_RE_B__QSPI2_B_DATA_3 0x70f1 |
988 | MX6SX_PAD_NAND_DATA02__QSPI2_B_SCLK 0x70f1 | 988 | MX6SX_PAD_NAND_DATA02__QSPI2_B_SCLK 0x70f1 |
989 | MX6SX_PAD_NAND_DATA03__QSPI2_B_SS0_B 0x70f1 | 989 | MX6SX_PAD_NAND_DATA03__QSPI2_B_SS0_B 0x70f1 |
990 | >; | 990 | >; |
991 | }; | 991 | }; |
992 | 992 | ||
993 | pinctrl_spdif: spdifgrp { | 993 | pinctrl_spdif: spdifgrp { |
994 | fsl,pins = < | 994 | fsl,pins = < |
995 | MX6SX_PAD_SD4_DATA4__SPDIF_OUT 0x1b0b0 | 995 | MX6SX_PAD_SD4_DATA4__SPDIF_OUT 0x1b0b0 |
996 | >; | 996 | >; |
997 | }; | 997 | }; |
998 | 998 | ||
999 | pinctrl_vcc_sd3: vccsd3grp { | 999 | pinctrl_vcc_sd3: vccsd3grp { |
1000 | fsl,pins = < | 1000 | fsl,pins = < |
1001 | MX6SX_PAD_KEY_COL1__GPIO2_IO_11 0x17059 | 1001 | MX6SX_PAD_KEY_COL1__GPIO2_IO_11 0x17059 |
1002 | >; | 1002 | >; |
1003 | }; | 1003 | }; |
1004 | 1004 | ||
1005 | pinctrl_sai1: sai1grp { | 1005 | pinctrl_sai1: sai1grp { |
1006 | fsl,pins = < | 1006 | fsl,pins = < |
1007 | MX6SX_PAD_CSI_DATA00__SAI1_TX_BCLK 0x130b0 | 1007 | MX6SX_PAD_CSI_DATA00__SAI1_TX_BCLK 0x130b0 |
1008 | MX6SX_PAD_CSI_DATA01__SAI1_TX_SYNC 0x130b0 | 1008 | MX6SX_PAD_CSI_DATA01__SAI1_TX_SYNC 0x130b0 |
1009 | MX6SX_PAD_CSI_HSYNC__SAI1_TX_DATA_0 0x120b0 | 1009 | MX6SX_PAD_CSI_HSYNC__SAI1_TX_DATA_0 0x120b0 |
1010 | MX6SX_PAD_CSI_VSYNC__SAI1_RX_DATA_0 0x130b0 | 1010 | MX6SX_PAD_CSI_VSYNC__SAI1_RX_DATA_0 0x130b0 |
1011 | MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130b0 | 1011 | MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130b0 |
1012 | >; | 1012 | >; |
1013 | }; | 1013 | }; |
1014 | 1014 | ||
1015 | pinctrl_uart1: uart1grp { | 1015 | pinctrl_uart1: uart1grp { |
1016 | fsl,pins = < | 1016 | fsl,pins = < |
1017 | MX6SX_PAD_GPIO1_IO04__UART1_TX 0x1b0b1 | 1017 | MX6SX_PAD_GPIO1_IO04__UART1_TX 0x1b0b1 |
1018 | MX6SX_PAD_GPIO1_IO05__UART1_RX 0x1b0b1 | 1018 | MX6SX_PAD_GPIO1_IO05__UART1_RX 0x1b0b1 |
1019 | >; | 1019 | >; |
1020 | }; | 1020 | }; |
1021 | 1021 | ||
1022 | pinctrl_uart5: uart5grp { | 1022 | pinctrl_uart5: uart5grp { |
1023 | fsl,pins = < | 1023 | fsl,pins = < |
1024 | MX6SX_PAD_KEY_ROW3__UART5_RX 0x1b0b1 | 1024 | MX6SX_PAD_KEY_ROW3__UART5_RX 0x1b0b1 |
1025 | MX6SX_PAD_KEY_COL3__UART5_TX 0x1b0b1 | 1025 | MX6SX_PAD_KEY_COL3__UART5_TX 0x1b0b1 |
1026 | MX6SX_PAD_KEY_ROW2__UART5_CTS_B 0x1b0b1 | 1026 | MX6SX_PAD_KEY_ROW2__UART5_CTS_B 0x1b0b1 |
1027 | MX6SX_PAD_KEY_COL2__UART5_RTS_B 0x1b0b1 | 1027 | MX6SX_PAD_KEY_COL2__UART5_RTS_B 0x1b0b1 |
1028 | >; | 1028 | >; |
1029 | }; | 1029 | }; |
1030 | 1030 | ||
1031 | pinctrl_uart5dte_1: uart5dtegrp-1 { | 1031 | pinctrl_uart5dte_1: uart5dtegrp-1 { |
1032 | fsl,pins = < | 1032 | fsl,pins = < |
1033 | MX6SX_PAD_KEY_ROW3__UART5_TX 0x1b0b1 | 1033 | MX6SX_PAD_KEY_ROW3__UART5_TX 0x1b0b1 |
1034 | MX6SX_PAD_KEY_COL3__UART5_RX 0x1b0b1 | 1034 | MX6SX_PAD_KEY_COL3__UART5_RX 0x1b0b1 |
1035 | MX6SX_PAD_KEY_ROW2__UART5_RTS_B 0x1b0b1 | 1035 | MX6SX_PAD_KEY_ROW2__UART5_RTS_B 0x1b0b1 |
1036 | MX6SX_PAD_KEY_COL2__UART5_CTS_B 0x1b0b1 | 1036 | MX6SX_PAD_KEY_COL2__UART5_CTS_B 0x1b0b1 |
1037 | >; | 1037 | >; |
1038 | }; | 1038 | }; |
1039 | 1039 | ||
1040 | pinctrl_usb_otg1: usbotg1grp { | 1040 | pinctrl_usb_otg1: usbotg1grp { |
1041 | fsl,pins = < | 1041 | fsl,pins = < |
1042 | MX6SX_PAD_GPIO1_IO09__GPIO1_IO_9 0x10b0 | 1042 | MX6SX_PAD_GPIO1_IO09__GPIO1_IO_9 0x10b0 |
1043 | >; | 1043 | >; |
1044 | }; | 1044 | }; |
1045 | 1045 | ||
1046 | pinctrl_usb_otg1_id: usbotg1idgrp { | 1046 | pinctrl_usb_otg1_id: usbotg1idgrp { |
1047 | fsl,pins = < | 1047 | fsl,pins = < |
1048 | MX6SX_PAD_GPIO1_IO10__ANATOP_OTG1_ID 0x17059 | 1048 | MX6SX_PAD_GPIO1_IO10__ANATOP_OTG1_ID 0x17059 |
1049 | >; | 1049 | >; |
1050 | }; | 1050 | }; |
1051 | 1051 | ||
1052 | pinctrl_usb_otg2: usbot2ggrp { | 1052 | pinctrl_usb_otg2: usbot2ggrp { |
1053 | fsl,pins = < | 1053 | fsl,pins = < |
1054 | MX6SX_PAD_GPIO1_IO12__GPIO1_IO_12 0x10b0 | 1054 | MX6SX_PAD_GPIO1_IO12__GPIO1_IO_12 0x10b0 |
1055 | >; | 1055 | >; |
1056 | }; | 1056 | }; |
1057 | 1057 | ||
1058 | pinctrl_usdhc2: usdhc2grp { | 1058 | pinctrl_usdhc2: usdhc2grp { |
1059 | fsl,pins = < | 1059 | fsl,pins = < |
1060 | MX6SX_PAD_SD2_CMD__USDHC2_CMD 0x17059 | 1060 | MX6SX_PAD_SD2_CMD__USDHC2_CMD 0x17059 |
1061 | MX6SX_PAD_SD2_CLK__USDHC2_CLK 0x10059 | 1061 | MX6SX_PAD_SD2_CLK__USDHC2_CLK 0x10059 |
1062 | MX6SX_PAD_SD2_DATA0__USDHC2_DATA0 0x17059 | 1062 | MX6SX_PAD_SD2_DATA0__USDHC2_DATA0 0x17059 |
1063 | MX6SX_PAD_SD2_DATA1__USDHC2_DATA1 0x17059 | 1063 | MX6SX_PAD_SD2_DATA1__USDHC2_DATA1 0x17059 |
1064 | MX6SX_PAD_SD2_DATA2__USDHC2_DATA2 0x17059 | 1064 | MX6SX_PAD_SD2_DATA2__USDHC2_DATA2 0x17059 |
1065 | MX6SX_PAD_SD2_DATA3__USDHC2_DATA3 0x17059 | 1065 | MX6SX_PAD_SD2_DATA3__USDHC2_DATA3 0x17059 |
1066 | >; | 1066 | >; |
1067 | }; | 1067 | }; |
1068 | 1068 | ||
1069 | pinctrl_usdhc3: usdhc3grp { | 1069 | pinctrl_usdhc3: usdhc3grp { |
1070 | fsl,pins = < | 1070 | fsl,pins = < |
1071 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x17069 | 1071 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x17069 |
1072 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x10071 | 1072 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x10071 |
1073 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x17069 | 1073 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x17069 |
1074 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x17069 | 1074 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x17069 |
1075 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x17069 | 1075 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x17069 |
1076 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x17069 | 1076 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x17069 |
1077 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x17069 | 1077 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x17069 |
1078 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x17069 | 1078 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x17069 |
1079 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x17069 | 1079 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x17069 |
1080 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x17069 | 1080 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x17069 |
1081 | MX6SX_PAD_KEY_COL0__GPIO2_IO_10 0x17059 /* CD */ | 1081 | MX6SX_PAD_KEY_COL0__GPIO2_IO_10 0x17059 /* CD */ |
1082 | MX6SX_PAD_KEY_ROW0__GPIO2_IO_15 0x17059 /* WP */ | 1082 | MX6SX_PAD_KEY_ROW0__GPIO2_IO_15 0x17059 /* WP */ |
1083 | >; | 1083 | >; |
1084 | }; | 1084 | }; |
1085 | 1085 | ||
1086 | pinctrl_usdhc3_100mhz: usdhc3grp-100mhz { | 1086 | pinctrl_usdhc3_100mhz: usdhc3grp-100mhz { |
1087 | fsl,pins = < | 1087 | fsl,pins = < |
1088 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170b9 | 1088 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170b9 |
1089 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100b9 | 1089 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100b9 |
1090 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170b9 | 1090 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170b9 |
1091 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170b9 | 1091 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170b9 |
1092 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170b9 | 1092 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170b9 |
1093 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170b9 | 1093 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170b9 |
1094 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170b9 | 1094 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170b9 |
1095 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170b9 | 1095 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170b9 |
1096 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170b9 | 1096 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170b9 |
1097 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170b9 | 1097 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170b9 |
1098 | >; | 1098 | >; |
1099 | }; | 1099 | }; |
1100 | 1100 | ||
1101 | pinctrl_usdhc3_200mhz: usdhc3grp-200mhz { | 1101 | pinctrl_usdhc3_200mhz: usdhc3grp-200mhz { |
1102 | fsl,pins = < | 1102 | fsl,pins = < |
1103 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170f9 | 1103 | MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170f9 |
1104 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100f9 | 1104 | MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100f9 |
1105 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170f9 | 1105 | MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170f9 |
1106 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170f9 | 1106 | MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170f9 |
1107 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170f9 | 1107 | MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170f9 |
1108 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170f9 | 1108 | MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170f9 |
1109 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170f9 | 1109 | MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170f9 |
1110 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170f9 | 1110 | MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170f9 |
1111 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170f9 | 1111 | MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170f9 |
1112 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170f9 | 1112 | MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170f9 |
1113 | >; | 1113 | >; |
1114 | }; | 1114 | }; |
1115 | 1115 | ||
1116 | pinctrl_usdhc4: usdhc4grp { | 1116 | pinctrl_usdhc4: usdhc4grp { |
1117 | fsl,pins = < | 1117 | fsl,pins = < |
1118 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17059 | 1118 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17059 |
1119 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10059 | 1119 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10059 |
1120 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17059 | 1120 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17059 |
1121 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17059 | 1121 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17059 |
1122 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17059 | 1122 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17059 |
1123 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17059 | 1123 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17059 |
1124 | MX6SX_PAD_SD4_DATA7__GPIO6_IO_21 0x17059 /* CD */ | 1124 | MX6SX_PAD_SD4_DATA7__GPIO6_IO_21 0x17059 /* CD */ |
1125 | MX6SX_PAD_SD4_DATA6__GPIO6_IO_20 0x17059 /* WP */ | 1125 | MX6SX_PAD_SD4_DATA6__GPIO6_IO_20 0x17059 /* WP */ |
1126 | >; | 1126 | >; |
1127 | }; | 1127 | }; |
1128 | 1128 | ||
1129 | pinctrl_usdhc4_1: usdhc4grp-1 { | 1129 | pinctrl_usdhc4_1: usdhc4grp-1 { |
1130 | fsl,pins = < | 1130 | fsl,pins = < |
1131 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17059 | 1131 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17059 |
1132 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10059 | 1132 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10059 |
1133 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17059 | 1133 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17059 |
1134 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17059 | 1134 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17059 |
1135 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17059 | 1135 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17059 |
1136 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17059 | 1136 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17059 |
1137 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x17059 | 1137 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x17059 |
1138 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x17059 | 1138 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x17059 |
1139 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x17059 | 1139 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x17059 |
1140 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x17059 | 1140 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x17059 |
1141 | >; | 1141 | >; |
1142 | }; | 1142 | }; |
1143 | 1143 | ||
1144 | pinctrl_usdhc4_1_100mhz: usdhc4grp-1-100mhz { | 1144 | pinctrl_usdhc4_1_100mhz: usdhc4grp-1-100mhz { |
1145 | fsl,pins = < | 1145 | fsl,pins = < |
1146 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x170b9 | 1146 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x170b9 |
1147 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x100b9 | 1147 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x100b9 |
1148 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x170b9 | 1148 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x170b9 |
1149 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x170b9 | 1149 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x170b9 |
1150 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x170b9 | 1150 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x170b9 |
1151 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x170b9 | 1151 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x170b9 |
1152 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x170b9 | 1152 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x170b9 |
1153 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x170b9 | 1153 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x170b9 |
1154 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x170b9 | 1154 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x170b9 |
1155 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x170b9 | 1155 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x170b9 |
1156 | >; | 1156 | >; |
1157 | }; | 1157 | }; |
1158 | 1158 | ||
1159 | pinctrl_usdhc4_1_200mhz: usdhc4grp-1-200mhz { | 1159 | pinctrl_usdhc4_1_200mhz: usdhc4grp-1-200mhz { |
1160 | fsl,pins = < | 1160 | fsl,pins = < |
1161 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x170f9 | 1161 | MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x170f9 |
1162 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x100f9 | 1162 | MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x100f9 |
1163 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x170f9 | 1163 | MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x170f9 |
1164 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x170f9 | 1164 | MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x170f9 |
1165 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x170f9 | 1165 | MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x170f9 |
1166 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x170f9 | 1166 | MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x170f9 |
1167 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x170f9 | 1167 | MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x170f9 |
1168 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x170f9 | 1168 | MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x170f9 |
1169 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x170f9 | 1169 | MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x170f9 |
1170 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x170f9 | 1170 | MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x170f9 |
1171 | >; | 1171 | >; |
1172 | }; | 1172 | }; |
1173 | 1173 | ||
1174 | pinctrl_wdog: wdoggrp { | 1174 | pinctrl_wdog: wdoggrp { |
1175 | fsl,pins = < | 1175 | fsl,pins = < |
1176 | MX6SX_PAD_GPIO1_IO13__WDOG1_WDOG_ANY 0x30b0 | 1176 | MX6SX_PAD_GPIO1_IO13__WDOG1_WDOG_ANY 0x30b0 |
1177 | >; | 1177 | >; |
1178 | }; | 1178 | }; |
1179 | }; | 1179 | }; |
1180 | }; | 1180 | }; |
1181 | 1181 | ||
1182 | &vadc { | 1182 | &vadc { |
1183 | vadc_in = <0>; | 1183 | vadc_in = <0>; |
1184 | csi_id = <1>; | 1184 | csi_id = <1>; |
1185 | status = "okay"; | 1185 | status = "okay"; |
1186 | port { | 1186 | port { |
1187 | vadc_ep: endpoint { | 1187 | vadc_ep: endpoint { |
1188 | remote-endpoint = <&csi2_ep>; | 1188 | remote-endpoint = <&csi2_ep>; |
1189 | }; | 1189 | }; |
1190 | }; | 1190 | }; |
1191 | }; | 1191 | }; |
1192 | 1192 |
arch/arm/dts/imx6ul-14x14-ddr3-arm2.dts
1 | /* | 1 | /* |
2 | * Copyright (C) 2015 Freescale Semiconductor, Inc. | 2 | * Copyright (C) 2015 Freescale Semiconductor, Inc. |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or modify | 4 | * This program is free software; you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License version 2 as | 5 | * it under the terms of the GNU General Public License version 2 as |
6 | * published by the Free Software Foundation. | 6 | * published by the Free Software Foundation. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | /dts-v1/; | 9 | /dts-v1/; |
10 | 10 | ||
11 | #include <dt-bindings/input/input.h> | 11 | #include <dt-bindings/input/input.h> |
12 | #include "imx6ul.dtsi" | 12 | #include "imx6ul.dtsi" |
13 | 13 | ||
14 | / { | 14 | / { |
15 | model = "Freescale i.MX6 UltraLite DDR3 ARM2 Board"; | 15 | model = "Freescale i.MX6 UltraLite DDR3 ARM2 Board"; |
16 | compatible = "fsl,imx6ul-14x14-ddr3-arm2", "fsl,imx6ul"; | 16 | compatible = "fsl,imx6ul-14x14-ddr3-arm2", "fsl,imx6ul"; |
17 | 17 | ||
18 | chosen { | 18 | chosen { |
19 | stdout-path = &uart1; | 19 | stdout-path = &uart1; |
20 | }; | 20 | }; |
21 | 21 | ||
22 | memory { | 22 | memory { |
23 | reg = <0x80000000 0x40000000>; | 23 | reg = <0x80000000 0x40000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
26 | reserved-memory { | 26 | reserved-memory { |
27 | #address-cells = <1>; | 27 | #address-cells = <1>; |
28 | #size-cells = <1>; | 28 | #size-cells = <1>; |
29 | ranges; | 29 | ranges; |
30 | 30 | ||
31 | linux,cma { | 31 | linux,cma { |
32 | compatible = "shared-dma-pool"; | 32 | compatible = "shared-dma-pool"; |
33 | reusable; | 33 | reusable; |
34 | size = <0x14000000>; | 34 | size = <0x14000000>; |
35 | linux,cma-default; | 35 | linux,cma-default; |
36 | }; | 36 | }; |
37 | }; | 37 | }; |
38 | 38 | ||
39 | pxp_v4l2 { | 39 | pxp_v4l2 { |
40 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; | 40 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; |
41 | status = "okay"; | 41 | status = "okay"; |
42 | }; | 42 | }; |
43 | 43 | ||
44 | regulators { | 44 | regulators { |
45 | compatible = "simple-bus"; | 45 | compatible = "simple-bus"; |
46 | #address-cells = <1>; | 46 | #address-cells = <1>; |
47 | #size-cells = <0>; | 47 | #size-cells = <0>; |
48 | 48 | ||
49 | reg_sd1_vmmc: sd1_vmmc { | 49 | reg_sd1_vmmc: sd1_vmmc { |
50 | compatible = "regulator-fixed"; | 50 | compatible = "regulator-fixed"; |
51 | regulator-name = "SD1_SPWR"; | 51 | regulator-name = "SD1_SPWR"; |
52 | regulator-min-microvolt = <3000000>; | 52 | regulator-min-microvolt = <3000000>; |
53 | regulator-max-microvolt = <3000000>; | 53 | regulator-max-microvolt = <3000000>; |
54 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; | 54 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; |
55 | off-on-delay = <20000>; | 55 | u-boot,off-on-delay-us = <20000>; |
56 | enable-active-high; | 56 | enable-active-high; |
57 | }; | 57 | }; |
58 | 58 | ||
59 | reg_sd2_vmmc: sd2_vmmc { | 59 | reg_sd2_vmmc: sd2_vmmc { |
60 | compatible = "regulator-fixed"; | 60 | compatible = "regulator-fixed"; |
61 | regulator-name = "SD2_SPWR"; | 61 | regulator-name = "SD2_SPWR"; |
62 | regulator-min-microvolt = <3000000>; | 62 | regulator-min-microvolt = <3000000>; |
63 | regulator-max-microvolt = <3000000>; | 63 | regulator-max-microvolt = <3000000>; |
64 | gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>; | 64 | gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>; |
65 | off-on-delay = <20000>; | 65 | u-boot,off-on-delay-us = <20000>; |
66 | enable-active-high; | 66 | enable-active-high; |
67 | }; | 67 | }; |
68 | 68 | ||
69 | reg_can2_3v3: regulator@0 { | 69 | reg_can2_3v3: regulator@0 { |
70 | compatible = "regulator-fixed"; | 70 | compatible = "regulator-fixed"; |
71 | reg = <0>; | 71 | reg = <0>; |
72 | regulator-name = "can2-3v3"; | 72 | regulator-name = "can2-3v3"; |
73 | regulator-min-microvolt = <3300000>; | 73 | regulator-min-microvolt = <3300000>; |
74 | regulator-max-microvolt = <3300000>; | 74 | regulator-max-microvolt = <3300000>; |
75 | gpio = <&gpio1 15 GPIO_ACTIVE_LOW>; | 75 | gpio = <&gpio1 15 GPIO_ACTIVE_LOW>; |
76 | }; | 76 | }; |
77 | 77 | ||
78 | reg_vref_3v3: regulator@1 { | 78 | reg_vref_3v3: regulator@1 { |
79 | compatible = "regulator-fixed"; | 79 | compatible = "regulator-fixed"; |
80 | regulator-name = "vref-3v3"; | 80 | regulator-name = "vref-3v3"; |
81 | regulator-min-microvolt = <3300000>; | 81 | regulator-min-microvolt = <3300000>; |
82 | regulator-max-microvolt = <3300000>; | 82 | regulator-max-microvolt = <3300000>; |
83 | }; | 83 | }; |
84 | 84 | ||
85 | reg_usb_otg1_vbus: regulator@2 { | 85 | reg_usb_otg1_vbus: regulator@2 { |
86 | compatible = "regulator-fixed"; | 86 | compatible = "regulator-fixed"; |
87 | reg = <2>; | 87 | reg = <2>; |
88 | pinctrl-names = "default"; | 88 | pinctrl-names = "default"; |
89 | pinctrl-0 = <&pinctrl_usb_otg1>; | 89 | pinctrl-0 = <&pinctrl_usb_otg1>; |
90 | regulator-name = "usb_otg1_vbus"; | 90 | regulator-name = "usb_otg1_vbus"; |
91 | regulator-min-microvolt = <5000000>; | 91 | regulator-min-microvolt = <5000000>; |
92 | regulator-max-microvolt = <5000000>; | 92 | regulator-max-microvolt = <5000000>; |
93 | gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>; | 93 | gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>; |
94 | enable-active-high; | 94 | enable-active-high; |
95 | }; | 95 | }; |
96 | }; | 96 | }; |
97 | }; | 97 | }; |
98 | 98 | ||
99 | &clks { | 99 | &clks { |
100 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | 100 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; |
101 | assigned-clock-rates = <786432000>; | 101 | assigned-clock-rates = <786432000>; |
102 | }; | 102 | }; |
103 | 103 | ||
104 | &cpu0 { | 104 | &cpu0 { |
105 | /* | 105 | /* |
106 | * on i.MX6UL, no seperated VDD_ARM_IN and VDD_SOC_IN, | 106 | * on i.MX6UL, no seperated VDD_ARM_IN and VDD_SOC_IN, |
107 | * to align with other platform and use the same cpufreq | 107 | * to align with other platform and use the same cpufreq |
108 | * driver, still use the seperated OPP define for arm | 108 | * driver, still use the seperated OPP define for arm |
109 | * and soc. | 109 | * and soc. |
110 | */ | 110 | */ |
111 | operating-points = < | 111 | operating-points = < |
112 | /* kHz uV */ | 112 | /* kHz uV */ |
113 | 528000 1175000 | 113 | 528000 1175000 |
114 | 396000 1175000 | 114 | 396000 1175000 |
115 | 198000 1175000 | 115 | 198000 1175000 |
116 | >; | 116 | >; |
117 | fsl,soc-operating-points = < | 117 | fsl,soc-operating-points = < |
118 | /* KHz uV */ | 118 | /* KHz uV */ |
119 | 528000 1175000 | 119 | 528000 1175000 |
120 | 396000 1175000 | 120 | 396000 1175000 |
121 | 198000 1175000 | 121 | 198000 1175000 |
122 | >; | 122 | >; |
123 | fsl,arm-soc-shared = <1>; | 123 | fsl,arm-soc-shared = <1>; |
124 | }; | 124 | }; |
125 | 125 | ||
126 | ®_arm { | 126 | ®_arm { |
127 | vin-supply = <&sw1a_reg>; | 127 | vin-supply = <&sw1a_reg>; |
128 | regulator-allow-bypass; | 128 | regulator-allow-bypass; |
129 | }; | 129 | }; |
130 | 130 | ||
131 | ®_soc { | 131 | ®_soc { |
132 | vin-supply = <&sw1a_reg>; | 132 | vin-supply = <&sw1a_reg>; |
133 | regulator-allow-bypass; | 133 | regulator-allow-bypass; |
134 | }; | 134 | }; |
135 | 135 | ||
136 | &ecspi1 { | 136 | &ecspi1 { |
137 | fsl,spi-num-chipselects = <1>; | 137 | fsl,spi-num-chipselects = <1>; |
138 | cs-gpios = <&gpio4 26 0>; | 138 | cs-gpios = <&gpio4 26 0>; |
139 | pinctrl-names = "default"; | 139 | pinctrl-names = "default"; |
140 | pinctrl-0 = <&pinctrl_ecspi1_1 &pinctrl_ecspi1_cs_1>; | 140 | pinctrl-0 = <&pinctrl_ecspi1_1 &pinctrl_ecspi1_cs_1>; |
141 | status = "okay"; | 141 | status = "okay"; |
142 | 142 | ||
143 | flash: n25q032@0 { | 143 | flash: n25q032@0 { |
144 | #address-cells = <1>; | 144 | #address-cells = <1>; |
145 | #size-cells = <1>; | 145 | #size-cells = <1>; |
146 | compatible = "st,n25q032", "jedec,spi-nor"; | 146 | compatible = "st,n25q032", "jedec,spi-nor"; |
147 | spi-max-frequency = <20000000>; | 147 | spi-max-frequency = <20000000>; |
148 | reg = <0>; | 148 | reg = <0>; |
149 | }; | 149 | }; |
150 | }; | 150 | }; |
151 | 151 | ||
152 | &fec1 { | 152 | &fec1 { |
153 | pinctrl-names = "default"; | 153 | pinctrl-names = "default"; |
154 | pinctrl-0 = <&pinctrl_enet1>; | 154 | pinctrl-0 = <&pinctrl_enet1>; |
155 | phy-mode = "rmii"; | 155 | phy-mode = "rmii"; |
156 | phy-handle = <ðphy0>; | 156 | phy-handle = <ðphy0>; |
157 | status = "okay"; | 157 | status = "okay"; |
158 | }; | 158 | }; |
159 | 159 | ||
160 | &fec2 { | 160 | &fec2 { |
161 | pinctrl-names = "default"; | 161 | pinctrl-names = "default"; |
162 | pinctrl-0 = <&pinctrl_enet2>; | 162 | pinctrl-0 = <&pinctrl_enet2>; |
163 | phy-mode = "mii"; | 163 | phy-mode = "mii"; |
164 | phy-handle = <ðphy1>; | 164 | phy-handle = <ðphy1>; |
165 | status = "okay"; | 165 | status = "okay"; |
166 | 166 | ||
167 | mdio { | 167 | mdio { |
168 | #address-cells = <1>; | 168 | #address-cells = <1>; |
169 | #size-cells = <0>; | 169 | #size-cells = <0>; |
170 | 170 | ||
171 | ethphy0: ethernet-phy@1 { | 171 | ethphy0: ethernet-phy@1 { |
172 | compatible = "ethernet-phy-ieee802.3-c22"; | 172 | compatible = "ethernet-phy-ieee802.3-c22"; |
173 | reg = <1>; | 173 | reg = <1>; |
174 | }; | 174 | }; |
175 | 175 | ||
176 | ethphy1: ethernet-phy@2 { | 176 | ethphy1: ethernet-phy@2 { |
177 | compatible = "ethernet-phy-ieee802.3-c22"; | 177 | compatible = "ethernet-phy-ieee802.3-c22"; |
178 | reg = <2>; | 178 | reg = <2>; |
179 | }; | 179 | }; |
180 | }; | 180 | }; |
181 | }; | 181 | }; |
182 | 182 | ||
183 | &can2 { | 183 | &can2 { |
184 | pinctrl-names = "default"; | 184 | pinctrl-names = "default"; |
185 | pinctrl-0 = <&pinctrl_flexcan2>; | 185 | pinctrl-0 = <&pinctrl_flexcan2>; |
186 | xceiver-supply = <®_can2_3v3>; | 186 | xceiver-supply = <®_can2_3v3>; |
187 | status = "disabled"; | 187 | status = "disabled"; |
188 | }; | 188 | }; |
189 | 189 | ||
190 | &gpc { | 190 | &gpc { |
191 | fsl,cpu_pupscr_sw2iso = <0xf>; | 191 | fsl,cpu_pupscr_sw2iso = <0xf>; |
192 | fsl,cpu_pupscr_sw = <0x0>; | 192 | fsl,cpu_pupscr_sw = <0x0>; |
193 | fsl,cpu_pdnscr_iso2sw = <0x1>; | 193 | fsl,cpu_pdnscr_iso2sw = <0x1>; |
194 | fsl,cpu_pdnscr_iso = <0x1>; | 194 | fsl,cpu_pdnscr_iso = <0x1>; |
195 | fsl,ldo-bypass = <1>; /* use ldo-bypass, u-boot will check it and configure */ | 195 | fsl,ldo-bypass = <1>; /* use ldo-bypass, u-boot will check it and configure */ |
196 | }; | 196 | }; |
197 | 197 | ||
198 | &gpmi { | 198 | &gpmi { |
199 | pinctrl-names = "default"; | 199 | pinctrl-names = "default"; |
200 | pinctrl-0 = <&pinctrl_gpmi_nand_1>; | 200 | pinctrl-0 = <&pinctrl_gpmi_nand_1>; |
201 | status = "disabled"; | 201 | status = "disabled"; |
202 | nand-on-flash-bbt; | 202 | nand-on-flash-bbt; |
203 | }; | 203 | }; |
204 | 204 | ||
205 | &i2c1 { | 205 | &i2c1 { |
206 | clock-frequency = <100000>; | 206 | clock-frequency = <100000>; |
207 | pinctrl-names = "default", "gpio"; | 207 | pinctrl-names = "default", "gpio"; |
208 | pinctrl-0 = <&pinctrl_i2c1>; | 208 | pinctrl-0 = <&pinctrl_i2c1>; |
209 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 209 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
210 | scl-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; | 210 | scl-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; |
211 | sda-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; | 211 | sda-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; |
212 | status = "okay"; | 212 | status = "okay"; |
213 | 213 | ||
214 | pmic: pfuze100@08 { | 214 | pmic: pfuze100@08 { |
215 | compatible = "fsl,pfuze200"; | 215 | compatible = "fsl,pfuze200"; |
216 | reg = <0x08>; | 216 | reg = <0x08>; |
217 | 217 | ||
218 | regulators { | 218 | regulators { |
219 | sw1a_reg: sw1ab { | 219 | sw1a_reg: sw1ab { |
220 | regulator-min-microvolt = <300000>; | 220 | regulator-min-microvolt = <300000>; |
221 | regulator-max-microvolt = <1875000>; | 221 | regulator-max-microvolt = <1875000>; |
222 | regulator-always-on; | 222 | regulator-always-on; |
223 | regulator-ramp-delay = <6250>; | 223 | regulator-ramp-delay = <6250>; |
224 | }; | 224 | }; |
225 | 225 | ||
226 | sw2_reg: sw2 { | 226 | sw2_reg: sw2 { |
227 | regulator-min-microvolt = <800000>; | 227 | regulator-min-microvolt = <800000>; |
228 | regulator-max-microvolt = <3300000>; | 228 | regulator-max-microvolt = <3300000>; |
229 | regulator-always-on; | 229 | regulator-always-on; |
230 | }; | 230 | }; |
231 | 231 | ||
232 | sw3a_reg: sw3a { | 232 | sw3a_reg: sw3a { |
233 | regulator-min-microvolt = <400000>; | 233 | regulator-min-microvolt = <400000>; |
234 | regulator-max-microvolt = <1975000>; | 234 | regulator-max-microvolt = <1975000>; |
235 | regulator-always-on; | 235 | regulator-always-on; |
236 | }; | 236 | }; |
237 | 237 | ||
238 | sw3b_reg: sw3b { | 238 | sw3b_reg: sw3b { |
239 | regulator-min-microvolt = <800000>; | 239 | regulator-min-microvolt = <800000>; |
240 | regulator-max-microvolt = <3300000>; | 240 | regulator-max-microvolt = <3300000>; |
241 | regulator-always-on; | 241 | regulator-always-on; |
242 | }; | 242 | }; |
243 | 243 | ||
244 | swbst_reg: swbst { | 244 | swbst_reg: swbst { |
245 | regulator-min-microvolt = <5000000>; | 245 | regulator-min-microvolt = <5000000>; |
246 | regulator-max-microvolt = <5150000>; | 246 | regulator-max-microvolt = <5150000>; |
247 | }; | 247 | }; |
248 | 248 | ||
249 | snvs_reg: vsnvs { | 249 | snvs_reg: vsnvs { |
250 | regulator-min-microvolt = <1000000>; | 250 | regulator-min-microvolt = <1000000>; |
251 | regulator-max-microvolt = <3000000>; | 251 | regulator-max-microvolt = <3000000>; |
252 | regulator-always-on; | 252 | regulator-always-on; |
253 | }; | 253 | }; |
254 | 254 | ||
255 | vref_reg: vrefddr { | 255 | vref_reg: vrefddr { |
256 | regulator-always-on; | 256 | regulator-always-on; |
257 | }; | 257 | }; |
258 | 258 | ||
259 | vgen1_reg: vgen1 { | 259 | vgen1_reg: vgen1 { |
260 | regulator-min-microvolt = <800000>; | 260 | regulator-min-microvolt = <800000>; |
261 | regulator-max-microvolt = <1550000>; | 261 | regulator-max-microvolt = <1550000>; |
262 | }; | 262 | }; |
263 | 263 | ||
264 | vgen2_reg: vgen2 { | 264 | vgen2_reg: vgen2 { |
265 | regulator-min-microvolt = <800000>; | 265 | regulator-min-microvolt = <800000>; |
266 | regulator-max-microvolt = <1550000>; | 266 | regulator-max-microvolt = <1550000>; |
267 | }; | 267 | }; |
268 | 268 | ||
269 | vgen3_reg: vgen3 { | 269 | vgen3_reg: vgen3 { |
270 | regulator-min-microvolt = <1800000>; | 270 | regulator-min-microvolt = <1800000>; |
271 | regulator-max-microvolt = <3300000>; | 271 | regulator-max-microvolt = <3300000>; |
272 | }; | 272 | }; |
273 | 273 | ||
274 | vgen4_reg: vgen4 { | 274 | vgen4_reg: vgen4 { |
275 | regulator-min-microvolt = <1800000>; | 275 | regulator-min-microvolt = <1800000>; |
276 | regulator-max-microvolt = <3300000>; | 276 | regulator-max-microvolt = <3300000>; |
277 | regulator-always-on; | 277 | regulator-always-on; |
278 | }; | 278 | }; |
279 | 279 | ||
280 | vgen5_reg: vgen5 { | 280 | vgen5_reg: vgen5 { |
281 | regulator-min-microvolt = <1800000>; | 281 | regulator-min-microvolt = <1800000>; |
282 | regulator-max-microvolt = <3300000>; | 282 | regulator-max-microvolt = <3300000>; |
283 | regulator-always-on; | 283 | regulator-always-on; |
284 | }; | 284 | }; |
285 | 285 | ||
286 | vgen6_reg: vgen6 { | 286 | vgen6_reg: vgen6 { |
287 | regulator-min-microvolt = <1800000>; | 287 | regulator-min-microvolt = <1800000>; |
288 | regulator-max-microvolt = <3300000>; | 288 | regulator-max-microvolt = <3300000>; |
289 | regulator-always-on; | 289 | regulator-always-on; |
290 | }; | 290 | }; |
291 | }; | 291 | }; |
292 | }; | 292 | }; |
293 | }; | 293 | }; |
294 | 294 | ||
295 | &iomuxc { | 295 | &iomuxc { |
296 | pinctrl-names = "default"; | 296 | pinctrl-names = "default"; |
297 | pinctrl-0 = <&pinctrl_hog &pinctrl_hog1 &pinctrl_hog_sd>; | 297 | pinctrl-0 = <&pinctrl_hog &pinctrl_hog1 &pinctrl_hog_sd>; |
298 | 298 | ||
299 | imx6ul-ddr3-arm2 { | 299 | imx6ul-ddr3-arm2 { |
300 | pinctrl_hog: hoggrp { | 300 | pinctrl_hog: hoggrp { |
301 | fsl,pins = < | 301 | fsl,pins = < |
302 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ | 302 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ |
303 | MX6UL_PAD_UART1_CTS_B__GPIO1_IO18 0x17059 /* SD1 WP */ | 303 | MX6UL_PAD_UART1_CTS_B__GPIO1_IO18 0x17059 /* SD1 WP */ |
304 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ | 304 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ |
305 | MX6UL_PAD_CSI_MCLK__GPIO4_IO17 0x17059 /* SD2 CD */ | 305 | MX6UL_PAD_CSI_MCLK__GPIO4_IO17 0x17059 /* SD2 CD */ |
306 | MX6UL_PAD_CSI_PIXCLK__GPIO4_IO18 0x17059 /* SD2 WP */ | 306 | MX6UL_PAD_CSI_PIXCLK__GPIO4_IO18 0x17059 /* SD2 WP */ |
307 | >; | 307 | >; |
308 | }; | 308 | }; |
309 | 309 | ||
310 | pinctrl_hog1: hoggrp1 { | 310 | pinctrl_hog1: hoggrp1 { |
311 | fsl,pins = < | 311 | fsl,pins = < |
312 | MX6UL_PAD_NAND_ALE__GPIO4_IO10 0x17059 /* SD2 RESECT */ | 312 | MX6UL_PAD_NAND_ALE__GPIO4_IO10 0x17059 /* SD2 RESECT */ |
313 | >; | 313 | >; |
314 | }; | 314 | }; |
315 | 315 | ||
316 | pinctrl_hog_sd: hoggrp_sd { | 316 | pinctrl_hog_sd: hoggrp_sd { |
317 | fsl,pins = < | 317 | fsl,pins = < |
318 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ | 318 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ |
319 | MX6UL_PAD_GPIO1_IO08__USDHC2_VSELECT 0x17059 /* SD2 VSELECT */ | 319 | MX6UL_PAD_GPIO1_IO08__USDHC2_VSELECT 0x17059 /* SD2 VSELECT */ |
320 | >; | 320 | >; |
321 | }; | 321 | }; |
322 | 322 | ||
323 | pinctrl_adc1: adc1grp { | 323 | pinctrl_adc1: adc1grp { |
324 | fsl,pins = < | 324 | fsl,pins = < |
325 | MX6UL_PAD_GPIO1_IO00__GPIO1_IO00 0xb0 | 325 | MX6UL_PAD_GPIO1_IO00__GPIO1_IO00 0xb0 |
326 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | 326 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 |
327 | >; | 327 | >; |
328 | }; | 328 | }; |
329 | 329 | ||
330 | pinctrl_bt: btgrp { | 330 | pinctrl_bt: btgrp { |
331 | fsl,pins = < | 331 | fsl,pins = < |
332 | MX6UL_PAD_SNVS_TAMPER6__GPIO5_IO06 0x80000000 | 332 | MX6UL_PAD_SNVS_TAMPER6__GPIO5_IO06 0x80000000 |
333 | MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x80000000 | 333 | MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x80000000 |
334 | MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05 0x80000000 | 334 | MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05 0x80000000 |
335 | >; | 335 | >; |
336 | }; | 336 | }; |
337 | 337 | ||
338 | pinctrl_ecspi1_cs_1: ecspi1_cs_grp-1 { | 338 | pinctrl_ecspi1_cs_1: ecspi1_cs_grp-1 { |
339 | fsl,pins = < | 339 | fsl,pins = < |
340 | MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x10b0 | 340 | MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x10b0 |
341 | >; | 341 | >; |
342 | }; | 342 | }; |
343 | 343 | ||
344 | pinctrl_ecspi1_1: ecspi1grp-1 { | 344 | pinctrl_ecspi1_1: ecspi1grp-1 { |
345 | fsl,pins = < | 345 | fsl,pins = < |
346 | MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI 0x10b0 | 346 | MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI 0x10b0 |
347 | MX6UL_PAD_CSI_DATA07__ECSPI1_MISO 0x10b0 | 347 | MX6UL_PAD_CSI_DATA07__ECSPI1_MISO 0x10b0 |
348 | MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK 0x10b0 | 348 | MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK 0x10b0 |
349 | >; | 349 | >; |
350 | }; | 350 | }; |
351 | 351 | ||
352 | pinctrl_enet1: enet1grp { | 352 | pinctrl_enet1: enet1grp { |
353 | fsl,pins = < | 353 | fsl,pins = < |
354 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 | 354 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 |
355 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 | 355 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 |
356 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 | 356 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 |
357 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 | 357 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 |
358 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 | 358 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 |
359 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 | 359 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 |
360 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 | 360 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 |
361 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b0a8 | 361 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b0a8 |
362 | >; | 362 | >; |
363 | }; | 363 | }; |
364 | 364 | ||
365 | pinctrl_enet2: enet2grp { | 365 | pinctrl_enet2: enet2grp { |
366 | fsl,pins = < | 366 | fsl,pins = < |
367 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 | 367 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 |
368 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 | 368 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 |
369 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 | 369 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 |
370 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 | 370 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 |
371 | MX6UL_PAD_UART4_TX_DATA__ENET2_TDATA02 0x1b0b0 | 371 | MX6UL_PAD_UART4_TX_DATA__ENET2_TDATA02 0x1b0b0 |
372 | MX6UL_PAD_UART4_RX_DATA__ENET2_TDATA03 0x1b0b0 | 372 | MX6UL_PAD_UART4_RX_DATA__ENET2_TDATA03 0x1b0b0 |
373 | MX6UL_PAD_ENET2_TX_CLK__ENET2_TX_CLK 0x4001b0a8 | 373 | MX6UL_PAD_ENET2_TX_CLK__ENET2_TX_CLK 0x4001b0a8 |
374 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 | 374 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 |
375 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 | 375 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 |
376 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 | 376 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 |
377 | MX6UL_PAD_UART3_TX_DATA__ENET2_RDATA02 0x1b0b0 | 377 | MX6UL_PAD_UART3_TX_DATA__ENET2_RDATA02 0x1b0b0 |
378 | MX6UL_PAD_UART3_RX_DATA__ENET2_RDATA03 0x1b0b0 | 378 | MX6UL_PAD_UART3_RX_DATA__ENET2_RDATA03 0x1b0b0 |
379 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 | 379 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 |
380 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 | 380 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 |
381 | MX6UL_PAD_UART3_CTS_B__ENET2_RX_CLK 0x4001b0a8 | 381 | MX6UL_PAD_UART3_CTS_B__ENET2_RX_CLK 0x4001b0a8 |
382 | MX6UL_PAD_UART5_RX_DATA__ENET2_COL 0x1b0b0 | 382 | MX6UL_PAD_UART5_RX_DATA__ENET2_COL 0x1b0b0 |
383 | MX6UL_PAD_UART5_TX_DATA__ENET2_CRS 0x1b0b0 | 383 | MX6UL_PAD_UART5_TX_DATA__ENET2_CRS 0x1b0b0 |
384 | >; | 384 | >; |
385 | }; | 385 | }; |
386 | 386 | ||
387 | pinctrl_flexcan2: flexcan2grp{ | 387 | pinctrl_flexcan2: flexcan2grp{ |
388 | fsl,pins = < | 388 | fsl,pins = < |
389 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 | 389 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 |
390 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 | 390 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 |
391 | MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15 0x17059 /* STBY */ | 391 | MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15 0x17059 /* STBY */ |
392 | >; | 392 | >; |
393 | }; | 393 | }; |
394 | 394 | ||
395 | pinctrl_gpmi_nand_1: gpmi-nand-1 { | 395 | pinctrl_gpmi_nand_1: gpmi-nand-1 { |
396 | fsl,pins = < | 396 | fsl,pins = < |
397 | MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 | 397 | MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 |
398 | MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 | 398 | MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 |
399 | MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 | 399 | MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 |
400 | MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000 | 400 | MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000 |
401 | MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 | 401 | MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 |
402 | MX6UL_PAD_NAND_CE1_B__RAWNAND_CE1_B 0xb0b1 | 402 | MX6UL_PAD_NAND_CE1_B__RAWNAND_CE1_B 0xb0b1 |
403 | MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 | 403 | MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 |
404 | MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 | 404 | MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 |
405 | MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 | 405 | MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 |
406 | MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 | 406 | MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 |
407 | MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 | 407 | MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 |
408 | MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 | 408 | MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 |
409 | MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 | 409 | MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 |
410 | MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 | 410 | MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 |
411 | MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 | 411 | MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 |
412 | MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 | 412 | MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 |
413 | >; | 413 | >; |
414 | }; | 414 | }; |
415 | 415 | ||
416 | pinctrl_i2c1: i2c1grp { | 416 | pinctrl_i2c1: i2c1grp { |
417 | fsl,pins = < | 417 | fsl,pins = < |
418 | MX6UL_PAD_GPIO1_IO03__I2C1_SDA 0x4001b8b1 | 418 | MX6UL_PAD_GPIO1_IO03__I2C1_SDA 0x4001b8b1 |
419 | MX6UL_PAD_GPIO1_IO02__I2C1_SCL 0x4001b8b1 | 419 | MX6UL_PAD_GPIO1_IO02__I2C1_SCL 0x4001b8b1 |
420 | >; | 420 | >; |
421 | }; | 421 | }; |
422 | 422 | ||
423 | pinctrl_i2c1_gpio: i2c1grp_gpio { | 423 | pinctrl_i2c1_gpio: i2c1grp_gpio { |
424 | fsl,pins = < | 424 | fsl,pins = < |
425 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0x1b8b1 | 425 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0x1b8b1 |
426 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0x1b8b1 | 426 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0x1b8b1 |
427 | >; | 427 | >; |
428 | }; | 428 | }; |
429 | 429 | ||
430 | pinctrl_i2c4: i2c4grp { | 430 | pinctrl_i2c4: i2c4grp { |
431 | fsl,pins = < | 431 | fsl,pins = < |
432 | MX6UL_PAD_UART2_TX_DATA__I2C4_SCL 0x4001b8b0 | 432 | MX6UL_PAD_UART2_TX_DATA__I2C4_SCL 0x4001b8b0 |
433 | MX6UL_PAD_UART2_RX_DATA__I2C4_SDA 0x4001b8b0 | 433 | MX6UL_PAD_UART2_RX_DATA__I2C4_SDA 0x4001b8b0 |
434 | >; | 434 | >; |
435 | }; | 435 | }; |
436 | 436 | ||
437 | pinctrl_lcdif_dat: lcdifdatgrp { | 437 | pinctrl_lcdif_dat: lcdifdatgrp { |
438 | fsl,pins = < | 438 | fsl,pins = < |
439 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 | 439 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 |
440 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 | 440 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 |
441 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 | 441 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 |
442 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 | 442 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 |
443 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 | 443 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 |
444 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 | 444 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 |
445 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 | 445 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 |
446 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 | 446 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 |
447 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 | 447 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 |
448 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 | 448 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 |
449 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 | 449 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 |
450 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 | 450 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 |
451 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 | 451 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 |
452 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 | 452 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 |
453 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 | 453 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 |
454 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 | 454 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 |
455 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 | 455 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 |
456 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 | 456 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 |
457 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 | 457 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 |
458 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 | 458 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 |
459 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 | 459 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 |
460 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 | 460 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 |
461 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 | 461 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 |
462 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 | 462 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 |
463 | >; | 463 | >; |
464 | }; | 464 | }; |
465 | 465 | ||
466 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | 466 | pinctrl_lcdif_ctrl: lcdifctrlgrp { |
467 | fsl,pins = < | 467 | fsl,pins = < |
468 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 | 468 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 |
469 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 | 469 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 |
470 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 | 470 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 |
471 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 | 471 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 |
472 | MX6UL_PAD_LCD_RESET__LCDIF_RESET 0x79 | 472 | MX6UL_PAD_LCD_RESET__LCDIF_RESET 0x79 |
473 | >; | 473 | >; |
474 | }; | 474 | }; |
475 | 475 | ||
476 | pinctrl_mqs: mqsgrp { | 476 | pinctrl_mqs: mqsgrp { |
477 | fsl,pins = < | 477 | fsl,pins = < |
478 | MX6UL_PAD_JTAG_TDI__MQS_LEFT 0x11088 | 478 | MX6UL_PAD_JTAG_TDI__MQS_LEFT 0x11088 |
479 | MX6UL_PAD_JTAG_TDO__MQS_RIGHT 0x11088 | 479 | MX6UL_PAD_JTAG_TDO__MQS_RIGHT 0x11088 |
480 | >; | 480 | >; |
481 | }; | 481 | }; |
482 | 482 | ||
483 | pinctrl_pwm1: pmw1grp { | 483 | pinctrl_pwm1: pmw1grp { |
484 | fsl,pins = < | 484 | fsl,pins = < |
485 | MX6UL_PAD_ENET1_RX_DATA0__PWM1_OUT 0x110b0 | 485 | MX6UL_PAD_ENET1_RX_DATA0__PWM1_OUT 0x110b0 |
486 | >; | 486 | >; |
487 | }; | 487 | }; |
488 | 488 | ||
489 | pinctrl_qspi: qspigrp { | 489 | pinctrl_qspi: qspigrp { |
490 | fsl,pins = < | 490 | fsl,pins = < |
491 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 | 491 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 |
492 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 | 492 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 |
493 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 | 493 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 |
494 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 | 494 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 |
495 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 | 495 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 |
496 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 | 496 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 |
497 | MX6UL_PAD_NAND_DATA07__QSPI_A_SS1_B 0x70a1 | 497 | MX6UL_PAD_NAND_DATA07__QSPI_A_SS1_B 0x70a1 |
498 | MX6UL_PAD_NAND_RE_B__QSPI_B_SCLK 0x70a1 | 498 | MX6UL_PAD_NAND_RE_B__QSPI_B_SCLK 0x70a1 |
499 | MX6UL_PAD_NAND_DATA02__QSPI_B_DATA00 0x70a1 | 499 | MX6UL_PAD_NAND_DATA02__QSPI_B_DATA00 0x70a1 |
500 | MX6UL_PAD_NAND_DATA03__QSPI_B_DATA01 0x70a1 | 500 | MX6UL_PAD_NAND_DATA03__QSPI_B_DATA01 0x70a1 |
501 | MX6UL_PAD_NAND_DATA04__QSPI_B_DATA02 0x70a1 | 501 | MX6UL_PAD_NAND_DATA04__QSPI_B_DATA02 0x70a1 |
502 | MX6UL_PAD_NAND_DATA05__QSPI_B_DATA03 0x70a1 | 502 | MX6UL_PAD_NAND_DATA05__QSPI_B_DATA03 0x70a1 |
503 | MX6UL_PAD_NAND_WE_B__QSPI_B_SS0_B 0x70a1 | 503 | MX6UL_PAD_NAND_WE_B__QSPI_B_SS0_B 0x70a1 |
504 | MX6UL_PAD_NAND_DATA00__QSPI_B_SS1_B 0x70a1 | 504 | MX6UL_PAD_NAND_DATA00__QSPI_B_SS1_B 0x70a1 |
505 | >; | 505 | >; |
506 | }; | 506 | }; |
507 | 507 | ||
508 | pinctrl_sai2: sai2grp { | 508 | pinctrl_sai2: sai2grp { |
509 | fsl,pins = < | 509 | fsl,pins = < |
510 | MX6UL_PAD_SD1_DATA0__SAI2_TX_SYNC 0x1b0b0 | 510 | MX6UL_PAD_SD1_DATA0__SAI2_TX_SYNC 0x1b0b0 |
511 | MX6UL_PAD_SD1_DATA1__SAI2_TX_BCLK 0x1b0b0 | 511 | MX6UL_PAD_SD1_DATA1__SAI2_TX_BCLK 0x1b0b0 |
512 | MX6UL_PAD_SD1_DATA2__SAI2_RX_DATA 0x110b0 | 512 | MX6UL_PAD_SD1_DATA2__SAI2_RX_DATA 0x110b0 |
513 | MX6UL_PAD_SD1_DATA3__SAI2_TX_DATA 0x1f0b8 | 513 | MX6UL_PAD_SD1_DATA3__SAI2_TX_DATA 0x1f0b8 |
514 | MX6UL_PAD_SD1_CLK__SAI2_MCLK 0x1b0b0 | 514 | MX6UL_PAD_SD1_CLK__SAI2_MCLK 0x1b0b0 |
515 | MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x17059 | 515 | MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x17059 |
516 | >; | 516 | >; |
517 | }; | 517 | }; |
518 | 518 | ||
519 | pinctrl_spdif: spdifgrp { | 519 | pinctrl_spdif: spdifgrp { |
520 | fsl,pins = < | 520 | fsl,pins = < |
521 | MX6UL_PAD_GPIO1_IO08__SPDIF_OUT 0x1b0b0 | 521 | MX6UL_PAD_GPIO1_IO08__SPDIF_OUT 0x1b0b0 |
522 | MX6UL_PAD_GPIO1_IO09__SPDIF_IN 0x1b0b0 | 522 | MX6UL_PAD_GPIO1_IO09__SPDIF_IN 0x1b0b0 |
523 | >; | 523 | >; |
524 | }; | 524 | }; |
525 | 525 | ||
526 | pinctrl_tsc: tscgrp { | 526 | pinctrl_tsc: tscgrp { |
527 | fsl,pins = < | 527 | fsl,pins = < |
528 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | 528 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 |
529 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 | 529 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 |
530 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 | 530 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 |
531 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 | 531 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 |
532 | >; | 532 | >; |
533 | }; | 533 | }; |
534 | 534 | ||
535 | pinctrl_uart1: uart1grp { | 535 | pinctrl_uart1: uart1grp { |
536 | fsl,pins = < | 536 | fsl,pins = < |
537 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 | 537 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 |
538 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 | 538 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 |
539 | >; | 539 | >; |
540 | }; | 540 | }; |
541 | 541 | ||
542 | pinctrl_uart2: uart2grp { | 542 | pinctrl_uart2: uart2grp { |
543 | fsl,pins = < | 543 | fsl,pins = < |
544 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 | 544 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 |
545 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 | 545 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 |
546 | MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS 0x1b0b1 | 546 | MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS 0x1b0b1 |
547 | MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS 0x1b0b1 | 547 | MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS 0x1b0b1 |
548 | >; | 548 | >; |
549 | }; | 549 | }; |
550 | 550 | ||
551 | pinctrl_uart2dte: uart2dtegrp { | 551 | pinctrl_uart2dte: uart2dtegrp { |
552 | fsl,pins = < | 552 | fsl,pins = < |
553 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 | 553 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 |
554 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 | 554 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 |
555 | MX6UL_PAD_UART2_CTS_B__UART2_DTE_RTS 0x1b0b1 | 555 | MX6UL_PAD_UART2_CTS_B__UART2_DTE_RTS 0x1b0b1 |
556 | MX6UL_PAD_UART2_RTS_B__UART2_DTE_CTS 0x1b0b1 | 556 | MX6UL_PAD_UART2_RTS_B__UART2_DTE_CTS 0x1b0b1 |
557 | >; | 557 | >; |
558 | }; | 558 | }; |
559 | 559 | ||
560 | pinctrl_usb_otg1_id: usbotg1idgrp { | 560 | pinctrl_usb_otg1_id: usbotg1idgrp { |
561 | fsl,pins = < | 561 | fsl,pins = < |
562 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 | 562 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 |
563 | >; | 563 | >; |
564 | }; | 564 | }; |
565 | 565 | ||
566 | pinctrl_usb_otg1: usbotg1grp { | 566 | pinctrl_usb_otg1: usbotg1grp { |
567 | fsl,pins = < | 567 | fsl,pins = < |
568 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x10b0 | 568 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x10b0 |
569 | >; | 569 | >; |
570 | }; | 570 | }; |
571 | 571 | ||
572 | pinctrl_usdhc1: usdhc1grp { | 572 | pinctrl_usdhc1: usdhc1grp { |
573 | fsl,pins = < | 573 | fsl,pins = < |
574 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 574 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
575 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 | 575 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 |
576 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 576 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
577 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 577 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
578 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 578 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
579 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 579 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
580 | >; | 580 | >; |
581 | }; | 581 | }; |
582 | 582 | ||
583 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { | 583 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { |
584 | fsl,pins = < | 584 | fsl,pins = < |
585 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | 585 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 |
586 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | 586 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 |
587 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | 587 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 |
588 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | 588 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 |
589 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | 589 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 |
590 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | 590 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 |
591 | >; | 591 | >; |
592 | }; | 592 | }; |
593 | 593 | ||
594 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { | 594 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { |
595 | fsl,pins = < | 595 | fsl,pins = < |
596 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | 596 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 |
597 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | 597 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 |
598 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | 598 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 |
599 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | 599 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 |
600 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | 600 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 |
601 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | 601 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 |
602 | >; | 602 | >; |
603 | }; | 603 | }; |
604 | 604 | ||
605 | pinctrl_usdhc1_8bit: usdhc1_8bit_grp { | 605 | pinctrl_usdhc1_8bit: usdhc1_8bit_grp { |
606 | fsl,pins = < | 606 | fsl,pins = < |
607 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 607 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
608 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 | 608 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 |
609 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 609 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
610 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 610 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
611 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 611 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
612 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 612 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
613 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x17059 | 613 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x17059 |
614 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x17059 | 614 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x17059 |
615 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x17059 | 615 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x17059 |
616 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x17059 | 616 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x17059 |
617 | >; | 617 | >; |
618 | }; | 618 | }; |
619 | 619 | ||
620 | pinctrl_usdhc1_8bit_100mhz: usdhc1_8bit_100mhz_grp { | 620 | pinctrl_usdhc1_8bit_100mhz: usdhc1_8bit_100mhz_grp { |
621 | fsl,pins = < | 621 | fsl,pins = < |
622 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | 622 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 |
623 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | 623 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 |
624 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | 624 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 |
625 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | 625 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 |
626 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | 626 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 |
627 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | 627 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 |
628 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170b9 | 628 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170b9 |
629 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170b9 | 629 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170b9 |
630 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170b9 | 630 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170b9 |
631 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170b9 | 631 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170b9 |
632 | >; | 632 | >; |
633 | }; | 633 | }; |
634 | 634 | ||
635 | pinctrl_usdhc1_8bit_200mhz: usdhc1_8bit_200mhz_grp { | 635 | pinctrl_usdhc1_8bit_200mhz: usdhc1_8bit_200mhz_grp { |
636 | fsl,pins = < | 636 | fsl,pins = < |
637 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | 637 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 |
638 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | 638 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 |
639 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | 639 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 |
640 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | 640 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 |
641 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | 641 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 |
642 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | 642 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 |
643 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170f9 | 643 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170f9 |
644 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170f9 | 644 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170f9 |
645 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170f9 | 645 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170f9 |
646 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170f9 | 646 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170f9 |
647 | >; | 647 | >; |
648 | }; | 648 | }; |
649 | 649 | ||
650 | pinctrl_usdhc2: usdhc2grp { | 650 | pinctrl_usdhc2: usdhc2grp { |
651 | fsl,pins = < | 651 | fsl,pins = < |
652 | MX6UL_PAD_CSI_HSYNC__USDHC2_CMD 0x17059 | 652 | MX6UL_PAD_CSI_HSYNC__USDHC2_CMD 0x17059 |
653 | MX6UL_PAD_CSI_VSYNC__USDHC2_CLK 0x10059 | 653 | MX6UL_PAD_CSI_VSYNC__USDHC2_CLK 0x10059 |
654 | MX6UL_PAD_CSI_DATA00__USDHC2_DATA0 0x17059 | 654 | MX6UL_PAD_CSI_DATA00__USDHC2_DATA0 0x17059 |
655 | MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x17059 | 655 | MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x17059 |
656 | MX6UL_PAD_CSI_DATA02__USDHC2_DATA2 0x17059 | 656 | MX6UL_PAD_CSI_DATA02__USDHC2_DATA2 0x17059 |
657 | MX6UL_PAD_CSI_DATA03__USDHC2_DATA3 0x17059 | 657 | MX6UL_PAD_CSI_DATA03__USDHC2_DATA3 0x17059 |
658 | >; | 658 | >; |
659 | }; | 659 | }; |
660 | 660 | ||
661 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { | 661 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { |
662 | fsl,pins = < | 662 | fsl,pins = < |
663 | MX6UL_PAD_CSI_HSYNC__USDHC2_CMD 0x170b9 | 663 | MX6UL_PAD_CSI_HSYNC__USDHC2_CMD 0x170b9 |
664 | MX6UL_PAD_CSI_VSYNC__USDHC2_CLK 0x100b9 | 664 | MX6UL_PAD_CSI_VSYNC__USDHC2_CLK 0x100b9 |
665 | MX6UL_PAD_CSI_DATA00__USDHC2_DATA0 0x170b9 | 665 | MX6UL_PAD_CSI_DATA00__USDHC2_DATA0 0x170b9 |
666 | MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x170b9 | 666 | MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x170b9 |
667 | MX6UL_PAD_CSI_DATA02__USDHC2_DATA2 0x170b9 | 667 | MX6UL_PAD_CSI_DATA02__USDHC2_DATA2 0x170b9 |
668 | MX6UL_PAD_CSI_DATA03__USDHC2_DATA3 0x170b9 | 668 | MX6UL_PAD_CSI_DATA03__USDHC2_DATA3 0x170b9 |
669 | >; | 669 | >; |
670 | }; | 670 | }; |
671 | 671 | ||
672 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { | 672 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { |
673 | fsl,pins = < | 673 | fsl,pins = < |
674 | MX6UL_PAD_CSI_HSYNC__USDHC2_CMD 0x170f9 | 674 | MX6UL_PAD_CSI_HSYNC__USDHC2_CMD 0x170f9 |
675 | MX6UL_PAD_CSI_VSYNC__USDHC2_CLK 0x100f9 | 675 | MX6UL_PAD_CSI_VSYNC__USDHC2_CLK 0x100f9 |
676 | MX6UL_PAD_CSI_DATA00__USDHC2_DATA0 0x170f9 | 676 | MX6UL_PAD_CSI_DATA00__USDHC2_DATA0 0x170f9 |
677 | MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x170f9 | 677 | MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x170f9 |
678 | MX6UL_PAD_CSI_DATA02__USDHC2_DATA2 0x170f9 | 678 | MX6UL_PAD_CSI_DATA02__USDHC2_DATA2 0x170f9 |
679 | MX6UL_PAD_CSI_DATA03__USDHC2_DATA3 0x170f9 | 679 | MX6UL_PAD_CSI_DATA03__USDHC2_DATA3 0x170f9 |
680 | >; | 680 | >; |
681 | }; | 681 | }; |
682 | }; | 682 | }; |
683 | }; | 683 | }; |
684 | 684 | ||
685 | &pxp { | 685 | &pxp { |
686 | status = "okay"; | 686 | status = "okay"; |
687 | }; | 687 | }; |
688 | 688 | ||
689 | &qspi { | 689 | &qspi { |
690 | pinctrl-names = "default"; | 690 | pinctrl-names = "default"; |
691 | pinctrl-0 = <&pinctrl_qspi>; | 691 | pinctrl-0 = <&pinctrl_qspi>; |
692 | status = "okay"; | 692 | status = "okay"; |
693 | fsl,qspi-has-second-chip = <1>; | 693 | fsl,qspi-has-second-chip = <1>; |
694 | ddrsmp=<0>; | 694 | ddrsmp=<0>; |
695 | 695 | ||
696 | flash0: n25q256a@0 { | 696 | flash0: n25q256a@0 { |
697 | #address-cells = <1>; | 697 | #address-cells = <1>; |
698 | #size-cells = <1>; | 698 | #size-cells = <1>; |
699 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 699 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
700 | spi-max-frequency = <29000000>; | 700 | spi-max-frequency = <29000000>; |
701 | spi-nor,ddr-quad-read-dummy = <6>; | 701 | spi-nor,ddr-quad-read-dummy = <6>; |
702 | reg = <0>; | 702 | reg = <0>; |
703 | }; | 703 | }; |
704 | 704 | ||
705 | flash1: n25q256a@1 { | 705 | flash1: n25q256a@1 { |
706 | #address-cells = <1>; | 706 | #address-cells = <1>; |
707 | #size-cells = <1>; | 707 | #size-cells = <1>; |
708 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 708 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
709 | spi-max-frequency = <29000000>; | 709 | spi-max-frequency = <29000000>; |
710 | spi-nor,ddr-quad-read-dummy = <6>; | 710 | spi-nor,ddr-quad-read-dummy = <6>; |
711 | reg = <1>; | 711 | reg = <1>; |
712 | }; | 712 | }; |
713 | 713 | ||
714 | flash2: n25q256a@2 { | 714 | flash2: n25q256a@2 { |
715 | #address-cells = <1>; | 715 | #address-cells = <1>; |
716 | #size-cells = <1>; | 716 | #size-cells = <1>; |
717 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 717 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
718 | spi-max-frequency = <29000000>; | 718 | spi-max-frequency = <29000000>; |
719 | spi-nor,ddr-quad-read-dummy = <6>; | 719 | spi-nor,ddr-quad-read-dummy = <6>; |
720 | reg = <2>; | 720 | reg = <2>; |
721 | }; | 721 | }; |
722 | 722 | ||
723 | flash3: n25q256a@3 { | 723 | flash3: n25q256a@3 { |
724 | #address-cells = <1>; | 724 | #address-cells = <1>; |
725 | #size-cells = <1>; | 725 | #size-cells = <1>; |
726 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 726 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
727 | spi-max-frequency = <29000000>; | 727 | spi-max-frequency = <29000000>; |
728 | spi-nor,ddr-quad-read-dummy = <6>; | 728 | spi-nor,ddr-quad-read-dummy = <6>; |
729 | reg = <3>; | 729 | reg = <3>; |
730 | }; | 730 | }; |
731 | }; | 731 | }; |
732 | 732 | ||
733 | &uart1 { | 733 | &uart1 { |
734 | pinctrl-names = "default"; | 734 | pinctrl-names = "default"; |
735 | pinctrl-0 = <&pinctrl_uart1>; | 735 | pinctrl-0 = <&pinctrl_uart1>; |
736 | status = "okay"; | 736 | status = "okay"; |
737 | }; | 737 | }; |
738 | 738 | ||
739 | &uart2 { | 739 | &uart2 { |
740 | pinctrl-names = "default"; | 740 | pinctrl-names = "default"; |
741 | pinctrl-0 = <&pinctrl_uart2 | 741 | pinctrl-0 = <&pinctrl_uart2 |
742 | &pinctrl_bt>; | 742 | &pinctrl_bt>; |
743 | fsl,uart-has-rtscts; | 743 | fsl,uart-has-rtscts; |
744 | /* for DTE mode, add below change */ | 744 | /* for DTE mode, add below change */ |
745 | /* fsl,dte-mode; */ | 745 | /* fsl,dte-mode; */ |
746 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ | 746 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ |
747 | status = "okay"; | 747 | status = "okay"; |
748 | }; | 748 | }; |
749 | 749 | ||
750 | &usbotg1 { | 750 | &usbotg1 { |
751 | vbus-supply = <®_usb_otg1_vbus>; | 751 | vbus-supply = <®_usb_otg1_vbus>; |
752 | pinctrl-names = "default"; | 752 | pinctrl-names = "default"; |
753 | pinctrl-0 = <&pinctrl_usb_otg1_id>; | 753 | pinctrl-0 = <&pinctrl_usb_otg1_id>; |
754 | srp-disable; | 754 | srp-disable; |
755 | hnp-disable; | 755 | hnp-disable; |
756 | adp-disable; | 756 | adp-disable; |
757 | status = "okay"; | 757 | status = "okay"; |
758 | }; | 758 | }; |
759 | 759 | ||
760 | &usdhc1 { | 760 | &usdhc1 { |
761 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 761 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
762 | pinctrl-0 = <&pinctrl_usdhc1>; | 762 | pinctrl-0 = <&pinctrl_usdhc1>; |
763 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; | 763 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; |
764 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; | 764 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; |
765 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; | 765 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; |
766 | wp-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; | 766 | wp-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; |
767 | keep-power-in-suspend; | 767 | keep-power-in-suspend; |
768 | enable-sdio-wakeup; | 768 | enable-sdio-wakeup; |
769 | vmmc-supply = <®_sd1_vmmc>; | 769 | vmmc-supply = <®_sd1_vmmc>; |
770 | status = "okay"; | 770 | status = "okay"; |
771 | }; | 771 | }; |
772 | 772 | ||
773 | &usdhc2 { | 773 | &usdhc2 { |
774 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 774 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
775 | pinctrl-0 = <&pinctrl_usdhc2>; | 775 | pinctrl-0 = <&pinctrl_usdhc2>; |
776 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>; | 776 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>; |
777 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>; | 777 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>; |
778 | cd-gpios = <&gpio4 17 GPIO_ACTIVE_LOW>; | 778 | cd-gpios = <&gpio4 17 GPIO_ACTIVE_LOW>; |
779 | wp-gpios = <&gpio4 18 GPIO_ACTIVE_HIGH>; | 779 | wp-gpios = <&gpio4 18 GPIO_ACTIVE_HIGH>; |
780 | keep-power-in-suspend; | 780 | keep-power-in-suspend; |
781 | enable-sdio-wakeup; | 781 | enable-sdio-wakeup; |
782 | vmmc-supply = <®_sd2_vmmc>; | 782 | vmmc-supply = <®_sd2_vmmc>; |
783 | status = "okay"; | 783 | status = "okay"; |
784 | }; | 784 | }; |
785 | 785 |
arch/arm/dts/imx6ul-14x14-evk.dts
1 | // SPDX-License-Identifier: GPL-2.0+ | 1 | // SPDX-License-Identifier: GPL-2.0+ |
2 | /* | 2 | /* |
3 | * Copyright (C) 2015 Freescale Semiconductor, Inc. | 3 | * Copyright (C) 2015 Freescale Semiconductor, Inc. |
4 | * Copyright 2017-2018 NXP | 4 | * Copyright 2017-2018 NXP |
5 | */ | 5 | */ |
6 | 6 | ||
7 | /dts-v1/; | 7 | /dts-v1/; |
8 | 8 | ||
9 | #include "imx6ul.dtsi" | 9 | #include "imx6ul.dtsi" |
10 | 10 | ||
11 | / { | 11 | / { |
12 | model = "Freescale i.MX6 UltraLite 14x14 EVK Board"; | 12 | model = "Freescale i.MX6 UltraLite 14x14 EVK Board"; |
13 | compatible = "fsl,imx6ul-14x14-evk", "fsl,imx6ul"; | 13 | compatible = "fsl,imx6ul-14x14-evk", "fsl,imx6ul"; |
14 | 14 | ||
15 | aliases { | 15 | aliases { |
16 | spi5 = &soft_spi; | 16 | spi5 = &soft_spi; |
17 | }; | 17 | }; |
18 | 18 | ||
19 | chosen { | 19 | chosen { |
20 | stdout-path = &uart1; | 20 | stdout-path = &uart1; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | memory { | 23 | memory { |
24 | reg = <0x80000000 0x20000000>; | 24 | reg = <0x80000000 0x20000000>; |
25 | }; | 25 | }; |
26 | 26 | ||
27 | reserved-memory { | 27 | reserved-memory { |
28 | #address-cells = <1>; | 28 | #address-cells = <1>; |
29 | #size-cells = <1>; | 29 | #size-cells = <1>; |
30 | ranges; | 30 | ranges; |
31 | 31 | ||
32 | linux,cma { | 32 | linux,cma { |
33 | compatible = "shared-dma-pool"; | 33 | compatible = "shared-dma-pool"; |
34 | reusable; | 34 | reusable; |
35 | size = <0x14000000>; | 35 | size = <0x14000000>; |
36 | linux,cma-default; | 36 | linux,cma-default; |
37 | }; | 37 | }; |
38 | }; | 38 | }; |
39 | 39 | ||
40 | backlight { | 40 | backlight { |
41 | compatible = "pwm-backlight"; | 41 | compatible = "pwm-backlight"; |
42 | pwms = <&pwm1 0 5000000>; | 42 | pwms = <&pwm1 0 5000000>; |
43 | brightness-levels = <0 4 8 16 32 64 128 255>; | 43 | brightness-levels = <0 4 8 16 32 64 128 255>; |
44 | default-brightness-level = <6>; | 44 | default-brightness-level = <6>; |
45 | status = "okay"; | 45 | status = "okay"; |
46 | }; | 46 | }; |
47 | 47 | ||
48 | pxp_v4l2 { | 48 | pxp_v4l2 { |
49 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; | 49 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; |
50 | status = "okay"; | 50 | status = "okay"; |
51 | }; | 51 | }; |
52 | 52 | ||
53 | regulators { | 53 | regulators { |
54 | compatible = "simple-bus"; | 54 | compatible = "simple-bus"; |
55 | #address-cells = <1>; | 55 | #address-cells = <1>; |
56 | #size-cells = <0>; | 56 | #size-cells = <0>; |
57 | 57 | ||
58 | reg_sd1_vmmc: regulator@1 { | 58 | reg_sd1_vmmc: regulator@1 { |
59 | compatible = "regulator-fixed"; | 59 | compatible = "regulator-fixed"; |
60 | regulator-name = "VSD_3V3"; | 60 | regulator-name = "VSD_3V3"; |
61 | regulator-min-microvolt = <3300000>; | 61 | regulator-min-microvolt = <3300000>; |
62 | regulator-max-microvolt = <3300000>; | 62 | regulator-max-microvolt = <3300000>; |
63 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; | 63 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; |
64 | off-on-delay = <20000>; | 64 | u-boot,off-on-delay-us = <20000>; |
65 | enable-active-high; | 65 | enable-active-high; |
66 | }; | 66 | }; |
67 | 67 | ||
68 | reg_can_3v3: regulator@0 { | 68 | reg_can_3v3: regulator@0 { |
69 | compatible = "regulator-fixed"; | 69 | compatible = "regulator-fixed"; |
70 | reg = <0>; | 70 | reg = <0>; |
71 | regulator-name = "can-3v3"; | 71 | regulator-name = "can-3v3"; |
72 | regulator-min-microvolt = <3300000>; | 72 | regulator-min-microvolt = <3300000>; |
73 | regulator-max-microvolt = <3300000>; | 73 | regulator-max-microvolt = <3300000>; |
74 | gpios = <&gpio_spi 3 GPIO_ACTIVE_LOW>; | 74 | gpios = <&gpio_spi 3 GPIO_ACTIVE_LOW>; |
75 | }; | 75 | }; |
76 | 76 | ||
77 | reg_gpio_dvfs: regulator-gpio { | 77 | reg_gpio_dvfs: regulator-gpio { |
78 | compatible = "regulator-gpio"; | 78 | compatible = "regulator-gpio"; |
79 | pinctrl-names = "default"; | 79 | pinctrl-names = "default"; |
80 | pinctrl-0 = <&pinctrl_dvfs>; | 80 | pinctrl-0 = <&pinctrl_dvfs>; |
81 | regulator-min-microvolt = <1300000>; | 81 | regulator-min-microvolt = <1300000>; |
82 | regulator-max-microvolt = <1400000>; | 82 | regulator-max-microvolt = <1400000>; |
83 | regulator-name = "gpio_dvfs"; | 83 | regulator-name = "gpio_dvfs"; |
84 | regulator-type = "voltage"; | 84 | regulator-type = "voltage"; |
85 | gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; | 85 | gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; |
86 | states = <1300000 0x1 1400000 0x0>; | 86 | states = <1300000 0x1 1400000 0x0>; |
87 | }; | 87 | }; |
88 | }; | 88 | }; |
89 | 89 | ||
90 | sound: sound { | 90 | sound: sound { |
91 | compatible = "fsl,imx6ul-evk-wm8960", | 91 | compatible = "fsl,imx6ul-evk-wm8960", |
92 | "fsl,imx-audio-wm8960"; | 92 | "fsl,imx-audio-wm8960"; |
93 | model = "wm8960-audio"; | 93 | model = "wm8960-audio"; |
94 | cpu-dai = <&sai2>; | 94 | cpu-dai = <&sai2>; |
95 | audio-codec = <&codec>; | 95 | audio-codec = <&codec>; |
96 | asrc-controller = <&asrc>; | 96 | asrc-controller = <&asrc>; |
97 | codec-master; | 97 | codec-master; |
98 | gpr = <&gpr 4 0x100000 0x100000>; | 98 | gpr = <&gpr 4 0x100000 0x100000>; |
99 | /* | 99 | /* |
100 | * hp-det = <hp-det-pin hp-det-polarity>; | 100 | * hp-det = <hp-det-pin hp-det-polarity>; |
101 | * hp-det-pin: JD1 JD2 or JD3 | 101 | * hp-det-pin: JD1 JD2 or JD3 |
102 | * hp-det-polarity = 0: hp detect high for headphone | 102 | * hp-det-polarity = 0: hp detect high for headphone |
103 | * hp-det-polarity = 1: hp detect high for speaker | 103 | * hp-det-polarity = 1: hp detect high for speaker |
104 | */ | 104 | */ |
105 | hp-det = <3 0>; | 105 | hp-det = <3 0>; |
106 | hp-det-gpios = <&gpio5 4 0>; | 106 | hp-det-gpios = <&gpio5 4 0>; |
107 | mic-det-gpios = <&gpio5 4 0>; | 107 | mic-det-gpios = <&gpio5 4 0>; |
108 | audio-routing = | 108 | audio-routing = |
109 | "Headphone Jack", "HP_L", | 109 | "Headphone Jack", "HP_L", |
110 | "Headphone Jack", "HP_R", | 110 | "Headphone Jack", "HP_R", |
111 | "Ext Spk", "SPK_LP", | 111 | "Ext Spk", "SPK_LP", |
112 | "Ext Spk", "SPK_LN", | 112 | "Ext Spk", "SPK_LN", |
113 | "Ext Spk", "SPK_RP", | 113 | "Ext Spk", "SPK_RP", |
114 | "Ext Spk", "SPK_RN", | 114 | "Ext Spk", "SPK_RN", |
115 | "LINPUT2", "Mic Jack", | 115 | "LINPUT2", "Mic Jack", |
116 | "LINPUT3", "Mic Jack", | 116 | "LINPUT3", "Mic Jack", |
117 | "RINPUT1", "Main MIC", | 117 | "RINPUT1", "Main MIC", |
118 | "RINPUT2", "Main MIC", | 118 | "RINPUT2", "Main MIC", |
119 | "Mic Jack", "MICB", | 119 | "Mic Jack", "MICB", |
120 | "Main MIC", "MICB", | 120 | "Main MIC", "MICB", |
121 | "CPU-Playback", "ASRC-Playback", | 121 | "CPU-Playback", "ASRC-Playback", |
122 | "Playback", "CPU-Playback", | 122 | "Playback", "CPU-Playback", |
123 | "ASRC-Capture", "CPU-Capture", | 123 | "ASRC-Capture", "CPU-Capture", |
124 | "CPU-Capture", "Capture"; | 124 | "CPU-Capture", "Capture"; |
125 | }; | 125 | }; |
126 | 126 | ||
127 | soft_spi: soft-spi { | 127 | soft_spi: soft-spi { |
128 | compatible = "spi-gpio"; | 128 | compatible = "spi-gpio"; |
129 | pinctrl-names = "default"; | 129 | pinctrl-names = "default"; |
130 | pinctrl-0 = <&pinctrl_spi4>; | 130 | pinctrl-0 = <&pinctrl_spi4>; |
131 | pinctrl-assert-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; | 131 | pinctrl-assert-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; |
132 | status = "okay"; | 132 | status = "okay"; |
133 | gpio-sck = <&gpio5 11 0>; | 133 | gpio-sck = <&gpio5 11 0>; |
134 | gpio-mosi = <&gpio5 10 0>; | 134 | gpio-mosi = <&gpio5 10 0>; |
135 | cs-gpios = <&gpio5 7 0>; | 135 | cs-gpios = <&gpio5 7 0>; |
136 | num-chipselects = <1>; | 136 | num-chipselects = <1>; |
137 | #address-cells = <1>; | 137 | #address-cells = <1>; |
138 | #size-cells = <0>; | 138 | #size-cells = <0>; |
139 | 139 | ||
140 | gpio_spi: gpio_spi@0 { | 140 | gpio_spi: gpio_spi@0 { |
141 | compatible = "fairchild,74hc595"; | 141 | compatible = "fairchild,74hc595"; |
142 | gpio-controller; | 142 | gpio-controller; |
143 | #gpio-cells = <2>; | 143 | #gpio-cells = <2>; |
144 | reg = <0>; | 144 | reg = <0>; |
145 | registers-number = <1>; | 145 | registers-number = <1>; |
146 | registers-default = /bits/ 8 <0x57>; | 146 | registers-default = /bits/ 8 <0x57>; |
147 | spi-max-frequency = <100000>; | 147 | spi-max-frequency = <100000>; |
148 | }; | 148 | }; |
149 | }; | 149 | }; |
150 | }; | 150 | }; |
151 | 151 | ||
152 | &cpu0 { | 152 | &cpu0 { |
153 | arm-supply = <®_arm>; | 153 | arm-supply = <®_arm>; |
154 | soc-supply = <®_soc>; | 154 | soc-supply = <®_soc>; |
155 | dc-supply = <®_gpio_dvfs>; | 155 | dc-supply = <®_gpio_dvfs>; |
156 | }; | 156 | }; |
157 | 157 | ||
158 | &clks { | 158 | &clks { |
159 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | 159 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; |
160 | assigned-clock-rates = <786432000>; | 160 | assigned-clock-rates = <786432000>; |
161 | }; | 161 | }; |
162 | 162 | ||
163 | &csi { | 163 | &csi { |
164 | status = "disabled"; | 164 | status = "disabled"; |
165 | 165 | ||
166 | port { | 166 | port { |
167 | csi1_ep: endpoint { | 167 | csi1_ep: endpoint { |
168 | remote-endpoint = <&ov5640_ep>; | 168 | remote-endpoint = <&ov5640_ep>; |
169 | }; | 169 | }; |
170 | }; | 170 | }; |
171 | }; | 171 | }; |
172 | 172 | ||
173 | &fec1 { | 173 | &fec1 { |
174 | pinctrl-names = "default"; | 174 | pinctrl-names = "default"; |
175 | pinctrl-0 = <&pinctrl_enet1>; | 175 | pinctrl-0 = <&pinctrl_enet1>; |
176 | phy-mode = "rmii"; | 176 | phy-mode = "rmii"; |
177 | phy-handle = <ðphy0>; | 177 | phy-handle = <ðphy0>; |
178 | status = "okay"; | 178 | status = "okay"; |
179 | }; | 179 | }; |
180 | 180 | ||
181 | &fec2 { | 181 | &fec2 { |
182 | pinctrl-names = "default"; | 182 | pinctrl-names = "default"; |
183 | pinctrl-0 = <&pinctrl_enet2>; | 183 | pinctrl-0 = <&pinctrl_enet2>; |
184 | phy-mode = "rmii"; | 184 | phy-mode = "rmii"; |
185 | phy-handle = <ðphy1>; | 185 | phy-handle = <ðphy1>; |
186 | status = "okay"; | 186 | status = "okay"; |
187 | 187 | ||
188 | mdio { | 188 | mdio { |
189 | #address-cells = <1>; | 189 | #address-cells = <1>; |
190 | #size-cells = <0>; | 190 | #size-cells = <0>; |
191 | 191 | ||
192 | ethphy0: ethernet-phy@2 { | 192 | ethphy0: ethernet-phy@2 { |
193 | compatible = "ethernet-phy-ieee802.3-c22"; | 193 | compatible = "ethernet-phy-ieee802.3-c22"; |
194 | reg = <2>; | 194 | reg = <2>; |
195 | }; | 195 | }; |
196 | 196 | ||
197 | ethphy1: ethernet-phy@1 { | 197 | ethphy1: ethernet-phy@1 { |
198 | compatible = "ethernet-phy-ieee802.3-c22"; | 198 | compatible = "ethernet-phy-ieee802.3-c22"; |
199 | reg = <1>; | 199 | reg = <1>; |
200 | }; | 200 | }; |
201 | }; | 201 | }; |
202 | }; | 202 | }; |
203 | 203 | ||
204 | &can1 { | 204 | &can1 { |
205 | pinctrl-names = "default"; | 205 | pinctrl-names = "default"; |
206 | pinctrl-0 = <&pinctrl_flexcan1>; | 206 | pinctrl-0 = <&pinctrl_flexcan1>; |
207 | xceiver-supply = <®_can_3v3>; | 207 | xceiver-supply = <®_can_3v3>; |
208 | status = "okay"; | 208 | status = "okay"; |
209 | }; | 209 | }; |
210 | 210 | ||
211 | &can2 { | 211 | &can2 { |
212 | pinctrl-names = "default"; | 212 | pinctrl-names = "default"; |
213 | pinctrl-0 = <&pinctrl_flexcan2>; | 213 | pinctrl-0 = <&pinctrl_flexcan2>; |
214 | xceiver-supply = <®_can_3v3>; | 214 | xceiver-supply = <®_can_3v3>; |
215 | status = "okay"; | 215 | status = "okay"; |
216 | }; | 216 | }; |
217 | 217 | ||
218 | &gpc { | 218 | &gpc { |
219 | fsl,cpu_pupscr_sw2iso = <0x1>; | 219 | fsl,cpu_pupscr_sw2iso = <0x1>; |
220 | fsl,cpu_pupscr_sw = <0x0>; | 220 | fsl,cpu_pupscr_sw = <0x0>; |
221 | fsl,cpu_pdnscr_iso2sw = <0x1>; | 221 | fsl,cpu_pdnscr_iso2sw = <0x1>; |
222 | fsl,cpu_pdnscr_iso = <0x1>; | 222 | fsl,cpu_pdnscr_iso = <0x1>; |
223 | fsl,ldo-bypass = <0>; /* DCDC, ldo-enable */ | 223 | fsl,ldo-bypass = <0>; /* DCDC, ldo-enable */ |
224 | }; | 224 | }; |
225 | 225 | ||
226 | &i2c1 { | 226 | &i2c1 { |
227 | clock-frequency = <100000>; | 227 | clock-frequency = <100000>; |
228 | pinctrl-names = "default", "gpio"; | 228 | pinctrl-names = "default", "gpio"; |
229 | pinctrl-0 = <&pinctrl_i2c1>; | 229 | pinctrl-0 = <&pinctrl_i2c1>; |
230 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 230 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
231 | scl-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; | 231 | scl-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; |
232 | sda-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; | 232 | sda-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; |
233 | status = "okay"; | 233 | status = "okay"; |
234 | 234 | ||
235 | mag3110@0e { | 235 | mag3110@0e { |
236 | compatible = "fsl,mag3110"; | 236 | compatible = "fsl,mag3110"; |
237 | reg = <0x0e>; | 237 | reg = <0x0e>; |
238 | position = <2>; | 238 | position = <2>; |
239 | }; | 239 | }; |
240 | 240 | ||
241 | fxls8471@1e { | 241 | fxls8471@1e { |
242 | compatible = "fsl,fxls8471"; | 242 | compatible = "fsl,fxls8471"; |
243 | reg = <0x1e>; | 243 | reg = <0x1e>; |
244 | position = <0>; | 244 | position = <0>; |
245 | interrupt-parent = <&gpio5>; | 245 | interrupt-parent = <&gpio5>; |
246 | interrupts = <0 8>; | 246 | interrupts = <0 8>; |
247 | }; | 247 | }; |
248 | }; | 248 | }; |
249 | 249 | ||
250 | &i2c2 { | 250 | &i2c2 { |
251 | clock_frequency = <100000>; | 251 | clock_frequency = <100000>; |
252 | pinctrl-names = "default", "gpio"; | 252 | pinctrl-names = "default", "gpio"; |
253 | pinctrl-0 = <&pinctrl_i2c2>; | 253 | pinctrl-0 = <&pinctrl_i2c2>; |
254 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 254 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
255 | scl-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; | 255 | scl-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; |
256 | sda-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; | 256 | sda-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; |
257 | status = "okay"; | 257 | status = "okay"; |
258 | 258 | ||
259 | codec: wm8960@1a { | 259 | codec: wm8960@1a { |
260 | compatible = "wlf,wm8960"; | 260 | compatible = "wlf,wm8960"; |
261 | reg = <0x1a>; | 261 | reg = <0x1a>; |
262 | clocks = <&clks IMX6UL_CLK_SAI2>; | 262 | clocks = <&clks IMX6UL_CLK_SAI2>; |
263 | clock-names = "mclk"; | 263 | clock-names = "mclk"; |
264 | wlf,shared-lrclk; | 264 | wlf,shared-lrclk; |
265 | }; | 265 | }; |
266 | 266 | ||
267 | ov5640: ov5640@3c { | 267 | ov5640: ov5640@3c { |
268 | compatible = "ovti,ov5640"; | 268 | compatible = "ovti,ov5640"; |
269 | reg = <0x3c>; | 269 | reg = <0x3c>; |
270 | pinctrl-names = "default"; | 270 | pinctrl-names = "default"; |
271 | pinctrl-0 = <&pinctrl_csi1>; | 271 | pinctrl-0 = <&pinctrl_csi1>; |
272 | clocks = <&clks IMX6UL_CLK_CSI>; | 272 | clocks = <&clks IMX6UL_CLK_CSI>; |
273 | clock-names = "csi_mclk"; | 273 | clock-names = "csi_mclk"; |
274 | pwn-gpios = <&gpio_spi 6 1>; | 274 | pwn-gpios = <&gpio_spi 6 1>; |
275 | rst-gpios = <&gpio_spi 5 0>; | 275 | rst-gpios = <&gpio_spi 5 0>; |
276 | csi_id = <0>; | 276 | csi_id = <0>; |
277 | mclk = <24000000>; | 277 | mclk = <24000000>; |
278 | mclk_source = <0>; | 278 | mclk_source = <0>; |
279 | status = "disabled"; | 279 | status = "disabled"; |
280 | port { | 280 | port { |
281 | ov5640_ep: endpoint { | 281 | ov5640_ep: endpoint { |
282 | remote-endpoint = <&csi1_ep>; | 282 | remote-endpoint = <&csi1_ep>; |
283 | }; | 283 | }; |
284 | }; | 284 | }; |
285 | }; | 285 | }; |
286 | }; | 286 | }; |
287 | 287 | ||
288 | &iomuxc { | 288 | &iomuxc { |
289 | pinctrl-names = "default"; | 289 | pinctrl-names = "default"; |
290 | pinctrl-0 = <&pinctrl_hog_1>; | 290 | pinctrl-0 = <&pinctrl_hog_1>; |
291 | imx6ul-evk { | 291 | imx6ul-evk { |
292 | pinctrl_hog_1: hoggrp-1 { | 292 | pinctrl_hog_1: hoggrp-1 { |
293 | fsl,pins = < | 293 | fsl,pins = < |
294 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ | 294 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ |
295 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ | 295 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ |
296 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ | 296 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ |
297 | MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x80000000 | 297 | MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x80000000 |
298 | >; | 298 | >; |
299 | }; | 299 | }; |
300 | 300 | ||
301 | pinctrl_csi1: csi1grp { | 301 | pinctrl_csi1: csi1grp { |
302 | fsl,pins = < | 302 | fsl,pins = < |
303 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 | 303 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 |
304 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 | 304 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 |
305 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 | 305 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 |
306 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 | 306 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 |
307 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 | 307 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 |
308 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 | 308 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 |
309 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 | 309 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 |
310 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 | 310 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 |
311 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 | 311 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 |
312 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 | 312 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 |
313 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 | 313 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 |
314 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 | 314 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 |
315 | >; | 315 | >; |
316 | }; | 316 | }; |
317 | 317 | ||
318 | pinctrl_dvfs: dvfsgrp { | 318 | pinctrl_dvfs: dvfsgrp { |
319 | fsl,pins = < | 319 | fsl,pins = < |
320 | MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x79 | 320 | MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x79 |
321 | >; | 321 | >; |
322 | }; | 322 | }; |
323 | 323 | ||
324 | pinctrl_enet1: enet1grp { | 324 | pinctrl_enet1: enet1grp { |
325 | fsl,pins = < | 325 | fsl,pins = < |
326 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 | 326 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 |
327 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 | 327 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 |
328 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 | 328 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 |
329 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 | 329 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 |
330 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 | 330 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 |
331 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 | 331 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 |
332 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 | 332 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 |
333 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 | 333 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 |
334 | >; | 334 | >; |
335 | }; | 335 | }; |
336 | 336 | ||
337 | pinctrl_enet2: enet2grp { | 337 | pinctrl_enet2: enet2grp { |
338 | fsl,pins = < | 338 | fsl,pins = < |
339 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 | 339 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 |
340 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 | 340 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 |
341 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 | 341 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 |
342 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 | 342 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 |
343 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 | 343 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 |
344 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 | 344 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 |
345 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 | 345 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 |
346 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 | 346 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 |
347 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 | 347 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 |
348 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 | 348 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 |
349 | >; | 349 | >; |
350 | }; | 350 | }; |
351 | 351 | ||
352 | pinctrl_flexcan1: flexcan1grp{ | 352 | pinctrl_flexcan1: flexcan1grp{ |
353 | fsl,pins = < | 353 | fsl,pins = < |
354 | MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 | 354 | MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 |
355 | MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 | 355 | MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 |
356 | >; | 356 | >; |
357 | }; | 357 | }; |
358 | 358 | ||
359 | pinctrl_flexcan2: flexcan2grp{ | 359 | pinctrl_flexcan2: flexcan2grp{ |
360 | fsl,pins = < | 360 | fsl,pins = < |
361 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 | 361 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 |
362 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 | 362 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 |
363 | >; | 363 | >; |
364 | }; | 364 | }; |
365 | 365 | ||
366 | pinctrl_i2c1: i2c1grp { | 366 | pinctrl_i2c1: i2c1grp { |
367 | fsl,pins = < | 367 | fsl,pins = < |
368 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 | 368 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 |
369 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 | 369 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 |
370 | >; | 370 | >; |
371 | }; | 371 | }; |
372 | 372 | ||
373 | pinctrl_i2c1_gpio: i2c1grp_gpio { | 373 | pinctrl_i2c1_gpio: i2c1grp_gpio { |
374 | fsl,pins = < | 374 | fsl,pins = < |
375 | MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x1b8b0 | 375 | MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x1b8b0 |
376 | MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x1b8b0 | 376 | MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x1b8b0 |
377 | >; | 377 | >; |
378 | }; | 378 | }; |
379 | 379 | ||
380 | pinctrl_i2c2: i2c2grp { | 380 | pinctrl_i2c2: i2c2grp { |
381 | fsl,pins = < | 381 | fsl,pins = < |
382 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 | 382 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 |
383 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 | 383 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 |
384 | >; | 384 | >; |
385 | }; | 385 | }; |
386 | 386 | ||
387 | pinctrl_i2c2_gpio: i2c2grp_gpio { | 387 | pinctrl_i2c2_gpio: i2c2grp_gpio { |
388 | fsl,pins = < | 388 | fsl,pins = < |
389 | MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x1b8b0 | 389 | MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x1b8b0 |
390 | MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x1b8b0 | 390 | MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x1b8b0 |
391 | >; | 391 | >; |
392 | }; | 392 | }; |
393 | 393 | ||
394 | pinctrl_lcdif_dat: lcdifdatgrp { | 394 | pinctrl_lcdif_dat: lcdifdatgrp { |
395 | fsl,pins = < | 395 | fsl,pins = < |
396 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 | 396 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 |
397 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 | 397 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 |
398 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 | 398 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 |
399 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 | 399 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 |
400 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 | 400 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 |
401 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 | 401 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 |
402 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 | 402 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 |
403 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 | 403 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 |
404 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 | 404 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 |
405 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 | 405 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 |
406 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 | 406 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 |
407 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 | 407 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 |
408 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 | 408 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 |
409 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 | 409 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 |
410 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 | 410 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 |
411 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 | 411 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 |
412 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 | 412 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 |
413 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 | 413 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 |
414 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 | 414 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 |
415 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 | 415 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 |
416 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 | 416 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 |
417 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 | 417 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 |
418 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 | 418 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 |
419 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 | 419 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 |
420 | >; | 420 | >; |
421 | }; | 421 | }; |
422 | 422 | ||
423 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | 423 | pinctrl_lcdif_ctrl: lcdifctrlgrp { |
424 | fsl,pins = < | 424 | fsl,pins = < |
425 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 | 425 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 |
426 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 | 426 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 |
427 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 | 427 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 |
428 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 | 428 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 |
429 | /* used for lcd reset */ | 429 | /* used for lcd reset */ |
430 | MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x79 | 430 | MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x79 |
431 | >; | 431 | >; |
432 | }; | 432 | }; |
433 | 433 | ||
434 | pinctrl_pf1550: pf1550 { | 434 | pinctrl_pf1550: pf1550 { |
435 | fsl,pins = < | 435 | fsl,pins = < |
436 | MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x80000000 | 436 | MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x80000000 |
437 | >; | 437 | >; |
438 | }; | 438 | }; |
439 | 439 | ||
440 | pinctrl_pwm1: pwm1grp { | 440 | pinctrl_pwm1: pwm1grp { |
441 | fsl,pins = < | 441 | fsl,pins = < |
442 | MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0 | 442 | MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0 |
443 | >; | 443 | >; |
444 | }; | 444 | }; |
445 | 445 | ||
446 | pinctrl_qspi: qspigrp { | 446 | pinctrl_qspi: qspigrp { |
447 | fsl,pins = < | 447 | fsl,pins = < |
448 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 | 448 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 |
449 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 | 449 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 |
450 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 | 450 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 |
451 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 | 451 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 |
452 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 | 452 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 |
453 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 | 453 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 |
454 | >; | 454 | >; |
455 | }; | 455 | }; |
456 | 456 | ||
457 | pinctrl_sai2: sai2grp { | 457 | pinctrl_sai2: sai2grp { |
458 | fsl,pins = < | 458 | fsl,pins = < |
459 | MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 | 459 | MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 |
460 | MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 | 460 | MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 |
461 | MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 | 461 | MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 |
462 | MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 | 462 | MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 |
463 | MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 | 463 | MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 |
464 | MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059 | 464 | MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059 |
465 | >; | 465 | >; |
466 | }; | 466 | }; |
467 | 467 | ||
468 | pinctrl_sim2_1: sim2grp-1 { | 468 | pinctrl_sim2_1: sim2grp-1 { |
469 | fsl,pins = < | 469 | fsl,pins = < |
470 | MX6UL_PAD_CSI_DATA03__SIM2_PORT1_PD 0xb808 | 470 | MX6UL_PAD_CSI_DATA03__SIM2_PORT1_PD 0xb808 |
471 | MX6UL_PAD_CSI_DATA04__SIM2_PORT1_CLK 0x11 | 471 | MX6UL_PAD_CSI_DATA04__SIM2_PORT1_CLK 0x11 |
472 | MX6UL_PAD_CSI_DATA05__SIM2_PORT1_RST_B 0xb810 | 472 | MX6UL_PAD_CSI_DATA05__SIM2_PORT1_RST_B 0xb810 |
473 | MX6UL_PAD_CSI_DATA06__SIM2_PORT1_SVEN 0xb810 | 473 | MX6UL_PAD_CSI_DATA06__SIM2_PORT1_SVEN 0xb810 |
474 | MX6UL_PAD_CSI_DATA07__SIM2_PORT1_TRXD 0xb811 | 474 | MX6UL_PAD_CSI_DATA07__SIM2_PORT1_TRXD 0xb811 |
475 | MX6UL_PAD_CSI_DATA02__GPIO4_IO23 0x3008 | 475 | MX6UL_PAD_CSI_DATA02__GPIO4_IO23 0x3008 |
476 | >; | 476 | >; |
477 | }; | 477 | }; |
478 | 478 | ||
479 | pinctrl_spi4: spi4grp { | 479 | pinctrl_spi4: spi4grp { |
480 | fsl,pins = < | 480 | fsl,pins = < |
481 | MX6UL_PAD_BOOT_MODE0__GPIO5_IO10 0x70a1 | 481 | MX6UL_PAD_BOOT_MODE0__GPIO5_IO10 0x70a1 |
482 | MX6UL_PAD_BOOT_MODE1__GPIO5_IO11 0x70a1 | 482 | MX6UL_PAD_BOOT_MODE1__GPIO5_IO11 0x70a1 |
483 | MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x70a1 | 483 | MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x70a1 |
484 | MX6UL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x80000000 | 484 | MX6UL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x80000000 |
485 | >; | 485 | >; |
486 | }; | 486 | }; |
487 | 487 | ||
488 | pinctrl_tsc: tscgrp { | 488 | pinctrl_tsc: tscgrp { |
489 | fsl,pins = < | 489 | fsl,pins = < |
490 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | 490 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 |
491 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 | 491 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 |
492 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 | 492 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 |
493 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 | 493 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 |
494 | >; | 494 | >; |
495 | }; | 495 | }; |
496 | 496 | ||
497 | pinctrl_uart1: uart1grp { | 497 | pinctrl_uart1: uart1grp { |
498 | fsl,pins = < | 498 | fsl,pins = < |
499 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 | 499 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 |
500 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 | 500 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 |
501 | >; | 501 | >; |
502 | }; | 502 | }; |
503 | 503 | ||
504 | pinctrl_uart2: uart2grp { | 504 | pinctrl_uart2: uart2grp { |
505 | fsl,pins = < | 505 | fsl,pins = < |
506 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 | 506 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 |
507 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 | 507 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 |
508 | MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 | 508 | MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 |
509 | MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 | 509 | MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 |
510 | >; | 510 | >; |
511 | }; | 511 | }; |
512 | 512 | ||
513 | pinctrl_uart2dte: uart2dtegrp { | 513 | pinctrl_uart2dte: uart2dtegrp { |
514 | fsl,pins = < | 514 | fsl,pins = < |
515 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 | 515 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 |
516 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 | 516 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 |
517 | MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x1b0b1 | 517 | MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x1b0b1 |
518 | MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x1b0b1 | 518 | MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x1b0b1 |
519 | >; | 519 | >; |
520 | }; | 520 | }; |
521 | 521 | ||
522 | pinctrl_usb_otg1_id: usbotg1idgrp { | 522 | pinctrl_usb_otg1_id: usbotg1idgrp { |
523 | fsl,pins = < | 523 | fsl,pins = < |
524 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 | 524 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 |
525 | >; | 525 | >; |
526 | }; | 526 | }; |
527 | 527 | ||
528 | pinctrl_usdhc1: usdhc1grp { | 528 | pinctrl_usdhc1: usdhc1grp { |
529 | fsl,pins = < | 529 | fsl,pins = < |
530 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 530 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
531 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10071 | 531 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10071 |
532 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 532 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
533 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 533 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
534 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 534 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
535 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 535 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
536 | >; | 536 | >; |
537 | }; | 537 | }; |
538 | 538 | ||
539 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { | 539 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { |
540 | fsl,pins = < | 540 | fsl,pins = < |
541 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | 541 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 |
542 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | 542 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 |
543 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | 543 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 |
544 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | 544 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 |
545 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | 545 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 |
546 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | 546 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 |
547 | >; | 547 | >; |
548 | }; | 548 | }; |
549 | 549 | ||
550 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { | 550 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { |
551 | fsl,pins = < | 551 | fsl,pins = < |
552 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | 552 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 |
553 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | 553 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 |
554 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | 554 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 |
555 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | 555 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 |
556 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | 556 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 |
557 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | 557 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 |
558 | >; | 558 | >; |
559 | }; | 559 | }; |
560 | 560 | ||
561 | pinctrl_usdhc2: usdhc2grp { | 561 | pinctrl_usdhc2: usdhc2grp { |
562 | fsl,pins = < | 562 | fsl,pins = < |
563 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069 | 563 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069 |
564 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | 564 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 |
565 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | 565 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 |
566 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | 566 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 |
567 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | 567 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 |
568 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | 568 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 |
569 | >; | 569 | >; |
570 | }; | 570 | }; |
571 | 571 | ||
572 | pinctrl_usdhc2_8bit: usdhc2grp_8bit { | 572 | pinctrl_usdhc2_8bit: usdhc2grp_8bit { |
573 | fsl,pins = < | 573 | fsl,pins = < |
574 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069 | 574 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069 |
575 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | 575 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 |
576 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | 576 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 |
577 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | 577 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 |
578 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | 578 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 |
579 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | 579 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 |
580 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059 | 580 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059 |
581 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059 | 581 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059 |
582 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059 | 582 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059 |
583 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059 | 583 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059 |
584 | >; | 584 | >; |
585 | }; | 585 | }; |
586 | 586 | ||
587 | pinctrl_usdhc2_8bit_100mhz: usdhc2grp_8bit_100mhz { | 587 | pinctrl_usdhc2_8bit_100mhz: usdhc2grp_8bit_100mhz { |
588 | fsl,pins = < | 588 | fsl,pins = < |
589 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9 | 589 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9 |
590 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 | 590 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 |
591 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 | 591 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 |
592 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 | 592 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 |
593 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 | 593 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 |
594 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 | 594 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 |
595 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170b9 | 595 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170b9 |
596 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170b9 | 596 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170b9 |
597 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170b9 | 597 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170b9 |
598 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170b9 | 598 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170b9 |
599 | >; | 599 | >; |
600 | }; | 600 | }; |
601 | 601 | ||
602 | pinctrl_usdhc2_8bit_200mhz: usdhc2grp_8bit_200mhz { | 602 | pinctrl_usdhc2_8bit_200mhz: usdhc2grp_8bit_200mhz { |
603 | fsl,pins = < | 603 | fsl,pins = < |
604 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 | 604 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 |
605 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 | 605 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 |
606 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 | 606 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 |
607 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 | 607 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 |
608 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 | 608 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 |
609 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 | 609 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 |
610 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170f9 | 610 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170f9 |
611 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170f9 | 611 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170f9 |
612 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170f9 | 612 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170f9 |
613 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170f9 | 613 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170f9 |
614 | >; | 614 | >; |
615 | }; | 615 | }; |
616 | pinctrl_wdog: wdoggrp { | 616 | pinctrl_wdog: wdoggrp { |
617 | fsl,pins = < | 617 | fsl,pins = < |
618 | MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0 | 618 | MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0 |
619 | >; | 619 | >; |
620 | }; | 620 | }; |
621 | }; | 621 | }; |
622 | }; | 622 | }; |
623 | 623 | ||
624 | &lcdif { | 624 | &lcdif { |
625 | pinctrl-names = "default"; | 625 | pinctrl-names = "default"; |
626 | pinctrl-0 = <&pinctrl_lcdif_dat | 626 | pinctrl-0 = <&pinctrl_lcdif_dat |
627 | &pinctrl_lcdif_ctrl>; | 627 | &pinctrl_lcdif_ctrl>; |
628 | display = <&display0>; | 628 | display = <&display0>; |
629 | status = "okay"; | 629 | status = "okay"; |
630 | 630 | ||
631 | display0: display { | 631 | display0: display { |
632 | bits-per-pixel = <16>; | 632 | bits-per-pixel = <16>; |
633 | bus-width = <24>; | 633 | bus-width = <24>; |
634 | 634 | ||
635 | display-timings { | 635 | display-timings { |
636 | native-mode = <&timing0>; | 636 | native-mode = <&timing0>; |
637 | timing0: timing0 { | 637 | timing0: timing0 { |
638 | clock-frequency = <9200000>; | 638 | clock-frequency = <9200000>; |
639 | hactive = <480>; | 639 | hactive = <480>; |
640 | vactive = <272>; | 640 | vactive = <272>; |
641 | hfront-porch = <8>; | 641 | hfront-porch = <8>; |
642 | hback-porch = <4>; | 642 | hback-porch = <4>; |
643 | hsync-len = <41>; | 643 | hsync-len = <41>; |
644 | vback-porch = <2>; | 644 | vback-porch = <2>; |
645 | vfront-porch = <4>; | 645 | vfront-porch = <4>; |
646 | vsync-len = <10>; | 646 | vsync-len = <10>; |
647 | 647 | ||
648 | hsync-active = <0>; | 648 | hsync-active = <0>; |
649 | vsync-active = <0>; | 649 | vsync-active = <0>; |
650 | de-active = <1>; | 650 | de-active = <1>; |
651 | pixelclk-active = <0>; | 651 | pixelclk-active = <0>; |
652 | }; | 652 | }; |
653 | }; | 653 | }; |
654 | }; | 654 | }; |
655 | }; | 655 | }; |
656 | 656 | ||
657 | &pwm1 { | 657 | &pwm1 { |
658 | pinctrl-names = "default"; | 658 | pinctrl-names = "default"; |
659 | pinctrl-0 = <&pinctrl_pwm1>; | 659 | pinctrl-0 = <&pinctrl_pwm1>; |
660 | status = "okay"; | 660 | status = "okay"; |
661 | }; | 661 | }; |
662 | 662 | ||
663 | &pxp { | 663 | &pxp { |
664 | status = "okay"; | 664 | status = "okay"; |
665 | }; | 665 | }; |
666 | 666 | ||
667 | &qspi { | 667 | &qspi { |
668 | pinctrl-names = "default"; | 668 | pinctrl-names = "default"; |
669 | pinctrl-0 = <&pinctrl_qspi>; | 669 | pinctrl-0 = <&pinctrl_qspi>; |
670 | status = "okay"; | 670 | status = "okay"; |
671 | ddrsmp=<0>; | 671 | ddrsmp=<0>; |
672 | 672 | ||
673 | flash0: n25q256a@0 { | 673 | flash0: n25q256a@0 { |
674 | #address-cells = <1>; | 674 | #address-cells = <1>; |
675 | #size-cells = <1>; | 675 | #size-cells = <1>; |
676 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 676 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
677 | spi-max-frequency = <29000000>; | 677 | spi-max-frequency = <29000000>; |
678 | spi-nor,ddr-quad-read-dummy = <6>; | 678 | spi-nor,ddr-quad-read-dummy = <6>; |
679 | reg = <0>; | 679 | reg = <0>; |
680 | }; | 680 | }; |
681 | }; | 681 | }; |
682 | 682 | ||
683 | &sai2 { | 683 | &sai2 { |
684 | pinctrl-names = "default"; | 684 | pinctrl-names = "default"; |
685 | pinctrl-0 = <&pinctrl_sai2>; | 685 | pinctrl-0 = <&pinctrl_sai2>; |
686 | 686 | ||
687 | assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, | 687 | assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, |
688 | <&clks IMX6UL_CLK_SAI2>; | 688 | <&clks IMX6UL_CLK_SAI2>; |
689 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | 689 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; |
690 | assigned-clock-rates = <0>, <12288000>; | 690 | assigned-clock-rates = <0>, <12288000>; |
691 | 691 | ||
692 | status = "okay"; | 692 | status = "okay"; |
693 | }; | 693 | }; |
694 | 694 | ||
695 | &sim2 { | 695 | &sim2 { |
696 | pinctrl-names = "default"; | 696 | pinctrl-names = "default"; |
697 | pinctrl-0 = <&pinctrl_sim2_1>; | 697 | pinctrl-0 = <&pinctrl_sim2_1>; |
698 | assigned-clocks = <&clks IMX6UL_CLK_SIM_SEL>; | 698 | assigned-clocks = <&clks IMX6UL_CLK_SIM_SEL>; |
699 | assigned-clock-parents = <&clks IMX6UL_CLK_SIM_PODF>; | 699 | assigned-clock-parents = <&clks IMX6UL_CLK_SIM_PODF>; |
700 | assigned-clock-rates = <240000000>; | 700 | assigned-clock-rates = <240000000>; |
701 | /* GPIO_ACTIVE_HIGH/LOW:sim card voltage control | 701 | /* GPIO_ACTIVE_HIGH/LOW:sim card voltage control |
702 | * NCN8025:Vcc = ACTIVE_HIGH?5V:3V | 702 | * NCN8025:Vcc = ACTIVE_HIGH?5V:3V |
703 | * TDA8035:Vcc = ACTIVE_HIGH?5V:1.8V | 703 | * TDA8035:Vcc = ACTIVE_HIGH?5V:1.8V |
704 | */ | 704 | */ |
705 | pinctrl-assert-gpios = <&gpio4 23 GPIO_ACTIVE_HIGH>; | 705 | pinctrl-assert-gpios = <&gpio4 23 GPIO_ACTIVE_HIGH>; |
706 | port = <1>; | 706 | port = <1>; |
707 | sven_low_active; | 707 | sven_low_active; |
708 | status = "okay"; | 708 | status = "okay"; |
709 | }; | 709 | }; |
710 | 710 | ||
711 | &tsc { | 711 | &tsc { |
712 | pinctrl-names = "default"; | 712 | pinctrl-names = "default"; |
713 | pinctrl-0 = <&pinctrl_tsc>; | 713 | pinctrl-0 = <&pinctrl_tsc>; |
714 | xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; | 714 | xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; |
715 | measure-delay-time = <0xffff>; | 715 | measure-delay-time = <0xffff>; |
716 | pre-charge-time = <0xfff>; | 716 | pre-charge-time = <0xfff>; |
717 | status = "okay"; | 717 | status = "okay"; |
718 | }; | 718 | }; |
719 | 719 | ||
720 | &uart1 { | 720 | &uart1 { |
721 | pinctrl-names = "default"; | 721 | pinctrl-names = "default"; |
722 | pinctrl-0 = <&pinctrl_uart1>; | 722 | pinctrl-0 = <&pinctrl_uart1>; |
723 | status = "okay"; | 723 | status = "okay"; |
724 | }; | 724 | }; |
725 | 725 | ||
726 | &uart2 { | 726 | &uart2 { |
727 | pinctrl-names = "default"; | 727 | pinctrl-names = "default"; |
728 | pinctrl-0 = <&pinctrl_uart2>; | 728 | pinctrl-0 = <&pinctrl_uart2>; |
729 | fsl,uart-has-rtscts; | 729 | fsl,uart-has-rtscts; |
730 | /* for DTE mode, add below change */ | 730 | /* for DTE mode, add below change */ |
731 | /* fsl,dte-mode; */ | 731 | /* fsl,dte-mode; */ |
732 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ | 732 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ |
733 | status = "okay"; | 733 | status = "okay"; |
734 | }; | 734 | }; |
735 | 735 | ||
736 | &usbotg1 { | 736 | &usbotg1 { |
737 | pinctrl-names = "default"; | 737 | pinctrl-names = "default"; |
738 | pinctrl-0 = <&pinctrl_usb_otg1_id>; | 738 | pinctrl-0 = <&pinctrl_usb_otg1_id>; |
739 | dr_mode = "otg"; | 739 | dr_mode = "otg"; |
740 | srp-disable; | 740 | srp-disable; |
741 | hnp-disable; | 741 | hnp-disable; |
742 | adp-disable; | 742 | adp-disable; |
743 | status = "okay"; | 743 | status = "okay"; |
744 | }; | 744 | }; |
745 | 745 | ||
746 | &usbotg2 { | 746 | &usbotg2 { |
747 | dr_mode = "host"; | 747 | dr_mode = "host"; |
748 | disable-over-current; | 748 | disable-over-current; |
749 | status = "okay"; | 749 | status = "okay"; |
750 | }; | 750 | }; |
751 | 751 | ||
752 | &usbphy1 { | 752 | &usbphy1 { |
753 | tx-d-cal = <0x5>; | 753 | tx-d-cal = <0x5>; |
754 | }; | 754 | }; |
755 | 755 | ||
756 | &usbphy2 { | 756 | &usbphy2 { |
757 | tx-d-cal = <0x5>; | 757 | tx-d-cal = <0x5>; |
758 | }; | 758 | }; |
759 | 759 | ||
760 | &usdhc1 { | 760 | &usdhc1 { |
761 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 761 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
762 | pinctrl-0 = <&pinctrl_usdhc1>; | 762 | pinctrl-0 = <&pinctrl_usdhc1>; |
763 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; | 763 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; |
764 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; | 764 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; |
765 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; | 765 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; |
766 | keep-power-in-suspend; | 766 | keep-power-in-suspend; |
767 | wakeup-source; | 767 | wakeup-source; |
768 | vmmc-supply = <®_sd1_vmmc>; | 768 | vmmc-supply = <®_sd1_vmmc>; |
769 | status = "okay"; | 769 | status = "okay"; |
770 | }; | 770 | }; |
771 | 771 | ||
772 | &usdhc2 { | 772 | &usdhc2 { |
773 | pinctrl-names = "default"; | 773 | pinctrl-names = "default"; |
774 | pinctrl-0 = <&pinctrl_usdhc2>; | 774 | pinctrl-0 = <&pinctrl_usdhc2>; |
775 | non-removable; | 775 | non-removable; |
776 | status = "okay"; | 776 | status = "okay"; |
777 | }; | 777 | }; |
778 | 778 | ||
779 | &wdog1 { | 779 | &wdog1 { |
780 | pinctrl-names = "default"; | 780 | pinctrl-names = "default"; |
781 | pinctrl-0 = <&pinctrl_wdog>; | 781 | pinctrl-0 = <&pinctrl_wdog>; |
782 | fsl,ext-reset-output; | 782 | fsl,ext-reset-output; |
783 | }; | 783 | }; |
784 | 784 |
arch/arm/dts/imx6ul-14x14-lpddr2-arm2.dts
1 | /* | 1 | /* |
2 | * Copyright (C) 2015 Freescale Semiconductor, Inc. | 2 | * Copyright (C) 2015 Freescale Semiconductor, Inc. |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or modify | 4 | * This program is free software; you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License version 2 as | 5 | * it under the terms of the GNU General Public License version 2 as |
6 | * published by the Free Software Foundation. | 6 | * published by the Free Software Foundation. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | /dts-v1/; | 9 | /dts-v1/; |
10 | 10 | ||
11 | #include <dt-bindings/input/input.h> | 11 | #include <dt-bindings/input/input.h> |
12 | #include "imx6ul.dtsi" | 12 | #include "imx6ul.dtsi" |
13 | 13 | ||
14 | / { | 14 | / { |
15 | model = "Freescale i.MX6 UltraLite 14X14 LPDDR2 ARM2 Board"; | 15 | model = "Freescale i.MX6 UltraLite 14X14 LPDDR2 ARM2 Board"; |
16 | compatible = "fsl,imx6ul-14x14-lpddr2-arm2", "fsl,imx6ul"; | 16 | compatible = "fsl,imx6ul-14x14-lpddr2-arm2", "fsl,imx6ul"; |
17 | 17 | ||
18 | chosen { | 18 | chosen { |
19 | stdout-path = &uart1; | 19 | stdout-path = &uart1; |
20 | }; | 20 | }; |
21 | 21 | ||
22 | memory { | 22 | memory { |
23 | reg = <0x80000000 0x20000000>; | 23 | reg = <0x80000000 0x20000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
26 | reserved-memory { | 26 | reserved-memory { |
27 | #address-cells = <1>; | 27 | #address-cells = <1>; |
28 | #size-cells = <1>; | 28 | #size-cells = <1>; |
29 | ranges; | 29 | ranges; |
30 | 30 | ||
31 | linux,cma { | 31 | linux,cma { |
32 | compatible = "shared-dma-pool"; | 32 | compatible = "shared-dma-pool"; |
33 | reusable; | 33 | reusable; |
34 | size = <0x14000000>; | 34 | size = <0x14000000>; |
35 | linux,cma-default; | 35 | linux,cma-default; |
36 | }; | 36 | }; |
37 | }; | 37 | }; |
38 | 38 | ||
39 | pxp_v4l2 { | 39 | pxp_v4l2 { |
40 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; | 40 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; |
41 | status = "okay"; | 41 | status = "okay"; |
42 | }; | 42 | }; |
43 | 43 | ||
44 | regulators { | 44 | regulators { |
45 | compatible = "simple-bus"; | 45 | compatible = "simple-bus"; |
46 | #address-cells = <1>; | 46 | #address-cells = <1>; |
47 | #size-cells = <0>; | 47 | #size-cells = <0>; |
48 | 48 | ||
49 | reg_sd1_vmmc: sd1_vmmc { | 49 | reg_sd1_vmmc: sd1_vmmc { |
50 | compatible = "regulator-fixed"; | 50 | compatible = "regulator-fixed"; |
51 | regulator-name = "SD1_SPWR"; | 51 | regulator-name = "SD1_SPWR"; |
52 | regulator-min-microvolt = <3000000>; | 52 | regulator-min-microvolt = <3000000>; |
53 | regulator-max-microvolt = <3000000>; | 53 | regulator-max-microvolt = <3000000>; |
54 | gpio = <&gpio4 11 GPIO_ACTIVE_HIGH>; | 54 | gpio = <&gpio4 11 GPIO_ACTIVE_HIGH>; |
55 | off-on-delay = <20000>; | 55 | u-boot,off-on-delay-us = <20000>; |
56 | enable-active-high; | 56 | enable-active-high; |
57 | }; | 57 | }; |
58 | 58 | ||
59 | reg_sd2_vmmc: sd2_vmmc { | 59 | reg_sd2_vmmc: sd2_vmmc { |
60 | compatible = "regulator-fixed"; | 60 | compatible = "regulator-fixed"; |
61 | regulator-name = "SD2_SPWR"; | 61 | regulator-name = "SD2_SPWR"; |
62 | regulator-min-microvolt = <3000000>; | 62 | regulator-min-microvolt = <3000000>; |
63 | regulator-max-microvolt = <3000000>; | 63 | regulator-max-microvolt = <3000000>; |
64 | gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>; | 64 | gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>; |
65 | enable-active-high; | 65 | enable-active-high; |
66 | }; | 66 | }; |
67 | 67 | ||
68 | reg_can1_3v3: regulator@0 { | 68 | reg_can1_3v3: regulator@0 { |
69 | compatible = "regulator-fixed"; | 69 | compatible = "regulator-fixed"; |
70 | reg = <0>; | 70 | reg = <0>; |
71 | regulator-name = "can1-3v3"; | 71 | regulator-name = "can1-3v3"; |
72 | regulator-min-microvolt = <3300000>; | 72 | regulator-min-microvolt = <3300000>; |
73 | regulator-max-microvolt = <3300000>; | 73 | regulator-max-microvolt = <3300000>; |
74 | gpio = <&gpio1 15 GPIO_ACTIVE_LOW>; | 74 | gpio = <&gpio1 15 GPIO_ACTIVE_LOW>; |
75 | }; | 75 | }; |
76 | 76 | ||
77 | reg_vref_3v3: regulator@1 { | 77 | reg_vref_3v3: regulator@1 { |
78 | compatible = "regulator-fixed"; | 78 | compatible = "regulator-fixed"; |
79 | regulator-name = "vref-3v3"; | 79 | regulator-name = "vref-3v3"; |
80 | regulator-min-microvolt = <3300000>; | 80 | regulator-min-microvolt = <3300000>; |
81 | regulator-max-microvolt = <3300000>; | 81 | regulator-max-microvolt = <3300000>; |
82 | }; | 82 | }; |
83 | 83 | ||
84 | reg_usb_otg1_vbus: regulator@2 { | 84 | reg_usb_otg1_vbus: regulator@2 { |
85 | compatible = "regulator-fixed"; | 85 | compatible = "regulator-fixed"; |
86 | reg = <2>; | 86 | reg = <2>; |
87 | pinctrl-names = "default"; | 87 | pinctrl-names = "default"; |
88 | pinctrl-0 = <&pinctrl_usb_otg1>; | 88 | pinctrl-0 = <&pinctrl_usb_otg1>; |
89 | regulator-name = "usb_otg1_vbus"; | 89 | regulator-name = "usb_otg1_vbus"; |
90 | regulator-min-microvolt = <5000000>; | 90 | regulator-min-microvolt = <5000000>; |
91 | regulator-max-microvolt = <5000000>; | 91 | regulator-max-microvolt = <5000000>; |
92 | gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>; | 92 | gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>; |
93 | enable-active-high; | 93 | enable-active-high; |
94 | }; | 94 | }; |
95 | }; | 95 | }; |
96 | }; | 96 | }; |
97 | 97 | ||
98 | &ecspi2 { | 98 | &ecspi2 { |
99 | fsl,spi-num-chipselects = <1>; | 99 | fsl,spi-num-chipselects = <1>; |
100 | cs-gpios = <&gpio4 22 0>; | 100 | cs-gpios = <&gpio4 22 0>; |
101 | pinctrl-names = "default"; | 101 | pinctrl-names = "default"; |
102 | pinctrl-0 = <&pinctrl_ecspi2_1 &pinctrl_ecspi2_cs_1>; | 102 | pinctrl-0 = <&pinctrl_ecspi2_1 &pinctrl_ecspi2_cs_1>; |
103 | status = "disabled"; | 103 | status = "disabled"; |
104 | 104 | ||
105 | flash: n25q032@0 { | 105 | flash: n25q032@0 { |
106 | #address-cells = <1>; | 106 | #address-cells = <1>; |
107 | #size-cells = <1>; | 107 | #size-cells = <1>; |
108 | compatible = "st,n25q032"; | 108 | compatible = "st,n25q032"; |
109 | spi-max-frequency = <20000000>; | 109 | spi-max-frequency = <20000000>; |
110 | reg = <0>; | 110 | reg = <0>; |
111 | }; | 111 | }; |
112 | }; | 112 | }; |
113 | 113 | ||
114 | &cpu0 { | 114 | &cpu0 { |
115 | /* | 115 | /* |
116 | * on i.MX6UL, no seperated VDD_ARM_IN and VDD_SOC_IN, | 116 | * on i.MX6UL, no seperated VDD_ARM_IN and VDD_SOC_IN, |
117 | * to align with other platform and use the same cpufreq | 117 | * to align with other platform and use the same cpufreq |
118 | * driver, still use the seperated OPP define for arm | 118 | * driver, still use the seperated OPP define for arm |
119 | * and soc. | 119 | * and soc. |
120 | */ | 120 | */ |
121 | operating-points = < | 121 | operating-points = < |
122 | /* kHz uV */ | 122 | /* kHz uV */ |
123 | 528000 1175000 | 123 | 528000 1175000 |
124 | 396000 1175000 | 124 | 396000 1175000 |
125 | 198000 1175000 | 125 | 198000 1175000 |
126 | >; | 126 | >; |
127 | fsl,soc-operating-points = < | 127 | fsl,soc-operating-points = < |
128 | /* KHz uV */ | 128 | /* KHz uV */ |
129 | 528000 1175000 | 129 | 528000 1175000 |
130 | 396000 1175000 | 130 | 396000 1175000 |
131 | 198000 1175000 | 131 | 198000 1175000 |
132 | >; | 132 | >; |
133 | fsl,arm-soc-shared = <1>; | 133 | fsl,arm-soc-shared = <1>; |
134 | }; | 134 | }; |
135 | 135 | ||
136 | ®_arm { | 136 | ®_arm { |
137 | vin-supply = <&sw1a_reg>; | 137 | vin-supply = <&sw1a_reg>; |
138 | regulator-allow-bypass; | 138 | regulator-allow-bypass; |
139 | }; | 139 | }; |
140 | 140 | ||
141 | ®_soc { | 141 | ®_soc { |
142 | vin-supply = <&sw1a_reg>; | 142 | vin-supply = <&sw1a_reg>; |
143 | regulator-allow-bypass; | 143 | regulator-allow-bypass; |
144 | }; | 144 | }; |
145 | 145 | ||
146 | &fec1 { | 146 | &fec1 { |
147 | pinctrl-names = "default"; | 147 | pinctrl-names = "default"; |
148 | pinctrl-0 = <&pinctrl_enet1>; | 148 | pinctrl-0 = <&pinctrl_enet1>; |
149 | phy-mode = "mii"; | 149 | phy-mode = "mii"; |
150 | phy-handle = <ðphy0>; | 150 | phy-handle = <ðphy0>; |
151 | status = "disabled"; | 151 | status = "disabled"; |
152 | }; | 152 | }; |
153 | 153 | ||
154 | &fec2 { | 154 | &fec2 { |
155 | pinctrl-names = "default"; | 155 | pinctrl-names = "default"; |
156 | pinctrl-0 = <&pinctrl_enet2>; | 156 | pinctrl-0 = <&pinctrl_enet2>; |
157 | phy-mode = "rmii"; | 157 | phy-mode = "rmii"; |
158 | phy-handle = <ðphy1>; | 158 | phy-handle = <ðphy1>; |
159 | status = "okay"; | 159 | status = "okay"; |
160 | 160 | ||
161 | mdio { | 161 | mdio { |
162 | #address-cells = <1>; | 162 | #address-cells = <1>; |
163 | #size-cells = <0>; | 163 | #size-cells = <0>; |
164 | 164 | ||
165 | ethphy0: ethernet-phy@1 { | 165 | ethphy0: ethernet-phy@1 { |
166 | compatible = "ethernet-phy-ieee802.3-c22"; | 166 | compatible = "ethernet-phy-ieee802.3-c22"; |
167 | reg = <2>; | 167 | reg = <2>; |
168 | }; | 168 | }; |
169 | 169 | ||
170 | ethphy1: ethernet-phy@2 { | 170 | ethphy1: ethernet-phy@2 { |
171 | compatible = "ethernet-phy-ieee802.3-c22"; | 171 | compatible = "ethernet-phy-ieee802.3-c22"; |
172 | reg = <1>; | 172 | reg = <1>; |
173 | }; | 173 | }; |
174 | }; | 174 | }; |
175 | }; | 175 | }; |
176 | 176 | ||
177 | &can1 { | 177 | &can1 { |
178 | pinctrl-names = "default"; | 178 | pinctrl-names = "default"; |
179 | pinctrl-0 = <&pinctrl_flexcan1>; | 179 | pinctrl-0 = <&pinctrl_flexcan1>; |
180 | xceiver-supply = <®_can1_3v3>; | 180 | xceiver-supply = <®_can1_3v3>; |
181 | status = "disabled"; | 181 | status = "disabled"; |
182 | }; | 182 | }; |
183 | 183 | ||
184 | &gpc { | 184 | &gpc { |
185 | fsl,cpu_pupscr_sw2iso = <0xf>; | 185 | fsl,cpu_pupscr_sw2iso = <0xf>; |
186 | fsl,cpu_pupscr_sw = <0x0>; | 186 | fsl,cpu_pupscr_sw = <0x0>; |
187 | fsl,cpu_pdnscr_iso2sw = <0x1>; | 187 | fsl,cpu_pdnscr_iso2sw = <0x1>; |
188 | fsl,cpu_pdnscr_iso = <0x1>; | 188 | fsl,cpu_pdnscr_iso = <0x1>; |
189 | fsl,ldo-bypass = <1>; /* use ldo-bypass, u-boot will check it and configure */ | 189 | fsl,ldo-bypass = <1>; /* use ldo-bypass, u-boot will check it and configure */ |
190 | }; | 190 | }; |
191 | 191 | ||
192 | &gpmi { | 192 | &gpmi { |
193 | pinctrl-names = "default"; | 193 | pinctrl-names = "default"; |
194 | pinctrl-0 = <&pinctrl_gpmi_nand_1>; | 194 | pinctrl-0 = <&pinctrl_gpmi_nand_1>; |
195 | status = "disabled"; | 195 | status = "disabled"; |
196 | nand-on-flash-bbt; | 196 | nand-on-flash-bbt; |
197 | }; | 197 | }; |
198 | 198 | ||
199 | &i2c1 { | 199 | &i2c1 { |
200 | clock-frequency = <100000>; | 200 | clock-frequency = <100000>; |
201 | pinctrl-names = "default"; | 201 | pinctrl-names = "default"; |
202 | pinctrl-0 = <&pinctrl_i2c1>; | 202 | pinctrl-0 = <&pinctrl_i2c1>; |
203 | status = "okay"; | 203 | status = "okay"; |
204 | 204 | ||
205 | pmic: pfuze100@08 { | 205 | pmic: pfuze100@08 { |
206 | compatible = "fsl,pfuze200"; | 206 | compatible = "fsl,pfuze200"; |
207 | reg = <0x08>; | 207 | reg = <0x08>; |
208 | 208 | ||
209 | regulators { | 209 | regulators { |
210 | sw1a_reg: sw1ab { | 210 | sw1a_reg: sw1ab { |
211 | regulator-min-microvolt = <300000>; | 211 | regulator-min-microvolt = <300000>; |
212 | regulator-max-microvolt = <1875000>; | 212 | regulator-max-microvolt = <1875000>; |
213 | regulator-always-on; | 213 | regulator-always-on; |
214 | regulator-ramp-delay = <6250>; | 214 | regulator-ramp-delay = <6250>; |
215 | }; | 215 | }; |
216 | 216 | ||
217 | sw2_reg: sw2 { | 217 | sw2_reg: sw2 { |
218 | regulator-min-microvolt = <800000>; | 218 | regulator-min-microvolt = <800000>; |
219 | regulator-max-microvolt = <3300000>; | 219 | regulator-max-microvolt = <3300000>; |
220 | regulator-always-on; | 220 | regulator-always-on; |
221 | }; | 221 | }; |
222 | 222 | ||
223 | sw3a_reg: sw3a { | 223 | sw3a_reg: sw3a { |
224 | regulator-min-microvolt = <400000>; | 224 | regulator-min-microvolt = <400000>; |
225 | regulator-max-microvolt = <1975000>; | 225 | regulator-max-microvolt = <1975000>; |
226 | regulator-always-on; | 226 | regulator-always-on; |
227 | }; | 227 | }; |
228 | 228 | ||
229 | sw3b_reg: sw3b { | 229 | sw3b_reg: sw3b { |
230 | regulator-min-microvolt = <400000>; | 230 | regulator-min-microvolt = <400000>; |
231 | regulator-max-microvolt = <1975000>; | 231 | regulator-max-microvolt = <1975000>; |
232 | regulator-always-on; | 232 | regulator-always-on; |
233 | }; | 233 | }; |
234 | 234 | ||
235 | swbst_reg: swbst { | 235 | swbst_reg: swbst { |
236 | regulator-min-microvolt = <5000000>; | 236 | regulator-min-microvolt = <5000000>; |
237 | regulator-max-microvolt = <5150000>; | 237 | regulator-max-microvolt = <5150000>; |
238 | }; | 238 | }; |
239 | 239 | ||
240 | snvs_reg: vsnvs { | 240 | snvs_reg: vsnvs { |
241 | regulator-min-microvolt = <1000000>; | 241 | regulator-min-microvolt = <1000000>; |
242 | regulator-max-microvolt = <3000000>; | 242 | regulator-max-microvolt = <3000000>; |
243 | regulator-always-on; | 243 | regulator-always-on; |
244 | }; | 244 | }; |
245 | 245 | ||
246 | vref_reg: vrefddr { | 246 | vref_reg: vrefddr { |
247 | regulator-always-on; | 247 | regulator-always-on; |
248 | }; | 248 | }; |
249 | 249 | ||
250 | vgen1_reg: vgen1 { | 250 | vgen1_reg: vgen1 { |
251 | regulator-min-microvolt = <800000>; | 251 | regulator-min-microvolt = <800000>; |
252 | regulator-max-microvolt = <1550000>; | 252 | regulator-max-microvolt = <1550000>; |
253 | }; | 253 | }; |
254 | 254 | ||
255 | vgen2_reg: vgen2 { | 255 | vgen2_reg: vgen2 { |
256 | regulator-min-microvolt = <800000>; | 256 | regulator-min-microvolt = <800000>; |
257 | regulator-max-microvolt = <1550000>; | 257 | regulator-max-microvolt = <1550000>; |
258 | }; | 258 | }; |
259 | 259 | ||
260 | vgen3_reg: vgen3 { | 260 | vgen3_reg: vgen3 { |
261 | regulator-min-microvolt = <1800000>; | 261 | regulator-min-microvolt = <1800000>; |
262 | regulator-max-microvolt = <3300000>; | 262 | regulator-max-microvolt = <3300000>; |
263 | }; | 263 | }; |
264 | 264 | ||
265 | vgen4_reg: vgen4 { | 265 | vgen4_reg: vgen4 { |
266 | regulator-min-microvolt = <1800000>; | 266 | regulator-min-microvolt = <1800000>; |
267 | regulator-max-microvolt = <3300000>; | 267 | regulator-max-microvolt = <3300000>; |
268 | regulator-always-on; | 268 | regulator-always-on; |
269 | }; | 269 | }; |
270 | 270 | ||
271 | vgen5_reg: vgen5 { | 271 | vgen5_reg: vgen5 { |
272 | regulator-min-microvolt = <1800000>; | 272 | regulator-min-microvolt = <1800000>; |
273 | regulator-max-microvolt = <3300000>; | 273 | regulator-max-microvolt = <3300000>; |
274 | regulator-always-on; | 274 | regulator-always-on; |
275 | }; | 275 | }; |
276 | 276 | ||
277 | vgen6_reg: vgen6 { | 277 | vgen6_reg: vgen6 { |
278 | regulator-min-microvolt = <1800000>; | 278 | regulator-min-microvolt = <1800000>; |
279 | regulator-max-microvolt = <3300000>; | 279 | regulator-max-microvolt = <3300000>; |
280 | regulator-always-on; | 280 | regulator-always-on; |
281 | }; | 281 | }; |
282 | }; | 282 | }; |
283 | }; | 283 | }; |
284 | }; | 284 | }; |
285 | 285 | ||
286 | &pxp { | 286 | &pxp { |
287 | status = "okay"; | 287 | status = "okay"; |
288 | }; | 288 | }; |
289 | 289 | ||
290 | &qspi { | 290 | &qspi { |
291 | pinctrl-names = "default"; | 291 | pinctrl-names = "default"; |
292 | pinctrl-0 = <&pinctrl_qspi>; | 292 | pinctrl-0 = <&pinctrl_qspi>; |
293 | status = "disabled"; | 293 | status = "disabled"; |
294 | fsl,qspi-has-second-chip = <1>; | 294 | fsl,qspi-has-second-chip = <1>; |
295 | ddrsmp=<0>; | 295 | ddrsmp=<0>; |
296 | 296 | ||
297 | flash0: n25q256a@0 { | 297 | flash0: n25q256a@0 { |
298 | #address-cells = <1>; | 298 | #address-cells = <1>; |
299 | #size-cells = <1>; | 299 | #size-cells = <1>; |
300 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 300 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
301 | spi-max-frequency = <29000000>; | 301 | spi-max-frequency = <29000000>; |
302 | spi-nor,ddr-quad-read-dummy = <6>; | 302 | spi-nor,ddr-quad-read-dummy = <6>; |
303 | reg = <0>; | 303 | reg = <0>; |
304 | }; | 304 | }; |
305 | 305 | ||
306 | flash1: n25q256a@1 { | 306 | flash1: n25q256a@1 { |
307 | #address-cells = <1>; | 307 | #address-cells = <1>; |
308 | #size-cells = <1>; | 308 | #size-cells = <1>; |
309 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 309 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
310 | spi-max-frequency = <29000000>; | 310 | spi-max-frequency = <29000000>; |
311 | spi-nor,ddr-quad-read-dummy = <6>; | 311 | spi-nor,ddr-quad-read-dummy = <6>; |
312 | reg = <1>; | 312 | reg = <1>; |
313 | }; | 313 | }; |
314 | 314 | ||
315 | flash2: n25q256a@2 { | 315 | flash2: n25q256a@2 { |
316 | #address-cells = <1>; | 316 | #address-cells = <1>; |
317 | #size-cells = <1>; | 317 | #size-cells = <1>; |
318 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 318 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
319 | spi-max-frequency = <29000000>; | 319 | spi-max-frequency = <29000000>; |
320 | spi-nor,ddr-quad-read-dummy = <6>; | 320 | spi-nor,ddr-quad-read-dummy = <6>; |
321 | reg = <2>; | 321 | reg = <2>; |
322 | }; | 322 | }; |
323 | 323 | ||
324 | flash3: n25q256a@3 { | 324 | flash3: n25q256a@3 { |
325 | #address-cells = <1>; | 325 | #address-cells = <1>; |
326 | #size-cells = <1>; | 326 | #size-cells = <1>; |
327 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 327 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
328 | spi-max-frequency = <29000000>; | 328 | spi-max-frequency = <29000000>; |
329 | spi-nor,ddr-quad-read-dummy = <6>; | 329 | spi-nor,ddr-quad-read-dummy = <6>; |
330 | reg = <3>; | 330 | reg = <3>; |
331 | }; | 331 | }; |
332 | }; | 332 | }; |
333 | 333 | ||
334 | &uart1 { | 334 | &uart1 { |
335 | pinctrl-names = "default"; | 335 | pinctrl-names = "default"; |
336 | pinctrl-0 = <&pinctrl_uart1>; | 336 | pinctrl-0 = <&pinctrl_uart1>; |
337 | status = "okay"; | 337 | status = "okay"; |
338 | }; | 338 | }; |
339 | 339 | ||
340 | &usbotg1 { | 340 | &usbotg1 { |
341 | vbus-supply = <®_usb_otg1_vbus>; | 341 | vbus-supply = <®_usb_otg1_vbus>; |
342 | pinctrl-names = "default"; | 342 | pinctrl-names = "default"; |
343 | pinctrl-0 = <&pinctrl_usb_otg1_id>; | 343 | pinctrl-0 = <&pinctrl_usb_otg1_id>; |
344 | status = "okay"; | 344 | status = "okay"; |
345 | }; | 345 | }; |
346 | 346 | ||
347 | &usdhc1 { | 347 | &usdhc1 { |
348 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 348 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
349 | pinctrl-0 = <&pinctrl_usdhc1>; | 349 | pinctrl-0 = <&pinctrl_usdhc1>; |
350 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; | 350 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; |
351 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; | 351 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; |
352 | cd-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>; | 352 | cd-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>; |
353 | wp-gpios = <&gpio4 25 GPIO_ACTIVE_HIGH>; | 353 | wp-gpios = <&gpio4 25 GPIO_ACTIVE_HIGH>; |
354 | keep-power-in-suspend; | 354 | keep-power-in-suspend; |
355 | enable-sdio-wakeup; | 355 | enable-sdio-wakeup; |
356 | vmmc-supply = <®_sd1_vmmc>; | 356 | vmmc-supply = <®_sd1_vmmc>; |
357 | status = "okay"; | 357 | status = "okay"; |
358 | }; | 358 | }; |
359 | 359 | ||
360 | &usdhc2 { | 360 | &usdhc2 { |
361 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 361 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
362 | pinctrl-0 = <&pinctrl_usdhc2_8bit>; | 362 | pinctrl-0 = <&pinctrl_usdhc2_8bit>; |
363 | pinctrl-1 = <&pinctrl_usdhc2_8bit_100mhz>; | 363 | pinctrl-1 = <&pinctrl_usdhc2_8bit_100mhz>; |
364 | pinctrl-2 = <&pinctrl_usdhc2_8bit_200mhz>; | 364 | pinctrl-2 = <&pinctrl_usdhc2_8bit_200mhz>; |
365 | keep-power-in-suspend; | 365 | keep-power-in-suspend; |
366 | vmmc-supply = <®_sd2_vmmc>; | 366 | vmmc-supply = <®_sd2_vmmc>; |
367 | bus-width = <8>; | 367 | bus-width = <8>; |
368 | non-removable; | 368 | non-removable; |
369 | status = "okay"; | 369 | status = "okay"; |
370 | }; | 370 | }; |
371 | 371 | ||
372 | &iomuxc { | 372 | &iomuxc { |
373 | pinctrl-names = "default"; | 373 | pinctrl-names = "default"; |
374 | pinctrl-0 = <&pinctrl_hog &pinctrl_hog_nand>; | 374 | pinctrl-0 = <&pinctrl_hog &pinctrl_hog_nand>; |
375 | 375 | ||
376 | imx6ul-14x14-lpddr2-arm2 { | 376 | imx6ul-14x14-lpddr2-arm2 { |
377 | pinctrl_hog: hoggrp { | 377 | pinctrl_hog: hoggrp { |
378 | fsl,pins = < | 378 | fsl,pins = < |
379 | MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x17059 /* SD1 CD */ | 379 | MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x17059 /* SD1 CD */ |
380 | MX6UL_PAD_CSI_DATA04__GPIO4_IO25 0x17059 /* SD1 WP */ | 380 | MX6UL_PAD_CSI_DATA04__GPIO4_IO25 0x17059 /* SD1 WP */ |
381 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ | 381 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ |
382 | MX6UL_PAD_GPIO1_IO08__USDHC2_VSELECT 0x17059 /* SD2 VSELECT */ | 382 | MX6UL_PAD_GPIO1_IO08__USDHC2_VSELECT 0x17059 /* SD2 VSELECT */ |
383 | >; | 383 | >; |
384 | }; | 384 | }; |
385 | 385 | ||
386 | pinctrl_hog_nand: hoggrp_nand { | 386 | pinctrl_hog_nand: hoggrp_nand { |
387 | fsl,pins = < | 387 | fsl,pins = < |
388 | MX6UL_PAD_NAND_WP_B__GPIO4_IO11 0x17059 /* SD1 RESET */ | 388 | MX6UL_PAD_NAND_WP_B__GPIO4_IO11 0x17059 /* SD1 RESET */ |
389 | MX6UL_PAD_NAND_ALE__GPIO4_IO10 0x17059 /* SD2 RESET */ | 389 | MX6UL_PAD_NAND_ALE__GPIO4_IO10 0x17059 /* SD2 RESET */ |
390 | >; | 390 | >; |
391 | }; | 391 | }; |
392 | 392 | ||
393 | pinctrl_ecspi2_cs_1: ecspi2_cs_grp-1 { | 393 | pinctrl_ecspi2_cs_1: ecspi2_cs_grp-1 { |
394 | fsl,pins = < | 394 | fsl,pins = < |
395 | MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x10b0 | 395 | MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x10b0 |
396 | >; | 396 | >; |
397 | }; | 397 | }; |
398 | 398 | ||
399 | pinctrl_ecspi2_1: ecspi2grp-1 { | 399 | pinctrl_ecspi2_1: ecspi2grp-1 { |
400 | fsl,pins = < | 400 | fsl,pins = < |
401 | MX6UL_PAD_CSI_DATA02__ECSPI2_MOSI 0x10b0 | 401 | MX6UL_PAD_CSI_DATA02__ECSPI2_MOSI 0x10b0 |
402 | MX6UL_PAD_CSI_DATA03__ECSPI2_MISO 0x10b0 | 402 | MX6UL_PAD_CSI_DATA03__ECSPI2_MISO 0x10b0 |
403 | MX6UL_PAD_CSI_DATA00__ECSPI2_SCLK 0x10b0 | 403 | MX6UL_PAD_CSI_DATA00__ECSPI2_SCLK 0x10b0 |
404 | >; | 404 | >; |
405 | }; | 405 | }; |
406 | 406 | ||
407 | pinctrl_enet1: enet1grp { | 407 | pinctrl_enet1: enet1grp { |
408 | fsl,pins = < | 408 | fsl,pins = < |
409 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 | 409 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 |
410 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 | 410 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 |
411 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 | 411 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 |
412 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 | 412 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 |
413 | MX6UL_PAD_UART2_TX_DATA__ENET1_TDATA02 0x1b0b0 | 413 | MX6UL_PAD_UART2_TX_DATA__ENET1_TDATA02 0x1b0b0 |
414 | MX6UL_PAD_UART1_RX_DATA__ENET1_RDATA03 0x1b0b0 | 414 | MX6UL_PAD_UART1_RX_DATA__ENET1_RDATA03 0x1b0b0 |
415 | MX6UL_PAD_UART1_CTS_B__ENET1_RX_CLK 0x4b01b0a8 | 415 | MX6UL_PAD_UART1_CTS_B__ENET1_RX_CLK 0x4b01b0a8 |
416 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 | 416 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 |
417 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 | 417 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 |
418 | MX6UL_PAD_UART2_TX_DATA__ENET1_TDATA02 0x1b0b0 | 418 | MX6UL_PAD_UART2_TX_DATA__ENET1_TDATA02 0x1b0b0 |
419 | MX6UL_PAD_UART2_RX_DATA__ENET1_TDATA03 0x1b0b0 | 419 | MX6UL_PAD_UART2_RX_DATA__ENET1_TDATA03 0x1b0b0 |
420 | MX6UL_PAD_ENET1_TX_CLK__ENET1_TX_CLK 0x4b01b0a8 | 420 | MX6UL_PAD_ENET1_TX_CLK__ENET1_TX_CLK 0x4b01b0a8 |
421 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 | 421 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 |
422 | MX6UL_PAD_UART2_RTS_B__ENET1_COL 0x1b0b0 | 422 | MX6UL_PAD_UART2_RTS_B__ENET1_COL 0x1b0b0 |
423 | MX6UL_PAD_UART2_CTS_B__ENET1_CRS 0x1b0b0 | 423 | MX6UL_PAD_UART2_CTS_B__ENET1_CRS 0x1b0b0 |
424 | >; | 424 | >; |
425 | }; | 425 | }; |
426 | 426 | ||
427 | pinctrl_enet2: enet2grp { | 427 | pinctrl_enet2: enet2grp { |
428 | fsl,pins = < | 428 | fsl,pins = < |
429 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 | 429 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 |
430 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 | 430 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 |
431 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 | 431 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 |
432 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 | 432 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 |
433 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 | 433 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 |
434 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b0a8 | 434 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b0a8 |
435 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 | 435 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 |
436 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 | 436 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 |
437 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 | 437 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 |
438 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 | 438 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 |
439 | MX6UL_PAD_UART3_CTS_B__ENET2_RX_CLK 0x4001b0a8 | 439 | MX6UL_PAD_UART3_CTS_B__ENET2_RX_CLK 0x4001b0a8 |
440 | MX6UL_PAD_UART5_RX_DATA__ENET2_COL 0x1b0b0 | 440 | MX6UL_PAD_UART5_RX_DATA__ENET2_COL 0x1b0b0 |
441 | MX6UL_PAD_UART5_TX_DATA__ENET2_CRS 0x1b0b0 | 441 | MX6UL_PAD_UART5_TX_DATA__ENET2_CRS 0x1b0b0 |
442 | >; | 442 | >; |
443 | }; | 443 | }; |
444 | 444 | ||
445 | pinctrl_flexcan1: flexcan1grp{ | 445 | pinctrl_flexcan1: flexcan1grp{ |
446 | fsl,pins = < | 446 | fsl,pins = < |
447 | MX6UL_PAD_ENET1_RX_DATA0__FLEXCAN1_TX 0x1b020 | 447 | MX6UL_PAD_ENET1_RX_DATA0__FLEXCAN1_TX 0x1b020 |
448 | MX6UL_PAD_ENET1_RX_DATA1__FLEXCAN1_RX 0x1b020 | 448 | MX6UL_PAD_ENET1_RX_DATA1__FLEXCAN1_RX 0x1b020 |
449 | MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15 0x17059 /* STBY */ | 449 | MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15 0x17059 /* STBY */ |
450 | >; | 450 | >; |
451 | }; | 451 | }; |
452 | 452 | ||
453 | pinctrl_gpmi_nand_1: gpmi-nand-1 { | 453 | pinctrl_gpmi_nand_1: gpmi-nand-1 { |
454 | fsl,pins = < | 454 | fsl,pins = < |
455 | MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 | 455 | MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 |
456 | MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 | 456 | MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 |
457 | MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 | 457 | MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 |
458 | MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000 | 458 | MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000 |
459 | MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 | 459 | MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 |
460 | MX6UL_PAD_NAND_CE1_B__RAWNAND_CE1_B 0xb0b1 | 460 | MX6UL_PAD_NAND_CE1_B__RAWNAND_CE1_B 0xb0b1 |
461 | MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 | 461 | MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 |
462 | MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 | 462 | MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 |
463 | MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 | 463 | MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 |
464 | MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 | 464 | MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 |
465 | MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 | 465 | MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 |
466 | MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 | 466 | MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 |
467 | MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 | 467 | MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 |
468 | MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 | 468 | MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 |
469 | MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 | 469 | MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 |
470 | MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 | 470 | MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 |
471 | >; | 471 | >; |
472 | }; | 472 | }; |
473 | 473 | ||
474 | pinctrl_i2c2: i2c2grp { | 474 | pinctrl_i2c2: i2c2grp { |
475 | fsl,pins = < | 475 | fsl,pins = < |
476 | MX6UL_PAD_CSI_VSYNC__I2C2_SDA 0x4001b8b0 | 476 | MX6UL_PAD_CSI_VSYNC__I2C2_SDA 0x4001b8b0 |
477 | MX6UL_PAD_CSI_HSYNC__I2C2_SCL 0x4001b8b0 | 477 | MX6UL_PAD_CSI_HSYNC__I2C2_SCL 0x4001b8b0 |
478 | >; | 478 | >; |
479 | }; | 479 | }; |
480 | 480 | ||
481 | pinctrl_lcdif_dat: lcdifdatgrp { | 481 | pinctrl_lcdif_dat: lcdifdatgrp { |
482 | fsl,pins = < | 482 | fsl,pins = < |
483 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 | 483 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 |
484 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 | 484 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 |
485 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 | 485 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 |
486 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 | 486 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 |
487 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 | 487 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 |
488 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 | 488 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 |
489 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 | 489 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 |
490 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 | 490 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 |
491 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 | 491 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 |
492 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 | 492 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 |
493 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 | 493 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 |
494 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 | 494 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 |
495 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 | 495 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 |
496 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 | 496 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 |
497 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 | 497 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 |
498 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 | 498 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 |
499 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 | 499 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 |
500 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 | 500 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 |
501 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 | 501 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 |
502 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 | 502 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 |
503 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 | 503 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 |
504 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 | 504 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 |
505 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 | 505 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 |
506 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 | 506 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 |
507 | >; | 507 | >; |
508 | }; | 508 | }; |
509 | 509 | ||
510 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | 510 | pinctrl_lcdif_ctrl: lcdifctrlgrp { |
511 | fsl,pins = < | 511 | fsl,pins = < |
512 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 | 512 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 |
513 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 | 513 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 |
514 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 | 514 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 |
515 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 | 515 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 |
516 | MX6UL_PAD_LCD_RESET__LCDIF_RESET 0x79 | 516 | MX6UL_PAD_LCD_RESET__LCDIF_RESET 0x79 |
517 | >; | 517 | >; |
518 | }; | 518 | }; |
519 | 519 | ||
520 | pinctrl_pwm1: pmw1grp { | 520 | pinctrl_pwm1: pmw1grp { |
521 | fsl,pins = < | 521 | fsl,pins = < |
522 | MX6UL_PAD_NAND_DQS__PWM5_OUT 0x110b0 | 522 | MX6UL_PAD_NAND_DQS__PWM5_OUT 0x110b0 |
523 | >; | 523 | >; |
524 | }; | 524 | }; |
525 | 525 | ||
526 | pinctrl_qspi: qspigrp { | 526 | pinctrl_qspi: qspigrp { |
527 | fsl,pins = < | 527 | fsl,pins = < |
528 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 | 528 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 |
529 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 | 529 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 |
530 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 | 530 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 |
531 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 | 531 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 |
532 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 | 532 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 |
533 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 | 533 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 |
534 | MX6UL_PAD_NAND_DATA07__QSPI_A_SS1_B 0x70a1 | 534 | MX6UL_PAD_NAND_DATA07__QSPI_A_SS1_B 0x70a1 |
535 | MX6UL_PAD_NAND_RE_B__QSPI_B_SCLK 0x70a1 | 535 | MX6UL_PAD_NAND_RE_B__QSPI_B_SCLK 0x70a1 |
536 | MX6UL_PAD_NAND_DATA02__QSPI_B_DATA00 0x70a1 | 536 | MX6UL_PAD_NAND_DATA02__QSPI_B_DATA00 0x70a1 |
537 | MX6UL_PAD_NAND_DATA03__QSPI_B_DATA01 0x70a1 | 537 | MX6UL_PAD_NAND_DATA03__QSPI_B_DATA01 0x70a1 |
538 | MX6UL_PAD_NAND_DATA04__QSPI_B_DATA02 0x70a1 | 538 | MX6UL_PAD_NAND_DATA04__QSPI_B_DATA02 0x70a1 |
539 | MX6UL_PAD_NAND_DATA05__QSPI_B_DATA03 0x70a1 | 539 | MX6UL_PAD_NAND_DATA05__QSPI_B_DATA03 0x70a1 |
540 | MX6UL_PAD_NAND_WE_B__QSPI_B_SS0_B 0x70a1 | 540 | MX6UL_PAD_NAND_WE_B__QSPI_B_SS0_B 0x70a1 |
541 | MX6UL_PAD_NAND_DATA00__QSPI_B_SS1_B 0x70a1 | 541 | MX6UL_PAD_NAND_DATA00__QSPI_B_SS1_B 0x70a1 |
542 | >; | 542 | >; |
543 | }; | 543 | }; |
544 | 544 | ||
545 | pinctrl_mqs: mqsgrp { | 545 | pinctrl_mqs: mqsgrp { |
546 | fsl,pins = < | 546 | fsl,pins = < |
547 | MX6UL_PAD_GPIO1_IO01__MQS_LEFT 0x11088 | 547 | MX6UL_PAD_GPIO1_IO01__MQS_LEFT 0x11088 |
548 | MX6UL_PAD_GPIO1_IO00__MQS_RIGHT 0x11088 | 548 | MX6UL_PAD_GPIO1_IO00__MQS_RIGHT 0x11088 |
549 | >; | 549 | >; |
550 | }; | 550 | }; |
551 | 551 | ||
552 | pinctrl_sai1: sai1grp { | 552 | pinctrl_sai1: sai1grp { |
553 | fsl,pins = < | 553 | fsl,pins = < |
554 | MX6UL_PAD_CSI_DATA01__SAI1_MCLK 0x1b0b0 | 554 | MX6UL_PAD_CSI_DATA01__SAI1_MCLK 0x1b0b0 |
555 | MX6UL_PAD_CSI_DATA02__SAI1_RX_SYNC 0x1b0b0 | 555 | MX6UL_PAD_CSI_DATA02__SAI1_RX_SYNC 0x1b0b0 |
556 | MX6UL_PAD_CSI_DATA03__SAI1_RX_BCLK 0x1b0b0 | 556 | MX6UL_PAD_CSI_DATA03__SAI1_RX_BCLK 0x1b0b0 |
557 | MX6UL_PAD_CSI_DATA04__SAI1_TX_SYNC 0x1b0b0 | 557 | MX6UL_PAD_CSI_DATA04__SAI1_TX_SYNC 0x1b0b0 |
558 | MX6UL_PAD_CSI_DATA05__SAI1_TX_BCLK 0x1b0b0 | 558 | MX6UL_PAD_CSI_DATA05__SAI1_TX_BCLK 0x1b0b0 |
559 | MX6UL_PAD_CSI_DATA06__SAI1_RX_DATA 0x110b0 | 559 | MX6UL_PAD_CSI_DATA06__SAI1_RX_DATA 0x110b0 |
560 | MX6UL_PAD_CSI_DATA07__SAI1_TX_DATA 0x1f0b8 | 560 | MX6UL_PAD_CSI_DATA07__SAI1_TX_DATA 0x1f0b8 |
561 | MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x17059 | 561 | MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x17059 |
562 | >; | 562 | >; |
563 | }; | 563 | }; |
564 | 564 | ||
565 | pinctrl_spdif: spdifgrp { | 565 | pinctrl_spdif: spdifgrp { |
566 | fsl,pins = < | 566 | fsl,pins = < |
567 | MX6UL_PAD_SD1_CMD__SPDIF_OUT 0x1b0b0 | 567 | MX6UL_PAD_SD1_CMD__SPDIF_OUT 0x1b0b0 |
568 | MX6UL_PAD_SD1_CLK__SPDIF_IN 0x1b0b0 | 568 | MX6UL_PAD_SD1_CLK__SPDIF_IN 0x1b0b0 |
569 | >; | 569 | >; |
570 | }; | 570 | }; |
571 | 571 | ||
572 | pinctrl_tsc: tscgrp { | 572 | pinctrl_tsc: tscgrp { |
573 | fsl,pins = < | 573 | fsl,pins = < |
574 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | 574 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 |
575 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 | 575 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 |
576 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 | 576 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 |
577 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 | 577 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 |
578 | >; | 578 | >; |
579 | }; | 579 | }; |
580 | 580 | ||
581 | pinctrl_adc1: adc1grp { | 581 | pinctrl_adc1: adc1grp { |
582 | fsl,pins = < | 582 | fsl,pins = < |
583 | MX6UL_PAD_GPIO1_IO00__GPIO1_IO00 0xb0 | 583 | MX6UL_PAD_GPIO1_IO00__GPIO1_IO00 0xb0 |
584 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | 584 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 |
585 | >; | 585 | >; |
586 | }; | 586 | }; |
587 | 587 | ||
588 | pinctrl_i2c1: i2c1grp { | 588 | pinctrl_i2c1: i2c1grp { |
589 | fsl,pins = < | 589 | fsl,pins = < |
590 | MX6UL_PAD_GPIO1_IO03__I2C1_SDA 0x4001b8b1 | 590 | MX6UL_PAD_GPIO1_IO03__I2C1_SDA 0x4001b8b1 |
591 | MX6UL_PAD_GPIO1_IO02__I2C1_SCL 0x4001b8b1 | 591 | MX6UL_PAD_GPIO1_IO02__I2C1_SCL 0x4001b8b1 |
592 | >; | 592 | >; |
593 | }; | 593 | }; |
594 | 594 | ||
595 | pinctrl_uart1: uart1grp { | 595 | pinctrl_uart1: uart1grp { |
596 | fsl,pins = < | 596 | fsl,pins = < |
597 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 | 597 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 |
598 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 | 598 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 |
599 | >; | 599 | >; |
600 | }; | 600 | }; |
601 | 601 | ||
602 | pinctrl_uart2: uart2grp { | 602 | pinctrl_uart2: uart2grp { |
603 | fsl,pins = < | 603 | fsl,pins = < |
604 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 | 604 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 |
605 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 | 605 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 |
606 | MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS 0x1b0b1 | 606 | MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS 0x1b0b1 |
607 | MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS 0x1b0b1 | 607 | MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS 0x1b0b1 |
608 | >; | 608 | >; |
609 | }; | 609 | }; |
610 | 610 | ||
611 | pinctrl_uart2dte: uart2dtegrp { | 611 | pinctrl_uart2dte: uart2dtegrp { |
612 | fsl,pins = < | 612 | fsl,pins = < |
613 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 | 613 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 |
614 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 | 614 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 |
615 | MX6UL_PAD_UART2_CTS_B__UART2_DTE_RTS 0x1b0b1 | 615 | MX6UL_PAD_UART2_CTS_B__UART2_DTE_RTS 0x1b0b1 |
616 | MX6UL_PAD_UART2_RTS_B__UART2_DTE_CTS 0x1b0b1 | 616 | MX6UL_PAD_UART2_RTS_B__UART2_DTE_CTS 0x1b0b1 |
617 | >; | 617 | >; |
618 | }; | 618 | }; |
619 | 619 | ||
620 | pinctrl_usb_otg1_id: usbotg1idgrp { | 620 | pinctrl_usb_otg1_id: usbotg1idgrp { |
621 | fsl,pins = < | 621 | fsl,pins = < |
622 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 | 622 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 |
623 | >; | 623 | >; |
624 | }; | 624 | }; |
625 | 625 | ||
626 | pinctrl_usb_otg1: usbotg1grp { | 626 | pinctrl_usb_otg1: usbotg1grp { |
627 | fsl,pins = < | 627 | fsl,pins = < |
628 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x10b0 | 628 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x10b0 |
629 | >; | 629 | >; |
630 | }; | 630 | }; |
631 | 631 | ||
632 | pinctrl_usdhc1: usdhc1grp { | 632 | pinctrl_usdhc1: usdhc1grp { |
633 | fsl,pins = < | 633 | fsl,pins = < |
634 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 634 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
635 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 | 635 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 |
636 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 636 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
637 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 637 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
638 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 638 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
639 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 639 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
640 | >; | 640 | >; |
641 | }; | 641 | }; |
642 | 642 | ||
643 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { | 643 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { |
644 | fsl,pins = < | 644 | fsl,pins = < |
645 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | 645 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 |
646 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | 646 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 |
647 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | 647 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 |
648 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | 648 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 |
649 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | 649 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 |
650 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | 650 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 |
651 | >; | 651 | >; |
652 | }; | 652 | }; |
653 | 653 | ||
654 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { | 654 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { |
655 | fsl,pins = < | 655 | fsl,pins = < |
656 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | 656 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 |
657 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | 657 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 |
658 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | 658 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 |
659 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | 659 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 |
660 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | 660 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 |
661 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | 661 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 |
662 | >; | 662 | >; |
663 | }; | 663 | }; |
664 | 664 | ||
665 | pinctrl_usdhc1_8bit: usdhc1_8bit_grp { | 665 | pinctrl_usdhc1_8bit: usdhc1_8bit_grp { |
666 | fsl,pins = < | 666 | fsl,pins = < |
667 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 667 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
668 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 | 668 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 |
669 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 669 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
670 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 670 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
671 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 671 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
672 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 672 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
673 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x17059 | 673 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x17059 |
674 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x17059 | 674 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x17059 |
675 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x17059 | 675 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x17059 |
676 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x17059 | 676 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x17059 |
677 | >; | 677 | >; |
678 | }; | 678 | }; |
679 | 679 | ||
680 | pinctrl_usdhc1_8bit_100mhz: usdhc1_8bit_100mhz_grp { | 680 | pinctrl_usdhc1_8bit_100mhz: usdhc1_8bit_100mhz_grp { |
681 | fsl,pins = < | 681 | fsl,pins = < |
682 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | 682 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 |
683 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | 683 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 |
684 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | 684 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 |
685 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | 685 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 |
686 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | 686 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 |
687 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | 687 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 |
688 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170b9 | 688 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170b9 |
689 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170b9 | 689 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170b9 |
690 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170b9 | 690 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170b9 |
691 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170b9 | 691 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170b9 |
692 | >; | 692 | >; |
693 | }; | 693 | }; |
694 | 694 | ||
695 | pinctrl_usdhc1_8bit_200mhz: usdhc1_8bit_200mhz_grp { | 695 | pinctrl_usdhc1_8bit_200mhz: usdhc1_8bit_200mhz_grp { |
696 | fsl,pins = < | 696 | fsl,pins = < |
697 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | 697 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 |
698 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | 698 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 |
699 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | 699 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 |
700 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | 700 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 |
701 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | 701 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 |
702 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | 702 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 |
703 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170f9 | 703 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170f9 |
704 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170f9 | 704 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170f9 |
705 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170f9 | 705 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170f9 |
706 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170f9 | 706 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170f9 |
707 | >; | 707 | >; |
708 | }; | 708 | }; |
709 | 709 | ||
710 | pinctrl_usdhc2: usdhc2grp { | 710 | pinctrl_usdhc2: usdhc2grp { |
711 | fsl,pins = < | 711 | fsl,pins = < |
712 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | 712 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 |
713 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10059 | 713 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10059 |
714 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | 714 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 |
715 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | 715 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 |
716 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | 716 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 |
717 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | 717 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 |
718 | >; | 718 | >; |
719 | }; | 719 | }; |
720 | 720 | ||
721 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { | 721 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { |
722 | fsl,pins = < | 722 | fsl,pins = < |
723 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 | 723 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 |
724 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9 | 724 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9 |
725 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 | 725 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 |
726 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 | 726 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 |
727 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 | 727 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 |
728 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 | 728 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 |
729 | >; | 729 | >; |
730 | }; | 730 | }; |
731 | 731 | ||
732 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { | 732 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { |
733 | fsl,pins = < | 733 | fsl,pins = < |
734 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 | 734 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 |
735 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 | 735 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 |
736 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 | 736 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 |
737 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 | 737 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 |
738 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 | 738 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 |
739 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 | 739 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 |
740 | >; | 740 | >; |
741 | }; | 741 | }; |
742 | 742 | ||
743 | pinctrl_usdhc2_8bit: usdhc2_8bit_grp { | 743 | pinctrl_usdhc2_8bit: usdhc2_8bit_grp { |
744 | fsl,pins = < | 744 | fsl,pins = < |
745 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | 745 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 |
746 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10059 | 746 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10059 |
747 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | 747 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 |
748 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | 748 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 |
749 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | 749 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 |
750 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | 750 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 |
751 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059 | 751 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059 |
752 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059 | 752 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059 |
753 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059 | 753 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059 |
754 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059 | 754 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059 |
755 | >; | 755 | >; |
756 | }; | 756 | }; |
757 | 757 | ||
758 | pinctrl_usdhc2_8bit_100mhz: usdhc2_8bit_100mhz_grp { | 758 | pinctrl_usdhc2_8bit_100mhz: usdhc2_8bit_100mhz_grp { |
759 | fsl,pins = < | 759 | fsl,pins = < |
760 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 | 760 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 |
761 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9 | 761 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9 |
762 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 | 762 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 |
763 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 | 763 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 |
764 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 | 764 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 |
765 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 | 765 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 |
766 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170b9 | 766 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170b9 |
767 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170b9 | 767 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170b9 |
768 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170b9 | 768 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170b9 |
769 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170b9 | 769 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170b9 |
770 | >; | 770 | >; |
771 | }; | 771 | }; |
772 | 772 | ||
773 | pinctrl_usdhc2_8bit_200mhz: usdhc2_8bit_200mhz_grp { | 773 | pinctrl_usdhc2_8bit_200mhz: usdhc2_8bit_200mhz_grp { |
774 | fsl,pins = < | 774 | fsl,pins = < |
775 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 | 775 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 |
776 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 | 776 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 |
777 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 | 777 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 |
778 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 | 778 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 |
779 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 | 779 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 |
780 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 | 780 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 |
781 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170f9 | 781 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170f9 |
782 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170f9 | 782 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170f9 |
783 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170f9 | 783 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170f9 |
784 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170f9 | 784 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170f9 |
785 | >; | 785 | >; |
786 | }; | 786 | }; |
787 | }; | 787 | }; |
788 | }; | 788 | }; |
789 | 789 |
arch/arm/dts/imx6ul-9x9-evk.dts
1 | // SPDX-License-Identifier: GPL-2.0+ | 1 | // SPDX-License-Identifier: GPL-2.0+ |
2 | /* | 2 | /* |
3 | * Copyright (C) 2015 Freescale Semiconductor, Inc. | 3 | * Copyright (C) 2015 Freescale Semiconductor, Inc. |
4 | * Copyright 2017-2018 NXP | 4 | * Copyright 2017-2018 NXP |
5 | */ | 5 | */ |
6 | 6 | ||
7 | /dts-v1/; | 7 | /dts-v1/; |
8 | 8 | ||
9 | #include <dt-bindings/input/input.h> | 9 | #include <dt-bindings/input/input.h> |
10 | #include "imx6ul.dtsi" | 10 | #include "imx6ul.dtsi" |
11 | 11 | ||
12 | / { | 12 | / { |
13 | model = "Freescale i.MX6 UltraLite 9x9 EVK Board"; | 13 | model = "Freescale i.MX6 UltraLite 9x9 EVK Board"; |
14 | compatible = "fsl,imx6ul-9x9-evk", "fsl,imx6ul"; | 14 | compatible = "fsl,imx6ul-9x9-evk", "fsl,imx6ul"; |
15 | 15 | ||
16 | aliases { | 16 | aliases { |
17 | spi5 = &soft_spi; | 17 | spi5 = &soft_spi; |
18 | }; | 18 | }; |
19 | 19 | ||
20 | backlight { | 20 | backlight { |
21 | compatible = "pwm-backlight"; | 21 | compatible = "pwm-backlight"; |
22 | pwms = <&pwm1 0 5000000>; | 22 | pwms = <&pwm1 0 5000000>; |
23 | brightness-levels = <0 4 8 16 32 64 128 255>; | 23 | brightness-levels = <0 4 8 16 32 64 128 255>; |
24 | default-brightness-level = <6>; | 24 | default-brightness-level = <6>; |
25 | status = "okay"; | 25 | status = "okay"; |
26 | }; | 26 | }; |
27 | 27 | ||
28 | chosen { | 28 | chosen { |
29 | stdout-path = &uart1; | 29 | stdout-path = &uart1; |
30 | }; | 30 | }; |
31 | 31 | ||
32 | memory { | 32 | memory { |
33 | reg = <0x80000000 0x10000000>; | 33 | reg = <0x80000000 0x10000000>; |
34 | }; | 34 | }; |
35 | 35 | ||
36 | reserved-memory { | 36 | reserved-memory { |
37 | #address-cells = <1>; | 37 | #address-cells = <1>; |
38 | #size-cells = <1>; | 38 | #size-cells = <1>; |
39 | ranges; | 39 | ranges; |
40 | 40 | ||
41 | linux,cma { | 41 | linux,cma { |
42 | compatible = "shared-dma-pool"; | 42 | compatible = "shared-dma-pool"; |
43 | reusable; | 43 | reusable; |
44 | size = <0x6000000>; | 44 | size = <0x6000000>; |
45 | linux,cma-default; | 45 | linux,cma-default; |
46 | }; | 46 | }; |
47 | }; | 47 | }; |
48 | 48 | ||
49 | pxp_v4l2 { | 49 | pxp_v4l2 { |
50 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; | 50 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; |
51 | status = "okay"; | 51 | status = "okay"; |
52 | }; | 52 | }; |
53 | 53 | ||
54 | regulators { | 54 | regulators { |
55 | compatible = "simple-bus"; | 55 | compatible = "simple-bus"; |
56 | #address-cells = <1>; | 56 | #address-cells = <1>; |
57 | #size-cells = <0>; | 57 | #size-cells = <0>; |
58 | 58 | ||
59 | reg_can_3v3: regulator@0 { | 59 | reg_can_3v3: regulator@0 { |
60 | compatible = "regulator-fixed"; | 60 | compatible = "regulator-fixed"; |
61 | reg = <0>; | 61 | reg = <0>; |
62 | regulator-name = "can-3v3"; | 62 | regulator-name = "can-3v3"; |
63 | regulator-min-microvolt = <3300000>; | 63 | regulator-min-microvolt = <3300000>; |
64 | regulator-max-microvolt = <3300000>; | 64 | regulator-max-microvolt = <3300000>; |
65 | gpios = <&gpio_spi 3 GPIO_ACTIVE_LOW>; | 65 | gpios = <&gpio_spi 3 GPIO_ACTIVE_LOW>; |
66 | }; | 66 | }; |
67 | 67 | ||
68 | reg_gpio_dvfs: regulator-gpio { | 68 | reg_gpio_dvfs: regulator-gpio { |
69 | compatible = "regulator-gpio"; | 69 | compatible = "regulator-gpio"; |
70 | pinctrl-names = "default"; | 70 | pinctrl-names = "default"; |
71 | pinctrl-0 = <&pinctrl_dvfs>; | 71 | pinctrl-0 = <&pinctrl_dvfs>; |
72 | regulator-min-microvolt = <1300000>; | 72 | regulator-min-microvolt = <1300000>; |
73 | regulator-max-microvolt = <1400000>; | 73 | regulator-max-microvolt = <1400000>; |
74 | regulator-name = "gpio_dvfs"; | 74 | regulator-name = "gpio_dvfs"; |
75 | regulator-type = "voltage"; | 75 | regulator-type = "voltage"; |
76 | gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; | 76 | gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; |
77 | states = <1300000 0x1 1400000 0x0>; | 77 | states = <1300000 0x1 1400000 0x0>; |
78 | }; | 78 | }; |
79 | 79 | ||
80 | reg_sd1_vmmc: regulator@1 { | 80 | reg_sd1_vmmc: regulator@1 { |
81 | compatible = "regulator-fixed"; | 81 | compatible = "regulator-fixed"; |
82 | regulator-name = "VSD_3V3"; | 82 | regulator-name = "VSD_3V3"; |
83 | regulator-min-microvolt = <3300000>; | 83 | regulator-min-microvolt = <3300000>; |
84 | regulator-max-microvolt = <3300000>; | 84 | regulator-max-microvolt = <3300000>; |
85 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; | 85 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; |
86 | off-on-delay = <20000>; | 86 | u-boot,off-on-delay-us = <20000>; |
87 | enable-active-high; | 87 | enable-active-high; |
88 | }; | 88 | }; |
89 | }; | 89 | }; |
90 | 90 | ||
91 | sound { | 91 | sound { |
92 | compatible = "fsl,imx6ul-evk-wm8960", | 92 | compatible = "fsl,imx6ul-evk-wm8960", |
93 | "fsl,imx-audio-wm8960"; | 93 | "fsl,imx-audio-wm8960"; |
94 | model = "wm8960-audio"; | 94 | model = "wm8960-audio"; |
95 | cpu-dai = <&sai2>; | 95 | cpu-dai = <&sai2>; |
96 | audio-codec = <&codec>; | 96 | audio-codec = <&codec>; |
97 | asrc-controller = <&asrc>; | 97 | asrc-controller = <&asrc>; |
98 | codec-master; | 98 | codec-master; |
99 | gpr = <&gpr 4 0x100000 0x100000>; | 99 | gpr = <&gpr 4 0x100000 0x100000>; |
100 | /* | 100 | /* |
101 | * hp-det = <hp-det-pin hp-det-polarity>; | 101 | * hp-det = <hp-det-pin hp-det-polarity>; |
102 | * hp-det-pin: JD1 JD2 or JD3 | 102 | * hp-det-pin: JD1 JD2 or JD3 |
103 | * hp-det-polarity = 0: hp detect high for headphone | 103 | * hp-det-polarity = 0: hp detect high for headphone |
104 | * hp-det-polarity = 1: hp detect high for speaker | 104 | * hp-det-polarity = 1: hp detect high for speaker |
105 | */ | 105 | */ |
106 | hp-det = <3 0>; | 106 | hp-det = <3 0>; |
107 | hp-det-gpios = <&gpio5 4 0>; | 107 | hp-det-gpios = <&gpio5 4 0>; |
108 | mic-det-gpios = <&gpio5 4 0>; | 108 | mic-det-gpios = <&gpio5 4 0>; |
109 | audio-routing = | 109 | audio-routing = |
110 | "Headphone Jack", "HP_L", | 110 | "Headphone Jack", "HP_L", |
111 | "Headphone Jack", "HP_R", | 111 | "Headphone Jack", "HP_R", |
112 | "Ext Spk", "SPK_LP", | 112 | "Ext Spk", "SPK_LP", |
113 | "Ext Spk", "SPK_LN", | 113 | "Ext Spk", "SPK_LN", |
114 | "Ext Spk", "SPK_RP", | 114 | "Ext Spk", "SPK_RP", |
115 | "Ext Spk", "SPK_RN", | 115 | "Ext Spk", "SPK_RN", |
116 | "LINPUT2", "Mic Jack", | 116 | "LINPUT2", "Mic Jack", |
117 | "LINPUT3", "Mic Jack", | 117 | "LINPUT3", "Mic Jack", |
118 | "RINPUT1", "Main MIC", | 118 | "RINPUT1", "Main MIC", |
119 | "RINPUT2", "Main MIC", | 119 | "RINPUT2", "Main MIC", |
120 | "Mic Jack", "MICB", | 120 | "Mic Jack", "MICB", |
121 | "Main MIC", "MICB", | 121 | "Main MIC", "MICB", |
122 | "CPU-Playback", "ASRC-Playback", | 122 | "CPU-Playback", "ASRC-Playback", |
123 | "Playback", "CPU-Playback", | 123 | "Playback", "CPU-Playback", |
124 | "ASRC-Capture", "CPU-Capture", | 124 | "ASRC-Capture", "CPU-Capture", |
125 | "CPU-Capture", "Capture"; | 125 | "CPU-Capture", "Capture"; |
126 | }; | 126 | }; |
127 | 127 | ||
128 | soft_spi: soft-spi { | 128 | soft_spi: soft-spi { |
129 | compatible = "spi-gpio"; | 129 | compatible = "spi-gpio"; |
130 | pinctrl-names = "default"; | 130 | pinctrl-names = "default"; |
131 | pinctrl-0 = <&pinctrl_spi4>; | 131 | pinctrl-0 = <&pinctrl_spi4>; |
132 | pinctrl-assert-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; | 132 | pinctrl-assert-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; |
133 | status = "okay"; | 133 | status = "okay"; |
134 | gpio-sck = <&gpio5 11 0>; | 134 | gpio-sck = <&gpio5 11 0>; |
135 | gpio-mosi = <&gpio5 10 0>; | 135 | gpio-mosi = <&gpio5 10 0>; |
136 | cs-gpios = <&gpio5 7 0>; | 136 | cs-gpios = <&gpio5 7 0>; |
137 | num-chipselects = <1>; | 137 | num-chipselects = <1>; |
138 | #address-cells = <1>; | 138 | #address-cells = <1>; |
139 | #size-cells = <0>; | 139 | #size-cells = <0>; |
140 | 140 | ||
141 | gpio_spi: gpio_spi@0 { | 141 | gpio_spi: gpio_spi@0 { |
142 | compatible = "fairchild,74hc595"; | 142 | compatible = "fairchild,74hc595"; |
143 | gpio-controller; | 143 | gpio-controller; |
144 | #gpio-cells = <2>; | 144 | #gpio-cells = <2>; |
145 | reg = <0>; | 145 | reg = <0>; |
146 | registers-number = <1>; | 146 | registers-number = <1>; |
147 | registers-default = /bits/ 8 <0x57>; | 147 | registers-default = /bits/ 8 <0x57>; |
148 | spi-max-frequency = <100000>; | 148 | spi-max-frequency = <100000>; |
149 | }; | 149 | }; |
150 | }; | 150 | }; |
151 | }; | 151 | }; |
152 | 152 | ||
153 | &clks { | 153 | &clks { |
154 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | 154 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; |
155 | assigned-clock-rates = <786432000>; | 155 | assigned-clock-rates = <786432000>; |
156 | }; | 156 | }; |
157 | 157 | ||
158 | &cpu0 { | 158 | &cpu0 { |
159 | /* | 159 | /* |
160 | * on i.MX6UL, no seperated VDD_ARM_IN and VDD_SOC_IN, | 160 | * on i.MX6UL, no seperated VDD_ARM_IN and VDD_SOC_IN, |
161 | * to align with other platform and use the same cpufreq | 161 | * to align with other platform and use the same cpufreq |
162 | * driver, still use the seperated OPP define for arm | 162 | * driver, still use the seperated OPP define for arm |
163 | * and soc. | 163 | * and soc. |
164 | */ | 164 | */ |
165 | operating-points = < | 165 | operating-points = < |
166 | /* kHz uV */ | 166 | /* kHz uV */ |
167 | 528000 1175000 | 167 | 528000 1175000 |
168 | 396000 1175000 | 168 | 396000 1175000 |
169 | 198000 1175000 | 169 | 198000 1175000 |
170 | >; | 170 | >; |
171 | fsl,soc-operating-points = < | 171 | fsl,soc-operating-points = < |
172 | /* KHz uV */ | 172 | /* KHz uV */ |
173 | 528000 1175000 | 173 | 528000 1175000 |
174 | 396000 1175000 | 174 | 396000 1175000 |
175 | 198000 1175000 | 175 | 198000 1175000 |
176 | >; | 176 | >; |
177 | fsl,arm-soc-shared = <1>; | 177 | fsl,arm-soc-shared = <1>; |
178 | }; | 178 | }; |
179 | 179 | ||
180 | ®_arm { | 180 | ®_arm { |
181 | vin-supply = <&sw1c_reg>; | 181 | vin-supply = <&sw1c_reg>; |
182 | regulator-allow-bypass; | 182 | regulator-allow-bypass; |
183 | }; | 183 | }; |
184 | 184 | ||
185 | ®_soc { | 185 | ®_soc { |
186 | vin-supply = <&sw1c_reg>; | 186 | vin-supply = <&sw1c_reg>; |
187 | regulator-allow-bypass; | 187 | regulator-allow-bypass; |
188 | }; | 188 | }; |
189 | 189 | ||
190 | &csi { | 190 | &csi { |
191 | status = "disabled"; | 191 | status = "disabled"; |
192 | 192 | ||
193 | port { | 193 | port { |
194 | csi1_ep: endpoint { | 194 | csi1_ep: endpoint { |
195 | remote-endpoint = <&ov5640_ep>; | 195 | remote-endpoint = <&ov5640_ep>; |
196 | }; | 196 | }; |
197 | }; | 197 | }; |
198 | }; | 198 | }; |
199 | 199 | ||
200 | &fec1 { | 200 | &fec1 { |
201 | pinctrl-names = "default"; | 201 | pinctrl-names = "default"; |
202 | pinctrl-0 = <&pinctrl_enet1>; | 202 | pinctrl-0 = <&pinctrl_enet1>; |
203 | phy-mode = "rmii"; | 203 | phy-mode = "rmii"; |
204 | phy-handle = <ðphy0>; | 204 | phy-handle = <ðphy0>; |
205 | status = "okay"; | 205 | status = "okay"; |
206 | }; | 206 | }; |
207 | 207 | ||
208 | &fec2 { | 208 | &fec2 { |
209 | pinctrl-names = "default"; | 209 | pinctrl-names = "default"; |
210 | pinctrl-0 = <&pinctrl_enet2>; | 210 | pinctrl-0 = <&pinctrl_enet2>; |
211 | phy-mode = "rmii"; | 211 | phy-mode = "rmii"; |
212 | phy-handle = <ðphy1>; | 212 | phy-handle = <ðphy1>; |
213 | status = "okay"; | 213 | status = "okay"; |
214 | 214 | ||
215 | mdio { | 215 | mdio { |
216 | #address-cells = <1>; | 216 | #address-cells = <1>; |
217 | #size-cells = <0>; | 217 | #size-cells = <0>; |
218 | 218 | ||
219 | ethphy0: ethernet-phy@2 { | 219 | ethphy0: ethernet-phy@2 { |
220 | compatible = "ethernet-phy-ieee802.3-c22"; | 220 | compatible = "ethernet-phy-ieee802.3-c22"; |
221 | reg = <2>; | 221 | reg = <2>; |
222 | }; | 222 | }; |
223 | 223 | ||
224 | ethphy1: ethernet-phy@1 { | 224 | ethphy1: ethernet-phy@1 { |
225 | compatible = "ethernet-phy-ieee802.3-c22"; | 225 | compatible = "ethernet-phy-ieee802.3-c22"; |
226 | reg = <1>; | 226 | reg = <1>; |
227 | }; | 227 | }; |
228 | }; | 228 | }; |
229 | }; | 229 | }; |
230 | 230 | ||
231 | &can1 { | 231 | &can1 { |
232 | pinctrl-names = "default"; | 232 | pinctrl-names = "default"; |
233 | pinctrl-0 = <&pinctrl_flexcan1>; | 233 | pinctrl-0 = <&pinctrl_flexcan1>; |
234 | xceiver-supply = <®_can_3v3>; | 234 | xceiver-supply = <®_can_3v3>; |
235 | status = "okay"; | 235 | status = "okay"; |
236 | }; | 236 | }; |
237 | 237 | ||
238 | &can2 { | 238 | &can2 { |
239 | pinctrl-names = "default"; | 239 | pinctrl-names = "default"; |
240 | pinctrl-0 = <&pinctrl_flexcan2>; | 240 | pinctrl-0 = <&pinctrl_flexcan2>; |
241 | xceiver-supply = <®_can_3v3>; | 241 | xceiver-supply = <®_can_3v3>; |
242 | status = "okay"; | 242 | status = "okay"; |
243 | }; | 243 | }; |
244 | 244 | ||
245 | &gpc { | 245 | &gpc { |
246 | fsl,cpu_pupscr_sw2iso = <0xf>; | 246 | fsl,cpu_pupscr_sw2iso = <0xf>; |
247 | fsl,cpu_pupscr_sw = <0x0>; | 247 | fsl,cpu_pupscr_sw = <0x0>; |
248 | fsl,cpu_pdnscr_iso2sw = <0x1>; | 248 | fsl,cpu_pdnscr_iso2sw = <0x1>; |
249 | fsl,cpu_pdnscr_iso = <0x1>; | 249 | fsl,cpu_pdnscr_iso = <0x1>; |
250 | fsl,ldo-bypass = <1>; | 250 | fsl,ldo-bypass = <1>; |
251 | }; | 251 | }; |
252 | 252 | ||
253 | &i2c1 { | 253 | &i2c1 { |
254 | clock-frequency = <100000>; | 254 | clock-frequency = <100000>; |
255 | pinctrl-names = "default", "gpio"; | 255 | pinctrl-names = "default", "gpio"; |
256 | pinctrl-0 = <&pinctrl_i2c1>; | 256 | pinctrl-0 = <&pinctrl_i2c1>; |
257 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 257 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
258 | scl-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; | 258 | scl-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; |
259 | sda-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; | 259 | sda-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; |
260 | status = "okay"; | 260 | status = "okay"; |
261 | 261 | ||
262 | pmic: pfuze3000@08 { | 262 | pmic: pfuze3000@08 { |
263 | compatible = "fsl,pfuze3000"; | 263 | compatible = "fsl,pfuze3000"; |
264 | reg = <0x08>; | 264 | reg = <0x08>; |
265 | 265 | ||
266 | regulators { | 266 | regulators { |
267 | sw1a_reg: sw1a { | 267 | sw1a_reg: sw1a { |
268 | regulator-min-microvolt = <700000>; | 268 | regulator-min-microvolt = <700000>; |
269 | regulator-max-microvolt = <3300000>; | 269 | regulator-max-microvolt = <3300000>; |
270 | regulator-boot-on; | 270 | regulator-boot-on; |
271 | regulator-always-on; | 271 | regulator-always-on; |
272 | regulator-ramp-delay = <6250>; | 272 | regulator-ramp-delay = <6250>; |
273 | }; | 273 | }; |
274 | 274 | ||
275 | /* use sw1c_reg to align with pfuze100/pfuze200 */ | 275 | /* use sw1c_reg to align with pfuze100/pfuze200 */ |
276 | sw1c_reg: sw1b { | 276 | sw1c_reg: sw1b { |
277 | regulator-min-microvolt = <700000>; | 277 | regulator-min-microvolt = <700000>; |
278 | regulator-max-microvolt = <1475000>; | 278 | regulator-max-microvolt = <1475000>; |
279 | regulator-boot-on; | 279 | regulator-boot-on; |
280 | regulator-always-on; | 280 | regulator-always-on; |
281 | regulator-ramp-delay = <6250>; | 281 | regulator-ramp-delay = <6250>; |
282 | }; | 282 | }; |
283 | 283 | ||
284 | sw2_reg: sw2 { | 284 | sw2_reg: sw2 { |
285 | regulator-min-microvolt = <2500000>; | 285 | regulator-min-microvolt = <2500000>; |
286 | regulator-max-microvolt = <3300000>; | 286 | regulator-max-microvolt = <3300000>; |
287 | regulator-boot-on; | 287 | regulator-boot-on; |
288 | regulator-always-on; | 288 | regulator-always-on; |
289 | }; | 289 | }; |
290 | 290 | ||
291 | sw3a_reg: sw3 { | 291 | sw3a_reg: sw3 { |
292 | regulator-min-microvolt = <900000>; | 292 | regulator-min-microvolt = <900000>; |
293 | regulator-max-microvolt = <1650000>; | 293 | regulator-max-microvolt = <1650000>; |
294 | regulator-boot-on; | 294 | regulator-boot-on; |
295 | regulator-always-on; | 295 | regulator-always-on; |
296 | }; | 296 | }; |
297 | 297 | ||
298 | swbst_reg: swbst { | 298 | swbst_reg: swbst { |
299 | regulator-min-microvolt = <5000000>; | 299 | regulator-min-microvolt = <5000000>; |
300 | regulator-max-microvolt = <5150000>; | 300 | regulator-max-microvolt = <5150000>; |
301 | }; | 301 | }; |
302 | 302 | ||
303 | snvs_reg: vsnvs { | 303 | snvs_reg: vsnvs { |
304 | regulator-min-microvolt = <1000000>; | 304 | regulator-min-microvolt = <1000000>; |
305 | regulator-max-microvolt = <3000000>; | 305 | regulator-max-microvolt = <3000000>; |
306 | regulator-boot-on; | 306 | regulator-boot-on; |
307 | regulator-always-on; | 307 | regulator-always-on; |
308 | }; | 308 | }; |
309 | 309 | ||
310 | vref_reg: vrefddr { | 310 | vref_reg: vrefddr { |
311 | regulator-boot-on; | 311 | regulator-boot-on; |
312 | regulator-always-on; | 312 | regulator-always-on; |
313 | }; | 313 | }; |
314 | 314 | ||
315 | vgen1_reg: vldo1 { | 315 | vgen1_reg: vldo1 { |
316 | regulator-min-microvolt = <1800000>; | 316 | regulator-min-microvolt = <1800000>; |
317 | regulator-max-microvolt = <3300000>; | 317 | regulator-max-microvolt = <3300000>; |
318 | regulator-always-on; | 318 | regulator-always-on; |
319 | }; | 319 | }; |
320 | 320 | ||
321 | vgen2_reg: vldo2 { | 321 | vgen2_reg: vldo2 { |
322 | regulator-min-microvolt = <800000>; | 322 | regulator-min-microvolt = <800000>; |
323 | regulator-max-microvolt = <1550000>; | 323 | regulator-max-microvolt = <1550000>; |
324 | regulator-always-on; | 324 | regulator-always-on; |
325 | }; | 325 | }; |
326 | 326 | ||
327 | vgen3_reg: vccsd { | 327 | vgen3_reg: vccsd { |
328 | regulator-min-microvolt = <2850000>; | 328 | regulator-min-microvolt = <2850000>; |
329 | regulator-max-microvolt = <3300000>; | 329 | regulator-max-microvolt = <3300000>; |
330 | regulator-always-on; | 330 | regulator-always-on; |
331 | }; | 331 | }; |
332 | 332 | ||
333 | vgen4_reg: v33 { | 333 | vgen4_reg: v33 { |
334 | regulator-min-microvolt = <2850000>; | 334 | regulator-min-microvolt = <2850000>; |
335 | regulator-max-microvolt = <3300000>; | 335 | regulator-max-microvolt = <3300000>; |
336 | regulator-always-on; | 336 | regulator-always-on; |
337 | }; | 337 | }; |
338 | 338 | ||
339 | vgen5_reg: vldo3 { | 339 | vgen5_reg: vldo3 { |
340 | regulator-min-microvolt = <1800000>; | 340 | regulator-min-microvolt = <1800000>; |
341 | regulator-max-microvolt = <3300000>; | 341 | regulator-max-microvolt = <3300000>; |
342 | regulator-always-on; | 342 | regulator-always-on; |
343 | }; | 343 | }; |
344 | 344 | ||
345 | vgen6_reg: vldo4 { | 345 | vgen6_reg: vldo4 { |
346 | regulator-min-microvolt = <1800000>; | 346 | regulator-min-microvolt = <1800000>; |
347 | regulator-max-microvolt = <3300000>; | 347 | regulator-max-microvolt = <3300000>; |
348 | regulator-always-on; | 348 | regulator-always-on; |
349 | }; | 349 | }; |
350 | }; | 350 | }; |
351 | }; | 351 | }; |
352 | 352 | ||
353 | mag3110@0e { | 353 | mag3110@0e { |
354 | compatible = "fsl,mag3110"; | 354 | compatible = "fsl,mag3110"; |
355 | reg = <0x0e>; | 355 | reg = <0x0e>; |
356 | position = <2>; | 356 | position = <2>; |
357 | }; | 357 | }; |
358 | 358 | ||
359 | fxls8471@1e { | 359 | fxls8471@1e { |
360 | compatible = "fsl,fxls8471"; | 360 | compatible = "fsl,fxls8471"; |
361 | reg = <0x1e>; | 361 | reg = <0x1e>; |
362 | position = <0>; | 362 | position = <0>; |
363 | interrupt-parent = <&gpio5>; | 363 | interrupt-parent = <&gpio5>; |
364 | interrupts = <0 8>; | 364 | interrupts = <0 8>; |
365 | }; | 365 | }; |
366 | }; | 366 | }; |
367 | 367 | ||
368 | &i2c2 { | 368 | &i2c2 { |
369 | clock_frequency = <100000>; | 369 | clock_frequency = <100000>; |
370 | pinctrl-names = "default", "gpio"; | 370 | pinctrl-names = "default", "gpio"; |
371 | pinctrl-0 = <&pinctrl_i2c2>; | 371 | pinctrl-0 = <&pinctrl_i2c2>; |
372 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 372 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
373 | scl-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; | 373 | scl-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; |
374 | sda-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; | 374 | sda-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; |
375 | status = "okay"; | 375 | status = "okay"; |
376 | 376 | ||
377 | codec: wm8960@1a { | 377 | codec: wm8960@1a { |
378 | compatible = "wlf,wm8960"; | 378 | compatible = "wlf,wm8960"; |
379 | reg = <0x1a>; | 379 | reg = <0x1a>; |
380 | clocks = <&clks IMX6UL_CLK_SAI2>; | 380 | clocks = <&clks IMX6UL_CLK_SAI2>; |
381 | clock-names = "mclk"; | 381 | clock-names = "mclk"; |
382 | wlf,shared-lrclk; | 382 | wlf,shared-lrclk; |
383 | }; | 383 | }; |
384 | 384 | ||
385 | ov5640: ov5640@3c { | 385 | ov5640: ov5640@3c { |
386 | compatible = "ovti,ov5640"; | 386 | compatible = "ovti,ov5640"; |
387 | reg = <0x3c>; | 387 | reg = <0x3c>; |
388 | pinctrl-names = "default"; | 388 | pinctrl-names = "default"; |
389 | pinctrl-0 = <&pinctrl_csi1>; | 389 | pinctrl-0 = <&pinctrl_csi1>; |
390 | clocks = <&clks IMX6UL_CLK_CSI>; | 390 | clocks = <&clks IMX6UL_CLK_CSI>; |
391 | clock-names = "csi_mclk"; | 391 | clock-names = "csi_mclk"; |
392 | pwn-gpios = <&gpio_spi 6 1>; | 392 | pwn-gpios = <&gpio_spi 6 1>; |
393 | rst-gpios = <&gpio_spi 5 0>; | 393 | rst-gpios = <&gpio_spi 5 0>; |
394 | csi_id = <0>; | 394 | csi_id = <0>; |
395 | mclk = <24000000>; | 395 | mclk = <24000000>; |
396 | mclk_source = <0>; | 396 | mclk_source = <0>; |
397 | status = "disabled"; | 397 | status = "disabled"; |
398 | port { | 398 | port { |
399 | ov5640_ep: endpoint { | 399 | ov5640_ep: endpoint { |
400 | remote-endpoint = <&csi1_ep>; | 400 | remote-endpoint = <&csi1_ep>; |
401 | }; | 401 | }; |
402 | }; | 402 | }; |
403 | }; | 403 | }; |
404 | }; | 404 | }; |
405 | 405 | ||
406 | &iomuxc { | 406 | &iomuxc { |
407 | pinctrl-names = "default"; | 407 | pinctrl-names = "default"; |
408 | pinctrl-0 = <&pinctrl_hog_1>; | 408 | pinctrl-0 = <&pinctrl_hog_1>; |
409 | imx6ul-evk { | 409 | imx6ul-evk { |
410 | pinctrl_csi1: csi1grp { | 410 | pinctrl_csi1: csi1grp { |
411 | fsl,pins = < | 411 | fsl,pins = < |
412 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 | 412 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 |
413 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 | 413 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 |
414 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 | 414 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 |
415 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 | 415 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 |
416 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 | 416 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 |
417 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 | 417 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 |
418 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 | 418 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 |
419 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 | 419 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 |
420 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 | 420 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 |
421 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 | 421 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 |
422 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 | 422 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 |
423 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 | 423 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 |
424 | >; | 424 | >; |
425 | }; | 425 | }; |
426 | 426 | ||
427 | pinctrl_dvfs: dvfsgrp { | 427 | pinctrl_dvfs: dvfsgrp { |
428 | fsl,pins = < | 428 | fsl,pins = < |
429 | MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x79 | 429 | MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x79 |
430 | >; | 430 | >; |
431 | }; | 431 | }; |
432 | 432 | ||
433 | pinctrl_enet1: enet1grp { | 433 | pinctrl_enet1: enet1grp { |
434 | fsl,pins = < | 434 | fsl,pins = < |
435 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 | 435 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 |
436 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 | 436 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 |
437 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 | 437 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 |
438 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 | 438 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 |
439 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 | 439 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 |
440 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 | 440 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 |
441 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 | 441 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 |
442 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 | 442 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 |
443 | >; | 443 | >; |
444 | }; | 444 | }; |
445 | 445 | ||
446 | pinctrl_enet2: enet2grp { | 446 | pinctrl_enet2: enet2grp { |
447 | fsl,pins = < | 447 | fsl,pins = < |
448 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 | 448 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 |
449 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 | 449 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 |
450 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 | 450 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 |
451 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 | 451 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 |
452 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 | 452 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 |
453 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 | 453 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 |
454 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 | 454 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 |
455 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 | 455 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 |
456 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 | 456 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 |
457 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 | 457 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 |
458 | MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x80000000 | 458 | MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x80000000 |
459 | >; | 459 | >; |
460 | }; | 460 | }; |
461 | 461 | ||
462 | pinctrl_flexcan1: flexcan1grp{ | 462 | pinctrl_flexcan1: flexcan1grp{ |
463 | fsl,pins = < | 463 | fsl,pins = < |
464 | MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 | 464 | MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 |
465 | MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 | 465 | MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 |
466 | >; | 466 | >; |
467 | }; | 467 | }; |
468 | 468 | ||
469 | pinctrl_flexcan2: flexcan2grp{ | 469 | pinctrl_flexcan2: flexcan2grp{ |
470 | fsl,pins = < | 470 | fsl,pins = < |
471 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 | 471 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 |
472 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 | 472 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 |
473 | >; | 473 | >; |
474 | }; | 474 | }; |
475 | 475 | ||
476 | pinctrl_hog_1: hoggrp-1 { | 476 | pinctrl_hog_1: hoggrp-1 { |
477 | fsl,pins = < | 477 | fsl,pins = < |
478 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ | 478 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ |
479 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ | 479 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ |
480 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ | 480 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ |
481 | >; | 481 | >; |
482 | }; | 482 | }; |
483 | 483 | ||
484 | pinctrl_i2c1: i2c1grp { | 484 | pinctrl_i2c1: i2c1grp { |
485 | fsl,pins = < | 485 | fsl,pins = < |
486 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 | 486 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 |
487 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 | 487 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 |
488 | >; | 488 | >; |
489 | }; | 489 | }; |
490 | 490 | ||
491 | pinctrl_i2c1_gpio: i2c1grp_gpio { | 491 | pinctrl_i2c1_gpio: i2c1grp_gpio { |
492 | fsl,pins = < | 492 | fsl,pins = < |
493 | MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x1b8b0 | 493 | MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x1b8b0 |
494 | MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x1b8b0 | 494 | MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x1b8b0 |
495 | >; | 495 | >; |
496 | }; | 496 | }; |
497 | 497 | ||
498 | pinctrl_i2c2: i2c2grp { | 498 | pinctrl_i2c2: i2c2grp { |
499 | fsl,pins = < | 499 | fsl,pins = < |
500 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 | 500 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 |
501 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 | 501 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 |
502 | >; | 502 | >; |
503 | }; | 503 | }; |
504 | 504 | ||
505 | pinctrl_i2c2_gpio: i2c2grp_gpio { | 505 | pinctrl_i2c2_gpio: i2c2grp_gpio { |
506 | fsl,pins = < | 506 | fsl,pins = < |
507 | MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x1b8b0 | 507 | MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x1b8b0 |
508 | MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x1b8b0 | 508 | MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x1b8b0 |
509 | >; | 509 | >; |
510 | }; | 510 | }; |
511 | 511 | ||
512 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | 512 | pinctrl_lcdif_ctrl: lcdifctrlgrp { |
513 | fsl,pins = < | 513 | fsl,pins = < |
514 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 | 514 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 |
515 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 | 515 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 |
516 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 | 516 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 |
517 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 | 517 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 |
518 | /* used for lcd reset */ | 518 | /* used for lcd reset */ |
519 | MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x79 | 519 | MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x79 |
520 | >; | 520 | >; |
521 | }; | 521 | }; |
522 | 522 | ||
523 | pinctrl_lcdif_dat: lcdifdatgrp { | 523 | pinctrl_lcdif_dat: lcdifdatgrp { |
524 | fsl,pins = < | 524 | fsl,pins = < |
525 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 | 525 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 |
526 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 | 526 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 |
527 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 | 527 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 |
528 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 | 528 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 |
529 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 | 529 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 |
530 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 | 530 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 |
531 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 | 531 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 |
532 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 | 532 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 |
533 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 | 533 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 |
534 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 | 534 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 |
535 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 | 535 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 |
536 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 | 536 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 |
537 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 | 537 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 |
538 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 | 538 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 |
539 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 | 539 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 |
540 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 | 540 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 |
541 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 | 541 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 |
542 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 | 542 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 |
543 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 | 543 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 |
544 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 | 544 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 |
545 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 | 545 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 |
546 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 | 546 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 |
547 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 | 547 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 |
548 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 | 548 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 |
549 | >; | 549 | >; |
550 | }; | 550 | }; |
551 | 551 | ||
552 | pinctrl_pwm1: pwm1grp { | 552 | pinctrl_pwm1: pwm1grp { |
553 | fsl,pins = < | 553 | fsl,pins = < |
554 | MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0 | 554 | MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0 |
555 | >; | 555 | >; |
556 | }; | 556 | }; |
557 | 557 | ||
558 | pinctrl_qspi: qspigrp { | 558 | pinctrl_qspi: qspigrp { |
559 | fsl,pins = < | 559 | fsl,pins = < |
560 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 | 560 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 |
561 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 | 561 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 |
562 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 | 562 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 |
563 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 | 563 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 |
564 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 | 564 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 |
565 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 | 565 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 |
566 | >; | 566 | >; |
567 | }; | 567 | }; |
568 | 568 | ||
569 | pinctrl_sai2: sai2grp { | 569 | pinctrl_sai2: sai2grp { |
570 | fsl,pins = < | 570 | fsl,pins = < |
571 | MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 | 571 | MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 |
572 | MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 | 572 | MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 |
573 | MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 | 573 | MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 |
574 | MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 | 574 | MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 |
575 | MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 | 575 | MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 |
576 | MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059 | 576 | MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059 |
577 | >; | 577 | >; |
578 | }; | 578 | }; |
579 | 579 | ||
580 | pinctrl_sim2_1: sim2grp-1 { | 580 | pinctrl_sim2_1: sim2grp-1 { |
581 | fsl,pins = < | 581 | fsl,pins = < |
582 | MX6UL_PAD_CSI_DATA03__SIM2_PORT1_PD 0xb808 | 582 | MX6UL_PAD_CSI_DATA03__SIM2_PORT1_PD 0xb808 |
583 | MX6UL_PAD_CSI_DATA04__SIM2_PORT1_CLK 0x31 | 583 | MX6UL_PAD_CSI_DATA04__SIM2_PORT1_CLK 0x31 |
584 | MX6UL_PAD_CSI_DATA05__SIM2_PORT1_RST_B 0xb808 | 584 | MX6UL_PAD_CSI_DATA05__SIM2_PORT1_RST_B 0xb808 |
585 | MX6UL_PAD_CSI_DATA06__SIM2_PORT1_SVEN 0xb808 | 585 | MX6UL_PAD_CSI_DATA06__SIM2_PORT1_SVEN 0xb808 |
586 | MX6UL_PAD_CSI_DATA07__SIM2_PORT1_TRXD 0xb809 | 586 | MX6UL_PAD_CSI_DATA07__SIM2_PORT1_TRXD 0xb809 |
587 | MX6UL_PAD_CSI_DATA02__GPIO4_IO23 0x3008 | 587 | MX6UL_PAD_CSI_DATA02__GPIO4_IO23 0x3008 |
588 | >; | 588 | >; |
589 | }; | 589 | }; |
590 | 590 | ||
591 | pinctrl_spi4: spi4grp { | 591 | pinctrl_spi4: spi4grp { |
592 | fsl,pins = < | 592 | fsl,pins = < |
593 | MX6UL_PAD_BOOT_MODE0__GPIO5_IO10 0x70a1 | 593 | MX6UL_PAD_BOOT_MODE0__GPIO5_IO10 0x70a1 |
594 | MX6UL_PAD_BOOT_MODE1__GPIO5_IO11 0x70a1 | 594 | MX6UL_PAD_BOOT_MODE1__GPIO5_IO11 0x70a1 |
595 | MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x70a1 | 595 | MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x70a1 |
596 | MX6UL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x80000000 | 596 | MX6UL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x80000000 |
597 | >; | 597 | >; |
598 | }; | 598 | }; |
599 | 599 | ||
600 | pinctrl_tsc: tscgrp { | 600 | pinctrl_tsc: tscgrp { |
601 | fsl,pins = < | 601 | fsl,pins = < |
602 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | 602 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 |
603 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 | 603 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 |
604 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 | 604 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 |
605 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 | 605 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 |
606 | >; | 606 | >; |
607 | }; | 607 | }; |
608 | 608 | ||
609 | pinctrl_uart1: uart1grp { | 609 | pinctrl_uart1: uart1grp { |
610 | fsl,pins = < | 610 | fsl,pins = < |
611 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 | 611 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 |
612 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 | 612 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 |
613 | >; | 613 | >; |
614 | }; | 614 | }; |
615 | 615 | ||
616 | pinctrl_uart2: uart2grp { | 616 | pinctrl_uart2: uart2grp { |
617 | fsl,pins = < | 617 | fsl,pins = < |
618 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 | 618 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 |
619 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 | 619 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 |
620 | MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 | 620 | MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 |
621 | MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 | 621 | MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 |
622 | >; | 622 | >; |
623 | }; | 623 | }; |
624 | 624 | ||
625 | pinctrl_uart2dte: uart2dtegrp { | 625 | pinctrl_uart2dte: uart2dtegrp { |
626 | fsl,pins = < | 626 | fsl,pins = < |
627 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 | 627 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 |
628 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 | 628 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 |
629 | MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x1b0b1 | 629 | MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x1b0b1 |
630 | MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x1b0b1 | 630 | MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x1b0b1 |
631 | >; | 631 | >; |
632 | }; | 632 | }; |
633 | 633 | ||
634 | pinctrl_usb_otg1_id: usbotg1idgrp { | 634 | pinctrl_usb_otg1_id: usbotg1idgrp { |
635 | fsl,pins = < | 635 | fsl,pins = < |
636 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 | 636 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 |
637 | >; | 637 | >; |
638 | }; | 638 | }; |
639 | 639 | ||
640 | pinctrl_usdhc1: usdhc1grp { | 640 | pinctrl_usdhc1: usdhc1grp { |
641 | fsl,pins = < | 641 | fsl,pins = < |
642 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 642 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
643 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 | 643 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 |
644 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 644 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
645 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 645 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
646 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 646 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
647 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 647 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
648 | >; | 648 | >; |
649 | }; | 649 | }; |
650 | 650 | ||
651 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { | 651 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { |
652 | fsl,pins = < | 652 | fsl,pins = < |
653 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | 653 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 |
654 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | 654 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 |
655 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | 655 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 |
656 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | 656 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 |
657 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | 657 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 |
658 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | 658 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 |
659 | >; | 659 | >; |
660 | }; | 660 | }; |
661 | 661 | ||
662 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { | 662 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { |
663 | fsl,pins = < | 663 | fsl,pins = < |
664 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | 664 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 |
665 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | 665 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 |
666 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | 666 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 |
667 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | 667 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 |
668 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | 668 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 |
669 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | 669 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 |
670 | >; | 670 | >; |
671 | }; | 671 | }; |
672 | 672 | ||
673 | pinctrl_usdhc2: usdhc2grp { | 673 | pinctrl_usdhc2: usdhc2grp { |
674 | fsl,pins = < | 674 | fsl,pins = < |
675 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x17059 | 675 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x17059 |
676 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | 676 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 |
677 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | 677 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 |
678 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | 678 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 |
679 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | 679 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 |
680 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | 680 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 |
681 | >; | 681 | >; |
682 | }; | 682 | }; |
683 | 683 | ||
684 | pinctrl_wdog: wdoggrp { | 684 | pinctrl_wdog: wdoggrp { |
685 | fsl,pins = < | 685 | fsl,pins = < |
686 | MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0 | 686 | MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0 |
687 | >; | 687 | >; |
688 | }; | 688 | }; |
689 | }; | 689 | }; |
690 | }; | 690 | }; |
691 | 691 | ||
692 | &lcdif { | 692 | &lcdif { |
693 | pinctrl-names = "default"; | 693 | pinctrl-names = "default"; |
694 | pinctrl-0 = <&pinctrl_lcdif_dat | 694 | pinctrl-0 = <&pinctrl_lcdif_dat |
695 | &pinctrl_lcdif_ctrl>; | 695 | &pinctrl_lcdif_ctrl>; |
696 | display = <&display0>; | 696 | display = <&display0>; |
697 | status = "okay"; | 697 | status = "okay"; |
698 | 698 | ||
699 | display0: display { | 699 | display0: display { |
700 | bits-per-pixel = <16>; | 700 | bits-per-pixel = <16>; |
701 | bus-width = <24>; | 701 | bus-width = <24>; |
702 | 702 | ||
703 | display-timings { | 703 | display-timings { |
704 | native-mode = <&timing0>; | 704 | native-mode = <&timing0>; |
705 | timing0: timing0 { | 705 | timing0: timing0 { |
706 | clock-frequency = <9200000>; | 706 | clock-frequency = <9200000>; |
707 | hactive = <480>; | 707 | hactive = <480>; |
708 | vactive = <272>; | 708 | vactive = <272>; |
709 | hfront-porch = <8>; | 709 | hfront-porch = <8>; |
710 | hback-porch = <4>; | 710 | hback-porch = <4>; |
711 | hsync-len = <41>; | 711 | hsync-len = <41>; |
712 | vback-porch = <2>; | 712 | vback-porch = <2>; |
713 | vfront-porch = <4>; | 713 | vfront-porch = <4>; |
714 | vsync-len = <10>; | 714 | vsync-len = <10>; |
715 | 715 | ||
716 | hsync-active = <0>; | 716 | hsync-active = <0>; |
717 | vsync-active = <0>; | 717 | vsync-active = <0>; |
718 | de-active = <1>; | 718 | de-active = <1>; |
719 | pixelclk-active = <0>; | 719 | pixelclk-active = <0>; |
720 | }; | 720 | }; |
721 | }; | 721 | }; |
722 | }; | 722 | }; |
723 | }; | 723 | }; |
724 | 724 | ||
725 | &pwm1 { | 725 | &pwm1 { |
726 | pinctrl-names = "default"; | 726 | pinctrl-names = "default"; |
727 | pinctrl-0 = <&pinctrl_pwm1>; | 727 | pinctrl-0 = <&pinctrl_pwm1>; |
728 | status = "okay"; | 728 | status = "okay"; |
729 | }; | 729 | }; |
730 | 730 | ||
731 | &pxp { | 731 | &pxp { |
732 | status = "okay"; | 732 | status = "okay"; |
733 | }; | 733 | }; |
734 | 734 | ||
735 | &qspi { | 735 | &qspi { |
736 | pinctrl-names = "default"; | 736 | pinctrl-names = "default"; |
737 | pinctrl-0 = <&pinctrl_qspi>; | 737 | pinctrl-0 = <&pinctrl_qspi>; |
738 | status = "okay"; | 738 | status = "okay"; |
739 | ddrsmp=<0>; | 739 | ddrsmp=<0>; |
740 | 740 | ||
741 | flash0: n25q256a@0 { | 741 | flash0: n25q256a@0 { |
742 | #address-cells = <1>; | 742 | #address-cells = <1>; |
743 | #size-cells = <1>; | 743 | #size-cells = <1>; |
744 | compatible = "micron,n25q256a"; | 744 | compatible = "micron,n25q256a"; |
745 | spi-max-frequency = <29000000>; | 745 | spi-max-frequency = <29000000>; |
746 | spi-nor,ddr-quad-read-dummy = <6>; | 746 | spi-nor,ddr-quad-read-dummy = <6>; |
747 | reg = <0>; | 747 | reg = <0>; |
748 | }; | 748 | }; |
749 | }; | 749 | }; |
750 | 750 | ||
751 | &sai2 { | 751 | &sai2 { |
752 | pinctrl-names = "default"; | 752 | pinctrl-names = "default"; |
753 | pinctrl-0 = <&pinctrl_sai2>; | 753 | pinctrl-0 = <&pinctrl_sai2>; |
754 | 754 | ||
755 | assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, | 755 | assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, |
756 | <&clks IMX6UL_CLK_SAI2>; | 756 | <&clks IMX6UL_CLK_SAI2>; |
757 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | 757 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; |
758 | assigned-clock-rates = <0>, <12288000>; | 758 | assigned-clock-rates = <0>, <12288000>; |
759 | 759 | ||
760 | status = "okay"; | 760 | status = "okay"; |
761 | }; | 761 | }; |
762 | 762 | ||
763 | &sim2 { | 763 | &sim2 { |
764 | pinctrl-names = "default"; | 764 | pinctrl-names = "default"; |
765 | pinctrl-0 = <&pinctrl_sim2_1>; | 765 | pinctrl-0 = <&pinctrl_sim2_1>; |
766 | assigned-clocks = <&clks IMX6UL_CLK_SIM_SEL>; | 766 | assigned-clocks = <&clks IMX6UL_CLK_SIM_SEL>; |
767 | assigned-clock-parents = <&clks IMX6UL_CLK_SIM_PODF>; | 767 | assigned-clock-parents = <&clks IMX6UL_CLK_SIM_PODF>; |
768 | assigned-clock-rates = <240000000>; | 768 | assigned-clock-rates = <240000000>; |
769 | pinctrl-assert-gpios = <&gpio4 23 GPIO_ACTIVE_LOW>; | 769 | pinctrl-assert-gpios = <&gpio4 23 GPIO_ACTIVE_LOW>; |
770 | port = <1>; | 770 | port = <1>; |
771 | sven_low_active; | 771 | sven_low_active; |
772 | status = "okay"; | 772 | status = "okay"; |
773 | }; | 773 | }; |
774 | 774 | ||
775 | &tsc { | 775 | &tsc { |
776 | pinctrl-names = "default"; | 776 | pinctrl-names = "default"; |
777 | pinctrl-0 = <&pinctrl_tsc>; | 777 | pinctrl-0 = <&pinctrl_tsc>; |
778 | xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; | 778 | xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; |
779 | measure_delay_time = <0xffff>; | 779 | measure_delay_time = <0xffff>; |
780 | pre_charge_time = <0xfff>; | 780 | pre_charge_time = <0xfff>; |
781 | status = "okay"; | 781 | status = "okay"; |
782 | }; | 782 | }; |
783 | 783 | ||
784 | &uart1 { | 784 | &uart1 { |
785 | pinctrl-names = "default"; | 785 | pinctrl-names = "default"; |
786 | pinctrl-0 = <&pinctrl_uart1>; | 786 | pinctrl-0 = <&pinctrl_uart1>; |
787 | status = "okay"; | 787 | status = "okay"; |
788 | }; | 788 | }; |
789 | 789 | ||
790 | &uart2 { | 790 | &uart2 { |
791 | pinctrl-names = "default"; | 791 | pinctrl-names = "default"; |
792 | pinctrl-0 = <&pinctrl_uart2>; | 792 | pinctrl-0 = <&pinctrl_uart2>; |
793 | fsl,uart-has-rtscts; | 793 | fsl,uart-has-rtscts; |
794 | /* for DTE mode, add below change */ | 794 | /* for DTE mode, add below change */ |
795 | /* fsl,dte-mode; */ | 795 | /* fsl,dte-mode; */ |
796 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ | 796 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ |
797 | status = "okay"; | 797 | status = "okay"; |
798 | }; | 798 | }; |
799 | 799 | ||
800 | &usbotg1 { | 800 | &usbotg1 { |
801 | pinctrl-names = "default"; | 801 | pinctrl-names = "default"; |
802 | pinctrl-0 = <&pinctrl_usb_otg1_id>; | 802 | pinctrl-0 = <&pinctrl_usb_otg1_id>; |
803 | dr_mode = "otg"; | 803 | dr_mode = "otg"; |
804 | srp-disable; | 804 | srp-disable; |
805 | hnp-disable; | 805 | hnp-disable; |
806 | adp-disable; | 806 | adp-disable; |
807 | status = "okay"; | 807 | status = "okay"; |
808 | }; | 808 | }; |
809 | 809 | ||
810 | &usbotg2 { | 810 | &usbotg2 { |
811 | dr_mode = "host"; | 811 | dr_mode = "host"; |
812 | disable-over-current; | 812 | disable-over-current; |
813 | status = "okay"; | 813 | status = "okay"; |
814 | }; | 814 | }; |
815 | 815 | ||
816 | &usdhc1 { | 816 | &usdhc1 { |
817 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 817 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
818 | pinctrl-0 = <&pinctrl_usdhc1>; | 818 | pinctrl-0 = <&pinctrl_usdhc1>; |
819 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; | 819 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; |
820 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; | 820 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; |
821 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; | 821 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; |
822 | keep-power-in-suspend; | 822 | keep-power-in-suspend; |
823 | enable-sdio-wakeup; | 823 | enable-sdio-wakeup; |
824 | vmmc-supply = <®_sd1_vmmc>; | 824 | vmmc-supply = <®_sd1_vmmc>; |
825 | status = "okay"; | 825 | status = "okay"; |
826 | }; | 826 | }; |
827 | 827 | ||
828 | &usdhc2 { | 828 | &usdhc2 { |
829 | pinctrl-names = "default"; | 829 | pinctrl-names = "default"; |
830 | pinctrl-0 = <&pinctrl_usdhc2>; | 830 | pinctrl-0 = <&pinctrl_usdhc2>; |
831 | no-1-8-v; | 831 | no-1-8-v; |
832 | non-removable; | 832 | non-removable; |
833 | keep-power-in-suspend; | 833 | keep-power-in-suspend; |
834 | enable-sdio-wakeup; | 834 | enable-sdio-wakeup; |
835 | status = "okay"; | 835 | status = "okay"; |
836 | }; | 836 | }; |
837 | 837 | ||
838 | &wdog1 { | 838 | &wdog1 { |
839 | pinctrl-names = "default"; | 839 | pinctrl-names = "default"; |
840 | pinctrl-0 = <&pinctrl_wdog>; | 840 | pinctrl-0 = <&pinctrl_wdog>; |
841 | fsl,ext-reset-output; | 841 | fsl,ext-reset-output; |
842 | }; | 842 | }; |
843 | 843 |
arch/arm/dts/imx6ull-14x14-ddr3-arm2.dts
1 | /* | 1 | /* |
2 | * Copyright (C) 2016 Freescale Semiconductor, Inc. | 2 | * Copyright (C) 2016 Freescale Semiconductor, Inc. |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or modify | 4 | * This program is free software; you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License version 2 as | 5 | * it under the terms of the GNU General Public License version 2 as |
6 | * published by the Free Software Foundation. | 6 | * published by the Free Software Foundation. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | /dts-v1/; | 9 | /dts-v1/; |
10 | 10 | ||
11 | #include <dt-bindings/input/input.h> | 11 | #include <dt-bindings/input/input.h> |
12 | #include "imx6ull.dtsi" | 12 | #include "imx6ull.dtsi" |
13 | 13 | ||
14 | / { | 14 | / { |
15 | model = "Freescale i.MX6 ULL DDR3 ARM2 Board"; | 15 | model = "Freescale i.MX6 ULL DDR3 ARM2 Board"; |
16 | compatible = "fsl,imx6ull-ddr3-arm2", "fsl,imx6ull"; | 16 | compatible = "fsl,imx6ull-ddr3-arm2", "fsl,imx6ull"; |
17 | 17 | ||
18 | chosen { | 18 | chosen { |
19 | stdout-path = &uart1; | 19 | stdout-path = &uart1; |
20 | }; | 20 | }; |
21 | 21 | ||
22 | memory { | 22 | memory { |
23 | reg = <0x80000000 0x40000000>; | 23 | reg = <0x80000000 0x40000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
26 | backlight { | 26 | backlight { |
27 | compatible = "pwm-backlight"; | 27 | compatible = "pwm-backlight"; |
28 | pwms = <&pwm1 0 5000000>; | 28 | pwms = <&pwm1 0 5000000>; |
29 | brightness-levels = <0 4 8 16 32 64 128 255>; | 29 | brightness-levels = <0 4 8 16 32 64 128 255>; |
30 | default-brightness-level = <6>; | 30 | default-brightness-level = <6>; |
31 | status = "disabled"; | 31 | status = "disabled"; |
32 | }; | 32 | }; |
33 | 33 | ||
34 | pxp_v4l2 { | 34 | pxp_v4l2 { |
35 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; | 35 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; |
36 | status = "okay"; | 36 | status = "okay"; |
37 | }; | 37 | }; |
38 | 38 | ||
39 | regulators { | 39 | regulators { |
40 | compatible = "simple-bus"; | 40 | compatible = "simple-bus"; |
41 | #address-cells = <1>; | 41 | #address-cells = <1>; |
42 | #size-cells = <0>; | 42 | #size-cells = <0>; |
43 | 43 | ||
44 | reg_sd1_vmmc: sd1_vmmc { | 44 | reg_sd1_vmmc: sd1_vmmc { |
45 | compatible = "regulator-fixed"; | 45 | compatible = "regulator-fixed"; |
46 | regulator-name = "SD1_SPWR"; | 46 | regulator-name = "SD1_SPWR"; |
47 | regulator-min-microvolt = <3000000>; | 47 | regulator-min-microvolt = <3000000>; |
48 | regulator-max-microvolt = <3000000>; | 48 | regulator-max-microvolt = <3000000>; |
49 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; | 49 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; |
50 | off-on-delay = <20000>; | 50 | u-boot,off-on-delay-us = <20000>; |
51 | enable-active-high; | 51 | enable-active-high; |
52 | }; | 52 | }; |
53 | 53 | ||
54 | reg_sd2_vmmc: sd2_vmmc { | 54 | reg_sd2_vmmc: sd2_vmmc { |
55 | compatible = "regulator-fixed"; | 55 | compatible = "regulator-fixed"; |
56 | regulator-name = "SD2_SPWR"; | 56 | regulator-name = "SD2_SPWR"; |
57 | regulator-min-microvolt = <3000000>; | 57 | regulator-min-microvolt = <3000000>; |
58 | regulator-max-microvolt = <3000000>; | 58 | regulator-max-microvolt = <3000000>; |
59 | gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>; | 59 | gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>; |
60 | enable-active-high; | 60 | enable-active-high; |
61 | }; | 61 | }; |
62 | 62 | ||
63 | reg_can2_3v3: regulator@0 { | 63 | reg_can2_3v3: regulator@0 { |
64 | compatible = "regulator-fixed"; | 64 | compatible = "regulator-fixed"; |
65 | reg = <0>; | 65 | reg = <0>; |
66 | regulator-name = "can2-3v3"; | 66 | regulator-name = "can2-3v3"; |
67 | regulator-min-microvolt = <3300000>; | 67 | regulator-min-microvolt = <3300000>; |
68 | regulator-max-microvolt = <3300000>; | 68 | regulator-max-microvolt = <3300000>; |
69 | gpio = <&gpio1 15 GPIO_ACTIVE_LOW>; | 69 | gpio = <&gpio1 15 GPIO_ACTIVE_LOW>; |
70 | }; | 70 | }; |
71 | 71 | ||
72 | reg_vref_3v3: regulator@1 { | 72 | reg_vref_3v3: regulator@1 { |
73 | compatible = "regulator-fixed"; | 73 | compatible = "regulator-fixed"; |
74 | regulator-name = "vref-3v3"; | 74 | regulator-name = "vref-3v3"; |
75 | regulator-min-microvolt = <3300000>; | 75 | regulator-min-microvolt = <3300000>; |
76 | regulator-max-microvolt = <3300000>; | 76 | regulator-max-microvolt = <3300000>; |
77 | }; | 77 | }; |
78 | 78 | ||
79 | reg_usb_otg1_vbus: regulator@2 { | 79 | reg_usb_otg1_vbus: regulator@2 { |
80 | compatible = "regulator-fixed"; | 80 | compatible = "regulator-fixed"; |
81 | reg = <2>; | 81 | reg = <2>; |
82 | pinctrl-names = "default"; | 82 | pinctrl-names = "default"; |
83 | pinctrl-0 = <&pinctrl_usb_otg1>; | 83 | pinctrl-0 = <&pinctrl_usb_otg1>; |
84 | regulator-name = "usb_otg1_vbus"; | 84 | regulator-name = "usb_otg1_vbus"; |
85 | regulator-min-microvolt = <5000000>; | 85 | regulator-min-microvolt = <5000000>; |
86 | regulator-max-microvolt = <5000000>; | 86 | regulator-max-microvolt = <5000000>; |
87 | gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>; | 87 | gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>; |
88 | enable-active-high; | 88 | enable-active-high; |
89 | }; | 89 | }; |
90 | }; | 90 | }; |
91 | }; | 91 | }; |
92 | 92 | ||
93 | &clks { | 93 | &clks { |
94 | /* For bringup, comments this. | 94 | /* For bringup, comments this. |
95 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | 95 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; |
96 | assigned-clock-rates = <786432000>; | 96 | assigned-clock-rates = <786432000>; |
97 | */ | 97 | */ |
98 | }; | 98 | }; |
99 | 99 | ||
100 | &cpu0 { | 100 | &cpu0 { |
101 | /* | 101 | /* |
102 | * on i.MX6ULL, no seperated VDD_ARM_IN and VDD_SOC_IN, | 102 | * on i.MX6ULL, no seperated VDD_ARM_IN and VDD_SOC_IN, |
103 | * to align with other platform and use the same cpufreq | 103 | * to align with other platform and use the same cpufreq |
104 | * driver, still use the seperated OPP define for arm | 104 | * driver, still use the seperated OPP define for arm |
105 | * and soc. | 105 | * and soc. |
106 | */ | 106 | */ |
107 | operating-points = < | 107 | operating-points = < |
108 | /* kHz uV */ | 108 | /* kHz uV */ |
109 | 528000 1175000 | 109 | 528000 1175000 |
110 | 396000 1175000 | 110 | 396000 1175000 |
111 | 198000 1175000 | 111 | 198000 1175000 |
112 | >; | 112 | >; |
113 | fsl,soc-operating-points = < | 113 | fsl,soc-operating-points = < |
114 | /* KHz uV */ | 114 | /* KHz uV */ |
115 | 528000 1175000 | 115 | 528000 1175000 |
116 | 396000 1175000 | 116 | 396000 1175000 |
117 | 198000 1175000 | 117 | 198000 1175000 |
118 | >; | 118 | >; |
119 | fsl,arm-soc-shared = <1>; | 119 | fsl,arm-soc-shared = <1>; |
120 | }; | 120 | }; |
121 | 121 | ||
122 | ®_arm { | 122 | ®_arm { |
123 | vin-supply = <&sw1a_reg>; | 123 | vin-supply = <&sw1a_reg>; |
124 | regulator-allow-bypass; | 124 | regulator-allow-bypass; |
125 | }; | 125 | }; |
126 | 126 | ||
127 | ®_soc { | 127 | ®_soc { |
128 | vin-supply = <&sw1a_reg>; | 128 | vin-supply = <&sw1a_reg>; |
129 | regulator-allow-bypass; | 129 | regulator-allow-bypass; |
130 | }; | 130 | }; |
131 | 131 | ||
132 | &csi { | 132 | &csi { |
133 | status = "okay"; | 133 | status = "okay"; |
134 | 134 | ||
135 | port { | 135 | port { |
136 | csi1_ep: endpoint { | 136 | csi1_ep: endpoint { |
137 | remote-endpoint = <&ov5640_ep>; | 137 | remote-endpoint = <&ov5640_ep>; |
138 | }; | 138 | }; |
139 | }; | 139 | }; |
140 | }; | 140 | }; |
141 | 141 | ||
142 | &ecspi1 { | 142 | &ecspi1 { |
143 | fsl,spi-num-chipselects = <1>; | 143 | fsl,spi-num-chipselects = <1>; |
144 | cs-gpios = <&gpio4 26 0>; | 144 | cs-gpios = <&gpio4 26 0>; |
145 | pinctrl-names = "default"; | 145 | pinctrl-names = "default"; |
146 | pinctrl-0 = <&pinctrl_ecspi1_1 &pinctrl_ecspi1_cs_1>; | 146 | pinctrl-0 = <&pinctrl_ecspi1_1 &pinctrl_ecspi1_cs_1>; |
147 | status = "disabled"; | 147 | status = "disabled"; |
148 | 148 | ||
149 | flash: n25q032@0 { | 149 | flash: n25q032@0 { |
150 | #address-cells = <1>; | 150 | #address-cells = <1>; |
151 | #size-cells = <1>; | 151 | #size-cells = <1>; |
152 | compatible = "st,n25q032", "jedec,spi-nor"; | 152 | compatible = "st,n25q032", "jedec,spi-nor"; |
153 | spi-max-frequency = <20000000>; | 153 | spi-max-frequency = <20000000>; |
154 | reg = <0>; | 154 | reg = <0>; |
155 | }; | 155 | }; |
156 | }; | 156 | }; |
157 | 157 | ||
158 | &epdc { | 158 | &epdc { |
159 | pinctrl-names = "default"; | 159 | pinctrl-names = "default"; |
160 | pinctrl-0 = <&pinctrl_epdc0>; | 160 | pinctrl-0 = <&pinctrl_epdc0>; |
161 | V3P3-supply = <&V3P3_reg>; | 161 | V3P3-supply = <&V3P3_reg>; |
162 | VCOM-supply = <&VCOM_reg>; | 162 | VCOM-supply = <&VCOM_reg>; |
163 | DISPLAY-supply = <&DISPLAY_reg>; | 163 | DISPLAY-supply = <&DISPLAY_reg>; |
164 | status = "disabled"; | 164 | status = "disabled"; |
165 | }; | 165 | }; |
166 | 166 | ||
167 | &fec1 { | 167 | &fec1 { |
168 | pinctrl-names = "default"; | 168 | pinctrl-names = "default"; |
169 | pinctrl-0 = <&pinctrl_enet1>; | 169 | pinctrl-0 = <&pinctrl_enet1>; |
170 | phy-mode = "rmii"; | 170 | phy-mode = "rmii"; |
171 | phy-handle = <ðphy0>; | 171 | phy-handle = <ðphy0>; |
172 | status = "okay"; | 172 | status = "okay"; |
173 | }; | 173 | }; |
174 | 174 | ||
175 | &fec2 { | 175 | &fec2 { |
176 | pinctrl-names = "default"; | 176 | pinctrl-names = "default"; |
177 | pinctrl-0 = <&pinctrl_enet2>; | 177 | pinctrl-0 = <&pinctrl_enet2>; |
178 | phy-mode = "mii"; | 178 | phy-mode = "mii"; |
179 | phy-handle = <ðphy1>; | 179 | phy-handle = <ðphy1>; |
180 | status = "okay"; | 180 | status = "okay"; |
181 | 181 | ||
182 | mdio { | 182 | mdio { |
183 | #address-cells = <1>; | 183 | #address-cells = <1>; |
184 | #size-cells = <0>; | 184 | #size-cells = <0>; |
185 | 185 | ||
186 | ethphy0: ethernet-phy@1 { | 186 | ethphy0: ethernet-phy@1 { |
187 | compatible = "ethernet-phy-ieee802.3-c22"; | 187 | compatible = "ethernet-phy-ieee802.3-c22"; |
188 | reg = <1>; | 188 | reg = <1>; |
189 | }; | 189 | }; |
190 | 190 | ||
191 | ethphy1: ethernet-phy@2 { | 191 | ethphy1: ethernet-phy@2 { |
192 | compatible = "ethernet-phy-ieee802.3-c22"; | 192 | compatible = "ethernet-phy-ieee802.3-c22"; |
193 | reg = <2>; | 193 | reg = <2>; |
194 | }; | 194 | }; |
195 | }; | 195 | }; |
196 | }; | 196 | }; |
197 | 197 | ||
198 | &flexcan2 { | 198 | &flexcan2 { |
199 | pinctrl-names = "default"; | 199 | pinctrl-names = "default"; |
200 | pinctrl-0 = <&pinctrl_flexcan2>; | 200 | pinctrl-0 = <&pinctrl_flexcan2>; |
201 | xceiver-supply = <®_can2_3v3>; | 201 | xceiver-supply = <®_can2_3v3>; |
202 | status = "disabled"; | 202 | status = "disabled"; |
203 | }; | 203 | }; |
204 | 204 | ||
205 | &gpc { | 205 | &gpc { |
206 | fsl,cpu_pupscr_sw2iso = <0xf>; | 206 | fsl,cpu_pupscr_sw2iso = <0xf>; |
207 | fsl,cpu_pupscr_sw = <0x0>; | 207 | fsl,cpu_pupscr_sw = <0x0>; |
208 | fsl,cpu_pdnscr_iso2sw = <0x1>; | 208 | fsl,cpu_pdnscr_iso2sw = <0x1>; |
209 | fsl,cpu_pdnscr_iso = <0x1>; | 209 | fsl,cpu_pdnscr_iso = <0x1>; |
210 | fsl,ldo-bypass = <1>; /* use ldo-bypass, u-boot will check it and configure */ | 210 | fsl,ldo-bypass = <1>; /* use ldo-bypass, u-boot will check it and configure */ |
211 | }; | 211 | }; |
212 | 212 | ||
213 | &gpmi { | 213 | &gpmi { |
214 | pinctrl-names = "default"; | 214 | pinctrl-names = "default"; |
215 | pinctrl-0 = <&pinctrl_gpmi_nand_1>; | 215 | pinctrl-0 = <&pinctrl_gpmi_nand_1>; |
216 | status = "disabled"; | 216 | status = "disabled"; |
217 | nand-on-flash-bbt; | 217 | nand-on-flash-bbt; |
218 | }; | 218 | }; |
219 | 219 | ||
220 | &i2c1 { | 220 | &i2c1 { |
221 | clock-frequency = <100000>; | 221 | clock-frequency = <100000>; |
222 | pinctrl-names = "default", "gpio"; | 222 | pinctrl-names = "default", "gpio"; |
223 | pinctrl-0 = <&pinctrl_i2c1>; | 223 | pinctrl-0 = <&pinctrl_i2c1>; |
224 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 224 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
225 | scl-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; | 225 | scl-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; |
226 | sda-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; | 226 | sda-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; |
227 | status = "okay"; | 227 | status = "okay"; |
228 | 228 | ||
229 | pmic: pfuze100@08 { | 229 | pmic: pfuze100@08 { |
230 | compatible = "fsl,pfuze200"; | 230 | compatible = "fsl,pfuze200"; |
231 | reg = <0x08>; | 231 | reg = <0x08>; |
232 | 232 | ||
233 | regulators { | 233 | regulators { |
234 | sw1a_reg: sw1ab { | 234 | sw1a_reg: sw1ab { |
235 | regulator-min-microvolt = <300000>; | 235 | regulator-min-microvolt = <300000>; |
236 | regulator-max-microvolt = <1875000>; | 236 | regulator-max-microvolt = <1875000>; |
237 | regulator-always-on; | 237 | regulator-always-on; |
238 | regulator-ramp-delay = <6250>; | 238 | regulator-ramp-delay = <6250>; |
239 | }; | 239 | }; |
240 | 240 | ||
241 | sw2_reg: sw2 { | 241 | sw2_reg: sw2 { |
242 | regulator-min-microvolt = <800000>; | 242 | regulator-min-microvolt = <800000>; |
243 | regulator-max-microvolt = <3300000>; | 243 | regulator-max-microvolt = <3300000>; |
244 | regulator-always-on; | 244 | regulator-always-on; |
245 | }; | 245 | }; |
246 | 246 | ||
247 | sw3a_reg: sw3a { | 247 | sw3a_reg: sw3a { |
248 | regulator-min-microvolt = <400000>; | 248 | regulator-min-microvolt = <400000>; |
249 | regulator-max-microvolt = <1975000>; | 249 | regulator-max-microvolt = <1975000>; |
250 | regulator-always-on; | 250 | regulator-always-on; |
251 | }; | 251 | }; |
252 | 252 | ||
253 | sw3b_reg: sw3b { | 253 | sw3b_reg: sw3b { |
254 | regulator-min-microvolt = <800000>; | 254 | regulator-min-microvolt = <800000>; |
255 | regulator-max-microvolt = <3300000>; | 255 | regulator-max-microvolt = <3300000>; |
256 | regulator-always-on; | 256 | regulator-always-on; |
257 | }; | 257 | }; |
258 | 258 | ||
259 | swbst_reg: swbst { | 259 | swbst_reg: swbst { |
260 | regulator-min-microvolt = <5000000>; | 260 | regulator-min-microvolt = <5000000>; |
261 | regulator-max-microvolt = <5150000>; | 261 | regulator-max-microvolt = <5150000>; |
262 | }; | 262 | }; |
263 | 263 | ||
264 | snvs_reg: vsnvs { | 264 | snvs_reg: vsnvs { |
265 | regulator-min-microvolt = <1000000>; | 265 | regulator-min-microvolt = <1000000>; |
266 | regulator-max-microvolt = <3000000>; | 266 | regulator-max-microvolt = <3000000>; |
267 | regulator-always-on; | 267 | regulator-always-on; |
268 | }; | 268 | }; |
269 | 269 | ||
270 | vref_reg: vrefddr { | 270 | vref_reg: vrefddr { |
271 | regulator-always-on; | 271 | regulator-always-on; |
272 | }; | 272 | }; |
273 | 273 | ||
274 | vgen1_reg: vgen1 { | 274 | vgen1_reg: vgen1 { |
275 | regulator-min-microvolt = <800000>; | 275 | regulator-min-microvolt = <800000>; |
276 | regulator-max-microvolt = <1550000>; | 276 | regulator-max-microvolt = <1550000>; |
277 | }; | 277 | }; |
278 | 278 | ||
279 | vgen2_reg: vgen2 { | 279 | vgen2_reg: vgen2 { |
280 | regulator-min-microvolt = <800000>; | 280 | regulator-min-microvolt = <800000>; |
281 | regulator-max-microvolt = <1550000>; | 281 | regulator-max-microvolt = <1550000>; |
282 | }; | 282 | }; |
283 | 283 | ||
284 | vgen3_reg: vgen3 { | 284 | vgen3_reg: vgen3 { |
285 | regulator-min-microvolt = <1800000>; | 285 | regulator-min-microvolt = <1800000>; |
286 | regulator-max-microvolt = <3300000>; | 286 | regulator-max-microvolt = <3300000>; |
287 | }; | 287 | }; |
288 | 288 | ||
289 | vgen4_reg: vgen4 { | 289 | vgen4_reg: vgen4 { |
290 | regulator-min-microvolt = <1800000>; | 290 | regulator-min-microvolt = <1800000>; |
291 | regulator-max-microvolt = <3300000>; | 291 | regulator-max-microvolt = <3300000>; |
292 | regulator-always-on; | 292 | regulator-always-on; |
293 | }; | 293 | }; |
294 | 294 | ||
295 | vgen5_reg: vgen5 { | 295 | vgen5_reg: vgen5 { |
296 | regulator-min-microvolt = <1800000>; | 296 | regulator-min-microvolt = <1800000>; |
297 | regulator-max-microvolt = <3300000>; | 297 | regulator-max-microvolt = <3300000>; |
298 | regulator-always-on; | 298 | regulator-always-on; |
299 | }; | 299 | }; |
300 | 300 | ||
301 | vgen6_reg: vgen6 { | 301 | vgen6_reg: vgen6 { |
302 | regulator-min-microvolt = <1800000>; | 302 | regulator-min-microvolt = <1800000>; |
303 | regulator-max-microvolt = <3300000>; | 303 | regulator-max-microvolt = <3300000>; |
304 | regulator-always-on; | 304 | regulator-always-on; |
305 | }; | 305 | }; |
306 | }; | 306 | }; |
307 | }; | 307 | }; |
308 | 308 | ||
309 | 309 | ||
310 | ov5640: ov5640@3c { | 310 | ov5640: ov5640@3c { |
311 | compatible = "ovti,ov5640"; | 311 | compatible = "ovti,ov5640"; |
312 | reg = <0x3c>; | 312 | reg = <0x3c>; |
313 | pinctrl-names = "default"; | 313 | pinctrl-names = "default"; |
314 | pinctrl-0 = <&pinctrl_csi1>; | 314 | pinctrl-0 = <&pinctrl_csi1>; |
315 | clocks = <&clks IMX6UL_CLK_CSI>; | 315 | clocks = <&clks IMX6UL_CLK_CSI>; |
316 | clock-names = "csi_mclk"; | 316 | clock-names = "csi_mclk"; |
317 | AVDD-supply = <&vgen3_reg>; /* 2.8v */ | 317 | AVDD-supply = <&vgen3_reg>; /* 2.8v */ |
318 | DVDD-supply = <&vgen2_reg>; /* 1.5v*/ | 318 | DVDD-supply = <&vgen2_reg>; /* 1.5v*/ |
319 | pwn-gpios = <&gpio5 8 1>; | 319 | pwn-gpios = <&gpio5 8 1>; |
320 | rst-gpios = <&gpio5 7 0>; | 320 | rst-gpios = <&gpio5 7 0>; |
321 | csi_id = <0>; | 321 | csi_id = <0>; |
322 | mclk = <24000000>; | 322 | mclk = <24000000>; |
323 | mclk_source = <0>; | 323 | mclk_source = <0>; |
324 | status = "okay"; | 324 | status = "okay"; |
325 | port { | 325 | port { |
326 | ov5640_ep: endpoint { | 326 | ov5640_ep: endpoint { |
327 | remote-endpoint = <&csi1_ep>; | 327 | remote-endpoint = <&csi1_ep>; |
328 | }; | 328 | }; |
329 | }; | 329 | }; |
330 | }; | 330 | }; |
331 | }; | 331 | }; |
332 | 332 | ||
333 | &i2c4 { | 333 | &i2c4 { |
334 | clock-frequency = <100000>; | 334 | clock-frequency = <100000>; |
335 | pinctrl-names = "default", "gpio"; | 335 | pinctrl-names = "default", "gpio"; |
336 | pinctrl-0 = <&pinctrl_i2c4>; | 336 | pinctrl-0 = <&pinctrl_i2c4>; |
337 | pinctrl-1 = <&pinctrl_i2c4_gpio>; | 337 | pinctrl-1 = <&pinctrl_i2c4_gpio>; |
338 | scl-gpios = <&gpio1 20 GPIO_ACTIVE_HIGH>; | 338 | scl-gpios = <&gpio1 20 GPIO_ACTIVE_HIGH>; |
339 | sda-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; | 339 | sda-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; |
340 | status = "okay"; | 340 | status = "okay"; |
341 | 341 | ||
342 | max17135: max17135@48 { | 342 | max17135: max17135@48 { |
343 | pinctrl-names = "default"; | 343 | pinctrl-names = "default"; |
344 | pinctrl-0 = <&pinctrl_max17135>; | 344 | pinctrl-0 = <&pinctrl_max17135>; |
345 | compatible = "maxim,max17135"; | 345 | compatible = "maxim,max17135"; |
346 | reg = <0x48>; | 346 | reg = <0x48>; |
347 | status = "disabled"; | 347 | status = "disabled"; |
348 | 348 | ||
349 | vneg_pwrup = <1>; | 349 | vneg_pwrup = <1>; |
350 | gvee_pwrup = <2>; | 350 | gvee_pwrup = <2>; |
351 | vpos_pwrup = <10>; | 351 | vpos_pwrup = <10>; |
352 | gvdd_pwrup = <12>; | 352 | gvdd_pwrup = <12>; |
353 | gvdd_pwrdn = <1>; | 353 | gvdd_pwrdn = <1>; |
354 | vpos_pwrdn = <2>; | 354 | vpos_pwrdn = <2>; |
355 | gvee_pwrdn = <8>; | 355 | gvee_pwrdn = <8>; |
356 | vneg_pwrdn = <10>; | 356 | vneg_pwrdn = <10>; |
357 | gpio_pmic_pwrgood = <&gpio3 16 0>; | 357 | gpio_pmic_pwrgood = <&gpio3 16 0>; |
358 | gpio_pmic_vcom_ctrl = <&gpio3 24 0>; | 358 | gpio_pmic_vcom_ctrl = <&gpio3 24 0>; |
359 | gpio_pmic_wakeup = <&gpio3 14 0>; | 359 | gpio_pmic_wakeup = <&gpio3 14 0>; |
360 | gpio_pmic_v3p3 = <&gpio3 17 0>; | 360 | gpio_pmic_v3p3 = <&gpio3 17 0>; |
361 | gpio_pmic_intr = <&gpio3 13 0>; | 361 | gpio_pmic_intr = <&gpio3 13 0>; |
362 | 362 | ||
363 | regulators { | 363 | regulators { |
364 | DISPLAY_reg: DISPLAY { | 364 | DISPLAY_reg: DISPLAY { |
365 | regulator-name = "DISPLAY"; | 365 | regulator-name = "DISPLAY"; |
366 | }; | 366 | }; |
367 | 367 | ||
368 | GVDD_reg: GVDD { | 368 | GVDD_reg: GVDD { |
369 | /* 20v */ | 369 | /* 20v */ |
370 | regulator-name = "GVDD"; | 370 | regulator-name = "GVDD"; |
371 | }; | 371 | }; |
372 | 372 | ||
373 | GVEE_reg: GVEE { | 373 | GVEE_reg: GVEE { |
374 | /* -22v */ | 374 | /* -22v */ |
375 | regulator-name = "GVEE"; | 375 | regulator-name = "GVEE"; |
376 | }; | 376 | }; |
377 | 377 | ||
378 | HVINN_reg: HVINN { | 378 | HVINN_reg: HVINN { |
379 | /* -22v */ | 379 | /* -22v */ |
380 | regulator-name = "HVINN"; | 380 | regulator-name = "HVINN"; |
381 | }; | 381 | }; |
382 | 382 | ||
383 | HVINP_reg: HVINP { | 383 | HVINP_reg: HVINP { |
384 | /* 20v */ | 384 | /* 20v */ |
385 | regulator-name = "HVINP"; | 385 | regulator-name = "HVINP"; |
386 | }; | 386 | }; |
387 | 387 | ||
388 | VCOM_reg: VCOM { | 388 | VCOM_reg: VCOM { |
389 | regulator-name = "VCOM"; | 389 | regulator-name = "VCOM"; |
390 | /* Real max: -500000 */ | 390 | /* Real max: -500000 */ |
391 | regulator-max-microvolt = <4325000>; | 391 | regulator-max-microvolt = <4325000>; |
392 | /* Real min: -4325000 */ | 392 | /* Real min: -4325000 */ |
393 | regulator-min-microvolt = <500000>; | 393 | regulator-min-microvolt = <500000>; |
394 | }; | 394 | }; |
395 | 395 | ||
396 | VNEG_reg: VNEG { | 396 | VNEG_reg: VNEG { |
397 | /* -15v */ | 397 | /* -15v */ |
398 | regulator-name = "VNEG"; | 398 | regulator-name = "VNEG"; |
399 | }; | 399 | }; |
400 | 400 | ||
401 | VPOS_reg: VPOS { | 401 | VPOS_reg: VPOS { |
402 | /* 15v */ | 402 | /* 15v */ |
403 | regulator-name = "VPOS"; | 403 | regulator-name = "VPOS"; |
404 | }; | 404 | }; |
405 | 405 | ||
406 | V3P3_reg: V3P3 { | 406 | V3P3_reg: V3P3 { |
407 | regulator-name = "V3P3"; | 407 | regulator-name = "V3P3"; |
408 | }; | 408 | }; |
409 | }; | 409 | }; |
410 | }; | 410 | }; |
411 | }; | 411 | }; |
412 | 412 | ||
413 | &iomuxc { | 413 | &iomuxc { |
414 | imx6ul-ddr3-arm2 { | 414 | imx6ul-ddr3-arm2 { |
415 | pinctrl_adc1: adc1grp { | 415 | pinctrl_adc1: adc1grp { |
416 | fsl,pins = < | 416 | fsl,pins = < |
417 | MX6UL_PAD_GPIO1_IO00__GPIO1_IO00 0xb0 | 417 | MX6UL_PAD_GPIO1_IO00__GPIO1_IO00 0xb0 |
418 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | 418 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 |
419 | >; | 419 | >; |
420 | }; | 420 | }; |
421 | 421 | ||
422 | 422 | ||
423 | pinctrl_csi1: csi1grp { | 423 | pinctrl_csi1: csi1grp { |
424 | fsl,pins = < | 424 | fsl,pins = < |
425 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 | 425 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 |
426 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 | 426 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 |
427 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 | 427 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 |
428 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 | 428 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 |
429 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 | 429 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 |
430 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 | 430 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 |
431 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 | 431 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 |
432 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 | 432 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 |
433 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 | 433 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 |
434 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 | 434 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 |
435 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 | 435 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 |
436 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 | 436 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 |
437 | >; | 437 | >; |
438 | }; | 438 | }; |
439 | 439 | ||
440 | pinctrl_ecspi1_cs_1: ecspi1_cs_grp-1 { | 440 | pinctrl_ecspi1_cs_1: ecspi1_cs_grp-1 { |
441 | fsl,pins = < | 441 | fsl,pins = < |
442 | MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x10b0 | 442 | MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x10b0 |
443 | >; | 443 | >; |
444 | }; | 444 | }; |
445 | 445 | ||
446 | pinctrl_ecspi1_1: ecspi1grp-1 { | 446 | pinctrl_ecspi1_1: ecspi1grp-1 { |
447 | fsl,pins = < | 447 | fsl,pins = < |
448 | MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI 0x10b0 | 448 | MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI 0x10b0 |
449 | MX6UL_PAD_CSI_DATA07__ECSPI1_MISO 0x10b0 | 449 | MX6UL_PAD_CSI_DATA07__ECSPI1_MISO 0x10b0 |
450 | MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK 0x10b0 | 450 | MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK 0x10b0 |
451 | >; | 451 | >; |
452 | }; | 452 | }; |
453 | 453 | ||
454 | pinctrl_enet1: enet1grp { | 454 | pinctrl_enet1: enet1grp { |
455 | fsl,pins = < | 455 | fsl,pins = < |
456 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 | 456 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 |
457 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 | 457 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 |
458 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 | 458 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 |
459 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 | 459 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 |
460 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 | 460 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 |
461 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 | 461 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 |
462 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 | 462 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 |
463 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b0a0 | 463 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b0a0 |
464 | >; | 464 | >; |
465 | }; | 465 | }; |
466 | 466 | ||
467 | pinctrl_enet2: enet2grp { | 467 | pinctrl_enet2: enet2grp { |
468 | fsl,pins = < | 468 | fsl,pins = < |
469 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b098 | 469 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b098 |
470 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 | 470 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 |
471 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0a0 | 471 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0a0 |
472 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0a0 | 472 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0a0 |
473 | MX6UL_PAD_UART4_TX_DATA__ENET2_TDATA02 0x1b0a0 | 473 | MX6UL_PAD_UART4_TX_DATA__ENET2_TDATA02 0x1b0a0 |
474 | MX6UL_PAD_UART4_RX_DATA__ENET2_TDATA03 0x1b0a0 | 474 | MX6UL_PAD_UART4_RX_DATA__ENET2_TDATA03 0x1b0a0 |
475 | MX6UL_PAD_ENET2_TX_CLK__ENET2_TX_CLK 0x4001b0a8 | 475 | MX6UL_PAD_ENET2_TX_CLK__ENET2_TX_CLK 0x4001b0a8 |
476 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 | 476 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 |
477 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 | 477 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 |
478 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 | 478 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 |
479 | MX6UL_PAD_UART3_TX_DATA__ENET2_RDATA02 0x1b0b0 | 479 | MX6UL_PAD_UART3_TX_DATA__ENET2_RDATA02 0x1b0b0 |
480 | MX6UL_PAD_UART3_RX_DATA__ENET2_RDATA03 0x1b0b0 | 480 | MX6UL_PAD_UART3_RX_DATA__ENET2_RDATA03 0x1b0b0 |
481 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 | 481 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 |
482 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 | 482 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 |
483 | MX6UL_PAD_UART3_CTS_B__ENET2_RX_CLK 0x4001b0a8 | 483 | MX6UL_PAD_UART3_CTS_B__ENET2_RX_CLK 0x4001b0a8 |
484 | MX6UL_PAD_UART5_RX_DATA__ENET2_COL 0x1b0b0 | 484 | MX6UL_PAD_UART5_RX_DATA__ENET2_COL 0x1b0b0 |
485 | MX6UL_PAD_UART5_TX_DATA__ENET2_CRS 0x1b0b0 | 485 | MX6UL_PAD_UART5_TX_DATA__ENET2_CRS 0x1b0b0 |
486 | >; | 486 | >; |
487 | }; | 487 | }; |
488 | 488 | ||
489 | pinctrl_epdc0: epdcgrp0 { | 489 | pinctrl_epdc0: epdcgrp0 { |
490 | fsl,pins = < | 490 | fsl,pins = < |
491 | MX6ULL_PAD_ENET2_RX_DATA0__EPDC_SDDO08 0x10b1 | 491 | MX6ULL_PAD_ENET2_RX_DATA0__EPDC_SDDO08 0x10b1 |
492 | MX6ULL_PAD_ENET2_RX_DATA1__EPDC_SDDO09 0x10b1 | 492 | MX6ULL_PAD_ENET2_RX_DATA1__EPDC_SDDO09 0x10b1 |
493 | MX6ULL_PAD_ENET2_RX_EN__EPDC_SDDO10 0x10b1 | 493 | MX6ULL_PAD_ENET2_RX_EN__EPDC_SDDO10 0x10b1 |
494 | MX6ULL_PAD_ENET2_TX_DATA0__EPDC_SDDO11 0x10b1 | 494 | MX6ULL_PAD_ENET2_TX_DATA0__EPDC_SDDO11 0x10b1 |
495 | MX6ULL_PAD_ENET2_TX_DATA1__EPDC_SDDO12 0x10b1 | 495 | MX6ULL_PAD_ENET2_TX_DATA1__EPDC_SDDO12 0x10b1 |
496 | MX6ULL_PAD_ENET2_TX_EN__EPDC_SDDO13 0x10b1 | 496 | MX6ULL_PAD_ENET2_TX_EN__EPDC_SDDO13 0x10b1 |
497 | MX6ULL_PAD_ENET2_TX_CLK__EPDC_SDDO14 0x10b1 | 497 | MX6ULL_PAD_ENET2_TX_CLK__EPDC_SDDO14 0x10b1 |
498 | MX6ULL_PAD_ENET2_RX_ER__EPDC_SDDO15 0x10b1 | 498 | MX6ULL_PAD_ENET2_RX_ER__EPDC_SDDO15 0x10b1 |
499 | MX6ULL_PAD_LCD_CLK__EPDC_SDCLK 0x10b1 | 499 | MX6ULL_PAD_LCD_CLK__EPDC_SDCLK 0x10b1 |
500 | MX6ULL_PAD_LCD_ENABLE__EPDC_SDLE 0x10b1 | 500 | MX6ULL_PAD_LCD_ENABLE__EPDC_SDLE 0x10b1 |
501 | MX6ULL_PAD_LCD_HSYNC__EPDC_SDOE 0x10b1 | 501 | MX6ULL_PAD_LCD_HSYNC__EPDC_SDOE 0x10b1 |
502 | MX6ULL_PAD_LCD_VSYNC__EPDC_SDCE0 0x10b1 | 502 | MX6ULL_PAD_LCD_VSYNC__EPDC_SDCE0 0x10b1 |
503 | MX6ULL_PAD_LCD_DATA00__EPDC_SDDO00 0x10b1 | 503 | MX6ULL_PAD_LCD_DATA00__EPDC_SDDO00 0x10b1 |
504 | MX6ULL_PAD_LCD_DATA01__EPDC_SDDO01 0x10b1 | 504 | MX6ULL_PAD_LCD_DATA01__EPDC_SDDO01 0x10b1 |
505 | MX6ULL_PAD_LCD_DATA02__EPDC_SDDO02 0x10b1 | 505 | MX6ULL_PAD_LCD_DATA02__EPDC_SDDO02 0x10b1 |
506 | MX6ULL_PAD_LCD_DATA03__EPDC_SDDO03 0x10b1 | 506 | MX6ULL_PAD_LCD_DATA03__EPDC_SDDO03 0x10b1 |
507 | MX6ULL_PAD_LCD_DATA04__EPDC_SDDO04 0x10b1 | 507 | MX6ULL_PAD_LCD_DATA04__EPDC_SDDO04 0x10b1 |
508 | MX6ULL_PAD_LCD_DATA05__EPDC_SDDO05 0x10b1 | 508 | MX6ULL_PAD_LCD_DATA05__EPDC_SDDO05 0x10b1 |
509 | MX6ULL_PAD_LCD_DATA06__EPDC_SDDO06 0x10b1 | 509 | MX6ULL_PAD_LCD_DATA06__EPDC_SDDO06 0x10b1 |
510 | MX6ULL_PAD_LCD_DATA07__EPDC_SDDO07 0x10b1 | 510 | MX6ULL_PAD_LCD_DATA07__EPDC_SDDO07 0x10b1 |
511 | MX6ULL_PAD_LCD_DATA14__EPDC_SDSHR 0x10b1 | 511 | MX6ULL_PAD_LCD_DATA14__EPDC_SDSHR 0x10b1 |
512 | MX6ULL_PAD_LCD_DATA15__EPDC_GDRL 0x10b1 | 512 | MX6ULL_PAD_LCD_DATA15__EPDC_GDRL 0x10b1 |
513 | MX6ULL_PAD_LCD_DATA16__EPDC_GDCLK 0x10b1 | 513 | MX6ULL_PAD_LCD_DATA16__EPDC_GDCLK 0x10b1 |
514 | MX6ULL_PAD_LCD_DATA17__EPDC_GDSP 0x10b1 | 514 | MX6ULL_PAD_LCD_DATA17__EPDC_GDSP 0x10b1 |
515 | MX6ULL_PAD_LCD_RESET__EPDC_GDOE 0x10b1 | 515 | MX6ULL_PAD_LCD_RESET__EPDC_GDOE 0x10b1 |
516 | >; | 516 | >; |
517 | }; | 517 | }; |
518 | 518 | ||
519 | pinctrl_esai: esaigrp { | 519 | pinctrl_esai: esaigrp { |
520 | fsl,pins = < | 520 | fsl,pins = < |
521 | MX6ULL_PAD_CSI_DATA00__ESAI_TX_HF_CLK 0x1b0b0 | 521 | MX6ULL_PAD_CSI_DATA00__ESAI_TX_HF_CLK 0x1b0b0 |
522 | MX6ULL_PAD_CSI_DATA01__ESAI_RX_HF_CLK 0x1b0b0 | 522 | MX6ULL_PAD_CSI_DATA01__ESAI_RX_HF_CLK 0x1b0b0 |
523 | MX6ULL_PAD_CSI_DATA04__ESAI_TX_FS 0x1b0b0 | 523 | MX6ULL_PAD_CSI_DATA04__ESAI_TX_FS 0x1b0b0 |
524 | MX6ULL_PAD_CSI_DATA05__ESAI_TX_CLK 0x1b0b0 | 524 | MX6ULL_PAD_CSI_DATA05__ESAI_TX_CLK 0x1b0b0 |
525 | MX6ULL_PAD_CSI_DATA07__ESAI_T0 0x1b0b0 | 525 | MX6ULL_PAD_CSI_DATA07__ESAI_T0 0x1b0b0 |
526 | MX6ULL_PAD_CSI_HSYNC__ESAI_TX1 0x1b0b0 | 526 | MX6ULL_PAD_CSI_HSYNC__ESAI_TX1 0x1b0b0 |
527 | MX6ULL_PAD_CSI_PIXCLK__ESAI_TX2_RX3 0x1b0b0 | 527 | MX6ULL_PAD_CSI_PIXCLK__ESAI_TX2_RX3 0x1b0b0 |
528 | MX6ULL_PAD_CSI_MCLK__ESAI_TX3_RX2 0x1b0b0 | 528 | MX6ULL_PAD_CSI_MCLK__ESAI_TX3_RX2 0x1b0b0 |
529 | MX6ULL_PAD_CSI_DATA02__ESAI_RX_FS 0x1b0b0 | 529 | MX6ULL_PAD_CSI_DATA02__ESAI_RX_FS 0x1b0b0 |
530 | MX6ULL_PAD_CSI_DATA03__ESAI_RX_CLK 0x1b0b0 | 530 | MX6ULL_PAD_CSI_DATA03__ESAI_RX_CLK 0x1b0b0 |
531 | MX6ULL_PAD_CSI_DATA06__ESAI_TX5_RX0 0x1b0b0 | 531 | MX6ULL_PAD_CSI_DATA06__ESAI_TX5_RX0 0x1b0b0 |
532 | MX6ULL_PAD_CSI_VSYNC__ESAI_TX4_RX1 0x1b0b0 | 532 | MX6ULL_PAD_CSI_VSYNC__ESAI_TX4_RX1 0x1b0b0 |
533 | >; | 533 | >; |
534 | }; | 534 | }; |
535 | 535 | ||
536 | pinctrl_flexcan2: flexcan2grp{ | 536 | pinctrl_flexcan2: flexcan2grp{ |
537 | fsl,pins = < | 537 | fsl,pins = < |
538 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 | 538 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 |
539 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 | 539 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 |
540 | MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15 0x17059 /* STBY */ | 540 | MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15 0x17059 /* STBY */ |
541 | >; | 541 | >; |
542 | }; | 542 | }; |
543 | 543 | ||
544 | pinctrl_gpmi_nand_1: gpmi-nand-1 { | 544 | pinctrl_gpmi_nand_1: gpmi-nand-1 { |
545 | fsl,pins = < | 545 | fsl,pins = < |
546 | MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 | 546 | MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 |
547 | MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 | 547 | MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 |
548 | MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 | 548 | MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 |
549 | MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000 | 549 | MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000 |
550 | MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 | 550 | MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 |
551 | MX6UL_PAD_NAND_CE1_B__RAWNAND_CE1_B 0xb0b1 | 551 | MX6UL_PAD_NAND_CE1_B__RAWNAND_CE1_B 0xb0b1 |
552 | MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 | 552 | MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 |
553 | MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 | 553 | MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 |
554 | MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 | 554 | MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 |
555 | MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 | 555 | MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 |
556 | MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 | 556 | MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 |
557 | MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 | 557 | MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 |
558 | MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 | 558 | MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 |
559 | MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 | 559 | MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 |
560 | MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 | 560 | MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 |
561 | MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 | 561 | MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 |
562 | >; | 562 | >; |
563 | }; | 563 | }; |
564 | 564 | ||
565 | pinctrl_i2c1: i2c1grp { | 565 | pinctrl_i2c1: i2c1grp { |
566 | fsl,pins = < | 566 | fsl,pins = < |
567 | MX6UL_PAD_GPIO1_IO03__I2C1_SDA 0x4001b8b1 | 567 | MX6UL_PAD_GPIO1_IO03__I2C1_SDA 0x4001b8b1 |
568 | MX6UL_PAD_GPIO1_IO02__I2C1_SCL 0x4001b8b1 | 568 | MX6UL_PAD_GPIO1_IO02__I2C1_SCL 0x4001b8b1 |
569 | >; | 569 | >; |
570 | }; | 570 | }; |
571 | 571 | ||
572 | pinctrl_i2c1_gpio: i2c1grp_gpio { | 572 | pinctrl_i2c1_gpio: i2c1grp_gpio { |
573 | fsl,pins = < | 573 | fsl,pins = < |
574 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0x1b8b1 | 574 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0x1b8b1 |
575 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0x1b8b1 | 575 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0x1b8b1 |
576 | >; | 576 | >; |
577 | }; | 577 | }; |
578 | 578 | ||
579 | pinctrl_i2c4: i2c4grp { | 579 | pinctrl_i2c4: i2c4grp { |
580 | fsl,pins = < | 580 | fsl,pins = < |
581 | MX6UL_PAD_UART2_TX_DATA__I2C4_SCL 0x4001b8b0 | 581 | MX6UL_PAD_UART2_TX_DATA__I2C4_SCL 0x4001b8b0 |
582 | MX6UL_PAD_UART2_RX_DATA__I2C4_SDA 0x4001b8b0 | 582 | MX6UL_PAD_UART2_RX_DATA__I2C4_SDA 0x4001b8b0 |
583 | >; | 583 | >; |
584 | }; | 584 | }; |
585 | 585 | ||
586 | pinctrl_i2c4_gpio: i2c4grp_gpio { | 586 | pinctrl_i2c4_gpio: i2c4grp_gpio { |
587 | fsl,pins = < | 587 | fsl,pins = < |
588 | MX6UL_PAD_UART2_TX_DATA__GPIO1_IO20 0x1b8b0 | 588 | MX6UL_PAD_UART2_TX_DATA__GPIO1_IO20 0x1b8b0 |
589 | MX6UL_PAD_UART2_RX_DATA__GPIO1_IO21 0x1b8b0 | 589 | MX6UL_PAD_UART2_RX_DATA__GPIO1_IO21 0x1b8b0 |
590 | >; | 590 | >; |
591 | }; | 591 | }; |
592 | 592 | ||
593 | pinctrl_lcdif_dat: lcdifdatgrp { | 593 | pinctrl_lcdif_dat: lcdifdatgrp { |
594 | fsl,pins = < | 594 | fsl,pins = < |
595 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 | 595 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 |
596 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 | 596 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 |
597 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 | 597 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 |
598 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 | 598 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 |
599 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 | 599 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 |
600 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 | 600 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 |
601 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 | 601 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 |
602 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 | 602 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 |
603 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 | 603 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 |
604 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 | 604 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 |
605 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 | 605 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 |
606 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 | 606 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 |
607 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 | 607 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 |
608 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 | 608 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 |
609 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 | 609 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 |
610 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 | 610 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 |
611 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 | 611 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 |
612 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 | 612 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 |
613 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 | 613 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 |
614 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 | 614 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 |
615 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 | 615 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 |
616 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 | 616 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 |
617 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 | 617 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 |
618 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 | 618 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 |
619 | >; | 619 | >; |
620 | }; | 620 | }; |
621 | 621 | ||
622 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | 622 | pinctrl_lcdif_ctrl: lcdifctrlgrp { |
623 | fsl,pins = < | 623 | fsl,pins = < |
624 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 | 624 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 |
625 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 | 625 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 |
626 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 | 626 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 |
627 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 | 627 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 |
628 | MX6UL_PAD_LCD_RESET__LCDIF_RESET 0x79 | 628 | MX6UL_PAD_LCD_RESET__LCDIF_RESET 0x79 |
629 | >; | 629 | >; |
630 | }; | 630 | }; |
631 | 631 | ||
632 | pinctrl_max17135: max17135grp-1 { | 632 | pinctrl_max17135: max17135grp-1 { |
633 | fsl,pins = < | 633 | fsl,pins = < |
634 | MX6UL_PAD_LCD_DATA11__GPIO3_IO16 0x80000000 /* pwrgood */ | 634 | MX6UL_PAD_LCD_DATA11__GPIO3_IO16 0x80000000 /* pwrgood */ |
635 | MX6UL_PAD_LCD_DATA19__GPIO3_IO24 0x80000000 /* vcom_ctrl */ | 635 | MX6UL_PAD_LCD_DATA19__GPIO3_IO24 0x80000000 /* vcom_ctrl */ |
636 | MX6UL_PAD_LCD_DATA09__GPIO3_IO14 0x80000000 /* wakeup */ | 636 | MX6UL_PAD_LCD_DATA09__GPIO3_IO14 0x80000000 /* wakeup */ |
637 | MX6UL_PAD_LCD_DATA12__GPIO3_IO17 0x80000000 /* v3p3 */ | 637 | MX6UL_PAD_LCD_DATA12__GPIO3_IO17 0x80000000 /* v3p3 */ |
638 | MX6UL_PAD_LCD_DATA08__GPIO3_IO13 0x80000000 /* pwr int */ | 638 | MX6UL_PAD_LCD_DATA08__GPIO3_IO13 0x80000000 /* pwr int */ |
639 | >; | 639 | >; |
640 | }; | 640 | }; |
641 | 641 | ||
642 | pinctrl_mqs: mqsgrp { | 642 | pinctrl_mqs: mqsgrp { |
643 | fsl,pins = < | 643 | fsl,pins = < |
644 | MX6UL_PAD_JTAG_TDI__MQS_LEFT 0x11088 | 644 | MX6UL_PAD_JTAG_TDI__MQS_LEFT 0x11088 |
645 | MX6UL_PAD_JTAG_TDO__MQS_RIGHT 0x11088 | 645 | MX6UL_PAD_JTAG_TDO__MQS_RIGHT 0x11088 |
646 | >; | 646 | >; |
647 | }; | 647 | }; |
648 | 648 | ||
649 | pinctrl_pwm1: pmw1grp { | 649 | pinctrl_pwm1: pmw1grp { |
650 | fsl,pins = < | 650 | fsl,pins = < |
651 | MX6UL_PAD_ENET1_RX_DATA0__PWM1_OUT 0x110b0 | 651 | MX6UL_PAD_ENET1_RX_DATA0__PWM1_OUT 0x110b0 |
652 | >; | 652 | >; |
653 | }; | 653 | }; |
654 | 654 | ||
655 | pinctrl_qspi: qspigrp { | 655 | pinctrl_qspi: qspigrp { |
656 | fsl,pins = < | 656 | fsl,pins = < |
657 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 | 657 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 |
658 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 | 658 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 |
659 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 | 659 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 |
660 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 | 660 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 |
661 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 | 661 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 |
662 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 | 662 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 |
663 | #ifdef REWORKED_ENABLE_ALL_QSPI | 663 | #ifdef REWORKED_ENABLE_ALL_QSPI |
664 | MX6UL_PAD_NAND_DATA07__QSPI_A_SS1_B 0x70a1 | 664 | MX6UL_PAD_NAND_DATA07__QSPI_A_SS1_B 0x70a1 |
665 | MX6UL_PAD_NAND_RE_B__QSPI_B_SCLK 0x70a1 | 665 | MX6UL_PAD_NAND_RE_B__QSPI_B_SCLK 0x70a1 |
666 | MX6UL_PAD_NAND_DATA02__QSPI_B_DATA00 0x70a1 | 666 | MX6UL_PAD_NAND_DATA02__QSPI_B_DATA00 0x70a1 |
667 | MX6UL_PAD_NAND_DATA03__QSPI_B_DATA01 0x70a1 | 667 | MX6UL_PAD_NAND_DATA03__QSPI_B_DATA01 0x70a1 |
668 | MX6UL_PAD_NAND_DATA04__QSPI_B_DATA02 0x70a1 | 668 | MX6UL_PAD_NAND_DATA04__QSPI_B_DATA02 0x70a1 |
669 | MX6UL_PAD_NAND_DATA05__QSPI_B_DATA03 0x70a1 | 669 | MX6UL_PAD_NAND_DATA05__QSPI_B_DATA03 0x70a1 |
670 | MX6UL_PAD_NAND_WE_B__QSPI_B_SS0_B 0x70a1 | 670 | MX6UL_PAD_NAND_WE_B__QSPI_B_SS0_B 0x70a1 |
671 | MX6UL_PAD_NAND_DATA00__QSPI_B_SS1_B 0x70a1 | 671 | MX6UL_PAD_NAND_DATA00__QSPI_B_SS1_B 0x70a1 |
672 | #endif | 672 | #endif |
673 | >; | 673 | >; |
674 | }; | 674 | }; |
675 | 675 | ||
676 | pinctrl_sai2: sai2grp { | 676 | pinctrl_sai2: sai2grp { |
677 | fsl,pins = < | 677 | fsl,pins = < |
678 | MX6UL_PAD_SD1_DATA0__SAI2_TX_SYNC 0x1b0b0 | 678 | MX6UL_PAD_SD1_DATA0__SAI2_TX_SYNC 0x1b0b0 |
679 | MX6UL_PAD_SD1_DATA1__SAI2_TX_BCLK 0x1b0b0 | 679 | MX6UL_PAD_SD1_DATA1__SAI2_TX_BCLK 0x1b0b0 |
680 | MX6UL_PAD_SD1_DATA2__SAI2_RX_DATA 0x110b0 | 680 | MX6UL_PAD_SD1_DATA2__SAI2_RX_DATA 0x110b0 |
681 | MX6UL_PAD_SD1_DATA3__SAI2_TX_DATA 0x110b0 | 681 | MX6UL_PAD_SD1_DATA3__SAI2_TX_DATA 0x110b0 |
682 | MX6UL_PAD_SD1_CLK__SAI2_MCLK 0x1b0b0 | 682 | MX6UL_PAD_SD1_CLK__SAI2_MCLK 0x1b0b0 |
683 | >; | 683 | >; |
684 | }; | 684 | }; |
685 | 685 | ||
686 | pinctrl_spdif: spdifgrp { | 686 | pinctrl_spdif: spdifgrp { |
687 | fsl,pins = < | 687 | fsl,pins = < |
688 | MX6UL_PAD_GPIO1_IO08__SPDIF_OUT 0x1b0b0 | 688 | MX6UL_PAD_GPIO1_IO08__SPDIF_OUT 0x1b0b0 |
689 | MX6UL_PAD_GPIO1_IO09__SPDIF_IN 0x1b0b0 | 689 | MX6UL_PAD_GPIO1_IO09__SPDIF_IN 0x1b0b0 |
690 | >; | 690 | >; |
691 | }; | 691 | }; |
692 | 692 | ||
693 | pinctrl_tsc: tscgrp { | 693 | pinctrl_tsc: tscgrp { |
694 | fsl,pins = < | 694 | fsl,pins = < |
695 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | 695 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 |
696 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 | 696 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 |
697 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 | 697 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 |
698 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 | 698 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 |
699 | >; | 699 | >; |
700 | }; | 700 | }; |
701 | 701 | ||
702 | pinctrl_uart1: uart1grp { | 702 | pinctrl_uart1: uart1grp { |
703 | fsl,pins = < | 703 | fsl,pins = < |
704 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 | 704 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 |
705 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 | 705 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 |
706 | >; | 706 | >; |
707 | }; | 707 | }; |
708 | 708 | ||
709 | pinctrl_uart2: uart2grp { | 709 | pinctrl_uart2: uart2grp { |
710 | fsl,pins = < | 710 | fsl,pins = < |
711 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 | 711 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 |
712 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 | 712 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 |
713 | MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS 0x1b0b1 | 713 | MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS 0x1b0b1 |
714 | MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS 0x1b0b1 | 714 | MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS 0x1b0b1 |
715 | >; | 715 | >; |
716 | }; | 716 | }; |
717 | 717 | ||
718 | pinctrl_uart2dte: uart2dtegrp { | 718 | pinctrl_uart2dte: uart2dtegrp { |
719 | fsl,pins = < | 719 | fsl,pins = < |
720 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 | 720 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 |
721 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 | 721 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 |
722 | MX6UL_PAD_UART2_CTS_B__UART2_DTE_RTS 0x1b0b1 | 722 | MX6UL_PAD_UART2_CTS_B__UART2_DTE_RTS 0x1b0b1 |
723 | MX6UL_PAD_UART2_RTS_B__UART2_DTE_CTS 0x1b0b1 | 723 | MX6UL_PAD_UART2_RTS_B__UART2_DTE_CTS 0x1b0b1 |
724 | >; | 724 | >; |
725 | }; | 725 | }; |
726 | 726 | ||
727 | pinctrl_usb_otg1_id: usbotg1idgrp { | 727 | pinctrl_usb_otg1_id: usbotg1idgrp { |
728 | fsl,pins = < | 728 | fsl,pins = < |
729 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 | 729 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 |
730 | >; | 730 | >; |
731 | }; | 731 | }; |
732 | 732 | ||
733 | pinctrl_usb_otg1: usbotg1grp { | 733 | pinctrl_usb_otg1: usbotg1grp { |
734 | fsl,pins = < | 734 | fsl,pins = < |
735 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x10b0 | 735 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x10b0 |
736 | >; | 736 | >; |
737 | }; | 737 | }; |
738 | 738 | ||
739 | pinctrl_usdhc1: usdhc1grp { | 739 | pinctrl_usdhc1: usdhc1grp { |
740 | fsl,pins = < | 740 | fsl,pins = < |
741 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 741 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
742 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 | 742 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 |
743 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 743 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
744 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 744 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
745 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 745 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
746 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 746 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
747 | >; | 747 | >; |
748 | }; | 748 | }; |
749 | 749 | ||
750 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { | 750 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { |
751 | fsl,pins = < | 751 | fsl,pins = < |
752 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | 752 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 |
753 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | 753 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 |
754 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | 754 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 |
755 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | 755 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 |
756 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | 756 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 |
757 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | 757 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 |
758 | >; | 758 | >; |
759 | }; | 759 | }; |
760 | 760 | ||
761 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { | 761 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { |
762 | fsl,pins = < | 762 | fsl,pins = < |
763 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | 763 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 |
764 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | 764 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 |
765 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | 765 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 |
766 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | 766 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 |
767 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | 767 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 |
768 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | 768 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 |
769 | >; | 769 | >; |
770 | }; | 770 | }; |
771 | 771 | ||
772 | pinctrl_usdhc1_8bit: usdhc1_8bit_grp { | 772 | pinctrl_usdhc1_8bit: usdhc1_8bit_grp { |
773 | fsl,pins = < | 773 | fsl,pins = < |
774 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 774 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
775 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 | 775 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 |
776 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 776 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
777 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 777 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
778 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 778 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
779 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 779 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
780 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x17059 | 780 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x17059 |
781 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x17059 | 781 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x17059 |
782 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x17059 | 782 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x17059 |
783 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x17059 | 783 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x17059 |
784 | >; | 784 | >; |
785 | }; | 785 | }; |
786 | 786 | ||
787 | pinctrl_usdhc1_8bit_100mhz: usdhc1_8bit_100mhz_grp { | 787 | pinctrl_usdhc1_8bit_100mhz: usdhc1_8bit_100mhz_grp { |
788 | fsl,pins = < | 788 | fsl,pins = < |
789 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | 789 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 |
790 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | 790 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 |
791 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | 791 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 |
792 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | 792 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 |
793 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | 793 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 |
794 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | 794 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 |
795 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170b9 | 795 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170b9 |
796 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170b9 | 796 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170b9 |
797 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170b9 | 797 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170b9 |
798 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170b9 | 798 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170b9 |
799 | >; | 799 | >; |
800 | }; | 800 | }; |
801 | 801 | ||
802 | pinctrl_usdhc1_8bit_200mhz: usdhc1_8bit_200mhz_grp { | 802 | pinctrl_usdhc1_8bit_200mhz: usdhc1_8bit_200mhz_grp { |
803 | fsl,pins = < | 803 | fsl,pins = < |
804 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | 804 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 |
805 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | 805 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 |
806 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | 806 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 |
807 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | 807 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 |
808 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | 808 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 |
809 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | 809 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 |
810 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170f9 | 810 | MX6UL_PAD_NAND_READY_B__USDHC1_DATA4 0x170f9 |
811 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170f9 | 811 | MX6UL_PAD_NAND_CE0_B__USDHC1_DATA5 0x170f9 |
812 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170f9 | 812 | MX6UL_PAD_NAND_CE1_B__USDHC1_DATA6 0x170f9 |
813 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170f9 | 813 | MX6UL_PAD_NAND_CLE__USDHC1_DATA7 0x170f9 |
814 | >; | 814 | >; |
815 | }; | 815 | }; |
816 | 816 | ||
817 | pinctrl_usdhc1_cd_wp: usdhc1_cd_wp_grp { | 817 | pinctrl_usdhc1_cd_wp: usdhc1_cd_wp_grp { |
818 | fsl,pins = < | 818 | fsl,pins = < |
819 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ | 819 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ |
820 | MX6UL_PAD_UART1_CTS_B__GPIO1_IO18 0x17059 /* SD1 WP */ | 820 | MX6UL_PAD_UART1_CTS_B__GPIO1_IO18 0x17059 /* SD1 WP */ |
821 | >; | 821 | >; |
822 | }; | 822 | }; |
823 | 823 | ||
824 | pinctrl_usdhc1_rst: usdhc1_rst_grp { | 824 | pinctrl_usdhc1_rst: usdhc1_rst_grp { |
825 | fsl,pins = < | 825 | fsl,pins = < |
826 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ | 826 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ |
827 | >; | 827 | >; |
828 | }; | 828 | }; |
829 | 829 | ||
830 | pinctrl_usdhc1_vselect: usdhc1_vselect_grp { | 830 | pinctrl_usdhc1_vselect: usdhc1_vselect_grp { |
831 | fsl,pins = < | 831 | fsl,pins = < |
832 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ | 832 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ |
833 | >; | 833 | >; |
834 | }; | 834 | }; |
835 | 835 | ||
836 | pinctrl_usdhc2: usdhc2grp { | 836 | pinctrl_usdhc2: usdhc2grp { |
837 | fsl,pins = < | 837 | fsl,pins = < |
838 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | 838 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 |
839 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10059 | 839 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10059 |
840 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | 840 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 |
841 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | 841 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 |
842 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | 842 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 |
843 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | 843 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 |
844 | >; | 844 | >; |
845 | }; | 845 | }; |
846 | 846 | ||
847 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { | 847 | pinctrl_usdhc2_100mhz: usdhc2grp100mhz { |
848 | fsl,pins = < | 848 | fsl,pins = < |
849 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 | 849 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 |
850 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100a9 | 850 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100a9 |
851 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170a9 | 851 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170a9 |
852 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170a9 | 852 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170a9 |
853 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170a9 | 853 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170a9 |
854 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170a9 | 854 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170a9 |
855 | >; | 855 | >; |
856 | }; | 856 | }; |
857 | 857 | ||
858 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { | 858 | pinctrl_usdhc2_200mhz: usdhc2grp200mhz { |
859 | fsl,pins = < | 859 | fsl,pins = < |
860 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 | 860 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 |
861 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 | 861 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 |
862 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 | 862 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 |
863 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 | 863 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 |
864 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 | 864 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 |
865 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 | 865 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 |
866 | >; | 866 | >; |
867 | }; | 867 | }; |
868 | 868 | ||
869 | pinctrl_usdhc2_rst: usdhc2_rst_grp { | 869 | pinctrl_usdhc2_rst: usdhc2_rst_grp { |
870 | fsl,pins = < | 870 | fsl,pins = < |
871 | MX6UL_PAD_NAND_ALE__GPIO4_IO10 0x17059 /* SD2 RESET */ | 871 | MX6UL_PAD_NAND_ALE__GPIO4_IO10 0x17059 /* SD2 RESET */ |
872 | >; | 872 | >; |
873 | }; | 873 | }; |
874 | 874 | ||
875 | pinctrl_wdog: wdoggrp { | 875 | pinctrl_wdog: wdoggrp { |
876 | fsl,pins = < | 876 | fsl,pins = < |
877 | MX6UL_PAD_GPIO1_IO08__WDOG1_WDOG_B 0x30b0 | 877 | MX6UL_PAD_GPIO1_IO08__WDOG1_WDOG_B 0x30b0 |
878 | >; | 878 | >; |
879 | }; | 879 | }; |
880 | }; | 880 | }; |
881 | }; | 881 | }; |
882 | 882 | ||
883 | &iomuxc_snvs { | 883 | &iomuxc_snvs { |
884 | imx6ul-ddr3-arm2 { | 884 | imx6ul-ddr3-arm2 { |
885 | pinctrl_bt: btgrp { | 885 | pinctrl_bt: btgrp { |
886 | fsl,pins = < | 886 | fsl,pins = < |
887 | MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06 0x80000000 | 887 | MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06 0x80000000 |
888 | MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x80000000 | 888 | MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x80000000 |
889 | MX6ULL_PAD_SNVS_TAMPER5__GPIO5_IO05 0x80000000 | 889 | MX6ULL_PAD_SNVS_TAMPER5__GPIO5_IO05 0x80000000 |
890 | >; | 890 | >; |
891 | }; | 891 | }; |
892 | 892 | ||
893 | pinctrl_sai2_hp_det_b: sai2_hp_det_grp { | 893 | pinctrl_sai2_hp_det_b: sai2_hp_det_grp { |
894 | fsl,pins = < | 894 | fsl,pins = < |
895 | MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x17059 | 895 | MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x17059 |
896 | >; | 896 | >; |
897 | }; | 897 | }; |
898 | }; | 898 | }; |
899 | }; | 899 | }; |
900 | 900 | ||
901 | &lcdif { | 901 | &lcdif { |
902 | pinctrl-names = "default"; | 902 | pinctrl-names = "default"; |
903 | pinctrl-0 = <&pinctrl_lcdif_dat | 903 | pinctrl-0 = <&pinctrl_lcdif_dat |
904 | &pinctrl_lcdif_ctrl>; | 904 | &pinctrl_lcdif_ctrl>; |
905 | display = <&display0>; | 905 | display = <&display0>; |
906 | status = "disabled"; | 906 | status = "disabled"; |
907 | 907 | ||
908 | display0: display { | 908 | display0: display { |
909 | bits-per-pixel = <16>; | 909 | bits-per-pixel = <16>; |
910 | bus-width = <24>; | 910 | bus-width = <24>; |
911 | 911 | ||
912 | display-timings { | 912 | display-timings { |
913 | native-mode = <&timing0>; | 913 | native-mode = <&timing0>; |
914 | timing0: timing0 { | 914 | timing0: timing0 { |
915 | clock-frequency = <33500000>; | 915 | clock-frequency = <33500000>; |
916 | hactive = <800>; | 916 | hactive = <800>; |
917 | vactive = <480>; | 917 | vactive = <480>; |
918 | hback-porch = <89>; | 918 | hback-porch = <89>; |
919 | hfront-porch = <164>; | 919 | hfront-porch = <164>; |
920 | vback-porch = <23>; | 920 | vback-porch = <23>; |
921 | vfront-porch = <10>; | 921 | vfront-porch = <10>; |
922 | hsync-len = <10>; | 922 | hsync-len = <10>; |
923 | vsync-len = <10>; | 923 | vsync-len = <10>; |
924 | hsync-active = <0>; | 924 | hsync-active = <0>; |
925 | vsync-active = <0>; | 925 | vsync-active = <0>; |
926 | de-active = <1>; | 926 | de-active = <1>; |
927 | pixelclk-active = <0>; | 927 | pixelclk-active = <0>; |
928 | }; | 928 | }; |
929 | }; | 929 | }; |
930 | }; | 930 | }; |
931 | }; | 931 | }; |
932 | 932 | ||
933 | &pwm1 { | 933 | &pwm1 { |
934 | pinctrl-names = "default"; | 934 | pinctrl-names = "default"; |
935 | pinctrl-0 = <&pinctrl_pwm1>; | 935 | pinctrl-0 = <&pinctrl_pwm1>; |
936 | status = "disabled"; | 936 | status = "disabled"; |
937 | }; | 937 | }; |
938 | 938 | ||
939 | &pxp { | 939 | &pxp { |
940 | status = "okay"; | 940 | status = "okay"; |
941 | }; | 941 | }; |
942 | 942 | ||
943 | &qspi { | 943 | &qspi { |
944 | pinctrl-names = "default"; | 944 | pinctrl-names = "default"; |
945 | pinctrl-0 = <&pinctrl_qspi>; | 945 | pinctrl-0 = <&pinctrl_qspi>; |
946 | status = "okay"; | 946 | status = "okay"; |
947 | #ifdef REWORKED_ENABLE_ALL_QSPI | 947 | #ifdef REWORKED_ENABLE_ALL_QSPI |
948 | fsl,qspi-has-second-chip = <1>; | 948 | fsl,qspi-has-second-chip = <1>; |
949 | #endif | 949 | #endif |
950 | ddrsmp=<0>; | 950 | ddrsmp=<0>; |
951 | 951 | ||
952 | flash0: n25q256a@0 { | 952 | flash0: n25q256a@0 { |
953 | #address-cells = <1>; | 953 | #address-cells = <1>; |
954 | #size-cells = <1>; | 954 | #size-cells = <1>; |
955 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 955 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
956 | spi-max-frequency = <29000000>; | 956 | spi-max-frequency = <29000000>; |
957 | spi-nor,ddr-quad-read-dummy = <6>; | 957 | spi-nor,ddr-quad-read-dummy = <6>; |
958 | reg = <0>; | 958 | reg = <0>; |
959 | }; | 959 | }; |
960 | 960 | ||
961 | #ifdef REWORKED_ENABLE_ALL_QSPI | 961 | #ifdef REWORKED_ENABLE_ALL_QSPI |
962 | 962 | ||
963 | flash1: n25q256a@1 { | 963 | flash1: n25q256a@1 { |
964 | #address-cells = <1>; | 964 | #address-cells = <1>; |
965 | #size-cells = <1>; | 965 | #size-cells = <1>; |
966 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 966 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
967 | spi-max-frequency = <29000000>; | 967 | spi-max-frequency = <29000000>; |
968 | spi-nor,ddr-quad-read-dummy = <6>; | 968 | spi-nor,ddr-quad-read-dummy = <6>; |
969 | reg = <1>; | 969 | reg = <1>; |
970 | }; | 970 | }; |
971 | 971 | ||
972 | flash2: n25q256a@2 { | 972 | flash2: n25q256a@2 { |
973 | #address-cells = <1>; | 973 | #address-cells = <1>; |
974 | #size-cells = <1>; | 974 | #size-cells = <1>; |
975 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 975 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
976 | spi-max-frequency = <29000000>; | 976 | spi-max-frequency = <29000000>; |
977 | spi-nor,ddr-quad-read-dummy = <6>; | 977 | spi-nor,ddr-quad-read-dummy = <6>; |
978 | reg = <2>; | 978 | reg = <2>; |
979 | }; | 979 | }; |
980 | 980 | ||
981 | flash3: n25q256a@3 { | 981 | flash3: n25q256a@3 { |
982 | #address-cells = <1>; | 982 | #address-cells = <1>; |
983 | #size-cells = <1>; | 983 | #size-cells = <1>; |
984 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 984 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
985 | spi-max-frequency = <29000000>; | 985 | spi-max-frequency = <29000000>; |
986 | spi-nor,ddr-quad-read-dummy = <6>; | 986 | spi-nor,ddr-quad-read-dummy = <6>; |
987 | reg = <3>; | 987 | reg = <3>; |
988 | }; | 988 | }; |
989 | #endif | 989 | #endif |
990 | }; | 990 | }; |
991 | 991 | ||
992 | &uart1 { | 992 | &uart1 { |
993 | pinctrl-names = "default"; | 993 | pinctrl-names = "default"; |
994 | pinctrl-0 = <&pinctrl_uart1>; | 994 | pinctrl-0 = <&pinctrl_uart1>; |
995 | status = "okay"; | 995 | status = "okay"; |
996 | }; | 996 | }; |
997 | 997 | ||
998 | &uart2 { | 998 | &uart2 { |
999 | pinctrl-names = "default"; | 999 | pinctrl-names = "default"; |
1000 | pinctrl-0 = <&pinctrl_uart2 | 1000 | pinctrl-0 = <&pinctrl_uart2 |
1001 | &pinctrl_bt>; | 1001 | &pinctrl_bt>; |
1002 | fsl,uart-has-rtscts; | 1002 | fsl,uart-has-rtscts; |
1003 | /* for DTE mode, add below change */ | 1003 | /* for DTE mode, add below change */ |
1004 | /* fsl,dte-mode; */ | 1004 | /* fsl,dte-mode; */ |
1005 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ | 1005 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ |
1006 | status = "disabled"; | 1006 | status = "disabled"; |
1007 | }; | 1007 | }; |
1008 | 1008 | ||
1009 | &usbotg1 { | 1009 | &usbotg1 { |
1010 | vbus-supply = <®_usb_otg1_vbus>; | 1010 | vbus-supply = <®_usb_otg1_vbus>; |
1011 | pinctrl-names = "default"; | 1011 | pinctrl-names = "default"; |
1012 | pinctrl-0 = <&pinctrl_usb_otg1_id>; | 1012 | pinctrl-0 = <&pinctrl_usb_otg1_id>; |
1013 | srp-disable; | 1013 | srp-disable; |
1014 | hnp-disable; | 1014 | hnp-disable; |
1015 | adp-disable; | 1015 | adp-disable; |
1016 | status = "okay"; | 1016 | status = "okay"; |
1017 | }; | 1017 | }; |
1018 | 1018 | ||
1019 | &usdhc1 { | 1019 | &usdhc1 { |
1020 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 1020 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
1021 | pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_cd_wp>, <&pinctrl_usdhc1_rst>, <&pinctrl_usdhc1_vselect>; | 1021 | pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_cd_wp>, <&pinctrl_usdhc1_rst>, <&pinctrl_usdhc1_vselect>; |
1022 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_cd_wp>, <&pinctrl_usdhc1_rst>, <&pinctrl_usdhc1_vselect>; | 1022 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_cd_wp>, <&pinctrl_usdhc1_rst>, <&pinctrl_usdhc1_vselect>; |
1023 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_cd_wp>, <&pinctrl_usdhc1_rst>, <&pinctrl_usdhc1_vselect>; | 1023 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_cd_wp>, <&pinctrl_usdhc1_rst>, <&pinctrl_usdhc1_vselect>; |
1024 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; | 1024 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; |
1025 | wp-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; | 1025 | wp-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; |
1026 | keep-power-in-suspend; | 1026 | keep-power-in-suspend; |
1027 | enable-sdio-wakeup; | 1027 | enable-sdio-wakeup; |
1028 | vmmc-supply = <®_sd1_vmmc>; | 1028 | vmmc-supply = <®_sd1_vmmc>; |
1029 | status = "okay"; | 1029 | status = "okay"; |
1030 | }; | 1030 | }; |
1031 | 1031 | ||
1032 | &usdhc2 { | 1032 | &usdhc2 { |
1033 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 1033 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
1034 | pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_rst>; | 1034 | pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_rst>; |
1035 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_rst>; | 1035 | pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_rst>; |
1036 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_rst>; | 1036 | pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_rst>; |
1037 | non-removable; | 1037 | non-removable; |
1038 | no-1-8-v; /* VSELECT not connected by default */ | 1038 | no-1-8-v; /* VSELECT not connected by default */ |
1039 | keep-power-in-suspend; | 1039 | keep-power-in-suspend; |
1040 | enable-sdio-wakeup; | 1040 | enable-sdio-wakeup; |
1041 | vmmc-supply = <®_sd2_vmmc>; | 1041 | vmmc-supply = <®_sd2_vmmc>; |
1042 | status = "okay"; | 1042 | status = "okay"; |
1043 | }; | 1043 | }; |
1044 | 1044 | ||
1045 | &wdog1 { | 1045 | &wdog1 { |
1046 | pinctrl-names = "default"; | 1046 | pinctrl-names = "default"; |
1047 | pinctrl-0 = <&pinctrl_wdog>; | 1047 | pinctrl-0 = <&pinctrl_wdog>; |
1048 | fsl,ext-reset-output; | 1048 | fsl,ext-reset-output; |
1049 | }; | 1049 | }; |
1050 | 1050 |
arch/arm/dts/imx6ull-14x14-evk.dts
1 | /* | 1 | /* |
2 | * Copyright (C) 2016 Freescale Semiconductor, Inc. | 2 | * Copyright (C) 2016 Freescale Semiconductor, Inc. |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or modify | 4 | * This program is free software; you can redistribute it and/or modify |
5 | * it under the terms of the GNU General Public License version 2 as | 5 | * it under the terms of the GNU General Public License version 2 as |
6 | * published by the Free Software Foundation. | 6 | * published by the Free Software Foundation. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | /dts-v1/; | 9 | /dts-v1/; |
10 | 10 | ||
11 | #include "imx6ull.dtsi" | 11 | #include "imx6ull.dtsi" |
12 | 12 | ||
13 | / { | 13 | / { |
14 | model = "Freescale i.MX6 ULL 14x14 EVK Board"; | 14 | model = "Freescale i.MX6 ULL 14x14 EVK Board"; |
15 | compatible = "fsl,imx6ull-14x14-evk", "fsl,imx6ull"; | 15 | compatible = "fsl,imx6ull-14x14-evk", "fsl,imx6ull"; |
16 | 16 | ||
17 | aliases { | 17 | aliases { |
18 | spi5 = &soft_spi; | 18 | spi5 = &soft_spi; |
19 | }; | 19 | }; |
20 | 20 | ||
21 | chosen { | 21 | chosen { |
22 | stdout-path = &uart1; | 22 | stdout-path = &uart1; |
23 | }; | 23 | }; |
24 | 24 | ||
25 | memory { | 25 | memory { |
26 | reg = <0x80000000 0x20000000>; | 26 | reg = <0x80000000 0x20000000>; |
27 | }; | 27 | }; |
28 | 28 | ||
29 | reserved-memory { | 29 | reserved-memory { |
30 | #address-cells = <1>; | 30 | #address-cells = <1>; |
31 | #size-cells = <1>; | 31 | #size-cells = <1>; |
32 | ranges; | 32 | ranges; |
33 | 33 | ||
34 | linux,cma { | 34 | linux,cma { |
35 | compatible = "shared-dma-pool"; | 35 | compatible = "shared-dma-pool"; |
36 | reusable; | 36 | reusable; |
37 | size = <0x14000000>; | 37 | size = <0x14000000>; |
38 | linux,cma-default; | 38 | linux,cma-default; |
39 | }; | 39 | }; |
40 | }; | 40 | }; |
41 | 41 | ||
42 | backlight { | 42 | backlight { |
43 | compatible = "pwm-backlight"; | 43 | compatible = "pwm-backlight"; |
44 | pwms = <&pwm1 0 5000000>; | 44 | pwms = <&pwm1 0 5000000>; |
45 | brightness-levels = <0 4 8 16 32 64 128 255>; | 45 | brightness-levels = <0 4 8 16 32 64 128 255>; |
46 | default-brightness-level = <6>; | 46 | default-brightness-level = <6>; |
47 | status = "okay"; | 47 | status = "okay"; |
48 | }; | 48 | }; |
49 | 49 | ||
50 | pxp_v4l2 { | 50 | pxp_v4l2 { |
51 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; | 51 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; |
52 | status = "okay"; | 52 | status = "okay"; |
53 | }; | 53 | }; |
54 | 54 | ||
55 | regulators { | 55 | regulators { |
56 | compatible = "simple-bus"; | 56 | compatible = "simple-bus"; |
57 | #address-cells = <1>; | 57 | #address-cells = <1>; |
58 | #size-cells = <0>; | 58 | #size-cells = <0>; |
59 | 59 | ||
60 | reg_can_3v3: regulator@0 { | 60 | reg_can_3v3: regulator@0 { |
61 | compatible = "regulator-fixed"; | 61 | compatible = "regulator-fixed"; |
62 | reg = <0>; | 62 | reg = <0>; |
63 | regulator-name = "can-3v3"; | 63 | regulator-name = "can-3v3"; |
64 | regulator-min-microvolt = <3300000>; | 64 | regulator-min-microvolt = <3300000>; |
65 | regulator-max-microvolt = <3300000>; | 65 | regulator-max-microvolt = <3300000>; |
66 | gpios = <&gpio_spi 3 GPIO_ACTIVE_LOW>; | 66 | gpios = <&gpio_spi 3 GPIO_ACTIVE_LOW>; |
67 | }; | 67 | }; |
68 | 68 | ||
69 | reg_sd1_vmmc: regulator@1 { | 69 | reg_sd1_vmmc: regulator@1 { |
70 | compatible = "regulator-fixed"; | 70 | compatible = "regulator-fixed"; |
71 | regulator-name = "VSD_3V3"; | 71 | regulator-name = "VSD_3V3"; |
72 | regulator-min-microvolt = <3300000>; | 72 | regulator-min-microvolt = <3300000>; |
73 | regulator-max-microvolt = <3300000>; | 73 | regulator-max-microvolt = <3300000>; |
74 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; | 74 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; |
75 | off-on-delay = <20000>; | 75 | u-boot,off-on-delay-us = <20000>; |
76 | enable-active-high; | 76 | enable-active-high; |
77 | }; | 77 | }; |
78 | 78 | ||
79 | reg_gpio_dvfs: regulator-gpio { | 79 | reg_gpio_dvfs: regulator-gpio { |
80 | compatible = "regulator-gpio"; | 80 | compatible = "regulator-gpio"; |
81 | pinctrl-names = "default"; | 81 | pinctrl-names = "default"; |
82 | pinctrl-0 = <&pinctrl_dvfs>; | 82 | pinctrl-0 = <&pinctrl_dvfs>; |
83 | regulator-min-microvolt = <1300000>; | 83 | regulator-min-microvolt = <1300000>; |
84 | regulator-max-microvolt = <1400000>; | 84 | regulator-max-microvolt = <1400000>; |
85 | regulator-name = "gpio_dvfs"; | 85 | regulator-name = "gpio_dvfs"; |
86 | regulator-type = "voltage"; | 86 | regulator-type = "voltage"; |
87 | gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; | 87 | gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; |
88 | states = <1300000 0x1 1400000 0x0>; | 88 | states = <1300000 0x1 1400000 0x0>; |
89 | }; | 89 | }; |
90 | }; | 90 | }; |
91 | 91 | ||
92 | sound { | 92 | sound { |
93 | compatible = "fsl,imx6ul-evk-wm8960", | 93 | compatible = "fsl,imx6ul-evk-wm8960", |
94 | "fsl,imx-audio-wm8960"; | 94 | "fsl,imx-audio-wm8960"; |
95 | model = "wm8960-audio"; | 95 | model = "wm8960-audio"; |
96 | cpu-dai = <&sai2>; | 96 | cpu-dai = <&sai2>; |
97 | audio-codec = <&codec>; | 97 | audio-codec = <&codec>; |
98 | asrc-controller = <&asrc>; | 98 | asrc-controller = <&asrc>; |
99 | codec-master; | 99 | codec-master; |
100 | gpr = <&gpr 4 0x100000 0x100000>; | 100 | gpr = <&gpr 4 0x100000 0x100000>; |
101 | /* | 101 | /* |
102 | * hp-det = <hp-det-pin hp-det-polarity>; | 102 | * hp-det = <hp-det-pin hp-det-polarity>; |
103 | * hp-det-pin: JD1 JD2 or JD3 | 103 | * hp-det-pin: JD1 JD2 or JD3 |
104 | * hp-det-polarity = 0: hp detect high for headphone | 104 | * hp-det-polarity = 0: hp detect high for headphone |
105 | * hp-det-polarity = 1: hp detect high for speaker | 105 | * hp-det-polarity = 1: hp detect high for speaker |
106 | */ | 106 | */ |
107 | hp-det = <3 0>; | 107 | hp-det = <3 0>; |
108 | hp-det-gpios = <&gpio5 4 0>; | 108 | hp-det-gpios = <&gpio5 4 0>; |
109 | mic-det-gpios = <&gpio5 4 0>; | 109 | mic-det-gpios = <&gpio5 4 0>; |
110 | audio-routing = | 110 | audio-routing = |
111 | "Headphone Jack", "HP_L", | 111 | "Headphone Jack", "HP_L", |
112 | "Headphone Jack", "HP_R", | 112 | "Headphone Jack", "HP_R", |
113 | "Ext Spk", "SPK_LP", | 113 | "Ext Spk", "SPK_LP", |
114 | "Ext Spk", "SPK_LN", | 114 | "Ext Spk", "SPK_LN", |
115 | "Ext Spk", "SPK_RP", | 115 | "Ext Spk", "SPK_RP", |
116 | "Ext Spk", "SPK_RN", | 116 | "Ext Spk", "SPK_RN", |
117 | "LINPUT2", "Mic Jack", | 117 | "LINPUT2", "Mic Jack", |
118 | "LINPUT3", "Mic Jack", | 118 | "LINPUT3", "Mic Jack", |
119 | "RINPUT1", "Main MIC", | 119 | "RINPUT1", "Main MIC", |
120 | "RINPUT2", "Main MIC", | 120 | "RINPUT2", "Main MIC", |
121 | "Mic Jack", "MICB", | 121 | "Mic Jack", "MICB", |
122 | "Main MIC", "MICB", | 122 | "Main MIC", "MICB", |
123 | "CPU-Playback", "ASRC-Playback", | 123 | "CPU-Playback", "ASRC-Playback", |
124 | "Playback", "CPU-Playback", | 124 | "Playback", "CPU-Playback", |
125 | "ASRC-Capture", "CPU-Capture", | 125 | "ASRC-Capture", "CPU-Capture", |
126 | "CPU-Capture", "Capture"; | 126 | "CPU-Capture", "Capture"; |
127 | }; | 127 | }; |
128 | 128 | ||
129 | soft_spi: soft-spi { | 129 | soft_spi: soft-spi { |
130 | compatible = "spi-gpio"; | 130 | compatible = "spi-gpio"; |
131 | pinctrl-names = "default"; | 131 | pinctrl-names = "default"; |
132 | pinctrl-0 = <&pinctrl_spi4>; | 132 | pinctrl-0 = <&pinctrl_spi4>; |
133 | pinctrl-assert-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; | 133 | pinctrl-assert-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; |
134 | status = "okay"; | 134 | status = "okay"; |
135 | gpio-sck = <&gpio5 11 0>; | 135 | gpio-sck = <&gpio5 11 0>; |
136 | gpio-mosi = <&gpio5 10 0>; | 136 | gpio-mosi = <&gpio5 10 0>; |
137 | cs-gpios = <&gpio5 7 0>; | 137 | cs-gpios = <&gpio5 7 0>; |
138 | num-chipselects = <1>; | 138 | num-chipselects = <1>; |
139 | #address-cells = <1>; | 139 | #address-cells = <1>; |
140 | #size-cells = <0>; | 140 | #size-cells = <0>; |
141 | 141 | ||
142 | gpio_spi: gpio_spi@0 { | 142 | gpio_spi: gpio_spi@0 { |
143 | compatible = "fairchild,74hc595"; | 143 | compatible = "fairchild,74hc595"; |
144 | gpio-controller; | 144 | gpio-controller; |
145 | #gpio-cells = <2>; | 145 | #gpio-cells = <2>; |
146 | reg = <0>; | 146 | reg = <0>; |
147 | registers-number = <1>; | 147 | registers-number = <1>; |
148 | registers-default = /bits/ 8 <0x57>; | 148 | registers-default = /bits/ 8 <0x57>; |
149 | spi-max-frequency = <100000>; | 149 | spi-max-frequency = <100000>; |
150 | }; | 150 | }; |
151 | }; | 151 | }; |
152 | }; | 152 | }; |
153 | 153 | ||
154 | &cpu0 { | 154 | &cpu0 { |
155 | dc-supply = <®_gpio_dvfs>; | 155 | dc-supply = <®_gpio_dvfs>; |
156 | }; | 156 | }; |
157 | 157 | ||
158 | &clks { | 158 | &clks { |
159 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | 159 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; |
160 | assigned-clock-rates = <786432000>; | 160 | assigned-clock-rates = <786432000>; |
161 | }; | 161 | }; |
162 | 162 | ||
163 | &csi { | 163 | &csi { |
164 | status = "okay"; | 164 | status = "okay"; |
165 | 165 | ||
166 | port { | 166 | port { |
167 | csi1_ep: endpoint { | 167 | csi1_ep: endpoint { |
168 | remote-endpoint = <&ov5640_ep>; | 168 | remote-endpoint = <&ov5640_ep>; |
169 | }; | 169 | }; |
170 | }; | 170 | }; |
171 | }; | 171 | }; |
172 | 172 | ||
173 | &fec1 { | 173 | &fec1 { |
174 | pinctrl-names = "default"; | 174 | pinctrl-names = "default"; |
175 | pinctrl-0 = <&pinctrl_enet1>; | 175 | pinctrl-0 = <&pinctrl_enet1>; |
176 | phy-mode = "rmii"; | 176 | phy-mode = "rmii"; |
177 | phy-handle = <ðphy0>; | 177 | phy-handle = <ðphy0>; |
178 | status = "okay"; | 178 | status = "okay"; |
179 | }; | 179 | }; |
180 | 180 | ||
181 | &fec2 { | 181 | &fec2 { |
182 | pinctrl-names = "default"; | 182 | pinctrl-names = "default"; |
183 | pinctrl-0 = <&pinctrl_enet2>; | 183 | pinctrl-0 = <&pinctrl_enet2>; |
184 | phy-mode = "rmii"; | 184 | phy-mode = "rmii"; |
185 | phy-handle = <ðphy1>; | 185 | phy-handle = <ðphy1>; |
186 | status = "okay"; | 186 | status = "okay"; |
187 | 187 | ||
188 | mdio { | 188 | mdio { |
189 | #address-cells = <1>; | 189 | #address-cells = <1>; |
190 | #size-cells = <0>; | 190 | #size-cells = <0>; |
191 | 191 | ||
192 | ethphy0: ethernet-phy@2 { | 192 | ethphy0: ethernet-phy@2 { |
193 | compatible = "ethernet-phy-ieee802.3-c22"; | 193 | compatible = "ethernet-phy-ieee802.3-c22"; |
194 | reg = <2>; | 194 | reg = <2>; |
195 | micrel,led-mode = <1>; | 195 | micrel,led-mode = <1>; |
196 | clocks = <&clks IMX6UL_CLK_ENET_REF>; | 196 | clocks = <&clks IMX6UL_CLK_ENET_REF>; |
197 | clock-names = "rmii-ref"; | 197 | clock-names = "rmii-ref"; |
198 | }; | 198 | }; |
199 | 199 | ||
200 | ethphy1: ethernet-phy@1 { | 200 | ethphy1: ethernet-phy@1 { |
201 | compatible = "ethernet-phy-ieee802.3-c22"; | 201 | compatible = "ethernet-phy-ieee802.3-c22"; |
202 | reg = <1>; | 202 | reg = <1>; |
203 | micrel,led-mode = <1>; | 203 | micrel,led-mode = <1>; |
204 | clocks = <&clks IMX6UL_CLK_ENET2_REF>; | 204 | clocks = <&clks IMX6UL_CLK_ENET2_REF>; |
205 | clock-names = "rmii-ref"; | 205 | clock-names = "rmii-ref"; |
206 | }; | 206 | }; |
207 | }; | 207 | }; |
208 | }; | 208 | }; |
209 | 209 | ||
210 | &flexcan1 { | 210 | &flexcan1 { |
211 | pinctrl-names = "default"; | 211 | pinctrl-names = "default"; |
212 | pinctrl-0 = <&pinctrl_flexcan1>; | 212 | pinctrl-0 = <&pinctrl_flexcan1>; |
213 | xceiver-supply = <®_can_3v3>; | 213 | xceiver-supply = <®_can_3v3>; |
214 | status = "okay"; | 214 | status = "okay"; |
215 | }; | 215 | }; |
216 | 216 | ||
217 | &flexcan2 { | 217 | &flexcan2 { |
218 | pinctrl-names = "default"; | 218 | pinctrl-names = "default"; |
219 | pinctrl-0 = <&pinctrl_flexcan2>; | 219 | pinctrl-0 = <&pinctrl_flexcan2>; |
220 | xceiver-supply = <®_can_3v3>; | 220 | xceiver-supply = <®_can_3v3>; |
221 | status = "okay"; | 221 | status = "okay"; |
222 | }; | 222 | }; |
223 | 223 | ||
224 | &gpc { | 224 | &gpc { |
225 | fsl,cpu_pupscr_sw2iso = <0xf>; | 225 | fsl,cpu_pupscr_sw2iso = <0xf>; |
226 | fsl,cpu_pupscr_sw = <0x0>; | 226 | fsl,cpu_pupscr_sw = <0x0>; |
227 | fsl,cpu_pdnscr_iso2sw = <0x1>; | 227 | fsl,cpu_pdnscr_iso2sw = <0x1>; |
228 | fsl,cpu_pdnscr_iso = <0x1>; | 228 | fsl,cpu_pdnscr_iso = <0x1>; |
229 | fsl,ldo-bypass = <0>; /* DCDC, ldo-enable */ | 229 | fsl,ldo-bypass = <0>; /* DCDC, ldo-enable */ |
230 | }; | 230 | }; |
231 | 231 | ||
232 | &i2c1 { | 232 | &i2c1 { |
233 | clock-frequency = <100000>; | 233 | clock-frequency = <100000>; |
234 | pinctrl-names = "default", "gpio"; | 234 | pinctrl-names = "default", "gpio"; |
235 | pinctrl-0 = <&pinctrl_i2c1>; | 235 | pinctrl-0 = <&pinctrl_i2c1>; |
236 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 236 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
237 | scl-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; | 237 | scl-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; |
238 | sda-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; | 238 | sda-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; |
239 | status = "okay"; | 239 | status = "okay"; |
240 | 240 | ||
241 | mag3110@0e { | 241 | mag3110@0e { |
242 | compatible = "fsl,mag3110"; | 242 | compatible = "fsl,mag3110"; |
243 | reg = <0x0e>; | 243 | reg = <0x0e>; |
244 | position = <2>; | 244 | position = <2>; |
245 | }; | 245 | }; |
246 | 246 | ||
247 | fxls8471@1e { | 247 | fxls8471@1e { |
248 | compatible = "fsl,fxls8471"; | 248 | compatible = "fsl,fxls8471"; |
249 | reg = <0x1e>; | 249 | reg = <0x1e>; |
250 | position = <0>; | 250 | position = <0>; |
251 | interrupt-parent = <&gpio5>; | 251 | interrupt-parent = <&gpio5>; |
252 | interrupts = <0 8>; | 252 | interrupts = <0 8>; |
253 | }; | 253 | }; |
254 | }; | 254 | }; |
255 | 255 | ||
256 | &i2c2 { | 256 | &i2c2 { |
257 | clock_frequency = <100000>; | 257 | clock_frequency = <100000>; |
258 | pinctrl-names = "default", "gpio"; | 258 | pinctrl-names = "default", "gpio"; |
259 | pinctrl-0 = <&pinctrl_i2c2>; | 259 | pinctrl-0 = <&pinctrl_i2c2>; |
260 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 260 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
261 | scl-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; | 261 | scl-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; |
262 | sda-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; | 262 | sda-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; |
263 | status = "okay"; | 263 | status = "okay"; |
264 | 264 | ||
265 | codec: wm8960@1a { | 265 | codec: wm8960@1a { |
266 | compatible = "wlf,wm8960"; | 266 | compatible = "wlf,wm8960"; |
267 | reg = <0x1a>; | 267 | reg = <0x1a>; |
268 | clocks = <&clks IMX6UL_CLK_SAI2>; | 268 | clocks = <&clks IMX6UL_CLK_SAI2>; |
269 | clock-names = "mclk"; | 269 | clock-names = "mclk"; |
270 | wlf,shared-lrclk; | 270 | wlf,shared-lrclk; |
271 | }; | 271 | }; |
272 | 272 | ||
273 | ov5640: ov5640@3c { | 273 | ov5640: ov5640@3c { |
274 | compatible = "ovti,ov5640"; | 274 | compatible = "ovti,ov5640"; |
275 | reg = <0x3c>; | 275 | reg = <0x3c>; |
276 | pinctrl-names = "default"; | 276 | pinctrl-names = "default"; |
277 | pinctrl-0 = <&pinctrl_csi1>; | 277 | pinctrl-0 = <&pinctrl_csi1>; |
278 | clocks = <&clks IMX6UL_CLK_CSI>; | 278 | clocks = <&clks IMX6UL_CLK_CSI>; |
279 | clock-names = "csi_mclk"; | 279 | clock-names = "csi_mclk"; |
280 | pwn-gpios = <&gpio_spi 6 1>; | 280 | pwn-gpios = <&gpio_spi 6 1>; |
281 | rst-gpios = <&gpio_spi 5 0>; | 281 | rst-gpios = <&gpio_spi 5 0>; |
282 | csi_id = <0>; | 282 | csi_id = <0>; |
283 | mclk = <24000000>; | 283 | mclk = <24000000>; |
284 | mclk_source = <0>; | 284 | mclk_source = <0>; |
285 | status = "okay"; | 285 | status = "okay"; |
286 | port { | 286 | port { |
287 | ov5640_ep: endpoint { | 287 | ov5640_ep: endpoint { |
288 | remote-endpoint = <&csi1_ep>; | 288 | remote-endpoint = <&csi1_ep>; |
289 | }; | 289 | }; |
290 | }; | 290 | }; |
291 | }; | 291 | }; |
292 | }; | 292 | }; |
293 | 293 | ||
294 | &iomuxc { | 294 | &iomuxc { |
295 | pinctrl-names = "default"; | 295 | pinctrl-names = "default"; |
296 | pinctrl-0 = <&pinctrl_hog_1>; | 296 | pinctrl-0 = <&pinctrl_hog_1>; |
297 | imx6ul-evk { | 297 | imx6ul-evk { |
298 | pinctrl_hog_1: hoggrp-1 { | 298 | pinctrl_hog_1: hoggrp-1 { |
299 | fsl,pins = < | 299 | fsl,pins = < |
300 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ | 300 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ |
301 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ | 301 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ |
302 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ | 302 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ |
303 | >; | 303 | >; |
304 | }; | 304 | }; |
305 | 305 | ||
306 | pinctrl_csi1: csi1grp { | 306 | pinctrl_csi1: csi1grp { |
307 | fsl,pins = < | 307 | fsl,pins = < |
308 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 | 308 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 |
309 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 | 309 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 |
310 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 | 310 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 |
311 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 | 311 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 |
312 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 | 312 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 |
313 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 | 313 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 |
314 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 | 314 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 |
315 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 | 315 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 |
316 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 | 316 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 |
317 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 | 317 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 |
318 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 | 318 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 |
319 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 | 319 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 |
320 | >; | 320 | >; |
321 | }; | 321 | }; |
322 | 322 | ||
323 | pinctrl_enet1: enet1grp { | 323 | pinctrl_enet1: enet1grp { |
324 | fsl,pins = < | 324 | fsl,pins = < |
325 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 | 325 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 |
326 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 | 326 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 |
327 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 | 327 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 |
328 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 | 328 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 |
329 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 | 329 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 |
330 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 | 330 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 |
331 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 | 331 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 |
332 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 | 332 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 |
333 | >; | 333 | >; |
334 | }; | 334 | }; |
335 | 335 | ||
336 | pinctrl_enet2: enet2grp { | 336 | pinctrl_enet2: enet2grp { |
337 | fsl,pins = < | 337 | fsl,pins = < |
338 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 | 338 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 |
339 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 | 339 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 |
340 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 | 340 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 |
341 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 | 341 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 |
342 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 | 342 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 |
343 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 | 343 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 |
344 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 | 344 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 |
345 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 | 345 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 |
346 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 | 346 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 |
347 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 | 347 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 |
348 | >; | 348 | >; |
349 | }; | 349 | }; |
350 | 350 | ||
351 | pinctrl_flexcan1: flexcan1grp{ | 351 | pinctrl_flexcan1: flexcan1grp{ |
352 | fsl,pins = < | 352 | fsl,pins = < |
353 | MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 | 353 | MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 |
354 | MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 | 354 | MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 |
355 | >; | 355 | >; |
356 | }; | 356 | }; |
357 | 357 | ||
358 | pinctrl_flexcan2: flexcan2grp{ | 358 | pinctrl_flexcan2: flexcan2grp{ |
359 | fsl,pins = < | 359 | fsl,pins = < |
360 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 | 360 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 |
361 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 | 361 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 |
362 | >; | 362 | >; |
363 | }; | 363 | }; |
364 | 364 | ||
365 | pinctrl_i2c1: i2c1grp { | 365 | pinctrl_i2c1: i2c1grp { |
366 | fsl,pins = < | 366 | fsl,pins = < |
367 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 | 367 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 |
368 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 | 368 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 |
369 | >; | 369 | >; |
370 | }; | 370 | }; |
371 | 371 | ||
372 | pinctrl_i2c1_gpio: i2c1grp_gpio { | 372 | pinctrl_i2c1_gpio: i2c1grp_gpio { |
373 | fsl,pins = < | 373 | fsl,pins = < |
374 | MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x1b8b0 | 374 | MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x1b8b0 |
375 | MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x1b8b0 | 375 | MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x1b8b0 |
376 | >; | 376 | >; |
377 | }; | 377 | }; |
378 | 378 | ||
379 | pinctrl_i2c2: i2c2grp { | 379 | pinctrl_i2c2: i2c2grp { |
380 | fsl,pins = < | 380 | fsl,pins = < |
381 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 | 381 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 |
382 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 | 382 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 |
383 | >; | 383 | >; |
384 | }; | 384 | }; |
385 | 385 | ||
386 | pinctrl_i2c2_gpio: i2c2grp_gpio { | 386 | pinctrl_i2c2_gpio: i2c2grp_gpio { |
387 | fsl,pins = < | 387 | fsl,pins = < |
388 | MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x1b8b0 | 388 | MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x1b8b0 |
389 | MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x1b8b0 | 389 | MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x1b8b0 |
390 | >; | 390 | >; |
391 | }; | 391 | }; |
392 | 392 | ||
393 | pinctrl_lcdif_dat: lcdifdatgrp { | 393 | pinctrl_lcdif_dat: lcdifdatgrp { |
394 | fsl,pins = < | 394 | fsl,pins = < |
395 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 | 395 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 |
396 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 | 396 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 |
397 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 | 397 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 |
398 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 | 398 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 |
399 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 | 399 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 |
400 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 | 400 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 |
401 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 | 401 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 |
402 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 | 402 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 |
403 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 | 403 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 |
404 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 | 404 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 |
405 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 | 405 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 |
406 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 | 406 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 |
407 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 | 407 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 |
408 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 | 408 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 |
409 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 | 409 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 |
410 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 | 410 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 |
411 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 | 411 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 |
412 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 | 412 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 |
413 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 | 413 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 |
414 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 | 414 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 |
415 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 | 415 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 |
416 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 | 416 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 |
417 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 | 417 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 |
418 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 | 418 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 |
419 | >; | 419 | >; |
420 | }; | 420 | }; |
421 | 421 | ||
422 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | 422 | pinctrl_lcdif_ctrl: lcdifctrlgrp { |
423 | fsl,pins = < | 423 | fsl,pins = < |
424 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 | 424 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 |
425 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 | 425 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 |
426 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 | 426 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 |
427 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 | 427 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 |
428 | >; | 428 | >; |
429 | }; | 429 | }; |
430 | 430 | ||
431 | pinctrl_pwm1: pwm1grp { | 431 | pinctrl_pwm1: pwm1grp { |
432 | fsl,pins = < | 432 | fsl,pins = < |
433 | MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0 | 433 | MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0 |
434 | >; | 434 | >; |
435 | }; | 435 | }; |
436 | 436 | ||
437 | pinctrl_qspi: qspigrp { | 437 | pinctrl_qspi: qspigrp { |
438 | fsl,pins = < | 438 | fsl,pins = < |
439 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 | 439 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 |
440 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 | 440 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 |
441 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 | 441 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 |
442 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 | 442 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 |
443 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 | 443 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 |
444 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 | 444 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 |
445 | >; | 445 | >; |
446 | }; | 446 | }; |
447 | 447 | ||
448 | pinctrl_sai2: sai2grp { | 448 | pinctrl_sai2: sai2grp { |
449 | fsl,pins = < | 449 | fsl,pins = < |
450 | MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 | 450 | MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 |
451 | MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 | 451 | MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 |
452 | MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 | 452 | MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 |
453 | MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 | 453 | MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 |
454 | MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 | 454 | MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 |
455 | >; | 455 | >; |
456 | }; | 456 | }; |
457 | 457 | ||
458 | pinctrl_tsc: tscgrp { | 458 | pinctrl_tsc: tscgrp { |
459 | fsl,pins = < | 459 | fsl,pins = < |
460 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | 460 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 |
461 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 | 461 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 |
462 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 | 462 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 |
463 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 | 463 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 |
464 | >; | 464 | >; |
465 | }; | 465 | }; |
466 | 466 | ||
467 | pinctrl_uart1: uart1grp { | 467 | pinctrl_uart1: uart1grp { |
468 | fsl,pins = < | 468 | fsl,pins = < |
469 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 | 469 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 |
470 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 | 470 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 |
471 | >; | 471 | >; |
472 | }; | 472 | }; |
473 | 473 | ||
474 | pinctrl_uart2: uart2grp { | 474 | pinctrl_uart2: uart2grp { |
475 | fsl,pins = < | 475 | fsl,pins = < |
476 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 | 476 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 |
477 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 | 477 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 |
478 | MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 | 478 | MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 |
479 | MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 | 479 | MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 |
480 | >; | 480 | >; |
481 | }; | 481 | }; |
482 | 482 | ||
483 | pinctrl_uart2dte: uart2dtegrp { | 483 | pinctrl_uart2dte: uart2dtegrp { |
484 | fsl,pins = < | 484 | fsl,pins = < |
485 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 | 485 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 |
486 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 | 486 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 |
487 | MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x1b0b1 | 487 | MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x1b0b1 |
488 | MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x1b0b1 | 488 | MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x1b0b1 |
489 | >; | 489 | >; |
490 | }; | 490 | }; |
491 | 491 | ||
492 | pinctrl_usb_otg1_id: usbotg1idgrp { | 492 | pinctrl_usb_otg1_id: usbotg1idgrp { |
493 | fsl,pins = < | 493 | fsl,pins = < |
494 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 | 494 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 |
495 | >; | 495 | >; |
496 | }; | 496 | }; |
497 | 497 | ||
498 | pinctrl_usdhc1: usdhc1grp { | 498 | pinctrl_usdhc1: usdhc1grp { |
499 | fsl,pins = < | 499 | fsl,pins = < |
500 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 500 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
501 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10071 | 501 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10071 |
502 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 502 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
503 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 503 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
504 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 504 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
505 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 505 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
506 | >; | 506 | >; |
507 | }; | 507 | }; |
508 | 508 | ||
509 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { | 509 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { |
510 | fsl,pins = < | 510 | fsl,pins = < |
511 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | 511 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 |
512 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | 512 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 |
513 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | 513 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 |
514 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | 514 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 |
515 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | 515 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 |
516 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | 516 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 |
517 | >; | 517 | >; |
518 | }; | 518 | }; |
519 | 519 | ||
520 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { | 520 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { |
521 | fsl,pins = < | 521 | fsl,pins = < |
522 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | 522 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 |
523 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | 523 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 |
524 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | 524 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 |
525 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | 525 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 |
526 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | 526 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 |
527 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | 527 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 |
528 | >; | 528 | >; |
529 | }; | 529 | }; |
530 | 530 | ||
531 | pinctrl_usdhc2: usdhc2grp { | 531 | pinctrl_usdhc2: usdhc2grp { |
532 | fsl,pins = < | 532 | fsl,pins = < |
533 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069 | 533 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069 |
534 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | 534 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 |
535 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | 535 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 |
536 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | 536 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 |
537 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | 537 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 |
538 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | 538 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 |
539 | >; | 539 | >; |
540 | }; | 540 | }; |
541 | 541 | ||
542 | pinctrl_usdhc2_8bit: usdhc2grp_8bit { | 542 | pinctrl_usdhc2_8bit: usdhc2grp_8bit { |
543 | fsl,pins = < | 543 | fsl,pins = < |
544 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069 | 544 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069 |
545 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | 545 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 |
546 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | 546 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 |
547 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | 547 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 |
548 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | 548 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 |
549 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | 549 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 |
550 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059 | 550 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059 |
551 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059 | 551 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059 |
552 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059 | 552 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059 |
553 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059 | 553 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059 |
554 | >; | 554 | >; |
555 | }; | 555 | }; |
556 | 556 | ||
557 | pinctrl_usdhc2_8bit_100mhz: usdhc2grp_8bit_100mhz { | 557 | pinctrl_usdhc2_8bit_100mhz: usdhc2grp_8bit_100mhz { |
558 | fsl,pins = < | 558 | fsl,pins = < |
559 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9 | 559 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9 |
560 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 | 560 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9 |
561 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 | 561 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 |
562 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 | 562 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 |
563 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 | 563 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 |
564 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 | 564 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 |
565 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170b9 | 565 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170b9 |
566 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170b9 | 566 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170b9 |
567 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170b9 | 567 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170b9 |
568 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170b9 | 568 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170b9 |
569 | >; | 569 | >; |
570 | }; | 570 | }; |
571 | 571 | ||
572 | pinctrl_usdhc2_8bit_200mhz: usdhc2grp_8bit_200mhz { | 572 | pinctrl_usdhc2_8bit_200mhz: usdhc2grp_8bit_200mhz { |
573 | fsl,pins = < | 573 | fsl,pins = < |
574 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 | 574 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9 |
575 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 | 575 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9 |
576 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 | 576 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 |
577 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 | 577 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 |
578 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 | 578 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 |
579 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 | 579 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 |
580 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170f9 | 580 | MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170f9 |
581 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170f9 | 581 | MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170f9 |
582 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170f9 | 582 | MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170f9 |
583 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170f9 | 583 | MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170f9 |
584 | >; | 584 | >; |
585 | }; | 585 | }; |
586 | 586 | ||
587 | pinctrl_wdog: wdoggrp { | 587 | pinctrl_wdog: wdoggrp { |
588 | fsl,pins = < | 588 | fsl,pins = < |
589 | MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0 | 589 | MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0 |
590 | >; | 590 | >; |
591 | }; | 591 | }; |
592 | }; | 592 | }; |
593 | }; | 593 | }; |
594 | 594 | ||
595 | &iomuxc_snvs { | 595 | &iomuxc_snvs { |
596 | pinctrl-names = "default_snvs"; | 596 | pinctrl-names = "default_snvs"; |
597 | pinctrl-0 = <&pinctrl_hog_2>; | 597 | pinctrl-0 = <&pinctrl_hog_2>; |
598 | imx6ul-evk { | 598 | imx6ul-evk { |
599 | pinctrl_hog_2: hoggrp-2 { | 599 | pinctrl_hog_2: hoggrp-2 { |
600 | fsl,pins = < | 600 | fsl,pins = < |
601 | MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x80000000 | 601 | MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x80000000 |
602 | >; | 602 | >; |
603 | }; | 603 | }; |
604 | 604 | ||
605 | pinctrl_dvfs: dvfsgrp { | 605 | pinctrl_dvfs: dvfsgrp { |
606 | fsl,pins = < | 606 | fsl,pins = < |
607 | MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x79 | 607 | MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x79 |
608 | >; | 608 | >; |
609 | }; | 609 | }; |
610 | 610 | ||
611 | pinctrl_lcdif_reset: lcdifresetgrp { | 611 | pinctrl_lcdif_reset: lcdifresetgrp { |
612 | fsl,pins = < | 612 | fsl,pins = < |
613 | /* used for lcd reset */ | 613 | /* used for lcd reset */ |
614 | MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x79 | 614 | MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x79 |
615 | >; | 615 | >; |
616 | }; | 616 | }; |
617 | 617 | ||
618 | pinctrl_spi4: spi4grp { | 618 | pinctrl_spi4: spi4grp { |
619 | fsl,pins = < | 619 | fsl,pins = < |
620 | MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10 0x70a1 | 620 | MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10 0x70a1 |
621 | MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11 0x70a1 | 621 | MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11 0x70a1 |
622 | MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x70a1 | 622 | MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x70a1 |
623 | MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x80000000 | 623 | MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x80000000 |
624 | >; | 624 | >; |
625 | }; | 625 | }; |
626 | 626 | ||
627 | pinctrl_sai2_hp_det_b: sai2_hp_det_grp { | 627 | pinctrl_sai2_hp_det_b: sai2_hp_det_grp { |
628 | fsl,pins = < | 628 | fsl,pins = < |
629 | MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059 | 629 | MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059 |
630 | >; | 630 | >; |
631 | }; | 631 | }; |
632 | }; | 632 | }; |
633 | }; | 633 | }; |
634 | 634 | ||
635 | 635 | ||
636 | &lcdif { | 636 | &lcdif { |
637 | pinctrl-names = "default"; | 637 | pinctrl-names = "default"; |
638 | pinctrl-0 = <&pinctrl_lcdif_dat | 638 | pinctrl-0 = <&pinctrl_lcdif_dat |
639 | &pinctrl_lcdif_ctrl | 639 | &pinctrl_lcdif_ctrl |
640 | &pinctrl_lcdif_reset>; | 640 | &pinctrl_lcdif_reset>; |
641 | display = <&display0>; | 641 | display = <&display0>; |
642 | status = "okay"; | 642 | status = "okay"; |
643 | 643 | ||
644 | display0: display@0 { | 644 | display0: display@0 { |
645 | bits-per-pixel = <16>; | 645 | bits-per-pixel = <16>; |
646 | bus-width = <24>; | 646 | bus-width = <24>; |
647 | 647 | ||
648 | display-timings { | 648 | display-timings { |
649 | native-mode = <&timing0>; | 649 | native-mode = <&timing0>; |
650 | timing0: timing0 { | 650 | timing0: timing0 { |
651 | clock-frequency = <9200000>; | 651 | clock-frequency = <9200000>; |
652 | hactive = <480>; | 652 | hactive = <480>; |
653 | vactive = <272>; | 653 | vactive = <272>; |
654 | hfront-porch = <8>; | 654 | hfront-porch = <8>; |
655 | hback-porch = <4>; | 655 | hback-porch = <4>; |
656 | hsync-len = <41>; | 656 | hsync-len = <41>; |
657 | vback-porch = <2>; | 657 | vback-porch = <2>; |
658 | vfront-porch = <4>; | 658 | vfront-porch = <4>; |
659 | vsync-len = <10>; | 659 | vsync-len = <10>; |
660 | 660 | ||
661 | hsync-active = <0>; | 661 | hsync-active = <0>; |
662 | vsync-active = <0>; | 662 | vsync-active = <0>; |
663 | de-active = <1>; | 663 | de-active = <1>; |
664 | pixelclk-active = <0>; | 664 | pixelclk-active = <0>; |
665 | }; | 665 | }; |
666 | }; | 666 | }; |
667 | }; | 667 | }; |
668 | }; | 668 | }; |
669 | 669 | ||
670 | &pwm1 { | 670 | &pwm1 { |
671 | pinctrl-names = "default"; | 671 | pinctrl-names = "default"; |
672 | pinctrl-0 = <&pinctrl_pwm1>; | 672 | pinctrl-0 = <&pinctrl_pwm1>; |
673 | status = "okay"; | 673 | status = "okay"; |
674 | }; | 674 | }; |
675 | 675 | ||
676 | &pxp { | 676 | &pxp { |
677 | status = "okay"; | 677 | status = "okay"; |
678 | }; | 678 | }; |
679 | 679 | ||
680 | &qspi { | 680 | &qspi { |
681 | pinctrl-names = "default"; | 681 | pinctrl-names = "default"; |
682 | pinctrl-0 = <&pinctrl_qspi>; | 682 | pinctrl-0 = <&pinctrl_qspi>; |
683 | status = "okay"; | 683 | status = "okay"; |
684 | ddrsmp=<0>; | 684 | ddrsmp=<0>; |
685 | 685 | ||
686 | flash0: n25q256a@0 { | 686 | flash0: n25q256a@0 { |
687 | #address-cells = <1>; | 687 | #address-cells = <1>; |
688 | #size-cells = <1>; | 688 | #size-cells = <1>; |
689 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 689 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
690 | spi-max-frequency = <29000000>; | 690 | spi-max-frequency = <29000000>; |
691 | spi-nor,ddr-quad-read-dummy = <6>; | 691 | spi-nor,ddr-quad-read-dummy = <6>; |
692 | reg = <0>; | 692 | reg = <0>; |
693 | }; | 693 | }; |
694 | }; | 694 | }; |
695 | 695 | ||
696 | &sai2 { | 696 | &sai2 { |
697 | pinctrl-names = "default"; | 697 | pinctrl-names = "default"; |
698 | pinctrl-0 = <&pinctrl_sai2 | 698 | pinctrl-0 = <&pinctrl_sai2 |
699 | &pinctrl_sai2_hp_det_b>; | 699 | &pinctrl_sai2_hp_det_b>; |
700 | 700 | ||
701 | assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, | 701 | assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, |
702 | <&clks IMX6UL_CLK_SAI2>; | 702 | <&clks IMX6UL_CLK_SAI2>; |
703 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | 703 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; |
704 | assigned-clock-rates = <0>, <12288000>; | 704 | assigned-clock-rates = <0>, <12288000>; |
705 | 705 | ||
706 | status = "okay"; | 706 | status = "okay"; |
707 | }; | 707 | }; |
708 | 708 | ||
709 | &tsc { | 709 | &tsc { |
710 | pinctrl-names = "default"; | 710 | pinctrl-names = "default"; |
711 | pinctrl-0 = <&pinctrl_tsc>; | 711 | pinctrl-0 = <&pinctrl_tsc>; |
712 | xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; | 712 | xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; |
713 | measure-delay-time = <0xffff>; | 713 | measure-delay-time = <0xffff>; |
714 | pre-charge-time = <0xfff>; | 714 | pre-charge-time = <0xfff>; |
715 | status = "okay"; | 715 | status = "okay"; |
716 | }; | 716 | }; |
717 | 717 | ||
718 | &uart1 { | 718 | &uart1 { |
719 | pinctrl-names = "default"; | 719 | pinctrl-names = "default"; |
720 | pinctrl-0 = <&pinctrl_uart1>; | 720 | pinctrl-0 = <&pinctrl_uart1>; |
721 | status = "okay"; | 721 | status = "okay"; |
722 | }; | 722 | }; |
723 | 723 | ||
724 | &uart2 { | 724 | &uart2 { |
725 | pinctrl-names = "default"; | 725 | pinctrl-names = "default"; |
726 | pinctrl-0 = <&pinctrl_uart2>; | 726 | pinctrl-0 = <&pinctrl_uart2>; |
727 | fsl,uart-has-rtscts; | 727 | fsl,uart-has-rtscts; |
728 | /* for DTE mode, add below change */ | 728 | /* for DTE mode, add below change */ |
729 | /* fsl,dte-mode; */ | 729 | /* fsl,dte-mode; */ |
730 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ | 730 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ |
731 | status = "okay"; | 731 | status = "okay"; |
732 | }; | 732 | }; |
733 | 733 | ||
734 | &usbotg1 { | 734 | &usbotg1 { |
735 | pinctrl-names = "default"; | 735 | pinctrl-names = "default"; |
736 | pinctrl-0 = <&pinctrl_usb_otg1_id>; | 736 | pinctrl-0 = <&pinctrl_usb_otg1_id>; |
737 | dr_mode = "otg"; | 737 | dr_mode = "otg"; |
738 | srp-disable; | 738 | srp-disable; |
739 | hnp-disable; | 739 | hnp-disable; |
740 | adp-disable; | 740 | adp-disable; |
741 | status = "okay"; | 741 | status = "okay"; |
742 | }; | 742 | }; |
743 | 743 | ||
744 | &usbotg2 { | 744 | &usbotg2 { |
745 | dr_mode = "host"; | 745 | dr_mode = "host"; |
746 | disable-over-current; | 746 | disable-over-current; |
747 | status = "okay"; | 747 | status = "okay"; |
748 | }; | 748 | }; |
749 | 749 | ||
750 | &usbphy1 { | 750 | &usbphy1 { |
751 | fsl,tx-d-cal = <106>; | 751 | fsl,tx-d-cal = <106>; |
752 | }; | 752 | }; |
753 | 753 | ||
754 | &usbphy2 { | 754 | &usbphy2 { |
755 | fsl,tx-d-cal = <106>; | 755 | fsl,tx-d-cal = <106>; |
756 | }; | 756 | }; |
757 | 757 | ||
758 | &usdhc1 { | 758 | &usdhc1 { |
759 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 759 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
760 | pinctrl-0 = <&pinctrl_usdhc1>; | 760 | pinctrl-0 = <&pinctrl_usdhc1>; |
761 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; | 761 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; |
762 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; | 762 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; |
763 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; | 763 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; |
764 | keep-power-in-suspend; | 764 | keep-power-in-suspend; |
765 | enable-sdio-wakeup; | 765 | enable-sdio-wakeup; |
766 | vmmc-supply = <®_sd1_vmmc>; | 766 | vmmc-supply = <®_sd1_vmmc>; |
767 | status = "okay"; | 767 | status = "okay"; |
768 | }; | 768 | }; |
769 | 769 | ||
770 | &usdhc2 { | 770 | &usdhc2 { |
771 | pinctrl-names = "default"; | 771 | pinctrl-names = "default"; |
772 | pinctrl-0 = <&pinctrl_usdhc2>; | 772 | pinctrl-0 = <&pinctrl_usdhc2>; |
773 | non-removable; | 773 | non-removable; |
774 | status = "okay"; | 774 | status = "okay"; |
775 | }; | 775 | }; |
776 | 776 | ||
777 | &wdog1 { | 777 | &wdog1 { |
778 | pinctrl-names = "default"; | 778 | pinctrl-names = "default"; |
779 | pinctrl-0 = <&pinctrl_wdog>; | 779 | pinctrl-0 = <&pinctrl_wdog>; |
780 | fsl,ext-reset-output; | 780 | fsl,ext-reset-output; |
781 | }; | 781 | }; |
782 | 782 |
arch/arm/dts/imx6ull-9x9-evk.dts
1 | /* | 1 | /* |
2 | * Copyright (C) 2016 Freescale Semiconductor, Inc. | 2 | * Copyright (C) 2016 Freescale Semiconductor, Inc. |
3 | * Copyright 2017 NXP | 3 | * Copyright 2017 NXP |
4 | * | 4 | * |
5 | * This program is free software; you can redistribute it and/or modify | 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 | 6 | * it under the terms of the GNU General Public License version 2 as |
7 | * published by the Free Software Foundation. | 7 | * published by the Free Software Foundation. |
8 | */ | 8 | */ |
9 | 9 | ||
10 | /dts-v1/; | 10 | /dts-v1/; |
11 | 11 | ||
12 | #include "imx6ull.dtsi" | 12 | #include "imx6ull.dtsi" |
13 | 13 | ||
14 | / { | 14 | / { |
15 | model = "Freescale i.MX6 ULL 9x9 EVK Board"; | 15 | model = "Freescale i.MX6 ULL 9x9 EVK Board"; |
16 | compatible = "fsl,imx6ull-9x9-evk", "fsl,imx6ull"; | 16 | compatible = "fsl,imx6ull-9x9-evk", "fsl,imx6ull"; |
17 | 17 | ||
18 | aliases { | 18 | aliases { |
19 | spi5 = &soft_spi; | 19 | spi5 = &soft_spi; |
20 | }; | 20 | }; |
21 | 21 | ||
22 | backlight { | 22 | backlight { |
23 | compatible = "pwm-backlight"; | 23 | compatible = "pwm-backlight"; |
24 | pwms = <&pwm1 0 5000000>; | 24 | pwms = <&pwm1 0 5000000>; |
25 | brightness-levels = <0 4 8 16 32 64 128 255>; | 25 | brightness-levels = <0 4 8 16 32 64 128 255>; |
26 | default-brightness-level = <6>; | 26 | default-brightness-level = <6>; |
27 | status = "okay"; | 27 | status = "okay"; |
28 | }; | 28 | }; |
29 | 29 | ||
30 | chosen { | 30 | chosen { |
31 | stdout-path = &uart1; | 31 | stdout-path = &uart1; |
32 | }; | 32 | }; |
33 | 33 | ||
34 | memory { | 34 | memory { |
35 | reg = <0x80000000 0x10000000>; | 35 | reg = <0x80000000 0x10000000>; |
36 | }; | 36 | }; |
37 | 37 | ||
38 | reserved-memory { | 38 | reserved-memory { |
39 | #address-cells = <1>; | 39 | #address-cells = <1>; |
40 | #size-cells = <1>; | 40 | #size-cells = <1>; |
41 | ranges; | 41 | ranges; |
42 | 42 | ||
43 | linux,cma { | 43 | linux,cma { |
44 | compatible = "shared-dma-pool"; | 44 | compatible = "shared-dma-pool"; |
45 | reusable; | 45 | reusable; |
46 | size = <0x6000000>; | 46 | size = <0x6000000>; |
47 | linux,cma-default; | 47 | linux,cma-default; |
48 | }; | 48 | }; |
49 | }; | 49 | }; |
50 | 50 | ||
51 | pxp_v4l2 { | 51 | pxp_v4l2 { |
52 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; | 52 | compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; |
53 | status = "okay"; | 53 | status = "okay"; |
54 | }; | 54 | }; |
55 | 55 | ||
56 | regulators { | 56 | regulators { |
57 | compatible = "simple-bus"; | 57 | compatible = "simple-bus"; |
58 | #address-cells = <1>; | 58 | #address-cells = <1>; |
59 | #size-cells = <0>; | 59 | #size-cells = <0>; |
60 | 60 | ||
61 | reg_can_3v3: regulator@0 { | 61 | reg_can_3v3: regulator@0 { |
62 | compatible = "regulator-fixed"; | 62 | compatible = "regulator-fixed"; |
63 | reg = <0>; | 63 | reg = <0>; |
64 | regulator-name = "can-3v3"; | 64 | regulator-name = "can-3v3"; |
65 | regulator-min-microvolt = <3300000>; | 65 | regulator-min-microvolt = <3300000>; |
66 | regulator-max-microvolt = <3300000>; | 66 | regulator-max-microvolt = <3300000>; |
67 | gpios = <&gpio_spi 3 GPIO_ACTIVE_LOW>; | 67 | gpios = <&gpio_spi 3 GPIO_ACTIVE_LOW>; |
68 | }; | 68 | }; |
69 | 69 | ||
70 | reg_gpio_dvfs: regulator-gpio { | 70 | reg_gpio_dvfs: regulator-gpio { |
71 | compatible = "regulator-gpio"; | 71 | compatible = "regulator-gpio"; |
72 | pinctrl-names = "default"; | 72 | pinctrl-names = "default"; |
73 | pinctrl-0 = <&pinctrl_dvfs>; | 73 | pinctrl-0 = <&pinctrl_dvfs>; |
74 | regulator-min-microvolt = <1300000>; | 74 | regulator-min-microvolt = <1300000>; |
75 | regulator-max-microvolt = <1400000>; | 75 | regulator-max-microvolt = <1400000>; |
76 | regulator-name = "gpio_dvfs"; | 76 | regulator-name = "gpio_dvfs"; |
77 | regulator-type = "voltage"; | 77 | regulator-type = "voltage"; |
78 | gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; | 78 | gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; |
79 | states = <1300000 0x1 1400000 0x0>; | 79 | states = <1300000 0x1 1400000 0x0>; |
80 | }; | 80 | }; |
81 | 81 | ||
82 | reg_sd1_vmmc: regulator@1 { | 82 | reg_sd1_vmmc: regulator@1 { |
83 | compatible = "regulator-fixed"; | 83 | compatible = "regulator-fixed"; |
84 | regulator-name = "VSD_3V3"; | 84 | regulator-name = "VSD_3V3"; |
85 | regulator-min-microvolt = <3300000>; | 85 | regulator-min-microvolt = <3300000>; |
86 | regulator-max-microvolt = <3300000>; | 86 | regulator-max-microvolt = <3300000>; |
87 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; | 87 | gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; |
88 | off-on-delay = <20000>; | 88 | u-boot,off-on-delay-us = <20000>; |
89 | enable-active-high; | 89 | enable-active-high; |
90 | }; | 90 | }; |
91 | }; | 91 | }; |
92 | 92 | ||
93 | sound { | 93 | sound { |
94 | compatible = "fsl,imx6ul-evk-wm8960", | 94 | compatible = "fsl,imx6ul-evk-wm8960", |
95 | "fsl,imx-audio-wm8960"; | 95 | "fsl,imx-audio-wm8960"; |
96 | model = "wm8960-audio"; | 96 | model = "wm8960-audio"; |
97 | cpu-dai = <&sai2>; | 97 | cpu-dai = <&sai2>; |
98 | audio-codec = <&codec>; | 98 | audio-codec = <&codec>; |
99 | asrc-controller = <&asrc>; | 99 | asrc-controller = <&asrc>; |
100 | codec-master; | 100 | codec-master; |
101 | gpr = <&gpr 4 0x100000 0x100000>; | 101 | gpr = <&gpr 4 0x100000 0x100000>; |
102 | /* | 102 | /* |
103 | * hp-det = <hp-det-pin hp-det-polarity>; | 103 | * hp-det = <hp-det-pin hp-det-polarity>; |
104 | * hp-det-pin: JD1 JD2 or JD3 | 104 | * hp-det-pin: JD1 JD2 or JD3 |
105 | * hp-det-polarity = 0: hp detect high for headphone | 105 | * hp-det-polarity = 0: hp detect high for headphone |
106 | * hp-det-polarity = 1: hp detect high for speaker | 106 | * hp-det-polarity = 1: hp detect high for speaker |
107 | */ | 107 | */ |
108 | hp-det = <3 0>; | 108 | hp-det = <3 0>; |
109 | hp-det-gpios = <&gpio5 4 0>; | 109 | hp-det-gpios = <&gpio5 4 0>; |
110 | mic-det-gpios = <&gpio5 4 0>; | 110 | mic-det-gpios = <&gpio5 4 0>; |
111 | audio-routing = | 111 | audio-routing = |
112 | "Headphone Jack", "HP_L", | 112 | "Headphone Jack", "HP_L", |
113 | "Headphone Jack", "HP_R", | 113 | "Headphone Jack", "HP_R", |
114 | "Ext Spk", "SPK_LP", | 114 | "Ext Spk", "SPK_LP", |
115 | "Ext Spk", "SPK_LN", | 115 | "Ext Spk", "SPK_LN", |
116 | "Ext Spk", "SPK_RP", | 116 | "Ext Spk", "SPK_RP", |
117 | "Ext Spk", "SPK_RN", | 117 | "Ext Spk", "SPK_RN", |
118 | "LINPUT2", "Mic Jack", | 118 | "LINPUT2", "Mic Jack", |
119 | "LINPUT3", "Mic Jack", | 119 | "LINPUT3", "Mic Jack", |
120 | "RINPUT1", "Main MIC", | 120 | "RINPUT1", "Main MIC", |
121 | "RINPUT2", "Main MIC", | 121 | "RINPUT2", "Main MIC", |
122 | "Mic Jack", "MICB", | 122 | "Mic Jack", "MICB", |
123 | "Main MIC", "MICB", | 123 | "Main MIC", "MICB", |
124 | "CPU-Playback", "ASRC-Playback", | 124 | "CPU-Playback", "ASRC-Playback", |
125 | "Playback", "CPU-Playback", | 125 | "Playback", "CPU-Playback", |
126 | "ASRC-Capture", "CPU-Capture", | 126 | "ASRC-Capture", "CPU-Capture", |
127 | "CPU-Capture", "Capture"; | 127 | "CPU-Capture", "Capture"; |
128 | }; | 128 | }; |
129 | 129 | ||
130 | soft_spi: soft-spi { | 130 | soft_spi: soft-spi { |
131 | compatible = "spi-gpio"; | 131 | compatible = "spi-gpio"; |
132 | pinctrl-names = "default"; | 132 | pinctrl-names = "default"; |
133 | pinctrl-0 = <&pinctrl_spi4>; | 133 | pinctrl-0 = <&pinctrl_spi4>; |
134 | pinctrl-assert-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; | 134 | pinctrl-assert-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; |
135 | status = "okay"; | 135 | status = "okay"; |
136 | gpio-sck = <&gpio5 11 0>; | 136 | gpio-sck = <&gpio5 11 0>; |
137 | gpio-mosi = <&gpio5 10 0>; | 137 | gpio-mosi = <&gpio5 10 0>; |
138 | cs-gpios = <&gpio5 7 0>; | 138 | cs-gpios = <&gpio5 7 0>; |
139 | num-chipselects = <1>; | 139 | num-chipselects = <1>; |
140 | #address-cells = <1>; | 140 | #address-cells = <1>; |
141 | #size-cells = <0>; | 141 | #size-cells = <0>; |
142 | 142 | ||
143 | gpio_spi: gpio_spi@0 { | 143 | gpio_spi: gpio_spi@0 { |
144 | compatible = "fairchild,74hc595"; | 144 | compatible = "fairchild,74hc595"; |
145 | gpio-controller; | 145 | gpio-controller; |
146 | #gpio-cells = <2>; | 146 | #gpio-cells = <2>; |
147 | reg = <0>; | 147 | reg = <0>; |
148 | registers-number = <1>; | 148 | registers-number = <1>; |
149 | registers-default = /bits/ 8 <0x57>; | 149 | registers-default = /bits/ 8 <0x57>; |
150 | spi-max-frequency = <100000>; | 150 | spi-max-frequency = <100000>; |
151 | }; | 151 | }; |
152 | }; | 152 | }; |
153 | }; | 153 | }; |
154 | 154 | ||
155 | &clks { | 155 | &clks { |
156 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | 156 | assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; |
157 | assigned-clock-rates = <786432000>; | 157 | assigned-clock-rates = <786432000>; |
158 | }; | 158 | }; |
159 | 159 | ||
160 | &cpu0 { | 160 | &cpu0 { |
161 | /* | 161 | /* |
162 | * on i.MX6ULL, no seperated VDD_ARM_IN and VDD_SOC_IN, | 162 | * on i.MX6ULL, no seperated VDD_ARM_IN and VDD_SOC_IN, |
163 | * to align with other platform and use the same cpufreq | 163 | * to align with other platform and use the same cpufreq |
164 | * driver, still use the seperated OPP define for arm | 164 | * driver, still use the seperated OPP define for arm |
165 | * and soc. | 165 | * and soc. |
166 | */ | 166 | */ |
167 | operating-points = < | 167 | operating-points = < |
168 | /* kHz uV */ | 168 | /* kHz uV */ |
169 | 528000 1175000 | 169 | 528000 1175000 |
170 | 396000 1175000 | 170 | 396000 1175000 |
171 | 198000 1175000 | 171 | 198000 1175000 |
172 | >; | 172 | >; |
173 | fsl,soc-operating-points = < | 173 | fsl,soc-operating-points = < |
174 | /* KHz uV */ | 174 | /* KHz uV */ |
175 | 528000 1175000 | 175 | 528000 1175000 |
176 | 396000 1175000 | 176 | 396000 1175000 |
177 | 198000 1175000 | 177 | 198000 1175000 |
178 | >; | 178 | >; |
179 | fsl,arm-soc-shared = <1>; | 179 | fsl,arm-soc-shared = <1>; |
180 | }; | 180 | }; |
181 | 181 | ||
182 | ®_arm { | 182 | ®_arm { |
183 | vin-supply = <&sw1c_reg>; | 183 | vin-supply = <&sw1c_reg>; |
184 | regulator-allow-bypass; | 184 | regulator-allow-bypass; |
185 | }; | 185 | }; |
186 | 186 | ||
187 | ®_soc { | 187 | ®_soc { |
188 | vin-supply = <&sw1c_reg>; | 188 | vin-supply = <&sw1c_reg>; |
189 | regulator-allow-bypass; | 189 | regulator-allow-bypass; |
190 | }; | 190 | }; |
191 | 191 | ||
192 | &csi { | 192 | &csi { |
193 | status = "okay"; | 193 | status = "okay"; |
194 | 194 | ||
195 | port { | 195 | port { |
196 | csi1_ep: endpoint { | 196 | csi1_ep: endpoint { |
197 | remote-endpoint = <&ov5640_ep>; | 197 | remote-endpoint = <&ov5640_ep>; |
198 | }; | 198 | }; |
199 | }; | 199 | }; |
200 | }; | 200 | }; |
201 | 201 | ||
202 | &fec1 { | 202 | &fec1 { |
203 | pinctrl-names = "default"; | 203 | pinctrl-names = "default"; |
204 | pinctrl-0 = <&pinctrl_enet1>; | 204 | pinctrl-0 = <&pinctrl_enet1>; |
205 | phy-mode = "rmii"; | 205 | phy-mode = "rmii"; |
206 | phy-handle = <ðphy0>; | 206 | phy-handle = <ðphy0>; |
207 | status = "okay"; | 207 | status = "okay"; |
208 | }; | 208 | }; |
209 | 209 | ||
210 | &fec2 { | 210 | &fec2 { |
211 | pinctrl-names = "default"; | 211 | pinctrl-names = "default"; |
212 | pinctrl-0 = <&pinctrl_enet2>; | 212 | pinctrl-0 = <&pinctrl_enet2>; |
213 | phy-mode = "rmii"; | 213 | phy-mode = "rmii"; |
214 | phy-handle = <ðphy1>; | 214 | phy-handle = <ðphy1>; |
215 | status = "okay"; | 215 | status = "okay"; |
216 | 216 | ||
217 | mdio { | 217 | mdio { |
218 | #address-cells = <1>; | 218 | #address-cells = <1>; |
219 | #size-cells = <0>; | 219 | #size-cells = <0>; |
220 | 220 | ||
221 | ethphy0: ethernet-phy@2 { | 221 | ethphy0: ethernet-phy@2 { |
222 | compatible = "ethernet-phy-ieee802.3-c22"; | 222 | compatible = "ethernet-phy-ieee802.3-c22"; |
223 | reg = <2>; | 223 | reg = <2>; |
224 | }; | 224 | }; |
225 | 225 | ||
226 | ethphy1: ethernet-phy@1 { | 226 | ethphy1: ethernet-phy@1 { |
227 | compatible = "ethernet-phy-ieee802.3-c22"; | 227 | compatible = "ethernet-phy-ieee802.3-c22"; |
228 | reg = <1>; | 228 | reg = <1>; |
229 | }; | 229 | }; |
230 | }; | 230 | }; |
231 | }; | 231 | }; |
232 | 232 | ||
233 | &flexcan1 { | 233 | &flexcan1 { |
234 | pinctrl-names = "default"; | 234 | pinctrl-names = "default"; |
235 | pinctrl-0 = <&pinctrl_flexcan1>; | 235 | pinctrl-0 = <&pinctrl_flexcan1>; |
236 | xceiver-supply = <®_can_3v3>; | 236 | xceiver-supply = <®_can_3v3>; |
237 | status = "okay"; | 237 | status = "okay"; |
238 | }; | 238 | }; |
239 | 239 | ||
240 | &flexcan2 { | 240 | &flexcan2 { |
241 | pinctrl-names = "default"; | 241 | pinctrl-names = "default"; |
242 | pinctrl-0 = <&pinctrl_flexcan2>; | 242 | pinctrl-0 = <&pinctrl_flexcan2>; |
243 | xceiver-supply = <®_can_3v3>; | 243 | xceiver-supply = <®_can_3v3>; |
244 | status = "okay"; | 244 | status = "okay"; |
245 | }; | 245 | }; |
246 | 246 | ||
247 | &gpc { | 247 | &gpc { |
248 | fsl,cpu_pupscr_sw2iso = <0xf>; | 248 | fsl,cpu_pupscr_sw2iso = <0xf>; |
249 | fsl,cpu_pupscr_sw = <0x0>; | 249 | fsl,cpu_pupscr_sw = <0x0>; |
250 | fsl,cpu_pdnscr_iso2sw = <0x1>; | 250 | fsl,cpu_pdnscr_iso2sw = <0x1>; |
251 | fsl,cpu_pdnscr_iso = <0x1>; | 251 | fsl,cpu_pdnscr_iso = <0x1>; |
252 | fsl,ldo-bypass = <1>; | 252 | fsl,ldo-bypass = <1>; |
253 | }; | 253 | }; |
254 | 254 | ||
255 | &i2c1 { | 255 | &i2c1 { |
256 | clock-frequency = <100000>; | 256 | clock-frequency = <100000>; |
257 | pinctrl-names = "default", "gpio"; | 257 | pinctrl-names = "default", "gpio"; |
258 | pinctrl-0 = <&pinctrl_i2c1>; | 258 | pinctrl-0 = <&pinctrl_i2c1>; |
259 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 259 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
260 | scl-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; | 260 | scl-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; |
261 | sda-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; | 261 | sda-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>; |
262 | status = "okay"; | 262 | status = "okay"; |
263 | 263 | ||
264 | pmic: pfuze3000@08 { | 264 | pmic: pfuze3000@08 { |
265 | compatible = "fsl,pfuze3000"; | 265 | compatible = "fsl,pfuze3000"; |
266 | reg = <0x08>; | 266 | reg = <0x08>; |
267 | 267 | ||
268 | regulators { | 268 | regulators { |
269 | sw1a_reg: sw1a { | 269 | sw1a_reg: sw1a { |
270 | regulator-min-microvolt = <700000>; | 270 | regulator-min-microvolt = <700000>; |
271 | regulator-max-microvolt = <3300000>; | 271 | regulator-max-microvolt = <3300000>; |
272 | regulator-boot-on; | 272 | regulator-boot-on; |
273 | regulator-always-on; | 273 | regulator-always-on; |
274 | regulator-ramp-delay = <6250>; | 274 | regulator-ramp-delay = <6250>; |
275 | }; | 275 | }; |
276 | 276 | ||
277 | /* use sw1c_reg to align with pfuze100/pfuze200 */ | 277 | /* use sw1c_reg to align with pfuze100/pfuze200 */ |
278 | sw1c_reg: sw1b { | 278 | sw1c_reg: sw1b { |
279 | regulator-min-microvolt = <700000>; | 279 | regulator-min-microvolt = <700000>; |
280 | regulator-max-microvolt = <1475000>; | 280 | regulator-max-microvolt = <1475000>; |
281 | regulator-boot-on; | 281 | regulator-boot-on; |
282 | regulator-always-on; | 282 | regulator-always-on; |
283 | regulator-ramp-delay = <6250>; | 283 | regulator-ramp-delay = <6250>; |
284 | }; | 284 | }; |
285 | 285 | ||
286 | sw2_reg: sw2 { | 286 | sw2_reg: sw2 { |
287 | regulator-min-microvolt = <2500000>; | 287 | regulator-min-microvolt = <2500000>; |
288 | regulator-max-microvolt = <3300000>; | 288 | regulator-max-microvolt = <3300000>; |
289 | regulator-boot-on; | 289 | regulator-boot-on; |
290 | regulator-always-on; | 290 | regulator-always-on; |
291 | }; | 291 | }; |
292 | 292 | ||
293 | sw3a_reg: sw3 { | 293 | sw3a_reg: sw3 { |
294 | regulator-min-microvolt = <900000>; | 294 | regulator-min-microvolt = <900000>; |
295 | regulator-max-microvolt = <1650000>; | 295 | regulator-max-microvolt = <1650000>; |
296 | regulator-boot-on; | 296 | regulator-boot-on; |
297 | regulator-always-on; | 297 | regulator-always-on; |
298 | }; | 298 | }; |
299 | 299 | ||
300 | swbst_reg: swbst { | 300 | swbst_reg: swbst { |
301 | regulator-min-microvolt = <5000000>; | 301 | regulator-min-microvolt = <5000000>; |
302 | regulator-max-microvolt = <5150000>; | 302 | regulator-max-microvolt = <5150000>; |
303 | }; | 303 | }; |
304 | 304 | ||
305 | snvs_reg: vsnvs { | 305 | snvs_reg: vsnvs { |
306 | regulator-min-microvolt = <1000000>; | 306 | regulator-min-microvolt = <1000000>; |
307 | regulator-max-microvolt = <3000000>; | 307 | regulator-max-microvolt = <3000000>; |
308 | regulator-boot-on; | 308 | regulator-boot-on; |
309 | regulator-always-on; | 309 | regulator-always-on; |
310 | }; | 310 | }; |
311 | 311 | ||
312 | vref_reg: vrefddr { | 312 | vref_reg: vrefddr { |
313 | regulator-boot-on; | 313 | regulator-boot-on; |
314 | regulator-always-on; | 314 | regulator-always-on; |
315 | }; | 315 | }; |
316 | 316 | ||
317 | vgen1_reg: vldo1 { | 317 | vgen1_reg: vldo1 { |
318 | regulator-min-microvolt = <1800000>; | 318 | regulator-min-microvolt = <1800000>; |
319 | regulator-max-microvolt = <3300000>; | 319 | regulator-max-microvolt = <3300000>; |
320 | regulator-always-on; | 320 | regulator-always-on; |
321 | }; | 321 | }; |
322 | 322 | ||
323 | vgen2_reg: vldo2 { | 323 | vgen2_reg: vldo2 { |
324 | regulator-min-microvolt = <800000>; | 324 | regulator-min-microvolt = <800000>; |
325 | regulator-max-microvolt = <1550000>; | 325 | regulator-max-microvolt = <1550000>; |
326 | regulator-always-on; | 326 | regulator-always-on; |
327 | }; | 327 | }; |
328 | 328 | ||
329 | vgen3_reg: vccsd { | 329 | vgen3_reg: vccsd { |
330 | regulator-min-microvolt = <2850000>; | 330 | regulator-min-microvolt = <2850000>; |
331 | regulator-max-microvolt = <3300000>; | 331 | regulator-max-microvolt = <3300000>; |
332 | regulator-always-on; | 332 | regulator-always-on; |
333 | }; | 333 | }; |
334 | 334 | ||
335 | vgen4_reg: v33 { | 335 | vgen4_reg: v33 { |
336 | regulator-min-microvolt = <2850000>; | 336 | regulator-min-microvolt = <2850000>; |
337 | regulator-max-microvolt = <3300000>; | 337 | regulator-max-microvolt = <3300000>; |
338 | regulator-always-on; | 338 | regulator-always-on; |
339 | }; | 339 | }; |
340 | 340 | ||
341 | vgen5_reg: vldo3 { | 341 | vgen5_reg: vldo3 { |
342 | regulator-min-microvolt = <1800000>; | 342 | regulator-min-microvolt = <1800000>; |
343 | regulator-max-microvolt = <3300000>; | 343 | regulator-max-microvolt = <3300000>; |
344 | regulator-always-on; | 344 | regulator-always-on; |
345 | }; | 345 | }; |
346 | 346 | ||
347 | vgen6_reg: vldo4 { | 347 | vgen6_reg: vldo4 { |
348 | regulator-min-microvolt = <1800000>; | 348 | regulator-min-microvolt = <1800000>; |
349 | regulator-max-microvolt = <3300000>; | 349 | regulator-max-microvolt = <3300000>; |
350 | regulator-always-on; | 350 | regulator-always-on; |
351 | }; | 351 | }; |
352 | }; | 352 | }; |
353 | }; | 353 | }; |
354 | 354 | ||
355 | mag3110@0e { | 355 | mag3110@0e { |
356 | compatible = "fsl,mag3110"; | 356 | compatible = "fsl,mag3110"; |
357 | reg = <0x0e>; | 357 | reg = <0x0e>; |
358 | position = <2>; | 358 | position = <2>; |
359 | }; | 359 | }; |
360 | 360 | ||
361 | fxls8471@1e { | 361 | fxls8471@1e { |
362 | compatible = "fsl,fxls8471"; | 362 | compatible = "fsl,fxls8471"; |
363 | reg = <0x1e>; | 363 | reg = <0x1e>; |
364 | position = <0>; | 364 | position = <0>; |
365 | interrupt-parent = <&gpio5>; | 365 | interrupt-parent = <&gpio5>; |
366 | interrupts = <0 8>; | 366 | interrupts = <0 8>; |
367 | }; | 367 | }; |
368 | }; | 368 | }; |
369 | 369 | ||
370 | &i2c2 { | 370 | &i2c2 { |
371 | clock_frequency = <100000>; | 371 | clock_frequency = <100000>; |
372 | pinctrl-names = "default", "gpio"; | 372 | pinctrl-names = "default", "gpio"; |
373 | pinctrl-0 = <&pinctrl_i2c2>; | 373 | pinctrl-0 = <&pinctrl_i2c2>; |
374 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 374 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
375 | scl-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; | 375 | scl-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; |
376 | sda-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; | 376 | sda-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; |
377 | status = "okay"; | 377 | status = "okay"; |
378 | 378 | ||
379 | codec: wm8960@1a { | 379 | codec: wm8960@1a { |
380 | compatible = "wlf,wm8960"; | 380 | compatible = "wlf,wm8960"; |
381 | reg = <0x1a>; | 381 | reg = <0x1a>; |
382 | clocks = <&clks IMX6UL_CLK_SAI2>; | 382 | clocks = <&clks IMX6UL_CLK_SAI2>; |
383 | clock-names = "mclk"; | 383 | clock-names = "mclk"; |
384 | wlf,shared-lrclk; | 384 | wlf,shared-lrclk; |
385 | }; | 385 | }; |
386 | 386 | ||
387 | ov5640: ov5640@3c { | 387 | ov5640: ov5640@3c { |
388 | compatible = "ovti,ov5640"; | 388 | compatible = "ovti,ov5640"; |
389 | reg = <0x3c>; | 389 | reg = <0x3c>; |
390 | pinctrl-names = "default"; | 390 | pinctrl-names = "default"; |
391 | pinctrl-0 = <&pinctrl_csi1>; | 391 | pinctrl-0 = <&pinctrl_csi1>; |
392 | clocks = <&clks IMX6UL_CLK_CSI>; | 392 | clocks = <&clks IMX6UL_CLK_CSI>; |
393 | clock-names = "csi_mclk"; | 393 | clock-names = "csi_mclk"; |
394 | pwn-gpios = <&gpio_spi 6 1>; | 394 | pwn-gpios = <&gpio_spi 6 1>; |
395 | rst-gpios = <&gpio_spi 5 0>; | 395 | rst-gpios = <&gpio_spi 5 0>; |
396 | csi_id = <0>; | 396 | csi_id = <0>; |
397 | mclk = <24000000>; | 397 | mclk = <24000000>; |
398 | mclk_source = <0>; | 398 | mclk_source = <0>; |
399 | status = "okay"; | 399 | status = "okay"; |
400 | port { | 400 | port { |
401 | ov5640_ep: endpoint { | 401 | ov5640_ep: endpoint { |
402 | remote-endpoint = <&csi1_ep>; | 402 | remote-endpoint = <&csi1_ep>; |
403 | }; | 403 | }; |
404 | }; | 404 | }; |
405 | }; | 405 | }; |
406 | }; | 406 | }; |
407 | 407 | ||
408 | &iomuxc { | 408 | &iomuxc { |
409 | pinctrl-names = "default"; | 409 | pinctrl-names = "default"; |
410 | pinctrl-0 = <&pinctrl_hog_1>; | 410 | pinctrl-0 = <&pinctrl_hog_1>; |
411 | imx6ul-evk { | 411 | imx6ul-evk { |
412 | pinctrl_csi1: csi1grp { | 412 | pinctrl_csi1: csi1grp { |
413 | fsl,pins = < | 413 | fsl,pins = < |
414 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 | 414 | MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 |
415 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 | 415 | MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 |
416 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 | 416 | MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 |
417 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 | 417 | MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 |
418 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 | 418 | MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 |
419 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 | 419 | MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 |
420 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 | 420 | MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 |
421 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 | 421 | MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 |
422 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 | 422 | MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 |
423 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 | 423 | MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 |
424 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 | 424 | MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 |
425 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 | 425 | MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 |
426 | >; | 426 | >; |
427 | }; | 427 | }; |
428 | 428 | ||
429 | pinctrl_enet1: enet1grp { | 429 | pinctrl_enet1: enet1grp { |
430 | fsl,pins = < | 430 | fsl,pins = < |
431 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 | 431 | MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 |
432 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 | 432 | MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 |
433 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 | 433 | MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 |
434 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 | 434 | MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 |
435 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 | 435 | MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 |
436 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 | 436 | MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 |
437 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 | 437 | MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 |
438 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 | 438 | MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 |
439 | >; | 439 | >; |
440 | }; | 440 | }; |
441 | 441 | ||
442 | pinctrl_enet2: enet2grp { | 442 | pinctrl_enet2: enet2grp { |
443 | fsl,pins = < | 443 | fsl,pins = < |
444 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 | 444 | MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 |
445 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 | 445 | MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 |
446 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 | 446 | MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 |
447 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 | 447 | MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 |
448 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 | 448 | MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 |
449 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 | 449 | MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 |
450 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 | 450 | MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 |
451 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 | 451 | MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 |
452 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 | 452 | MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 |
453 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 | 453 | MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 |
454 | >; | 454 | >; |
455 | }; | 455 | }; |
456 | 456 | ||
457 | pinctrl_flexcan1: flexcan1grp{ | 457 | pinctrl_flexcan1: flexcan1grp{ |
458 | fsl,pins = < | 458 | fsl,pins = < |
459 | MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 | 459 | MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 |
460 | MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 | 460 | MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 |
461 | >; | 461 | >; |
462 | }; | 462 | }; |
463 | 463 | ||
464 | pinctrl_flexcan2: flexcan2grp{ | 464 | pinctrl_flexcan2: flexcan2grp{ |
465 | fsl,pins = < | 465 | fsl,pins = < |
466 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 | 466 | MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 |
467 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 | 467 | MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 |
468 | >; | 468 | >; |
469 | }; | 469 | }; |
470 | 470 | ||
471 | pinctrl_hog_1: hoggrp-1 { | 471 | pinctrl_hog_1: hoggrp-1 { |
472 | fsl,pins = < | 472 | fsl,pins = < |
473 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ | 473 | MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ |
474 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ | 474 | MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ |
475 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ | 475 | MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ |
476 | >; | 476 | >; |
477 | }; | 477 | }; |
478 | 478 | ||
479 | pinctrl_i2c1: i2c1grp { | 479 | pinctrl_i2c1: i2c1grp { |
480 | fsl,pins = < | 480 | fsl,pins = < |
481 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 | 481 | MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 |
482 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 | 482 | MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 |
483 | >; | 483 | >; |
484 | }; | 484 | }; |
485 | 485 | ||
486 | pinctrl_i2c1_gpio: i2c1grp_gpio { | 486 | pinctrl_i2c1_gpio: i2c1grp_gpio { |
487 | fsl,pins = < | 487 | fsl,pins = < |
488 | MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x1b8b0 | 488 | MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x1b8b0 |
489 | MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x1b8b0 | 489 | MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x1b8b0 |
490 | >; | 490 | >; |
491 | }; | 491 | }; |
492 | 492 | ||
493 | pinctrl_i2c2: i2c2grp { | 493 | pinctrl_i2c2: i2c2grp { |
494 | fsl,pins = < | 494 | fsl,pins = < |
495 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 | 495 | MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 |
496 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 | 496 | MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 |
497 | >; | 497 | >; |
498 | }; | 498 | }; |
499 | 499 | ||
500 | pinctrl_i2c2_gpio: i2c2grp_gpio { | 500 | pinctrl_i2c2_gpio: i2c2grp_gpio { |
501 | fsl,pins = < | 501 | fsl,pins = < |
502 | MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x1b8b0 | 502 | MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x1b8b0 |
503 | MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x1b8b0 | 503 | MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x1b8b0 |
504 | >; | 504 | >; |
505 | }; | 505 | }; |
506 | 506 | ||
507 | pinctrl_lcdif_ctrl: lcdifctrlgrp { | 507 | pinctrl_lcdif_ctrl: lcdifctrlgrp { |
508 | fsl,pins = < | 508 | fsl,pins = < |
509 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 | 509 | MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 |
510 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 | 510 | MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 |
511 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 | 511 | MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 |
512 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 | 512 | MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 |
513 | >; | 513 | >; |
514 | }; | 514 | }; |
515 | 515 | ||
516 | pinctrl_lcdif_dat: lcdifdatgrp { | 516 | pinctrl_lcdif_dat: lcdifdatgrp { |
517 | fsl,pins = < | 517 | fsl,pins = < |
518 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 | 518 | MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 |
519 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 | 519 | MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 |
520 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 | 520 | MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 |
521 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 | 521 | MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 |
522 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 | 522 | MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 |
523 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 | 523 | MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 |
524 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 | 524 | MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 |
525 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 | 525 | MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 |
526 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 | 526 | MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 |
527 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 | 527 | MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 |
528 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 | 528 | MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 |
529 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 | 529 | MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 |
530 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 | 530 | MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 |
531 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 | 531 | MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 |
532 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 | 532 | MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 |
533 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 | 533 | MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 |
534 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 | 534 | MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 |
535 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 | 535 | MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 |
536 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 | 536 | MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79 |
537 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 | 537 | MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79 |
538 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 | 538 | MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79 |
539 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 | 539 | MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79 |
540 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 | 540 | MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79 |
541 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 | 541 | MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79 |
542 | >; | 542 | >; |
543 | }; | 543 | }; |
544 | 544 | ||
545 | pinctrl_pwm1: pwm1grp { | 545 | pinctrl_pwm1: pwm1grp { |
546 | fsl,pins = < | 546 | fsl,pins = < |
547 | MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0 | 547 | MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0 |
548 | >; | 548 | >; |
549 | }; | 549 | }; |
550 | 550 | ||
551 | pinctrl_qspi: qspigrp { | 551 | pinctrl_qspi: qspigrp { |
552 | fsl,pins = < | 552 | fsl,pins = < |
553 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 | 553 | MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK 0x70a1 |
554 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 | 554 | MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 |
555 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 | 555 | MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01 0x70a1 |
556 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 | 556 | MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02 0x70a1 |
557 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 | 557 | MX6UL_PAD_NAND_CLE__QSPI_A_DATA03 0x70a1 |
558 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 | 558 | MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B 0x70a1 |
559 | >; | 559 | >; |
560 | }; | 560 | }; |
561 | 561 | ||
562 | pinctrl_sai2: sai2grp { | 562 | pinctrl_sai2: sai2grp { |
563 | fsl,pins = < | 563 | fsl,pins = < |
564 | MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 | 564 | MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 |
565 | MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 | 565 | MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 |
566 | MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 | 566 | MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 |
567 | MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 | 567 | MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 |
568 | MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 | 568 | MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 |
569 | >; | 569 | >; |
570 | }; | 570 | }; |
571 | 571 | ||
572 | pinctrl_tsc: tscgrp { | 572 | pinctrl_tsc: tscgrp { |
573 | fsl,pins = < | 573 | fsl,pins = < |
574 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 | 574 | MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 |
575 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 | 575 | MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 |
576 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 | 576 | MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 |
577 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 | 577 | MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 |
578 | >; | 578 | >; |
579 | }; | 579 | }; |
580 | 580 | ||
581 | pinctrl_uart1: uart1grp { | 581 | pinctrl_uart1: uart1grp { |
582 | fsl,pins = < | 582 | fsl,pins = < |
583 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 | 583 | MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 |
584 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 | 584 | MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 |
585 | >; | 585 | >; |
586 | }; | 586 | }; |
587 | 587 | ||
588 | pinctrl_uart2: uart2grp { | 588 | pinctrl_uart2: uart2grp { |
589 | fsl,pins = < | 589 | fsl,pins = < |
590 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 | 590 | MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 |
591 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 | 591 | MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 |
592 | MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 | 592 | MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 |
593 | MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 | 593 | MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 |
594 | >; | 594 | >; |
595 | }; | 595 | }; |
596 | 596 | ||
597 | pinctrl_uart2dte: uart2dtegrp { | 597 | pinctrl_uart2dte: uart2dtegrp { |
598 | fsl,pins = < | 598 | fsl,pins = < |
599 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 | 599 | MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 |
600 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 | 600 | MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 |
601 | MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x1b0b1 | 601 | MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x1b0b1 |
602 | MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x1b0b1 | 602 | MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x1b0b1 |
603 | >; | 603 | >; |
604 | }; | 604 | }; |
605 | 605 | ||
606 | pinctrl_usb_otg1_id: usbotg1idgrp { | 606 | pinctrl_usb_otg1_id: usbotg1idgrp { |
607 | fsl,pins = < | 607 | fsl,pins = < |
608 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 | 608 | MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 |
609 | >; | 609 | >; |
610 | }; | 610 | }; |
611 | 611 | ||
612 | pinctrl_usdhc1: usdhc1grp { | 612 | pinctrl_usdhc1: usdhc1grp { |
613 | fsl,pins = < | 613 | fsl,pins = < |
614 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 | 614 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 |
615 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 | 615 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 |
616 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 | 616 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 |
617 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 | 617 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 |
618 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 | 618 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 |
619 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 | 619 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 |
620 | >; | 620 | >; |
621 | }; | 621 | }; |
622 | 622 | ||
623 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { | 623 | pinctrl_usdhc1_100mhz: usdhc1grp100mhz { |
624 | fsl,pins = < | 624 | fsl,pins = < |
625 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 | 625 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 |
626 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 | 626 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 |
627 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 | 627 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 |
628 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 | 628 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 |
629 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 | 629 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 |
630 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 | 630 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 |
631 | >; | 631 | >; |
632 | }; | 632 | }; |
633 | 633 | ||
634 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { | 634 | pinctrl_usdhc1_200mhz: usdhc1grp200mhz { |
635 | fsl,pins = < | 635 | fsl,pins = < |
636 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 | 636 | MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 |
637 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 | 637 | MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 |
638 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 | 638 | MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 |
639 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 | 639 | MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 |
640 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 | 640 | MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 |
641 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 | 641 | MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 |
642 | >; | 642 | >; |
643 | }; | 643 | }; |
644 | 644 | ||
645 | pinctrl_usdhc2: usdhc2grp { | 645 | pinctrl_usdhc2: usdhc2grp { |
646 | fsl,pins = < | 646 | fsl,pins = < |
647 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x17059 | 647 | MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x17059 |
648 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 | 648 | MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 |
649 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 | 649 | MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 |
650 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 | 650 | MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 |
651 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 | 651 | MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 |
652 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 | 652 | MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 |
653 | >; | 653 | >; |
654 | }; | 654 | }; |
655 | 655 | ||
656 | pinctrl_wdog: wdoggrp { | 656 | pinctrl_wdog: wdoggrp { |
657 | fsl,pins = < | 657 | fsl,pins = < |
658 | MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0 | 658 | MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0 |
659 | >; | 659 | >; |
660 | }; | 660 | }; |
661 | }; | 661 | }; |
662 | }; | 662 | }; |
663 | 663 | ||
664 | &iomuxc_snvs { | 664 | &iomuxc_snvs { |
665 | pinctrl-names = "default_snvs"; | 665 | pinctrl-names = "default_snvs"; |
666 | pinctrl-0 = <&pinctrl_hog_2>; | 666 | pinctrl-0 = <&pinctrl_hog_2>; |
667 | imx6ull-evk { | 667 | imx6ull-evk { |
668 | pinctrl_hog_2: hoggrp-2 { | 668 | pinctrl_hog_2: hoggrp-2 { |
669 | fsl,pins = < | 669 | fsl,pins = < |
670 | MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x80000000 | 670 | MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x80000000 |
671 | >; | 671 | >; |
672 | }; | 672 | }; |
673 | 673 | ||
674 | pinctrl_dvfs: dvfsgrp { | 674 | pinctrl_dvfs: dvfsgrp { |
675 | fsl,pins = < | 675 | fsl,pins = < |
676 | MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x79 | 676 | MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x79 |
677 | >; | 677 | >; |
678 | }; | 678 | }; |
679 | 679 | ||
680 | pinctrl_lcdif_reset: lcdifresetgrp { | 680 | pinctrl_lcdif_reset: lcdifresetgrp { |
681 | fsl,pins = < | 681 | fsl,pins = < |
682 | /* used for lcd reset */ | 682 | /* used for lcd reset */ |
683 | MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x79 | 683 | MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x79 |
684 | >; | 684 | >; |
685 | }; | 685 | }; |
686 | 686 | ||
687 | pinctrl_spi4: spi4grp { | 687 | pinctrl_spi4: spi4grp { |
688 | fsl,pins = < | 688 | fsl,pins = < |
689 | MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10 0x70a1 | 689 | MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10 0x70a1 |
690 | MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11 0x70a1 | 690 | MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11 0x70a1 |
691 | MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x70a1 | 691 | MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x70a1 |
692 | MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x80000000 | 692 | MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x80000000 |
693 | >; | 693 | >; |
694 | }; | 694 | }; |
695 | 695 | ||
696 | pinctrl_sai2_hp_det_b: sai2_hp_det_grp { | 696 | pinctrl_sai2_hp_det_b: sai2_hp_det_grp { |
697 | fsl,pins = < | 697 | fsl,pins = < |
698 | MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059 | 698 | MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x17059 |
699 | >; | 699 | >; |
700 | }; | 700 | }; |
701 | }; | 701 | }; |
702 | }; | 702 | }; |
703 | 703 | ||
704 | &lcdif { | 704 | &lcdif { |
705 | pinctrl-names = "default"; | 705 | pinctrl-names = "default"; |
706 | pinctrl-0 = <&pinctrl_lcdif_dat | 706 | pinctrl-0 = <&pinctrl_lcdif_dat |
707 | &pinctrl_lcdif_ctrl | 707 | &pinctrl_lcdif_ctrl |
708 | &pinctrl_lcdif_reset>; | 708 | &pinctrl_lcdif_reset>; |
709 | display = <&display0>; | 709 | display = <&display0>; |
710 | status = "okay"; | 710 | status = "okay"; |
711 | 711 | ||
712 | display0: display { | 712 | display0: display { |
713 | bits-per-pixel = <16>; | 713 | bits-per-pixel = <16>; |
714 | bus-width = <24>; | 714 | bus-width = <24>; |
715 | 715 | ||
716 | display-timings { | 716 | display-timings { |
717 | native-mode = <&timing0>; | 717 | native-mode = <&timing0>; |
718 | timing0: timing0 { | 718 | timing0: timing0 { |
719 | clock-frequency = <9200000>; | 719 | clock-frequency = <9200000>; |
720 | hactive = <480>; | 720 | hactive = <480>; |
721 | vactive = <272>; | 721 | vactive = <272>; |
722 | hfront-porch = <8>; | 722 | hfront-porch = <8>; |
723 | hback-porch = <4>; | 723 | hback-porch = <4>; |
724 | hsync-len = <41>; | 724 | hsync-len = <41>; |
725 | vback-porch = <2>; | 725 | vback-porch = <2>; |
726 | vfront-porch = <4>; | 726 | vfront-porch = <4>; |
727 | vsync-len = <10>; | 727 | vsync-len = <10>; |
728 | 728 | ||
729 | hsync-active = <0>; | 729 | hsync-active = <0>; |
730 | vsync-active = <0>; | 730 | vsync-active = <0>; |
731 | de-active = <1>; | 731 | de-active = <1>; |
732 | pixelclk-active = <0>; | 732 | pixelclk-active = <0>; |
733 | }; | 733 | }; |
734 | }; | 734 | }; |
735 | }; | 735 | }; |
736 | }; | 736 | }; |
737 | 737 | ||
738 | &pwm1 { | 738 | &pwm1 { |
739 | pinctrl-names = "default"; | 739 | pinctrl-names = "default"; |
740 | pinctrl-0 = <&pinctrl_pwm1>; | 740 | pinctrl-0 = <&pinctrl_pwm1>; |
741 | status = "okay"; | 741 | status = "okay"; |
742 | }; | 742 | }; |
743 | 743 | ||
744 | &pxp { | 744 | &pxp { |
745 | status = "okay"; | 745 | status = "okay"; |
746 | }; | 746 | }; |
747 | 747 | ||
748 | &qspi { | 748 | &qspi { |
749 | pinctrl-names = "default"; | 749 | pinctrl-names = "default"; |
750 | pinctrl-0 = <&pinctrl_qspi>; | 750 | pinctrl-0 = <&pinctrl_qspi>; |
751 | status = "okay"; | 751 | status = "okay"; |
752 | ddrsmp=<0>; | 752 | ddrsmp=<0>; |
753 | 753 | ||
754 | flash0: n25q256a@0 { | 754 | flash0: n25q256a@0 { |
755 | #address-cells = <1>; | 755 | #address-cells = <1>; |
756 | #size-cells = <1>; | 756 | #size-cells = <1>; |
757 | compatible = "micron,n25q256a", "jedec,spi-nor"; | 757 | compatible = "micron,n25q256a", "jedec,spi-nor"; |
758 | spi-max-frequency = <29000000>; | 758 | spi-max-frequency = <29000000>; |
759 | spi-nor,ddr-quad-read-dummy = <6>; | 759 | spi-nor,ddr-quad-read-dummy = <6>; |
760 | reg = <0>; | 760 | reg = <0>; |
761 | }; | 761 | }; |
762 | }; | 762 | }; |
763 | 763 | ||
764 | &sai2 { | 764 | &sai2 { |
765 | pinctrl-names = "default"; | 765 | pinctrl-names = "default"; |
766 | pinctrl-0 = <&pinctrl_sai2 | 766 | pinctrl-0 = <&pinctrl_sai2 |
767 | &pinctrl_sai2_hp_det_b>; | 767 | &pinctrl_sai2_hp_det_b>; |
768 | 768 | ||
769 | assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, | 769 | assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, |
770 | <&clks IMX6UL_CLK_SAI2>; | 770 | <&clks IMX6UL_CLK_SAI2>; |
771 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; | 771 | assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; |
772 | assigned-clock-rates = <0>, <12288000>; | 772 | assigned-clock-rates = <0>, <12288000>; |
773 | 773 | ||
774 | status = "okay"; | 774 | status = "okay"; |
775 | }; | 775 | }; |
776 | 776 | ||
777 | &tsc { | 777 | &tsc { |
778 | pinctrl-names = "default"; | 778 | pinctrl-names = "default"; |
779 | pinctrl-0 = <&pinctrl_tsc>; | 779 | pinctrl-0 = <&pinctrl_tsc>; |
780 | xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; | 780 | xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; |
781 | measure_delay_time = <0xffff>; | 781 | measure_delay_time = <0xffff>; |
782 | pre_charge_time = <0xfff>; | 782 | pre_charge_time = <0xfff>; |
783 | status = "okay"; | 783 | status = "okay"; |
784 | }; | 784 | }; |
785 | 785 | ||
786 | &uart1 { | 786 | &uart1 { |
787 | pinctrl-names = "default"; | 787 | pinctrl-names = "default"; |
788 | pinctrl-0 = <&pinctrl_uart1>; | 788 | pinctrl-0 = <&pinctrl_uart1>; |
789 | status = "okay"; | 789 | status = "okay"; |
790 | }; | 790 | }; |
791 | 791 | ||
792 | &uart2 { | 792 | &uart2 { |
793 | pinctrl-names = "default"; | 793 | pinctrl-names = "default"; |
794 | pinctrl-0 = <&pinctrl_uart2>; | 794 | pinctrl-0 = <&pinctrl_uart2>; |
795 | fsl,uart-has-rtscts; | 795 | fsl,uart-has-rtscts; |
796 | /* for DTE mode, add below change */ | 796 | /* for DTE mode, add below change */ |
797 | /* fsl,dte-mode; */ | 797 | /* fsl,dte-mode; */ |
798 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ | 798 | /* pinctrl-0 = <&pinctrl_uart2dte>; */ |
799 | status = "okay"; | 799 | status = "okay"; |
800 | }; | 800 | }; |
801 | 801 | ||
802 | &usbotg1 { | 802 | &usbotg1 { |
803 | pinctrl-names = "default"; | 803 | pinctrl-names = "default"; |
804 | pinctrl-0 = <&pinctrl_usb_otg1_id>; | 804 | pinctrl-0 = <&pinctrl_usb_otg1_id>; |
805 | dr_mode = "otg"; | 805 | dr_mode = "otg"; |
806 | srp-disable; | 806 | srp-disable; |
807 | hnp-disable; | 807 | hnp-disable; |
808 | adp-disable; | 808 | adp-disable; |
809 | status = "okay"; | 809 | status = "okay"; |
810 | }; | 810 | }; |
811 | 811 | ||
812 | &usbotg2 { | 812 | &usbotg2 { |
813 | dr_mode = "host"; | 813 | dr_mode = "host"; |
814 | disable-over-current; | 814 | disable-over-current; |
815 | status = "okay"; | 815 | status = "okay"; |
816 | }; | 816 | }; |
817 | 817 | ||
818 | &usdhc1 { | 818 | &usdhc1 { |
819 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 819 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
820 | pinctrl-0 = <&pinctrl_usdhc1>; | 820 | pinctrl-0 = <&pinctrl_usdhc1>; |
821 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; | 821 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>; |
822 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; | 822 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>; |
823 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; | 823 | cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; |
824 | keep-power-in-suspend; | 824 | keep-power-in-suspend; |
825 | enable-sdio-wakeup; | 825 | enable-sdio-wakeup; |
826 | vmmc-supply = <®_sd1_vmmc>; | 826 | vmmc-supply = <®_sd1_vmmc>; |
827 | status = "okay"; | 827 | status = "okay"; |
828 | }; | 828 | }; |
829 | 829 | ||
830 | &usdhc2 { | 830 | &usdhc2 { |
831 | pinctrl-names = "default"; | 831 | pinctrl-names = "default"; |
832 | pinctrl-0 = <&pinctrl_usdhc2>; | 832 | pinctrl-0 = <&pinctrl_usdhc2>; |
833 | no-1-8-v; | 833 | no-1-8-v; |
834 | non-removable; | 834 | non-removable; |
835 | keep-power-in-suspend; | 835 | keep-power-in-suspend; |
836 | enable-sdio-wakeup; | 836 | enable-sdio-wakeup; |
837 | status = "okay"; | 837 | status = "okay"; |
838 | }; | 838 | }; |
839 | 839 | ||
840 | &wdog1 { | 840 | &wdog1 { |
841 | pinctrl-names = "default"; | 841 | pinctrl-names = "default"; |
842 | pinctrl-0 = <&pinctrl_wdog>; | 842 | pinctrl-0 = <&pinctrl_wdog>; |
843 | fsl,ext-reset-output; | 843 | fsl,ext-reset-output; |
844 | }; | 844 | }; |
845 | 845 |
arch/arm/dts/imx7d-sdb.dts
1 | // SPDX-License-Identifier: GPL-2.0+ | 1 | // SPDX-License-Identifier: GPL-2.0+ |
2 | /* | 2 | /* |
3 | * Copyright 2017 NXP | 3 | * Copyright 2017 NXP |
4 | */ | 4 | */ |
5 | 5 | ||
6 | /dts-v1/; | 6 | /dts-v1/; |
7 | 7 | ||
8 | #include "imx7d.dtsi" | 8 | #include "imx7d.dtsi" |
9 | 9 | ||
10 | / { | 10 | / { |
11 | model = "Freescale i.MX7 SabreSD Board"; | 11 | model = "Freescale i.MX7 SabreSD Board"; |
12 | compatible = "fsl,imx7d-sdb", "fsl,imx7d"; | 12 | compatible = "fsl,imx7d-sdb", "fsl,imx7d"; |
13 | 13 | ||
14 | aliases { | 14 | aliases { |
15 | spi5 = &soft_spi; | 15 | spi5 = &soft_spi; |
16 | }; | 16 | }; |
17 | 17 | ||
18 | chosen { | 18 | chosen { |
19 | stdout-path = &uart1; | 19 | stdout-path = &uart1; |
20 | }; | 20 | }; |
21 | 21 | ||
22 | memory { | 22 | memory { |
23 | reg = <0x80000000 0x80000000>; | 23 | reg = <0x80000000 0x80000000>; |
24 | }; | 24 | }; |
25 | 25 | ||
26 | modem_reset: modem-reset { | 26 | modem_reset: modem-reset { |
27 | compatible = "gpio-reset"; | 27 | compatible = "gpio-reset"; |
28 | reset-gpios = <&gpio4 23 GPIO_ACTIVE_LOW>; | 28 | reset-gpios = <&gpio4 23 GPIO_ACTIVE_LOW>; |
29 | reset-delay-us = <1000>; | 29 | reset-delay-us = <1000>; |
30 | #reset-cells = <0>; | 30 | #reset-cells = <0>; |
31 | }; | 31 | }; |
32 | 32 | ||
33 | soft_spi: soft-spi { | 33 | soft_spi: soft-spi { |
34 | compatible = "spi-gpio"; | 34 | compatible = "spi-gpio"; |
35 | pinctrl-names = "default"; | 35 | pinctrl-names = "default"; |
36 | pinctrl-0 = <&pinctrl_spi4>; | 36 | pinctrl-0 = <&pinctrl_spi4>; |
37 | gpio-sck = <&gpio1 13 GPIO_ACTIVE_HIGH>; | 37 | gpio-sck = <&gpio1 13 GPIO_ACTIVE_HIGH>; |
38 | gpio-mosi = <&gpio1 9 GPIO_ACTIVE_HIGH>; | 38 | gpio-mosi = <&gpio1 9 GPIO_ACTIVE_HIGH>; |
39 | cs-gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>; | 39 | cs-gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>; |
40 | num-chipselects = <1>; | 40 | num-chipselects = <1>; |
41 | #address-cells = <1>; | 41 | #address-cells = <1>; |
42 | #size-cells = <0>; | 42 | #size-cells = <0>; |
43 | 43 | ||
44 | extended_io: gpio-expander@0 { | 44 | extended_io: gpio-expander@0 { |
45 | compatible = "fairchild,74hc595"; | 45 | compatible = "fairchild,74hc595"; |
46 | gpio-controller; | 46 | gpio-controller; |
47 | #gpio-cells = <2>; | 47 | #gpio-cells = <2>; |
48 | reg = <0>; | 48 | reg = <0>; |
49 | registers-number = <1>; | 49 | registers-number = <1>; |
50 | registers-default = /bits/ 8 <0x74>; /* Enable PERI_3V3, SENSOR_RST_B and HDMI_RST*/ | 50 | registers-default = /bits/ 8 <0x74>; /* Enable PERI_3V3, SENSOR_RST_B and HDMI_RST*/ |
51 | spi-max-frequency = <100000>; | 51 | spi-max-frequency = <100000>; |
52 | }; | 52 | }; |
53 | }; | 53 | }; |
54 | 54 | ||
55 | reg_usb_otg1_vbus: regulator-usb-otg1-vbus { | 55 | reg_usb_otg1_vbus: regulator-usb-otg1-vbus { |
56 | compatible = "regulator-fixed"; | 56 | compatible = "regulator-fixed"; |
57 | regulator-name = "usb_otg1_vbus"; | 57 | regulator-name = "usb_otg1_vbus"; |
58 | regulator-min-microvolt = <5000000>; | 58 | regulator-min-microvolt = <5000000>; |
59 | regulator-max-microvolt = <5000000>; | 59 | regulator-max-microvolt = <5000000>; |
60 | gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>; | 60 | gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>; |
61 | enable-active-high; | 61 | enable-active-high; |
62 | }; | 62 | }; |
63 | 63 | ||
64 | reg_usb_otg2_vbus: regulator-usb-otg2-vbus { | 64 | reg_usb_otg2_vbus: regulator-usb-otg2-vbus { |
65 | compatible = "regulator-fixed"; | 65 | compatible = "regulator-fixed"; |
66 | regulator-name = "usb_otg2_vbus"; | 66 | regulator-name = "usb_otg2_vbus"; |
67 | regulator-min-microvolt = <5000000>; | 67 | regulator-min-microvolt = <5000000>; |
68 | regulator-max-microvolt = <5000000>; | 68 | regulator-max-microvolt = <5000000>; |
69 | gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; | 69 | gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; |
70 | enable-active-high; | 70 | enable-active-high; |
71 | }; | 71 | }; |
72 | 72 | ||
73 | reg_vref_1v8: regulator-vref-1v8 { | 73 | reg_vref_1v8: regulator-vref-1v8 { |
74 | compatible = "regulator-fixed"; | 74 | compatible = "regulator-fixed"; |
75 | regulator-name = "vref-1v8"; | 75 | regulator-name = "vref-1v8"; |
76 | regulator-min-microvolt = <1800000>; | 76 | regulator-min-microvolt = <1800000>; |
77 | regulator-max-microvolt = <1800000>; | 77 | regulator-max-microvolt = <1800000>; |
78 | }; | 78 | }; |
79 | 79 | ||
80 | reg_can2_3v3: regulator-can2-3v3 { | 80 | reg_can2_3v3: regulator-can2-3v3 { |
81 | compatible = "regulator-fixed"; | 81 | compatible = "regulator-fixed"; |
82 | regulator-name = "can2-3v3"; | 82 | regulator-name = "can2-3v3"; |
83 | pinctrl-names = "default"; | 83 | pinctrl-names = "default"; |
84 | pinctrl-0 = <&pinctrl_flexcan2_reg>; | 84 | pinctrl-0 = <&pinctrl_flexcan2_reg>; |
85 | regulator-min-microvolt = <3300000>; | 85 | regulator-min-microvolt = <3300000>; |
86 | regulator-max-microvolt = <3300000>; | 86 | regulator-max-microvolt = <3300000>; |
87 | gpio = <&gpio2 14 GPIO_ACTIVE_LOW>; | 87 | gpio = <&gpio2 14 GPIO_ACTIVE_LOW>; |
88 | }; | 88 | }; |
89 | 89 | ||
90 | reg_sd1_vmmc: regulator-sd1-vmmc { | 90 | reg_sd1_vmmc: regulator-sd1-vmmc { |
91 | compatible = "regulator-fixed"; | 91 | compatible = "regulator-fixed"; |
92 | regulator-name = "VDD_SD1"; | 92 | regulator-name = "VDD_SD1"; |
93 | regulator-min-microvolt = <3300000>; | 93 | regulator-min-microvolt = <3300000>; |
94 | regulator-max-microvolt = <3300000>; | 94 | regulator-max-microvolt = <3300000>; |
95 | gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; | 95 | gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; |
96 | startup-delay-us = <200000>; | 96 | startup-delay-us = <200000>; |
97 | off-on-delay = <20000>; | 97 | u-boot,off-on-delay-us = <20000>; |
98 | enable-active-high; | 98 | enable-active-high; |
99 | }; | 99 | }; |
100 | 100 | ||
101 | backlight { | 101 | backlight { |
102 | compatible = "pwm-backlight"; | 102 | compatible = "pwm-backlight"; |
103 | pwms = <&pwm1 0 5000000 0>; | 103 | pwms = <&pwm1 0 5000000 0>; |
104 | brightness-levels = <0 4 8 16 32 64 128 255>; | 104 | brightness-levels = <0 4 8 16 32 64 128 255>; |
105 | default-brightness-level = <6>; | 105 | default-brightness-level = <6>; |
106 | status = "okay"; | 106 | status = "okay"; |
107 | }; | 107 | }; |
108 | 108 | ||
109 | pxp_v4l2_out { | 109 | pxp_v4l2_out { |
110 | compatible = "fsl,imx7d-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; | 110 | compatible = "fsl,imx7d-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; |
111 | status = "okay"; | 111 | status = "okay"; |
112 | }; | 112 | }; |
113 | 113 | ||
114 | sound { | 114 | sound { |
115 | compatible = "fsl,imx7d-evk-wm8960", | 115 | compatible = "fsl,imx7d-evk-wm8960", |
116 | "fsl,imx-audio-wm8960"; | 116 | "fsl,imx-audio-wm8960"; |
117 | model = "wm8960-audio"; | 117 | model = "wm8960-audio"; |
118 | cpu-dai = <&sai1>; | 118 | cpu-dai = <&sai1>; |
119 | audio-codec = <&codec>; | 119 | audio-codec = <&codec>; |
120 | codec-master; | 120 | codec-master; |
121 | /* JD2: hp detect high for headphone*/ | 121 | /* JD2: hp detect high for headphone*/ |
122 | hp-det = <2 0>; | 122 | hp-det = <2 0>; |
123 | hp-det-gpios = <&gpio2 28 0>; | 123 | hp-det-gpios = <&gpio2 28 0>; |
124 | audio-routing = | 124 | audio-routing = |
125 | "Headphone Jack", "HP_L", | 125 | "Headphone Jack", "HP_L", |
126 | "Headphone Jack", "HP_R", | 126 | "Headphone Jack", "HP_R", |
127 | "Ext Spk", "SPK_LP", | 127 | "Ext Spk", "SPK_LP", |
128 | "Ext Spk", "SPK_LN", | 128 | "Ext Spk", "SPK_LN", |
129 | "Ext Spk", "SPK_RP", | 129 | "Ext Spk", "SPK_RP", |
130 | "Ext Spk", "SPK_RN", | 130 | "Ext Spk", "SPK_RN", |
131 | "LINPUT1", "Main MIC", | 131 | "LINPUT1", "Main MIC", |
132 | "Main MIC", "MICB"; | 132 | "Main MIC", "MICB"; |
133 | assigned-clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_SRC>, | 133 | assigned-clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_SRC>, |
134 | <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; | 134 | <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; |
135 | assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; | 135 | assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; |
136 | assigned-clock-rates = <0>, <12288000>; | 136 | assigned-clock-rates = <0>, <12288000>; |
137 | }; | 137 | }; |
138 | 138 | ||
139 | sound-hdmi { | 139 | sound-hdmi { |
140 | compatible = "fsl,imx7d-sdb-sii902x", | 140 | compatible = "fsl,imx7d-sdb-sii902x", |
141 | "fsl,imx-audio-sii902x"; | 141 | "fsl,imx-audio-sii902x"; |
142 | model = "sii902x-audio"; | 142 | model = "sii902x-audio"; |
143 | cpu-dai = <&sai3>; | 143 | cpu-dai = <&sai3>; |
144 | hdmi-controler = <&sii902x>; | 144 | hdmi-controler = <&sii902x>; |
145 | }; | 145 | }; |
146 | 146 | ||
147 | usdhc2_pwrseq: usdhc2_pwrseq { | 147 | usdhc2_pwrseq: usdhc2_pwrseq { |
148 | compatible = "mmc-pwrseq-simple"; | 148 | compatible = "mmc-pwrseq-simple"; |
149 | pinctrl-names = "default"; | 149 | pinctrl-names = "default"; |
150 | pinctrl-0 = <&pinctrl_brcm_reg>; | 150 | pinctrl-0 = <&pinctrl_brcm_reg>; |
151 | reset-gpios = <&gpio4 21 GPIO_ACTIVE_LOW>; | 151 | reset-gpios = <&gpio4 21 GPIO_ACTIVE_LOW>; |
152 | }; | 152 | }; |
153 | }; | 153 | }; |
154 | 154 | ||
155 | &adc1 { | 155 | &adc1 { |
156 | vref-supply = <®_vref_1v8>; | 156 | vref-supply = <®_vref_1v8>; |
157 | status = "okay"; | 157 | status = "okay"; |
158 | }; | 158 | }; |
159 | 159 | ||
160 | &adc2 { | 160 | &adc2 { |
161 | vref-supply = <®_vref_1v8>; | 161 | vref-supply = <®_vref_1v8>; |
162 | status = "okay"; | 162 | status = "okay"; |
163 | }; | 163 | }; |
164 | 164 | ||
165 | &cpu0 { | 165 | &cpu0 { |
166 | arm-supply = <&sw1a_reg>; | 166 | arm-supply = <&sw1a_reg>; |
167 | }; | 167 | }; |
168 | 168 | ||
169 | &ecspi3 { | 169 | &ecspi3 { |
170 | fsl,spi-num-chipselects = <1>; | 170 | fsl,spi-num-chipselects = <1>; |
171 | pinctrl-names = "default"; | 171 | pinctrl-names = "default"; |
172 | pinctrl-0 = <&pinctrl_ecspi3 &pinctrl_ecspi3_cs>; | 172 | pinctrl-0 = <&pinctrl_ecspi3 &pinctrl_ecspi3_cs>; |
173 | cs-gpios = <&gpio5 9 GPIO_ACTIVE_HIGH>; | 173 | cs-gpios = <&gpio5 9 GPIO_ACTIVE_HIGH>; |
174 | status = "okay"; | 174 | status = "okay"; |
175 | 175 | ||
176 | tsc2046@0 { | 176 | tsc2046@0 { |
177 | compatible = "ti,tsc2046"; | 177 | compatible = "ti,tsc2046"; |
178 | reg = <0>; | 178 | reg = <0>; |
179 | spi-max-frequency = <1000000>; | 179 | spi-max-frequency = <1000000>; |
180 | pinctrl-names ="default"; | 180 | pinctrl-names ="default"; |
181 | pinctrl-0 = <&pinctrl_tsc2046_pendown>; | 181 | pinctrl-0 = <&pinctrl_tsc2046_pendown>; |
182 | interrupt-parent = <&gpio2>; | 182 | interrupt-parent = <&gpio2>; |
183 | interrupts = <29 0>; | 183 | interrupts = <29 0>; |
184 | pendown-gpio = <&gpio2 29 GPIO_ACTIVE_HIGH>; | 184 | pendown-gpio = <&gpio2 29 GPIO_ACTIVE_HIGH>; |
185 | ti,x-min = /bits/ 16 <0>; | 185 | ti,x-min = /bits/ 16 <0>; |
186 | ti,x-max = /bits/ 16 <0>; | 186 | ti,x-max = /bits/ 16 <0>; |
187 | ti,y-min = /bits/ 16 <0>; | 187 | ti,y-min = /bits/ 16 <0>; |
188 | ti,y-max = /bits/ 16 <0>; | 188 | ti,y-max = /bits/ 16 <0>; |
189 | ti,pressure-max = /bits/ 16 <0>; | 189 | ti,pressure-max = /bits/ 16 <0>; |
190 | ti,x-plate-ohms = /bits/ 16 <400>; | 190 | ti,x-plate-ohms = /bits/ 16 <400>; |
191 | wakeup-source; | 191 | wakeup-source; |
192 | }; | 192 | }; |
193 | }; | 193 | }; |
194 | 194 | ||
195 | &clks { | 195 | &clks { |
196 | assigned-clocks = <&clks IMX7D_PLL_AUDIO_POST_DIV>; | 196 | assigned-clocks = <&clks IMX7D_PLL_AUDIO_POST_DIV>; |
197 | assigned-clock-rates = <884736000>; | 197 | assigned-clock-rates = <884736000>; |
198 | }; | 198 | }; |
199 | 199 | ||
200 | &csi1 { | 200 | &csi1 { |
201 | csi-mux-mipi = <&gpr 0x14 4>; | 201 | csi-mux-mipi = <&gpr 0x14 4>; |
202 | fsl,mipi-mode; | 202 | fsl,mipi-mode; |
203 | status = "okay"; | 203 | status = "okay"; |
204 | 204 | ||
205 | port { | 205 | port { |
206 | csi_ep: endpoint { | 206 | csi_ep: endpoint { |
207 | remote-endpoint = <&csi_mipi_ep>; | 207 | remote-endpoint = <&csi_mipi_ep>; |
208 | }; | 208 | }; |
209 | }; | 209 | }; |
210 | }; | 210 | }; |
211 | 211 | ||
212 | &epdc { | 212 | &epdc { |
213 | pinctrl-names = "default"; | 213 | pinctrl-names = "default"; |
214 | pinctrl-0 = <&pinctrl_epdc0 &pinctrl_enet2_epdc0_en>; | 214 | pinctrl-0 = <&pinctrl_epdc0 &pinctrl_enet2_epdc0_en>; |
215 | V3P3-supply = <&V3P3_reg>; | 215 | V3P3-supply = <&V3P3_reg>; |
216 | VCOM-supply = <&VCOM_reg>; | 216 | VCOM-supply = <&VCOM_reg>; |
217 | DISPLAY-supply = <&DISPLAY_reg>; | 217 | DISPLAY-supply = <&DISPLAY_reg>; |
218 | en-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; | 218 | en-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; |
219 | status = "disabled"; | 219 | status = "disabled"; |
220 | }; | 220 | }; |
221 | 221 | ||
222 | &epxp { | 222 | &epxp { |
223 | status = "okay"; | 223 | status = "okay"; |
224 | }; | 224 | }; |
225 | 225 | ||
226 | &fec1 { | 226 | &fec1 { |
227 | pinctrl-names = "default"; | 227 | pinctrl-names = "default"; |
228 | pinctrl-0 = <&pinctrl_enet1>; | 228 | pinctrl-0 = <&pinctrl_enet1>; |
229 | assigned-clocks = <&clks IMX7D_ENET_PHY_REF_ROOT_SRC>, | 229 | assigned-clocks = <&clks IMX7D_ENET_PHY_REF_ROOT_SRC>, |
230 | <&clks IMX7D_ENET_AXI_ROOT_SRC>, | 230 | <&clks IMX7D_ENET_AXI_ROOT_SRC>, |
231 | <&clks IMX7D_ENET1_TIME_ROOT_SRC>, | 231 | <&clks IMX7D_ENET1_TIME_ROOT_SRC>, |
232 | <&clks IMX7D_ENET1_TIME_ROOT_CLK>, | 232 | <&clks IMX7D_ENET1_TIME_ROOT_CLK>, |
233 | <&clks IMX7D_ENET_AXI_ROOT_CLK>; | 233 | <&clks IMX7D_ENET_AXI_ROOT_CLK>; |
234 | assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_25M_CLK>, | 234 | assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_25M_CLK>, |
235 | <&clks IMX7D_PLL_ENET_MAIN_250M_CLK>, | 235 | <&clks IMX7D_PLL_ENET_MAIN_250M_CLK>, |
236 | <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>; | 236 | <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>; |
237 | assigned-clock-rates = <0>, <0>, <0>, <100000000>, <250000000>; | 237 | assigned-clock-rates = <0>, <0>, <0>, <100000000>, <250000000>; |
238 | phy-mode = "rgmii"; | 238 | phy-mode = "rgmii"; |
239 | phy-handle = <ðphy0>; | 239 | phy-handle = <ðphy0>; |
240 | fsl,magic-packet; | 240 | fsl,magic-packet; |
241 | phy-reset-gpios = <&extended_io 5 GPIO_ACTIVE_LOW>; | 241 | phy-reset-gpios = <&extended_io 5 GPIO_ACTIVE_LOW>; |
242 | status = "okay"; | 242 | status = "okay"; |
243 | 243 | ||
244 | mdio { | 244 | mdio { |
245 | #address-cells = <1>; | 245 | #address-cells = <1>; |
246 | #size-cells = <0>; | 246 | #size-cells = <0>; |
247 | 247 | ||
248 | ethphy0: ethernet-phy@0 { | 248 | ethphy0: ethernet-phy@0 { |
249 | compatible = "ethernet-phy-ieee802.3-c22"; | 249 | compatible = "ethernet-phy-ieee802.3-c22"; |
250 | reg = <0>; | 250 | reg = <0>; |
251 | }; | 251 | }; |
252 | 252 | ||
253 | ethphy1: ethernet-phy@1 { | 253 | ethphy1: ethernet-phy@1 { |
254 | compatible = "ethernet-phy-ieee802.3-c22"; | 254 | compatible = "ethernet-phy-ieee802.3-c22"; |
255 | reg = <1>; | 255 | reg = <1>; |
256 | }; | 256 | }; |
257 | }; | 257 | }; |
258 | }; | 258 | }; |
259 | 259 | ||
260 | &fec2 { | 260 | &fec2 { |
261 | pinctrl-names = "default"; | 261 | pinctrl-names = "default"; |
262 | pinctrl-0 = <&pinctrl_enet2 &pinctrl_enet2_epdc0_en>; | 262 | pinctrl-0 = <&pinctrl_enet2 &pinctrl_enet2_epdc0_en>; |
263 | pinctrl-assert-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; | 263 | pinctrl-assert-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; |
264 | assigned-clocks = <&clks IMX7D_ENET_PHY_REF_ROOT_SRC>, | 264 | assigned-clocks = <&clks IMX7D_ENET_PHY_REF_ROOT_SRC>, |
265 | <&clks IMX7D_ENET_AXI_ROOT_SRC>, | 265 | <&clks IMX7D_ENET_AXI_ROOT_SRC>, |
266 | <&clks IMX7D_ENET2_TIME_ROOT_SRC>, | 266 | <&clks IMX7D_ENET2_TIME_ROOT_SRC>, |
267 | <&clks IMX7D_ENET2_TIME_ROOT_CLK>, | 267 | <&clks IMX7D_ENET2_TIME_ROOT_CLK>, |
268 | <&clks IMX7D_ENET_AXI_ROOT_CLK>; | 268 | <&clks IMX7D_ENET_AXI_ROOT_CLK>; |
269 | assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_25M_CLK>, | 269 | assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_25M_CLK>, |
270 | <&clks IMX7D_PLL_ENET_MAIN_250M_CLK>, | 270 | <&clks IMX7D_PLL_ENET_MAIN_250M_CLK>, |
271 | <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>; | 271 | <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>; |
272 | assigned-clock-rates = <0>, <0>, <0>, <100000000>, <250000000>; | 272 | assigned-clock-rates = <0>, <0>, <0>, <100000000>, <250000000>; |
273 | phy-mode = "rgmii"; | 273 | phy-mode = "rgmii"; |
274 | phy-handle = <ðphy1>; | 274 | phy-handle = <ðphy1>; |
275 | fsl,magic-packet; | 275 | fsl,magic-packet; |
276 | status = "okay"; | 276 | status = "okay"; |
277 | }; | 277 | }; |
278 | 278 | ||
279 | &flexcan2 { | 279 | &flexcan2 { |
280 | pinctrl-names = "default"; | 280 | pinctrl-names = "default"; |
281 | pinctrl-0 = <&pinctrl_flexcan2>; | 281 | pinctrl-0 = <&pinctrl_flexcan2>; |
282 | xceiver-supply = <®_can2_3v3>; | 282 | xceiver-supply = <®_can2_3v3>; |
283 | status = "okay"; | 283 | status = "okay"; |
284 | }; | 284 | }; |
285 | 285 | ||
286 | &mipi_csi { | 286 | &mipi_csi { |
287 | clock-frequency = <240000000>; | 287 | clock-frequency = <240000000>; |
288 | status = "okay"; | 288 | status = "okay"; |
289 | port { | 289 | port { |
290 | mipi_sensor_ep: endpoint1 { | 290 | mipi_sensor_ep: endpoint1 { |
291 | remote-endpoint = <&ov5640_mipi_ep>; | 291 | remote-endpoint = <&ov5640_mipi_ep>; |
292 | data-lanes = <2>; | 292 | data-lanes = <2>; |
293 | csis-hs-settle = <13>; | 293 | csis-hs-settle = <13>; |
294 | csis-clk-settle = <2>; | 294 | csis-clk-settle = <2>; |
295 | csis-wclk; | 295 | csis-wclk; |
296 | }; | 296 | }; |
297 | 297 | ||
298 | csi_mipi_ep: endpoint2 { | 298 | csi_mipi_ep: endpoint2 { |
299 | remote-endpoint = <&csi_ep>; | 299 | remote-endpoint = <&csi_ep>; |
300 | }; | 300 | }; |
301 | }; | 301 | }; |
302 | }; | 302 | }; |
303 | 303 | ||
304 | &i2c1 { | 304 | &i2c1 { |
305 | clock-frequency = <100000>; | 305 | clock-frequency = <100000>; |
306 | pinctrl-names = "default", "gpio"; | 306 | pinctrl-names = "default", "gpio"; |
307 | pinctrl-0 = <&pinctrl_i2c1>; | 307 | pinctrl-0 = <&pinctrl_i2c1>; |
308 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 308 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
309 | scl-gpios = <&gpio4 8 GPIO_ACTIVE_HIGH>; | 309 | scl-gpios = <&gpio4 8 GPIO_ACTIVE_HIGH>; |
310 | sda-gpios = <&gpio4 9 GPIO_ACTIVE_HIGH>; | 310 | sda-gpios = <&gpio4 9 GPIO_ACTIVE_HIGH>; |
311 | status = "okay"; | 311 | status = "okay"; |
312 | 312 | ||
313 | pmic: pfuze3000@08 { | 313 | pmic: pfuze3000@08 { |
314 | compatible = "fsl,pfuze3000"; | 314 | compatible = "fsl,pfuze3000"; |
315 | reg = <0x08>; | 315 | reg = <0x08>; |
316 | 316 | ||
317 | regulators { | 317 | regulators { |
318 | sw1a_reg: sw1a { | 318 | sw1a_reg: sw1a { |
319 | regulator-min-microvolt = <700000>; | 319 | regulator-min-microvolt = <700000>; |
320 | regulator-max-microvolt = <3300000>; | 320 | regulator-max-microvolt = <3300000>; |
321 | regulator-boot-on; | 321 | regulator-boot-on; |
322 | regulator-always-on; | 322 | regulator-always-on; |
323 | regulator-ramp-delay = <6250>; | 323 | regulator-ramp-delay = <6250>; |
324 | }; | 324 | }; |
325 | 325 | ||
326 | /* use sw1c_reg to align with pfuze100/pfuze200 */ | 326 | /* use sw1c_reg to align with pfuze100/pfuze200 */ |
327 | sw1c_reg: sw1b { | 327 | sw1c_reg: sw1b { |
328 | regulator-min-microvolt = <700000>; | 328 | regulator-min-microvolt = <700000>; |
329 | regulator-max-microvolt = <1475000>; | 329 | regulator-max-microvolt = <1475000>; |
330 | regulator-boot-on; | 330 | regulator-boot-on; |
331 | regulator-always-on; | 331 | regulator-always-on; |
332 | regulator-ramp-delay = <6250>; | 332 | regulator-ramp-delay = <6250>; |
333 | }; | 333 | }; |
334 | 334 | ||
335 | sw2_reg: sw2 { | 335 | sw2_reg: sw2 { |
336 | regulator-min-microvolt = <1500000>; | 336 | regulator-min-microvolt = <1500000>; |
337 | regulator-max-microvolt = <1850000>; | 337 | regulator-max-microvolt = <1850000>; |
338 | regulator-boot-on; | 338 | regulator-boot-on; |
339 | regulator-always-on; | 339 | regulator-always-on; |
340 | }; | 340 | }; |
341 | 341 | ||
342 | sw3a_reg: sw3 { | 342 | sw3a_reg: sw3 { |
343 | regulator-min-microvolt = <900000>; | 343 | regulator-min-microvolt = <900000>; |
344 | regulator-max-microvolt = <1650000>; | 344 | regulator-max-microvolt = <1650000>; |
345 | regulator-boot-on; | 345 | regulator-boot-on; |
346 | regulator-always-on; | 346 | regulator-always-on; |
347 | }; | 347 | }; |
348 | 348 | ||
349 | swbst_reg: swbst { | 349 | swbst_reg: swbst { |
350 | regulator-min-microvolt = <5000000>; | 350 | regulator-min-microvolt = <5000000>; |
351 | regulator-max-microvolt = <5150000>; | 351 | regulator-max-microvolt = <5150000>; |
352 | }; | 352 | }; |
353 | 353 | ||
354 | snvs_reg: vsnvs { | 354 | snvs_reg: vsnvs { |
355 | regulator-min-microvolt = <1000000>; | 355 | regulator-min-microvolt = <1000000>; |
356 | regulator-max-microvolt = <3000000>; | 356 | regulator-max-microvolt = <3000000>; |
357 | regulator-boot-on; | 357 | regulator-boot-on; |
358 | regulator-always-on; | 358 | regulator-always-on; |
359 | }; | 359 | }; |
360 | 360 | ||
361 | vref_reg: vrefddr { | 361 | vref_reg: vrefddr { |
362 | regulator-boot-on; | 362 | regulator-boot-on; |
363 | regulator-always-on; | 363 | regulator-always-on; |
364 | }; | 364 | }; |
365 | 365 | ||
366 | vgen1_reg: vldo1 { | 366 | vgen1_reg: vldo1 { |
367 | regulator-min-microvolt = <1800000>; | 367 | regulator-min-microvolt = <1800000>; |
368 | regulator-max-microvolt = <3300000>; | 368 | regulator-max-microvolt = <3300000>; |
369 | regulator-always-on; | 369 | regulator-always-on; |
370 | }; | 370 | }; |
371 | 371 | ||
372 | vgen2_reg: vldo2 { | 372 | vgen2_reg: vldo2 { |
373 | regulator-min-microvolt = <800000>; | 373 | regulator-min-microvolt = <800000>; |
374 | regulator-max-microvolt = <1550000>; | 374 | regulator-max-microvolt = <1550000>; |
375 | }; | 375 | }; |
376 | 376 | ||
377 | vgen3_reg: vccsd { | 377 | vgen3_reg: vccsd { |
378 | regulator-min-microvolt = <2850000>; | 378 | regulator-min-microvolt = <2850000>; |
379 | regulator-max-microvolt = <3300000>; | 379 | regulator-max-microvolt = <3300000>; |
380 | regulator-always-on; | 380 | regulator-always-on; |
381 | }; | 381 | }; |
382 | 382 | ||
383 | vgen4_reg: v33 { | 383 | vgen4_reg: v33 { |
384 | regulator-min-microvolt = <2850000>; | 384 | regulator-min-microvolt = <2850000>; |
385 | regulator-max-microvolt = <3300000>; | 385 | regulator-max-microvolt = <3300000>; |
386 | regulator-always-on; | 386 | regulator-always-on; |
387 | }; | 387 | }; |
388 | 388 | ||
389 | vgen5_reg: vldo3 { | 389 | vgen5_reg: vldo3 { |
390 | regulator-min-microvolt = <1800000>; | 390 | regulator-min-microvolt = <1800000>; |
391 | regulator-max-microvolt = <3300000>; | 391 | regulator-max-microvolt = <3300000>; |
392 | regulator-always-on; | 392 | regulator-always-on; |
393 | }; | 393 | }; |
394 | 394 | ||
395 | vgen6_reg: vldo4 { | 395 | vgen6_reg: vldo4 { |
396 | regulator-min-microvolt = <2800000>; | 396 | regulator-min-microvolt = <2800000>; |
397 | regulator-max-microvolt = <2800000>; | 397 | regulator-max-microvolt = <2800000>; |
398 | regulator-always-on; | 398 | regulator-always-on; |
399 | }; | 399 | }; |
400 | }; | 400 | }; |
401 | }; | 401 | }; |
402 | }; | 402 | }; |
403 | 403 | ||
404 | &i2c2 { | 404 | &i2c2 { |
405 | clock-frequency = <100000>; | 405 | clock-frequency = <100000>; |
406 | pinctrl-names = "default", "gpio"; | 406 | pinctrl-names = "default", "gpio"; |
407 | pinctrl-0 = <&pinctrl_i2c2>; | 407 | pinctrl-0 = <&pinctrl_i2c2>; |
408 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 408 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
409 | scl-gpios = <&gpio4 10 GPIO_ACTIVE_HIGH>; | 409 | scl-gpios = <&gpio4 10 GPIO_ACTIVE_HIGH>; |
410 | sda-gpios = <&gpio4 11 GPIO_ACTIVE_HIGH>; | 410 | sda-gpios = <&gpio4 11 GPIO_ACTIVE_HIGH>; |
411 | status = "okay"; | 411 | status = "okay"; |
412 | 412 | ||
413 | fxas2100x@20 { | 413 | fxas2100x@20 { |
414 | compatible = "fsl,fxas2100x"; | 414 | compatible = "fsl,fxas2100x"; |
415 | reg = <0x20>; | 415 | reg = <0x20>; |
416 | }; | 416 | }; |
417 | 417 | ||
418 | fxos8700@1e { | 418 | fxos8700@1e { |
419 | compatible = "fsl,fxos8700"; | 419 | compatible = "fsl,fxos8700"; |
420 | reg = <0x1e>; | 420 | reg = <0x1e>; |
421 | }; | 421 | }; |
422 | 422 | ||
423 | mpl3115@60 { | 423 | mpl3115@60 { |
424 | compatible = "fsl,mpl3115"; | 424 | compatible = "fsl,mpl3115"; |
425 | reg = <0x60>; | 425 | reg = <0x60>; |
426 | }; | 426 | }; |
427 | }; | 427 | }; |
428 | 428 | ||
429 | &i2c3 { | 429 | &i2c3 { |
430 | clock-frequency = <100000>; | 430 | clock-frequency = <100000>; |
431 | pinctrl-names = "default", "gpio"; | 431 | pinctrl-names = "default", "gpio"; |
432 | pinctrl-0 = <&pinctrl_i2c3>; | 432 | pinctrl-0 = <&pinctrl_i2c3>; |
433 | pinctrl-1 = <&pinctrl_i2c3_gpio>; | 433 | pinctrl-1 = <&pinctrl_i2c3_gpio>; |
434 | scl-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>; | 434 | scl-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>; |
435 | sda-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; | 435 | sda-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; |
436 | status = "okay"; | 436 | status = "okay"; |
437 | sii902x: sii902x@39 { | 437 | sii902x: sii902x@39 { |
438 | compatible = "SiI,sii902x"; | 438 | compatible = "SiI,sii902x"; |
439 | pinctrl-names = "default"; | 439 | pinctrl-names = "default"; |
440 | pinctrl-0 = <&pinctrl_sii902x>; | 440 | pinctrl-0 = <&pinctrl_sii902x>; |
441 | interrupt-parent = <&gpio2>; | 441 | interrupt-parent = <&gpio2>; |
442 | interrupts = <13 IRQ_TYPE_EDGE_FALLING>; | 442 | interrupts = <13 IRQ_TYPE_EDGE_FALLING>; |
443 | mode_str ="1280x720M@60"; | 443 | mode_str ="1280x720M@60"; |
444 | bits-per-pixel = <16>; | 444 | bits-per-pixel = <16>; |
445 | reg = <0x39>; | 445 | reg = <0x39>; |
446 | status = "okay"; | 446 | status = "okay"; |
447 | }; | 447 | }; |
448 | 448 | ||
449 | max17135: max17135@48 { | 449 | max17135: max17135@48 { |
450 | pinctrl-names = "default"; | 450 | pinctrl-names = "default"; |
451 | pinctrl-0 = <&pinctrl_max17135>; | 451 | pinctrl-0 = <&pinctrl_max17135>; |
452 | compatible = "maxim,max17135"; | 452 | compatible = "maxim,max17135"; |
453 | reg = <0x48>; | 453 | reg = <0x48>; |
454 | status = "disabled"; | 454 | status = "disabled"; |
455 | 455 | ||
456 | vneg_pwrup = <1>; | 456 | vneg_pwrup = <1>; |
457 | gvee_pwrup = <2>; | 457 | gvee_pwrup = <2>; |
458 | vpos_pwrup = <10>; | 458 | vpos_pwrup = <10>; |
459 | gvdd_pwrup = <12>; | 459 | gvdd_pwrup = <12>; |
460 | gvdd_pwrdn = <1>; | 460 | gvdd_pwrdn = <1>; |
461 | vpos_pwrdn = <2>; | 461 | vpos_pwrdn = <2>; |
462 | gvee_pwrdn = <8>; | 462 | gvee_pwrdn = <8>; |
463 | vneg_pwrdn = <10>; | 463 | vneg_pwrdn = <10>; |
464 | gpio_pmic_pwrgood = <&gpio2 31 0>; | 464 | gpio_pmic_pwrgood = <&gpio2 31 0>; |
465 | gpio_pmic_vcom_ctrl = <&gpio4 14 0>; | 465 | gpio_pmic_vcom_ctrl = <&gpio4 14 0>; |
466 | gpio_pmic_wakeup = <&gpio2 23 0>; | 466 | gpio_pmic_wakeup = <&gpio2 23 0>; |
467 | gpio_pmic_v3p3 = <&gpio2 30 0>; | 467 | gpio_pmic_v3p3 = <&gpio2 30 0>; |
468 | gpio_pmic_intr = <&gpio2 22 0>; | 468 | gpio_pmic_intr = <&gpio2 22 0>; |
469 | 469 | ||
470 | regulators { | 470 | regulators { |
471 | DISPLAY_reg: DISPLAY { | 471 | DISPLAY_reg: DISPLAY { |
472 | regulator-name = "DISPLAY"; | 472 | regulator-name = "DISPLAY"; |
473 | }; | 473 | }; |
474 | 474 | ||
475 | GVDD_reg: GVDD { | 475 | GVDD_reg: GVDD { |
476 | /* 20v */ | 476 | /* 20v */ |
477 | regulator-name = "GVDD"; | 477 | regulator-name = "GVDD"; |
478 | }; | 478 | }; |
479 | 479 | ||
480 | GVEE_reg: GVEE { | 480 | GVEE_reg: GVEE { |
481 | /* -22v */ | 481 | /* -22v */ |
482 | regulator-name = "GVEE"; | 482 | regulator-name = "GVEE"; |
483 | }; | 483 | }; |
484 | 484 | ||
485 | HVINN_reg: HVINN { | 485 | HVINN_reg: HVINN { |
486 | /* -22v */ | 486 | /* -22v */ |
487 | regulator-name = "HVINN"; | 487 | regulator-name = "HVINN"; |
488 | }; | 488 | }; |
489 | 489 | ||
490 | HVINP_reg: HVINP { | 490 | HVINP_reg: HVINP { |
491 | /* 20v */ | 491 | /* 20v */ |
492 | regulator-name = "HVINP"; | 492 | regulator-name = "HVINP"; |
493 | }; | 493 | }; |
494 | 494 | ||
495 | VCOM_reg: VCOM { | 495 | VCOM_reg: VCOM { |
496 | regulator-name = "VCOM"; | 496 | regulator-name = "VCOM"; |
497 | /* Real max value: -500000 */ | 497 | /* Real max value: -500000 */ |
498 | regulator-max-microvolt = <4325000>; | 498 | regulator-max-microvolt = <4325000>; |
499 | /* Real min value: -4325000 */ | 499 | /* Real min value: -4325000 */ |
500 | regulator-min-microvolt = <500000>; | 500 | regulator-min-microvolt = <500000>; |
501 | }; | 501 | }; |
502 | 502 | ||
503 | VNEG_reg: VNEG { | 503 | VNEG_reg: VNEG { |
504 | /* -15v */ | 504 | /* -15v */ |
505 | regulator-name = "VNEG"; | 505 | regulator-name = "VNEG"; |
506 | }; | 506 | }; |
507 | 507 | ||
508 | VPOS_reg: VPOS { | 508 | VPOS_reg: VPOS { |
509 | /* 15v */ | 509 | /* 15v */ |
510 | regulator-name = "VPOS"; | 510 | regulator-name = "VPOS"; |
511 | }; | 511 | }; |
512 | 512 | ||
513 | V3P3_reg: V3P3 { | 513 | V3P3_reg: V3P3 { |
514 | regulator-name = "V3P3"; | 514 | regulator-name = "V3P3"; |
515 | }; | 515 | }; |
516 | }; | 516 | }; |
517 | }; | 517 | }; |
518 | }; | 518 | }; |
519 | 519 | ||
520 | &i2c4 { | 520 | &i2c4 { |
521 | clock-frequency = <100000>; | 521 | clock-frequency = <100000>; |
522 | pinctrl-names = "default", "gpio"; | 522 | pinctrl-names = "default", "gpio"; |
523 | pinctrl-0 = <&pinctrl_i2c4>; | 523 | pinctrl-0 = <&pinctrl_i2c4>; |
524 | pinctrl-1 = <&pinctrl_i2c4_gpio>; | 524 | pinctrl-1 = <&pinctrl_i2c4_gpio>; |
525 | scl-gpios = <&gpio6 16 GPIO_ACTIVE_HIGH>; | 525 | scl-gpios = <&gpio6 16 GPIO_ACTIVE_HIGH>; |
526 | sda-gpios = <&gpio6 17 GPIO_ACTIVE_HIGH>; | 526 | sda-gpios = <&gpio6 17 GPIO_ACTIVE_HIGH>; |
527 | status = "okay"; | 527 | status = "okay"; |
528 | 528 | ||
529 | codec: wm8960@1a { | 529 | codec: wm8960@1a { |
530 | compatible = "wlf,wm8960"; | 530 | compatible = "wlf,wm8960"; |
531 | reg = <0x1a>; | 531 | reg = <0x1a>; |
532 | clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; | 532 | clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; |
533 | clock-names = "mclk"; | 533 | clock-names = "mclk"; |
534 | wlf,shared-lrclk; | 534 | wlf,shared-lrclk; |
535 | }; | 535 | }; |
536 | 536 | ||
537 | ov5640_mipi: ov5640_mipi@3c { | 537 | ov5640_mipi: ov5640_mipi@3c { |
538 | compatible = "ovti,ov5640_mipi"; | 538 | compatible = "ovti,ov5640_mipi"; |
539 | reg = <0x3c>; | 539 | reg = <0x3c>; |
540 | clocks = <&clks IMX7D_CLK_DUMMY>; | 540 | clocks = <&clks IMX7D_CLK_DUMMY>; |
541 | clock-names = "csi_mclk"; | 541 | clock-names = "csi_mclk"; |
542 | csi_id = <0>; | 542 | csi_id = <0>; |
543 | pwn-gpios = <&extended_io 6 GPIO_ACTIVE_HIGH>; | 543 | pwn-gpios = <&extended_io 6 GPIO_ACTIVE_HIGH>; |
544 | AVDD-supply = <&vgen6_reg>; | 544 | AVDD-supply = <&vgen6_reg>; |
545 | mclk = <24000000>; | 545 | mclk = <24000000>; |
546 | mclk_source = <0>; | 546 | mclk_source = <0>; |
547 | port { | 547 | port { |
548 | ov5640_mipi_ep: endpoint { | 548 | ov5640_mipi_ep: endpoint { |
549 | remote-endpoint = <&mipi_sensor_ep>; | 549 | remote-endpoint = <&mipi_sensor_ep>; |
550 | }; | 550 | }; |
551 | }; | 551 | }; |
552 | }; | 552 | }; |
553 | }; | 553 | }; |
554 | 554 | ||
555 | &lcdif { | 555 | &lcdif { |
556 | pinctrl-names = "default"; | 556 | pinctrl-names = "default"; |
557 | pinctrl-0 = <&pinctrl_lcdif>; | 557 | pinctrl-0 = <&pinctrl_lcdif>; |
558 | enable-gpio = <&extended_io 7 GPIO_ACTIVE_LOW>; | 558 | enable-gpio = <&extended_io 7 GPIO_ACTIVE_LOW>; |
559 | display = <&display0>; | 559 | display = <&display0>; |
560 | status = "okay"; | 560 | status = "okay"; |
561 | 561 | ||
562 | display0: display { | 562 | display0: display { |
563 | bits-per-pixel = <16>; | 563 | bits-per-pixel = <16>; |
564 | bus-width = <24>; | 564 | bus-width = <24>; |
565 | 565 | ||
566 | display-timings { | 566 | display-timings { |
567 | native-mode = <&timing0>; | 567 | native-mode = <&timing0>; |
568 | 568 | ||
569 | timing0: timing0 { | 569 | timing0: timing0 { |
570 | clock-frequency = <9200000>; | 570 | clock-frequency = <9200000>; |
571 | hactive = <480>; | 571 | hactive = <480>; |
572 | vactive = <272>; | 572 | vactive = <272>; |
573 | hfront-porch = <8>; | 573 | hfront-porch = <8>; |
574 | hback-porch = <4>; | 574 | hback-porch = <4>; |
575 | hsync-len = <41>; | 575 | hsync-len = <41>; |
576 | vback-porch = <2>; | 576 | vback-porch = <2>; |
577 | vfront-porch = <4>; | 577 | vfront-porch = <4>; |
578 | vsync-len = <10>; | 578 | vsync-len = <10>; |
579 | hsync-active = <0>; | 579 | hsync-active = <0>; |
580 | vsync-active = <0>; | 580 | vsync-active = <0>; |
581 | de-active = <1>; | 581 | de-active = <1>; |
582 | pixelclk-active = <0>; | 582 | pixelclk-active = <0>; |
583 | }; | 583 | }; |
584 | }; | 584 | }; |
585 | }; | 585 | }; |
586 | }; | 586 | }; |
587 | 587 | ||
588 | &sai1 { | 588 | &sai1 { |
589 | pinctrl-names = "default"; | 589 | pinctrl-names = "default"; |
590 | pinctrl-0 = <&pinctrl_sai1>; | 590 | pinctrl-0 = <&pinctrl_sai1>; |
591 | assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>, | 591 | assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>, |
592 | <&clks IMX7D_SAI1_ROOT_CLK>; | 592 | <&clks IMX7D_SAI1_ROOT_CLK>; |
593 | assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; | 593 | assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; |
594 | assigned-clock-rates = <0>, <36864000>; | 594 | assigned-clock-rates = <0>, <36864000>; |
595 | status = "okay"; | 595 | status = "okay"; |
596 | }; | 596 | }; |
597 | 597 | ||
598 | &sai3 { | 598 | &sai3 { |
599 | pinctrl-names = "default"; | 599 | pinctrl-names = "default"; |
600 | pinctrl-0 = <&pinctrl_sai3 &pinctrl_sai3_mclk>; | 600 | pinctrl-0 = <&pinctrl_sai3 &pinctrl_sai3_mclk>; |
601 | assigned-clocks = <&clks IMX7D_SAI3_ROOT_SRC>, | 601 | assigned-clocks = <&clks IMX7D_SAI3_ROOT_SRC>, |
602 | <&clks IMX7D_SAI3_ROOT_CLK>; | 602 | <&clks IMX7D_SAI3_ROOT_CLK>; |
603 | assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; | 603 | assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; |
604 | assigned-clock-rates = <0>, <36864000>; | 604 | assigned-clock-rates = <0>, <36864000>; |
605 | status = "okay"; | 605 | status = "okay"; |
606 | }; | 606 | }; |
607 | 607 | ||
608 | &sdma { | 608 | &sdma { |
609 | status = "okay"; | 609 | status = "okay"; |
610 | }; | 610 | }; |
611 | 611 | ||
612 | &pwm1 { | 612 | &pwm1 { |
613 | pinctrl-names = "default"; | 613 | pinctrl-names = "default"; |
614 | pinctrl-0 = <&pinctrl_pwm1>; | 614 | pinctrl-0 = <&pinctrl_pwm1>; |
615 | status = "okay"; | 615 | status = "okay"; |
616 | }; | 616 | }; |
617 | 617 | ||
618 | &pcie { | 618 | &pcie { |
619 | pinctrl-names = "default"; | 619 | pinctrl-names = "default"; |
620 | reset-gpio = <&extended_io 1 GPIO_ACTIVE_LOW>; | 620 | reset-gpio = <&extended_io 1 GPIO_ACTIVE_LOW>; |
621 | disable-gpio = <&extended_io 0 GPIO_ACTIVE_LOW>; | 621 | disable-gpio = <&extended_io 0 GPIO_ACTIVE_LOW>; |
622 | status = "okay"; | 622 | status = "okay"; |
623 | }; | 623 | }; |
624 | 624 | ||
625 | &iomuxc_lpsr { | 625 | &iomuxc_lpsr { |
626 | pinctrl-names = "default"; | 626 | pinctrl-names = "default"; |
627 | pinctrl-0 = <&pinctrl_hog_2 &pinctrl_usbotg2_pwr_2>; | 627 | pinctrl-0 = <&pinctrl_hog_2 &pinctrl_usbotg2_pwr_2>; |
628 | 628 | ||
629 | imx7d-sdb { | 629 | imx7d-sdb { |
630 | pinctrl_hog_2: hoggrp-2 { | 630 | pinctrl_hog_2: hoggrp-2 { |
631 | fsl,pins = < | 631 | fsl,pins = < |
632 | MX7D_PAD_LPSR_GPIO1_IO05__GPIO1_IO5 0x14 | 632 | MX7D_PAD_LPSR_GPIO1_IO05__GPIO1_IO5 0x14 |
633 | >; | 633 | >; |
634 | }; | 634 | }; |
635 | 635 | ||
636 | pinctrl_pwm1: pwm1grp { | 636 | pinctrl_pwm1: pwm1grp { |
637 | fsl,pins = < | 637 | fsl,pins = < |
638 | MX7D_PAD_LPSR_GPIO1_IO01__PWM1_OUT 0x30 | 638 | MX7D_PAD_LPSR_GPIO1_IO01__PWM1_OUT 0x30 |
639 | >; | 639 | >; |
640 | }; | 640 | }; |
641 | 641 | ||
642 | pinctrl_usbotg2_pwr_2: usbotg2-2 { | 642 | pinctrl_usbotg2_pwr_2: usbotg2-2 { |
643 | fsl,pins = < | 643 | fsl,pins = < |
644 | MX7D_PAD_LPSR_GPIO1_IO07__GPIO1_IO7 0x14 | 644 | MX7D_PAD_LPSR_GPIO1_IO07__GPIO1_IO7 0x14 |
645 | >; | 645 | >; |
646 | }; | 646 | }; |
647 | 647 | ||
648 | pinctrl_enet2_epdc0_en: enet2_epdc0_grp { | 648 | pinctrl_enet2_epdc0_en: enet2_epdc0_grp { |
649 | fsl,pins = < | 649 | fsl,pins = < |
650 | MX7D_PAD_LPSR_GPIO1_IO04__GPIO1_IO4 0x80000000 | 650 | MX7D_PAD_LPSR_GPIO1_IO04__GPIO1_IO4 0x80000000 |
651 | >; | 651 | >; |
652 | }; | 652 | }; |
653 | 653 | ||
654 | pinctrl_sai3_mclk: sai3grp_mclk { | 654 | pinctrl_sai3_mclk: sai3grp_mclk { |
655 | fsl,pins = < | 655 | fsl,pins = < |
656 | MX7D_PAD_LPSR_GPIO1_IO03__SAI3_MCLK 0x1f | 656 | MX7D_PAD_LPSR_GPIO1_IO03__SAI3_MCLK 0x1f |
657 | >; | 657 | >; |
658 | }; | 658 | }; |
659 | }; | 659 | }; |
660 | }; | 660 | }; |
661 | 661 | ||
662 | &sim1 { | 662 | &sim1 { |
663 | pinctrl-names = "default"; | 663 | pinctrl-names = "default"; |
664 | pinctrl-0 = <&pinctrl_sim1_1>; | 664 | pinctrl-0 = <&pinctrl_sim1_1>; |
665 | port = <0>; | 665 | port = <0>; |
666 | sven_low_active; | 666 | sven_low_active; |
667 | status = "okay"; | 667 | status = "okay"; |
668 | }; | 668 | }; |
669 | 669 | ||
670 | 670 | ||
671 | &uart1 { | 671 | &uart1 { |
672 | pinctrl-names = "default"; | 672 | pinctrl-names = "default"; |
673 | pinctrl-0 = <&pinctrl_uart1>; | 673 | pinctrl-0 = <&pinctrl_uart1>; |
674 | assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>; | 674 | assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>; |
675 | assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; | 675 | assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; |
676 | status = "okay"; | 676 | status = "okay"; |
677 | }; | 677 | }; |
678 | 678 | ||
679 | &uart5 { | 679 | &uart5 { |
680 | pinctrl-names = "default"; | 680 | pinctrl-names = "default"; |
681 | pinctrl-0 = <&pinctrl_uart5>; | 681 | pinctrl-0 = <&pinctrl_uart5>; |
682 | assigned-clocks = <&clks IMX7D_UART5_ROOT_SRC>; | 682 | assigned-clocks = <&clks IMX7D_UART5_ROOT_SRC>; |
683 | assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; | 683 | assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; |
684 | /* for DTE mode, add below change */ | 684 | /* for DTE mode, add below change */ |
685 | /* fsl,dte-mode; */ | 685 | /* fsl,dte-mode; */ |
686 | /* pinctrl-0 = <&pinctrl_uart5dte>; */ | 686 | /* pinctrl-0 = <&pinctrl_uart5dte>; */ |
687 | status = "okay"; | 687 | status = "okay"; |
688 | }; | 688 | }; |
689 | 689 | ||
690 | &uart6 { | 690 | &uart6 { |
691 | pinctrl-names = "default"; | 691 | pinctrl-names = "default"; |
692 | pinctrl-0 = <&pinctrl_uart6>; | 692 | pinctrl-0 = <&pinctrl_uart6>; |
693 | assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>; | 693 | assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>; |
694 | assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; | 694 | assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; |
695 | uart-has-rtscts; | 695 | uart-has-rtscts; |
696 | resets = <&modem_reset>; | 696 | resets = <&modem_reset>; |
697 | status = "okay"; | 697 | status = "okay"; |
698 | }; | 698 | }; |
699 | 699 | ||
700 | &usbotg1 { | 700 | &usbotg1 { |
701 | vbus-supply = <®_usb_otg1_vbus>; | 701 | vbus-supply = <®_usb_otg1_vbus>; |
702 | srp-disable; | 702 | srp-disable; |
703 | hnp-disable; | 703 | hnp-disable; |
704 | adp-disable; | 704 | adp-disable; |
705 | status = "okay"; | 705 | status = "okay"; |
706 | }; | 706 | }; |
707 | 707 | ||
708 | &usbotg2 { | 708 | &usbotg2 { |
709 | vbus-supply = <®_usb_otg2_vbus>; | 709 | vbus-supply = <®_usb_otg2_vbus>; |
710 | dr_mode = "host"; | 710 | dr_mode = "host"; |
711 | status = "okay"; | 711 | status = "okay"; |
712 | }; | 712 | }; |
713 | 713 | ||
714 | &usdhc1 { | 714 | &usdhc1 { |
715 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 715 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
716 | pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>; | 716 | pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>; |
717 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>; | 717 | pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>; |
718 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>; | 718 | pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>; |
719 | cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; | 719 | cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; |
720 | wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; | 720 | wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; |
721 | wakeup-source; | 721 | wakeup-source; |
722 | vmmc-supply = <®_sd1_vmmc>; | 722 | vmmc-supply = <®_sd1_vmmc>; |
723 | enable-sdio-wakeup; | 723 | enable-sdio-wakeup; |
724 | keep-power-in-suspend; | 724 | keep-power-in-suspend; |
725 | status = "okay"; | 725 | status = "okay"; |
726 | }; | 726 | }; |
727 | 727 | ||
728 | &usdhc2 { | 728 | &usdhc2 { |
729 | #address-cells = <1>; | 729 | #address-cells = <1>; |
730 | #size-cells = <0>; | 730 | #size-cells = <0>; |
731 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 731 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
732 | pinctrl-0 = <&pinctrl_usdhc2 &pinctrl_wifi>; | 732 | pinctrl-0 = <&pinctrl_usdhc2 &pinctrl_wifi>; |
733 | pinctrl-1 = <&pinctrl_usdhc2_100mhz &pinctrl_wifi>; | 733 | pinctrl-1 = <&pinctrl_usdhc2_100mhz &pinctrl_wifi>; |
734 | pinctrl-2 = <&pinctrl_usdhc2_200mhz &pinctrl_wifi>; | 734 | pinctrl-2 = <&pinctrl_usdhc2_200mhz &pinctrl_wifi>; |
735 | wakeup-source; | 735 | wakeup-source; |
736 | keep-power-in-suspend; | 736 | keep-power-in-suspend; |
737 | non-removable; | 737 | non-removable; |
738 | mmc-pwrseq = <&usdhc2_pwrseq>; | 738 | mmc-pwrseq = <&usdhc2_pwrseq>; |
739 | fsl,tuning-step = <2>; | 739 | fsl,tuning-step = <2>; |
740 | pm-ignore-notify; | 740 | pm-ignore-notify; |
741 | cap-power-off-card; | 741 | cap-power-off-card; |
742 | status = "disabled"; | 742 | status = "disabled"; |
743 | 743 | ||
744 | brcmf: bcrmf@1 { | 744 | brcmf: bcrmf@1 { |
745 | reg = <1>; | 745 | reg = <1>; |
746 | compatible = "brcm,bcm4329-fmac"; | 746 | compatible = "brcm,bcm4329-fmac"; |
747 | }; | 747 | }; |
748 | }; | 748 | }; |
749 | 749 | ||
750 | &usdhc3 { | 750 | &usdhc3 { |
751 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; | 751 | pinctrl-names = "default", "state_100mhz", "state_200mhz"; |
752 | pinctrl-0 = <&pinctrl_usdhc3>; | 752 | pinctrl-0 = <&pinctrl_usdhc3>; |
753 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; | 753 | pinctrl-1 = <&pinctrl_usdhc3_100mhz>; |
754 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; | 754 | pinctrl-2 = <&pinctrl_usdhc3_200mhz>; |
755 | assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>; | 755 | assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>; |
756 | assigned-clock-rates = <400000000>; | 756 | assigned-clock-rates = <400000000>; |
757 | bus-width = <8>; | 757 | bus-width = <8>; |
758 | non-removable; | 758 | non-removable; |
759 | status = "okay"; | 759 | status = "okay"; |
760 | }; | 760 | }; |
761 | 761 | ||
762 | &wdog1 { | 762 | &wdog1 { |
763 | pinctrl-names = "default"; | 763 | pinctrl-names = "default"; |
764 | pinctrl-0 = <&pinctrl_wdog>; | 764 | pinctrl-0 = <&pinctrl_wdog>; |
765 | fsl,ext-reset-output; | 765 | fsl,ext-reset-output; |
766 | }; | 766 | }; |
767 | 767 | ||
768 | &gpmi { | 768 | &gpmi { |
769 | pinctrl-names = "default"; | 769 | pinctrl-names = "default"; |
770 | pinctrl-0 = <&pinctrl_gpmi_nand_1>; | 770 | pinctrl-0 = <&pinctrl_gpmi_nand_1>; |
771 | status = "disabled"; | 771 | status = "disabled"; |
772 | nand-on-flash-bbt; | 772 | nand-on-flash-bbt; |
773 | }; | 773 | }; |
774 | 774 | ||
775 | &iomuxc { | 775 | &iomuxc { |
776 | pinctrl-names = "default"; | 776 | pinctrl-names = "default"; |
777 | pinctrl-0 = <&pinctrl_hog_1>; | 777 | pinctrl-0 = <&pinctrl_hog_1>; |
778 | 778 | ||
779 | imx7d-sdb { | 779 | imx7d-sdb { |
780 | pinctrl_brcm_reg: brcmreggrp { | 780 | pinctrl_brcm_reg: brcmreggrp { |
781 | fsl,pins = < | 781 | fsl,pins = < |
782 | MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x14 | 782 | MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x14 |
783 | >; | 783 | >; |
784 | }; | 784 | }; |
785 | 785 | ||
786 | pinctrl_epdc_elan_touch: epdc_elan_touch_grp { | 786 | pinctrl_epdc_elan_touch: epdc_elan_touch_grp { |
787 | fsl,pins = < | 787 | fsl,pins = < |
788 | MX7D_PAD_SAI1_RX_DATA__GPIO6_IO12 0x59 | 788 | MX7D_PAD_SAI1_RX_DATA__GPIO6_IO12 0x59 |
789 | MX7D_PAD_SAI1_TX_DATA__GPIO6_IO15 0x1b | 789 | MX7D_PAD_SAI1_TX_DATA__GPIO6_IO15 0x1b |
790 | MX7D_PAD_SAI1_TX_BCLK__GPIO6_IO13 0x80000000 | 790 | MX7D_PAD_SAI1_TX_BCLK__GPIO6_IO13 0x80000000 |
791 | >; | 791 | >; |
792 | }; | 792 | }; |
793 | 793 | ||
794 | pinctrl_hog_1: hoggrp-1 { | 794 | pinctrl_hog_1: hoggrp-1 { |
795 | fsl,pins = < | 795 | fsl,pins = < |
796 | MX7D_PAD_EPDC_BDR0__GPIO2_IO28 0x59 /* headphone detect */ | 796 | MX7D_PAD_EPDC_BDR0__GPIO2_IO28 0x59 /* headphone detect */ |
797 | >; | 797 | >; |
798 | }; | 798 | }; |
799 | 799 | ||
800 | pinctrl_mipi_dsi_reset: mipi_dsi_reset_grp { | 800 | pinctrl_mipi_dsi_reset: mipi_dsi_reset_grp { |
801 | fsl,pins = < | 801 | fsl,pins = < |
802 | MX7D_PAD_SAI1_TX_DATA__GPIO6_IO15 0x1b | 802 | MX7D_PAD_SAI1_TX_DATA__GPIO6_IO15 0x1b |
803 | >; | 803 | >; |
804 | }; | 804 | }; |
805 | 805 | ||
806 | pinctrl_ecspi3: ecspi3grp { | 806 | pinctrl_ecspi3: ecspi3grp { |
807 | fsl,pins = < | 807 | fsl,pins = < |
808 | MX7D_PAD_SAI2_TX_SYNC__ECSPI3_MISO 0x2 | 808 | MX7D_PAD_SAI2_TX_SYNC__ECSPI3_MISO 0x2 |
809 | MX7D_PAD_SAI2_TX_BCLK__ECSPI3_MOSI 0x2 | 809 | MX7D_PAD_SAI2_TX_BCLK__ECSPI3_MOSI 0x2 |
810 | MX7D_PAD_SAI2_RX_DATA__ECSPI3_SCLK 0x2 | 810 | MX7D_PAD_SAI2_RX_DATA__ECSPI3_SCLK 0x2 |
811 | >; | 811 | >; |
812 | }; | 812 | }; |
813 | 813 | ||
814 | pinctrl_ecspi3_cs: ecspi3_cs_grp { | 814 | pinctrl_ecspi3_cs: ecspi3_cs_grp { |
815 | fsl,pins = < | 815 | fsl,pins = < |
816 | MX7D_PAD_SD2_CD_B__GPIO5_IO9 0x80000000 | 816 | MX7D_PAD_SD2_CD_B__GPIO5_IO9 0x80000000 |
817 | >; | 817 | >; |
818 | }; | 818 | }; |
819 | 819 | ||
820 | pinctrl_enet1: enet1grp { | 820 | pinctrl_enet1: enet1grp { |
821 | fsl,pins = < | 821 | fsl,pins = < |
822 | MX7D_PAD_GPIO1_IO10__ENET1_MDIO 0x3 | 822 | MX7D_PAD_GPIO1_IO10__ENET1_MDIO 0x3 |
823 | MX7D_PAD_GPIO1_IO11__ENET1_MDC 0x3 | 823 | MX7D_PAD_GPIO1_IO11__ENET1_MDC 0x3 |
824 | MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC 0x1 | 824 | MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC 0x1 |
825 | MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x1 | 825 | MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x1 |
826 | MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x1 | 826 | MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x1 |
827 | MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2 0x1 | 827 | MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2 0x1 |
828 | MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3 0x1 | 828 | MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3 0x1 |
829 | MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x1 | 829 | MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x1 |
830 | MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC 0x1 | 830 | MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC 0x1 |
831 | MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x1 | 831 | MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x1 |
832 | MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x1 | 832 | MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x1 |
833 | MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2 0x1 | 833 | MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2 0x1 |
834 | MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3 0x1 | 834 | MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3 0x1 |
835 | MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x1 | 835 | MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x1 |
836 | >; | 836 | >; |
837 | }; | 837 | }; |
838 | 838 | ||
839 | pinctrl_enet2: enet2grp { | 839 | pinctrl_enet2: enet2grp { |
840 | fsl,pins = < | 840 | fsl,pins = < |
841 | MX7D_PAD_EPDC_GDSP__ENET2_RGMII_TXC 0x1 | 841 | MX7D_PAD_EPDC_GDSP__ENET2_RGMII_TXC 0x1 |
842 | MX7D_PAD_EPDC_SDCE2__ENET2_RGMII_TD0 0x1 | 842 | MX7D_PAD_EPDC_SDCE2__ENET2_RGMII_TD0 0x1 |
843 | MX7D_PAD_EPDC_SDCE3__ENET2_RGMII_TD1 0x1 | 843 | MX7D_PAD_EPDC_SDCE3__ENET2_RGMII_TD1 0x1 |
844 | MX7D_PAD_EPDC_GDCLK__ENET2_RGMII_TD2 0x1 | 844 | MX7D_PAD_EPDC_GDCLK__ENET2_RGMII_TD2 0x1 |
845 | MX7D_PAD_EPDC_GDOE__ENET2_RGMII_TD3 0x1 | 845 | MX7D_PAD_EPDC_GDOE__ENET2_RGMII_TD3 0x1 |
846 | MX7D_PAD_EPDC_GDRL__ENET2_RGMII_TX_CTL 0x1 | 846 | MX7D_PAD_EPDC_GDRL__ENET2_RGMII_TX_CTL 0x1 |
847 | MX7D_PAD_EPDC_SDCE1__ENET2_RGMII_RXC 0x1 | 847 | MX7D_PAD_EPDC_SDCE1__ENET2_RGMII_RXC 0x1 |
848 | MX7D_PAD_EPDC_SDCLK__ENET2_RGMII_RD0 0x1 | 848 | MX7D_PAD_EPDC_SDCLK__ENET2_RGMII_RD0 0x1 |
849 | MX7D_PAD_EPDC_SDLE__ENET2_RGMII_RD1 0x1 | 849 | MX7D_PAD_EPDC_SDLE__ENET2_RGMII_RD1 0x1 |
850 | MX7D_PAD_EPDC_SDOE__ENET2_RGMII_RD2 0x1 | 850 | MX7D_PAD_EPDC_SDOE__ENET2_RGMII_RD2 0x1 |
851 | MX7D_PAD_EPDC_SDSHR__ENET2_RGMII_RD3 0x1 | 851 | MX7D_PAD_EPDC_SDSHR__ENET2_RGMII_RD3 0x1 |
852 | MX7D_PAD_EPDC_SDCE0__ENET2_RGMII_RX_CTL 0x1 | 852 | MX7D_PAD_EPDC_SDCE0__ENET2_RGMII_RX_CTL 0x1 |
853 | >; | 853 | >; |
854 | }; | 854 | }; |
855 | 855 | ||
856 | pinctrl_flexcan2: flexcan2grp { | 856 | pinctrl_flexcan2: flexcan2grp { |
857 | fsl,pins = < | 857 | fsl,pins = < |
858 | MX7D_PAD_GPIO1_IO14__FLEXCAN2_RX 0x59 | 858 | MX7D_PAD_GPIO1_IO14__FLEXCAN2_RX 0x59 |
859 | MX7D_PAD_GPIO1_IO15__FLEXCAN2_TX 0x59 | 859 | MX7D_PAD_GPIO1_IO15__FLEXCAN2_TX 0x59 |
860 | >; | 860 | >; |
861 | }; | 861 | }; |
862 | 862 | ||
863 | pinctrl_flexcan2_reg: flexcan2reggrp { | 863 | pinctrl_flexcan2_reg: flexcan2reggrp { |
864 | fsl,pins = < | 864 | fsl,pins = < |
865 | MX7D_PAD_EPDC_DATA14__GPIO2_IO14 0x59 /* CAN_STBY */ | 865 | MX7D_PAD_EPDC_DATA14__GPIO2_IO14 0x59 /* CAN_STBY */ |
866 | >; | 866 | >; |
867 | }; | 867 | }; |
868 | 868 | ||
869 | pinctrl_epdc0: epdcgrp0 { | 869 | pinctrl_epdc0: epdcgrp0 { |
870 | fsl,pins = < | 870 | fsl,pins = < |
871 | MX7D_PAD_EPDC_DATA00__EPDC_DATA0 0x2 | 871 | MX7D_PAD_EPDC_DATA00__EPDC_DATA0 0x2 |
872 | MX7D_PAD_EPDC_DATA01__EPDC_DATA1 0x2 | 872 | MX7D_PAD_EPDC_DATA01__EPDC_DATA1 0x2 |
873 | MX7D_PAD_EPDC_DATA02__EPDC_DATA2 0x2 | 873 | MX7D_PAD_EPDC_DATA02__EPDC_DATA2 0x2 |
874 | MX7D_PAD_EPDC_DATA03__EPDC_DATA3 0x2 | 874 | MX7D_PAD_EPDC_DATA03__EPDC_DATA3 0x2 |
875 | MX7D_PAD_EPDC_DATA04__EPDC_DATA4 0x2 | 875 | MX7D_PAD_EPDC_DATA04__EPDC_DATA4 0x2 |
876 | MX7D_PAD_EPDC_DATA05__EPDC_DATA5 0x2 | 876 | MX7D_PAD_EPDC_DATA05__EPDC_DATA5 0x2 |
877 | MX7D_PAD_EPDC_DATA06__EPDC_DATA6 0x2 | 877 | MX7D_PAD_EPDC_DATA06__EPDC_DATA6 0x2 |
878 | MX7D_PAD_EPDC_DATA07__EPDC_DATA7 0x2 | 878 | MX7D_PAD_EPDC_DATA07__EPDC_DATA7 0x2 |
879 | MX7D_PAD_EPDC_DATA08__EPDC_DATA8 0x2 | 879 | MX7D_PAD_EPDC_DATA08__EPDC_DATA8 0x2 |
880 | MX7D_PAD_EPDC_DATA09__EPDC_DATA9 0x2 | 880 | MX7D_PAD_EPDC_DATA09__EPDC_DATA9 0x2 |
881 | MX7D_PAD_EPDC_DATA10__EPDC_DATA10 0x2 | 881 | MX7D_PAD_EPDC_DATA10__EPDC_DATA10 0x2 |
882 | MX7D_PAD_EPDC_DATA11__EPDC_DATA11 0x2 | 882 | MX7D_PAD_EPDC_DATA11__EPDC_DATA11 0x2 |
883 | MX7D_PAD_EPDC_DATA12__EPDC_DATA12 0x2 | 883 | MX7D_PAD_EPDC_DATA12__EPDC_DATA12 0x2 |
884 | MX7D_PAD_EPDC_DATA13__EPDC_DATA13 0x2 | 884 | MX7D_PAD_EPDC_DATA13__EPDC_DATA13 0x2 |
885 | MX7D_PAD_EPDC_DATA14__EPDC_DATA14 0x2 | 885 | MX7D_PAD_EPDC_DATA14__EPDC_DATA14 0x2 |
886 | MX7D_PAD_EPDC_DATA15__EPDC_DATA15 0x2 | 886 | MX7D_PAD_EPDC_DATA15__EPDC_DATA15 0x2 |
887 | MX7D_PAD_EPDC_SDCLK__EPDC_SDCLK 0x2 | 887 | MX7D_PAD_EPDC_SDCLK__EPDC_SDCLK 0x2 |
888 | MX7D_PAD_EPDC_SDLE__EPDC_SDLE 0x2 | 888 | MX7D_PAD_EPDC_SDLE__EPDC_SDLE 0x2 |
889 | MX7D_PAD_EPDC_SDOE__EPDC_SDOE 0x2 | 889 | MX7D_PAD_EPDC_SDOE__EPDC_SDOE 0x2 |
890 | MX7D_PAD_EPDC_SDSHR__EPDC_SDSHR 0x2 | 890 | MX7D_PAD_EPDC_SDSHR__EPDC_SDSHR 0x2 |
891 | MX7D_PAD_EPDC_SDCE0__EPDC_SDCE0 0x2 | 891 | MX7D_PAD_EPDC_SDCE0__EPDC_SDCE0 0x2 |
892 | MX7D_PAD_EPDC_SDCE1__EPDC_SDCE1 0x2 | 892 | MX7D_PAD_EPDC_SDCE1__EPDC_SDCE1 0x2 |
893 | MX7D_PAD_EPDC_GDCLK__EPDC_GDCLK 0x2 | 893 | MX7D_PAD_EPDC_GDCLK__EPDC_GDCLK 0x2 |
894 | MX7D_PAD_EPDC_GDOE__EPDC_GDOE 0x2 | 894 | MX7D_PAD_EPDC_GDOE__EPDC_GDOE 0x2 |
895 | MX7D_PAD_EPDC_GDRL__EPDC_GDRL 0x2 | 895 | MX7D_PAD_EPDC_GDRL__EPDC_GDRL 0x2 |
896 | MX7D_PAD_EPDC_GDSP__EPDC_GDSP 0x2 | 896 | MX7D_PAD_EPDC_GDSP__EPDC_GDSP 0x2 |
897 | >; | 897 | >; |
898 | }; | 898 | }; |
899 | 899 | ||
900 | pinctrl_gpmi_nand_1: gpmi-nand-1 { | 900 | pinctrl_gpmi_nand_1: gpmi-nand-1 { |
901 | fsl,pins = < | 901 | fsl,pins = < |
902 | MX7D_PAD_SD3_CLK__NAND_CLE 0x71 | 902 | MX7D_PAD_SD3_CLK__NAND_CLE 0x71 |
903 | MX7D_PAD_SD3_CMD__NAND_ALE 0x71 | 903 | MX7D_PAD_SD3_CMD__NAND_ALE 0x71 |
904 | MX7D_PAD_SAI1_MCLK__NAND_WP_B 0x71 | 904 | MX7D_PAD_SAI1_MCLK__NAND_WP_B 0x71 |
905 | MX7D_PAD_SAI1_TX_BCLK__NAND_CE0_B 0x71 | 905 | MX7D_PAD_SAI1_TX_BCLK__NAND_CE0_B 0x71 |
906 | MX7D_PAD_SAI1_RX_DATA__NAND_CE1_B 0x71 | 906 | MX7D_PAD_SAI1_RX_DATA__NAND_CE1_B 0x71 |
907 | MX7D_PAD_SAI1_TX_DATA__NAND_READY_B 0x74 | 907 | MX7D_PAD_SAI1_TX_DATA__NAND_READY_B 0x74 |
908 | MX7D_PAD_SD3_STROBE__NAND_RE_B 0x71 | 908 | MX7D_PAD_SD3_STROBE__NAND_RE_B 0x71 |
909 | MX7D_PAD_SD3_RESET_B__NAND_WE_B 0x71 | 909 | MX7D_PAD_SD3_RESET_B__NAND_WE_B 0x71 |
910 | MX7D_PAD_SD3_DATA0__NAND_DATA00 0x71 | 910 | MX7D_PAD_SD3_DATA0__NAND_DATA00 0x71 |
911 | MX7D_PAD_SD3_DATA1__NAND_DATA01 0x71 | 911 | MX7D_PAD_SD3_DATA1__NAND_DATA01 0x71 |
912 | MX7D_PAD_SD3_DATA2__NAND_DATA02 0x71 | 912 | MX7D_PAD_SD3_DATA2__NAND_DATA02 0x71 |
913 | MX7D_PAD_SD3_DATA3__NAND_DATA03 0x71 | 913 | MX7D_PAD_SD3_DATA3__NAND_DATA03 0x71 |
914 | MX7D_PAD_SD3_DATA4__NAND_DATA04 0x71 | 914 | MX7D_PAD_SD3_DATA4__NAND_DATA04 0x71 |
915 | MX7D_PAD_SD3_DATA5__NAND_DATA05 0x71 | 915 | MX7D_PAD_SD3_DATA5__NAND_DATA05 0x71 |
916 | MX7D_PAD_SD3_DATA6__NAND_DATA06 0x71 | 916 | MX7D_PAD_SD3_DATA6__NAND_DATA06 0x71 |
917 | MX7D_PAD_SD3_DATA7__NAND_DATA07 0x71 | 917 | MX7D_PAD_SD3_DATA7__NAND_DATA07 0x71 |
918 | 918 | ||
919 | >; | 919 | >; |
920 | }; | 920 | }; |
921 | 921 | ||
922 | pinctrl_i2c1: i2c1grp { | 922 | pinctrl_i2c1: i2c1grp { |
923 | fsl,pins = < | 923 | fsl,pins = < |
924 | MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f | 924 | MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f |
925 | MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f | 925 | MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f |
926 | >; | 926 | >; |
927 | }; | 927 | }; |
928 | 928 | ||
929 | pinctrl_i2c1_gpio: i2c1grp_gpio { | 929 | pinctrl_i2c1_gpio: i2c1grp_gpio { |
930 | fsl,pins = < | 930 | fsl,pins = < |
931 | MX7D_PAD_I2C1_SDA__GPIO4_IO9 0x7f | 931 | MX7D_PAD_I2C1_SDA__GPIO4_IO9 0x7f |
932 | MX7D_PAD_I2C1_SCL__GPIO4_IO8 0x7f | 932 | MX7D_PAD_I2C1_SCL__GPIO4_IO8 0x7f |
933 | >; | 933 | >; |
934 | }; | 934 | }; |
935 | 935 | ||
936 | pinctrl_i2c2: i2c2grp { | 936 | pinctrl_i2c2: i2c2grp { |
937 | fsl,pins = < | 937 | fsl,pins = < |
938 | MX7D_PAD_I2C2_SDA__I2C2_SDA 0x4000007f | 938 | MX7D_PAD_I2C2_SDA__I2C2_SDA 0x4000007f |
939 | MX7D_PAD_I2C2_SCL__I2C2_SCL 0x4000007f | 939 | MX7D_PAD_I2C2_SCL__I2C2_SCL 0x4000007f |
940 | >; | 940 | >; |
941 | }; | 941 | }; |
942 | 942 | ||
943 | pinctrl_i2c2_gpio: i2c2grp_gpio { | 943 | pinctrl_i2c2_gpio: i2c2grp_gpio { |
944 | fsl,pins = < | 944 | fsl,pins = < |
945 | MX7D_PAD_I2C2_SDA__GPIO4_IO11 0x7f | 945 | MX7D_PAD_I2C2_SDA__GPIO4_IO11 0x7f |
946 | MX7D_PAD_I2C2_SCL__GPIO4_IO10 0x7f | 946 | MX7D_PAD_I2C2_SCL__GPIO4_IO10 0x7f |
947 | >; | 947 | >; |
948 | }; | 948 | }; |
949 | 949 | ||
950 | pinctrl_i2c3: i2c3grp { | 950 | pinctrl_i2c3: i2c3grp { |
951 | fsl,pins = < | 951 | fsl,pins = < |
952 | MX7D_PAD_I2C3_SDA__I2C3_SDA 0x4000007f | 952 | MX7D_PAD_I2C3_SDA__I2C3_SDA 0x4000007f |
953 | MX7D_PAD_I2C3_SCL__I2C3_SCL 0x4000007f | 953 | MX7D_PAD_I2C3_SCL__I2C3_SCL 0x4000007f |
954 | >; | 954 | >; |
955 | }; | 955 | }; |
956 | 956 | ||
957 | pinctrl_i2c3_gpio: i2c3grp_gpio { | 957 | pinctrl_i2c3_gpio: i2c3grp_gpio { |
958 | fsl,pins = < | 958 | fsl,pins = < |
959 | MX7D_PAD_I2C3_SDA__GPIO4_IO13 0x7f | 959 | MX7D_PAD_I2C3_SDA__GPIO4_IO13 0x7f |
960 | MX7D_PAD_I2C3_SCL__GPIO4_IO12 0x7f | 960 | MX7D_PAD_I2C3_SCL__GPIO4_IO12 0x7f |
961 | >; | 961 | >; |
962 | }; | 962 | }; |
963 | 963 | ||
964 | pinctrl_i2c4: i2c4grp { | 964 | pinctrl_i2c4: i2c4grp { |
965 | fsl,pins = < | 965 | fsl,pins = < |
966 | MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA 0x4000007f | 966 | MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA 0x4000007f |
967 | MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL 0x4000007f | 967 | MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL 0x4000007f |
968 | >; | 968 | >; |
969 | }; | 969 | }; |
970 | 970 | ||
971 | pinctrl_i2c4_gpio: i2c4grp_gpio { | 971 | pinctrl_i2c4_gpio: i2c4grp_gpio { |
972 | fsl,pins = < | 972 | fsl,pins = < |
973 | MX7D_PAD_SAI1_RX_BCLK__GPIO6_IO17 0x7f | 973 | MX7D_PAD_SAI1_RX_BCLK__GPIO6_IO17 0x7f |
974 | MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16 0x7f | 974 | MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16 0x7f |
975 | >; | 975 | >; |
976 | }; | 976 | }; |
977 | 977 | ||
978 | pinctrl_lcdif: lcdifgrp { | 978 | pinctrl_lcdif: lcdifgrp { |
979 | fsl,pins = < | 979 | fsl,pins = < |
980 | MX7D_PAD_LCD_DATA00__LCD_DATA0 0x79 | 980 | MX7D_PAD_LCD_DATA00__LCD_DATA0 0x79 |
981 | MX7D_PAD_LCD_DATA01__LCD_DATA1 0x79 | 981 | MX7D_PAD_LCD_DATA01__LCD_DATA1 0x79 |
982 | MX7D_PAD_LCD_DATA02__LCD_DATA2 0x79 | 982 | MX7D_PAD_LCD_DATA02__LCD_DATA2 0x79 |
983 | MX7D_PAD_LCD_DATA03__LCD_DATA3 0x79 | 983 | MX7D_PAD_LCD_DATA03__LCD_DATA3 0x79 |
984 | MX7D_PAD_LCD_DATA04__LCD_DATA4 0x79 | 984 | MX7D_PAD_LCD_DATA04__LCD_DATA4 0x79 |
985 | MX7D_PAD_LCD_DATA05__LCD_DATA5 0x79 | 985 | MX7D_PAD_LCD_DATA05__LCD_DATA5 0x79 |
986 | MX7D_PAD_LCD_DATA06__LCD_DATA6 0x79 | 986 | MX7D_PAD_LCD_DATA06__LCD_DATA6 0x79 |
987 | MX7D_PAD_LCD_DATA07__LCD_DATA7 0x79 | 987 | MX7D_PAD_LCD_DATA07__LCD_DATA7 0x79 |
988 | MX7D_PAD_LCD_DATA08__LCD_DATA8 0x79 | 988 | MX7D_PAD_LCD_DATA08__LCD_DATA8 0x79 |
989 | MX7D_PAD_LCD_DATA09__LCD_DATA9 0x79 | 989 | MX7D_PAD_LCD_DATA09__LCD_DATA9 0x79 |
990 | MX7D_PAD_LCD_DATA10__LCD_DATA10 0x79 | 990 | MX7D_PAD_LCD_DATA10__LCD_DATA10 0x79 |
991 | MX7D_PAD_LCD_DATA11__LCD_DATA11 0x79 | 991 | MX7D_PAD_LCD_DATA11__LCD_DATA11 0x79 |
992 | MX7D_PAD_LCD_DATA12__LCD_DATA12 0x79 | 992 | MX7D_PAD_LCD_DATA12__LCD_DATA12 0x79 |
993 | MX7D_PAD_LCD_DATA13__LCD_DATA13 0x79 | 993 | MX7D_PAD_LCD_DATA13__LCD_DATA13 0x79 |
994 | MX7D_PAD_LCD_DATA14__LCD_DATA14 0x79 | 994 | MX7D_PAD_LCD_DATA14__LCD_DATA14 0x79 |
995 | MX7D_PAD_LCD_DATA15__LCD_DATA15 0x79 | 995 | MX7D_PAD_LCD_DATA15__LCD_DATA15 0x79 |
996 | MX7D_PAD_LCD_DATA16__LCD_DATA16 0x79 | 996 | MX7D_PAD_LCD_DATA16__LCD_DATA16 0x79 |
997 | MX7D_PAD_LCD_DATA17__LCD_DATA17 0x79 | 997 | MX7D_PAD_LCD_DATA17__LCD_DATA17 0x79 |
998 | MX7D_PAD_LCD_DATA18__LCD_DATA18 0x79 | 998 | MX7D_PAD_LCD_DATA18__LCD_DATA18 0x79 |
999 | MX7D_PAD_LCD_DATA19__LCD_DATA19 0x79 | 999 | MX7D_PAD_LCD_DATA19__LCD_DATA19 0x79 |
1000 | MX7D_PAD_LCD_DATA20__LCD_DATA20 0x79 | 1000 | MX7D_PAD_LCD_DATA20__LCD_DATA20 0x79 |
1001 | MX7D_PAD_LCD_DATA21__LCD_DATA21 0x79 | 1001 | MX7D_PAD_LCD_DATA21__LCD_DATA21 0x79 |
1002 | MX7D_PAD_LCD_DATA22__LCD_DATA22 0x79 | 1002 | MX7D_PAD_LCD_DATA22__LCD_DATA22 0x79 |
1003 | MX7D_PAD_LCD_DATA23__LCD_DATA23 0x79 | 1003 | MX7D_PAD_LCD_DATA23__LCD_DATA23 0x79 |
1004 | MX7D_PAD_LCD_CLK__LCD_CLK 0x79 | 1004 | MX7D_PAD_LCD_CLK__LCD_CLK 0x79 |
1005 | MX7D_PAD_LCD_ENABLE__LCD_ENABLE 0x79 | 1005 | MX7D_PAD_LCD_ENABLE__LCD_ENABLE 0x79 |
1006 | MX7D_PAD_LCD_VSYNC__LCD_VSYNC 0x79 | 1006 | MX7D_PAD_LCD_VSYNC__LCD_VSYNC 0x79 |
1007 | MX7D_PAD_LCD_HSYNC__LCD_HSYNC 0x79 | 1007 | MX7D_PAD_LCD_HSYNC__LCD_HSYNC 0x79 |
1008 | MX7D_PAD_LCD_RESET__LCD_RESET 0x79 | 1008 | MX7D_PAD_LCD_RESET__LCD_RESET 0x79 |
1009 | >; | 1009 | >; |
1010 | }; | 1010 | }; |
1011 | 1011 | ||
1012 | pinctrl_max17135: max17135grp-1 { | 1012 | pinctrl_max17135: max17135grp-1 { |
1013 | fsl,pins = < | 1013 | fsl,pins = < |
1014 | MX7D_PAD_EPDC_PWR_STAT__GPIO2_IO31 0x80000000 /* pwrgood */ | 1014 | MX7D_PAD_EPDC_PWR_STAT__GPIO2_IO31 0x80000000 /* pwrgood */ |
1015 | MX7D_PAD_I2C4_SCL__GPIO4_IO14 0x80000000 /* vcom_ctrl */ | 1015 | MX7D_PAD_I2C4_SCL__GPIO4_IO14 0x80000000 /* vcom_ctrl */ |
1016 | MX7D_PAD_EPDC_SDCE3__GPIO2_IO23 0x80000000 /* wakeup */ | 1016 | MX7D_PAD_EPDC_SDCE3__GPIO2_IO23 0x80000000 /* wakeup */ |
1017 | MX7D_PAD_EPDC_PWR_COM__GPIO2_IO30 0x80000000 /* v3p3 */ | 1017 | MX7D_PAD_EPDC_PWR_COM__GPIO2_IO30 0x80000000 /* v3p3 */ |
1018 | MX7D_PAD_EPDC_SDCE2__GPIO2_IO22 0x80000000 /* pwr int */ | 1018 | MX7D_PAD_EPDC_SDCE2__GPIO2_IO22 0x80000000 /* pwr int */ |
1019 | >; | 1019 | >; |
1020 | }; | 1020 | }; |
1021 | 1021 | ||
1022 | pinctrl_sai1: sai1grp { | 1022 | pinctrl_sai1: sai1grp { |
1023 | fsl,pins = < | 1023 | fsl,pins = < |
1024 | MX7D_PAD_SAI1_MCLK__SAI1_MCLK 0x1f | 1024 | MX7D_PAD_SAI1_MCLK__SAI1_MCLK 0x1f |
1025 | MX7D_PAD_ENET1_RX_CLK__SAI1_TX_BCLK 0x1f | 1025 | MX7D_PAD_ENET1_RX_CLK__SAI1_TX_BCLK 0x1f |
1026 | MX7D_PAD_ENET1_CRS__SAI1_TX_SYNC 0x1f | 1026 | MX7D_PAD_ENET1_CRS__SAI1_TX_SYNC 0x1f |
1027 | MX7D_PAD_ENET1_COL__SAI1_TX_DATA0 0x30 | 1027 | MX7D_PAD_ENET1_COL__SAI1_TX_DATA0 0x30 |
1028 | MX7D_PAD_ENET1_TX_CLK__SAI1_RX_DATA0 0x1f | 1028 | MX7D_PAD_ENET1_TX_CLK__SAI1_RX_DATA0 0x1f |
1029 | >; | 1029 | >; |
1030 | }; | 1030 | }; |
1031 | 1031 | ||
1032 | pinctrl_sai2: sai2grp { | 1032 | pinctrl_sai2: sai2grp { |
1033 | fsl,pins = < | 1033 | fsl,pins = < |
1034 | MX7D_PAD_SAI2_TX_BCLK__SAI2_TX_BCLK 0x1f | 1034 | MX7D_PAD_SAI2_TX_BCLK__SAI2_TX_BCLK 0x1f |
1035 | MX7D_PAD_SAI2_TX_SYNC__SAI2_TX_SYNC 0x1f | 1035 | MX7D_PAD_SAI2_TX_SYNC__SAI2_TX_SYNC 0x1f |
1036 | MX7D_PAD_SAI2_TX_DATA__SAI2_TX_DATA0 0x30 | 1036 | MX7D_PAD_SAI2_TX_DATA__SAI2_TX_DATA0 0x30 |
1037 | MX7D_PAD_SAI2_RX_DATA__SAI2_RX_DATA0 0x1f | 1037 | MX7D_PAD_SAI2_RX_DATA__SAI2_RX_DATA0 0x1f |
1038 | >; | 1038 | >; |
1039 | }; | 1039 | }; |
1040 | 1040 | ||
1041 | pinctrl_sai3: sai3grp { | 1041 | pinctrl_sai3: sai3grp { |
1042 | fsl,pins = < | 1042 | fsl,pins = < |
1043 | MX7D_PAD_UART3_TX_DATA__SAI3_TX_BCLK 0x1f | 1043 | MX7D_PAD_UART3_TX_DATA__SAI3_TX_BCLK 0x1f |
1044 | MX7D_PAD_UART3_CTS_B__SAI3_TX_SYNC 0x1f | 1044 | MX7D_PAD_UART3_CTS_B__SAI3_TX_SYNC 0x1f |
1045 | MX7D_PAD_UART3_RTS_B__SAI3_TX_DATA0 0x30 | 1045 | MX7D_PAD_UART3_RTS_B__SAI3_TX_DATA0 0x30 |
1046 | >; | 1046 | >; |
1047 | }; | 1047 | }; |
1048 | 1048 | ||
1049 | pinctrl_spi4: spi4grp { | 1049 | pinctrl_spi4: spi4grp { |
1050 | fsl,pins = < | 1050 | fsl,pins = < |
1051 | MX7D_PAD_GPIO1_IO09__GPIO1_IO9 0x59 | 1051 | MX7D_PAD_GPIO1_IO09__GPIO1_IO9 0x59 |
1052 | MX7D_PAD_GPIO1_IO12__GPIO1_IO12 0x59 | 1052 | MX7D_PAD_GPIO1_IO12__GPIO1_IO12 0x59 |
1053 | MX7D_PAD_GPIO1_IO13__GPIO1_IO13 0x59 | 1053 | MX7D_PAD_GPIO1_IO13__GPIO1_IO13 0x59 |
1054 | >; | 1054 | >; |
1055 | }; | 1055 | }; |
1056 | 1056 | ||
1057 | pinctrl_tsc2046_pendown: tsc2046_pendown { | 1057 | pinctrl_tsc2046_pendown: tsc2046_pendown { |
1058 | fsl,pins = < | 1058 | fsl,pins = < |
1059 | MX7D_PAD_EPDC_BDR1__GPIO2_IO29 0x59 | 1059 | MX7D_PAD_EPDC_BDR1__GPIO2_IO29 0x59 |
1060 | >; | 1060 | >; |
1061 | }; | 1061 | }; |
1062 | 1062 | ||
1063 | 1063 | ||
1064 | pinctrl_sii902x: hdmigrp-1 { | 1064 | pinctrl_sii902x: hdmigrp-1 { |
1065 | fsl,pins = < | 1065 | fsl,pins = < |
1066 | MX7D_PAD_EPDC_DATA13__GPIO2_IO13 0x59 | 1066 | MX7D_PAD_EPDC_DATA13__GPIO2_IO13 0x59 |
1067 | >; | 1067 | >; |
1068 | }; | 1068 | }; |
1069 | 1069 | ||
1070 | pinctrl_sim1_1: sim1grp-1 { | 1070 | pinctrl_sim1_1: sim1grp-1 { |
1071 | fsl,pins = < | 1071 | fsl,pins = < |
1072 | MX7D_PAD_EPDC_DATA10__SIM1_PORT1_RST_B 0x77 | 1072 | MX7D_PAD_EPDC_DATA10__SIM1_PORT1_RST_B 0x77 |
1073 | MX7D_PAD_EPDC_DATA12__SIM1_PORT1_PD 0x77 | 1073 | MX7D_PAD_EPDC_DATA12__SIM1_PORT1_PD 0x77 |
1074 | MX7D_PAD_EPDC_DATA11__SIM1_PORT1_SVEN 0x77 | 1074 | MX7D_PAD_EPDC_DATA11__SIM1_PORT1_SVEN 0x77 |
1075 | MX7D_PAD_EPDC_DATA09__SIM1_PORT1_CLK 0x73 | 1075 | MX7D_PAD_EPDC_DATA09__SIM1_PORT1_CLK 0x73 |
1076 | MX7D_PAD_EPDC_DATA08__SIM1_PORT1_TRXD 0x73 | 1076 | MX7D_PAD_EPDC_DATA08__SIM1_PORT1_TRXD 0x73 |
1077 | >; | 1077 | >; |
1078 | }; | 1078 | }; |
1079 | 1079 | ||
1080 | pinctrl_uart1: uart1grp { | 1080 | pinctrl_uart1: uart1grp { |
1081 | fsl,pins = < | 1081 | fsl,pins = < |
1082 | MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX 0x79 | 1082 | MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX 0x79 |
1083 | MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX 0x79 | 1083 | MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX 0x79 |
1084 | >; | 1084 | >; |
1085 | }; | 1085 | }; |
1086 | 1086 | ||
1087 | pinctrl_uart5: uart5grp { | 1087 | pinctrl_uart5: uart5grp { |
1088 | fsl,pins = < | 1088 | fsl,pins = < |
1089 | MX7D_PAD_SAI1_TX_BCLK__UART5_DCE_TX 0x79 | 1089 | MX7D_PAD_SAI1_TX_BCLK__UART5_DCE_TX 0x79 |
1090 | MX7D_PAD_SAI1_RX_DATA__UART5_DCE_RX 0x79 | 1090 | MX7D_PAD_SAI1_RX_DATA__UART5_DCE_RX 0x79 |
1091 | >; | 1091 | >; |
1092 | }; | 1092 | }; |
1093 | 1093 | ||
1094 | pinctrl_uart5dte: uart5dtegrp { | 1094 | pinctrl_uart5dte: uart5dtegrp { |
1095 | fsl,pins = < | 1095 | fsl,pins = < |
1096 | MX7D_PAD_SAI1_TX_BCLK__UART5_DTE_RX 0x79 | 1096 | MX7D_PAD_SAI1_TX_BCLK__UART5_DTE_RX 0x79 |
1097 | MX7D_PAD_SAI1_RX_DATA__UART5_DTE_TX 0x79 | 1097 | MX7D_PAD_SAI1_RX_DATA__UART5_DTE_TX 0x79 |
1098 | >; | 1098 | >; |
1099 | }; | 1099 | }; |
1100 | 1100 | ||
1101 | pinctrl_uart6: uart6grp { | 1101 | pinctrl_uart6: uart6grp { |
1102 | fsl,pins = < | 1102 | fsl,pins = < |
1103 | MX7D_PAD_ECSPI1_MOSI__UART6_DCE_TX 0x79 | 1103 | MX7D_PAD_ECSPI1_MOSI__UART6_DCE_TX 0x79 |
1104 | MX7D_PAD_ECSPI1_SCLK__UART6_DCE_RX 0x79 | 1104 | MX7D_PAD_ECSPI1_SCLK__UART6_DCE_RX 0x79 |
1105 | MX7D_PAD_ECSPI1_SS0__UART6_DCE_CTS 0x79 | 1105 | MX7D_PAD_ECSPI1_SS0__UART6_DCE_CTS 0x79 |
1106 | MX7D_PAD_ECSPI1_MISO__UART6_DCE_RTS 0x79 | 1106 | MX7D_PAD_ECSPI1_MISO__UART6_DCE_RTS 0x79 |
1107 | MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x19 /* BT_REG_ON */ | 1107 | MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x19 /* BT_REG_ON */ |
1108 | >; | 1108 | >; |
1109 | }; | 1109 | }; |
1110 | 1110 | ||
1111 | pinctrl_usdhc1_gpio: usdhc1_gpiogrp { | 1111 | pinctrl_usdhc1_gpio: usdhc1_gpiogrp { |
1112 | fsl,pins = < | 1112 | fsl,pins = < |
1113 | MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x59 /* CD */ | 1113 | MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x59 /* CD */ |
1114 | MX7D_PAD_SD1_WP__GPIO5_IO1 0x59 /* WP */ | 1114 | MX7D_PAD_SD1_WP__GPIO5_IO1 0x59 /* WP */ |
1115 | MX7D_PAD_SD1_RESET_B__GPIO5_IO2 0x59 /* vmmc */ | 1115 | MX7D_PAD_SD1_RESET_B__GPIO5_IO2 0x59 /* vmmc */ |
1116 | MX7D_PAD_GPIO1_IO08__SD1_VSELECT 0x59 /* VSELECT */ | 1116 | MX7D_PAD_GPIO1_IO08__SD1_VSELECT 0x59 /* VSELECT */ |
1117 | >; | 1117 | >; |
1118 | }; | 1118 | }; |
1119 | 1119 | ||
1120 | pinctrl_usbotg2_pwr_1: usbotg2-1 { | 1120 | pinctrl_usbotg2_pwr_1: usbotg2-1 { |
1121 | fsl,pins = < | 1121 | fsl,pins = < |
1122 | MX7D_PAD_UART3_CTS_B__GPIO4_IO7 0x14 | 1122 | MX7D_PAD_UART3_CTS_B__GPIO4_IO7 0x14 |
1123 | >; | 1123 | >; |
1124 | }; | 1124 | }; |
1125 | 1125 | ||
1126 | pinctrl_usdhc1: usdhc1grp { | 1126 | pinctrl_usdhc1: usdhc1grp { |
1127 | fsl,pins = < | 1127 | fsl,pins = < |
1128 | MX7D_PAD_SD1_CMD__SD1_CMD 0x59 | 1128 | MX7D_PAD_SD1_CMD__SD1_CMD 0x59 |
1129 | MX7D_PAD_SD1_CLK__SD1_CLK 0x19 | 1129 | MX7D_PAD_SD1_CLK__SD1_CLK 0x19 |
1130 | MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59 | 1130 | MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59 |
1131 | MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59 | 1131 | MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59 |
1132 | MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59 | 1132 | MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59 |
1133 | MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59 | 1133 | MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59 |
1134 | >; | 1134 | >; |
1135 | }; | 1135 | }; |
1136 | 1136 | ||
1137 | pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { | 1137 | pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { |
1138 | fsl,pins = < | 1138 | fsl,pins = < |
1139 | MX7D_PAD_SD1_CMD__SD1_CMD 0x5a | 1139 | MX7D_PAD_SD1_CMD__SD1_CMD 0x5a |
1140 | MX7D_PAD_SD1_CLK__SD1_CLK 0x1a | 1140 | MX7D_PAD_SD1_CLK__SD1_CLK 0x1a |
1141 | MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5a | 1141 | MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5a |
1142 | MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5a | 1142 | MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5a |
1143 | MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5a | 1143 | MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5a |
1144 | MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5a | 1144 | MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5a |
1145 | >; | 1145 | >; |
1146 | }; | 1146 | }; |
1147 | 1147 | ||
1148 | pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { | 1148 | pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { |
1149 | fsl,pins = < | 1149 | fsl,pins = < |
1150 | MX7D_PAD_SD1_CMD__SD1_CMD 0x5b | 1150 | MX7D_PAD_SD1_CMD__SD1_CMD 0x5b |
1151 | MX7D_PAD_SD1_CLK__SD1_CLK 0x1b | 1151 | MX7D_PAD_SD1_CLK__SD1_CLK 0x1b |
1152 | MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5b | 1152 | MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5b |
1153 | MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5b | 1153 | MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5b |
1154 | MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5b | 1154 | MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5b |
1155 | MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5b | 1155 | MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5b |
1156 | >; | 1156 | >; |
1157 | }; | 1157 | }; |
1158 | 1158 | ||
1159 | pinctrl_usdhc2: usdhc2grp { | 1159 | pinctrl_usdhc2: usdhc2grp { |
1160 | fsl,pins = < | 1160 | fsl,pins = < |
1161 | MX7D_PAD_SD2_CMD__SD2_CMD 0x59 | 1161 | MX7D_PAD_SD2_CMD__SD2_CMD 0x59 |
1162 | MX7D_PAD_SD2_CLK__SD2_CLK 0x19 | 1162 | MX7D_PAD_SD2_CLK__SD2_CLK 0x19 |
1163 | MX7D_PAD_SD2_DATA0__SD2_DATA0 0x59 | 1163 | MX7D_PAD_SD2_DATA0__SD2_DATA0 0x59 |
1164 | MX7D_PAD_SD2_DATA1__SD2_DATA1 0x59 | 1164 | MX7D_PAD_SD2_DATA1__SD2_DATA1 0x59 |
1165 | MX7D_PAD_SD2_DATA2__SD2_DATA2 0x59 | 1165 | MX7D_PAD_SD2_DATA2__SD2_DATA2 0x59 |
1166 | MX7D_PAD_SD2_DATA3__SD2_DATA3 0x59 | 1166 | MX7D_PAD_SD2_DATA3__SD2_DATA3 0x59 |
1167 | >; | 1167 | >; |
1168 | }; | 1168 | }; |
1169 | 1169 | ||
1170 | pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { | 1170 | pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { |
1171 | fsl,pins = < | 1171 | fsl,pins = < |
1172 | MX7D_PAD_SD2_CMD__SD2_CMD 0x5a | 1172 | MX7D_PAD_SD2_CMD__SD2_CMD 0x5a |
1173 | MX7D_PAD_SD2_CLK__SD2_CLK 0x1a | 1173 | MX7D_PAD_SD2_CLK__SD2_CLK 0x1a |
1174 | MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5a | 1174 | MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5a |
1175 | MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5a | 1175 | MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5a |
1176 | MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5a | 1176 | MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5a |
1177 | MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5a | 1177 | MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5a |
1178 | >; | 1178 | >; |
1179 | }; | 1179 | }; |
1180 | 1180 | ||
1181 | pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { | 1181 | pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { |
1182 | fsl,pins = < | 1182 | fsl,pins = < |
1183 | MX7D_PAD_SD2_CMD__SD2_CMD 0x5b | 1183 | MX7D_PAD_SD2_CMD__SD2_CMD 0x5b |
1184 | MX7D_PAD_SD2_CLK__SD2_CLK 0x1b | 1184 | MX7D_PAD_SD2_CLK__SD2_CLK 0x1b |
1185 | MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5b | 1185 | MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5b |
1186 | MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5b | 1186 | MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5b |
1187 | MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5b | 1187 | MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5b |
1188 | MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5b | 1188 | MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5b |
1189 | >; | 1189 | >; |
1190 | }; | 1190 | }; |
1191 | 1191 | ||
1192 | pinctrl_usdhc3: usdhc3grp { | 1192 | pinctrl_usdhc3: usdhc3grp { |
1193 | fsl,pins = < | 1193 | fsl,pins = < |
1194 | MX7D_PAD_SD3_CMD__SD3_CMD 0x59 | 1194 | MX7D_PAD_SD3_CMD__SD3_CMD 0x59 |
1195 | MX7D_PAD_SD3_CLK__SD3_CLK 0x19 | 1195 | MX7D_PAD_SD3_CLK__SD3_CLK 0x19 |
1196 | MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 | 1196 | MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 |
1197 | MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 | 1197 | MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 |
1198 | MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 | 1198 | MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 |
1199 | MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 | 1199 | MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 |
1200 | MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 | 1200 | MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 |
1201 | MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 | 1201 | MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 |
1202 | MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 | 1202 | MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 |
1203 | MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 | 1203 | MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 |
1204 | MX7D_PAD_SD3_STROBE__SD3_STROBE 0x19 | 1204 | MX7D_PAD_SD3_STROBE__SD3_STROBE 0x19 |
1205 | >; | 1205 | >; |
1206 | }; | 1206 | }; |
1207 | 1207 | ||
1208 | pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { | 1208 | pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { |
1209 | fsl,pins = < | 1209 | fsl,pins = < |
1210 | MX7D_PAD_SD3_CMD__SD3_CMD 0x5a | 1210 | MX7D_PAD_SD3_CMD__SD3_CMD 0x5a |
1211 | MX7D_PAD_SD3_CLK__SD3_CLK 0x1a | 1211 | MX7D_PAD_SD3_CLK__SD3_CLK 0x1a |
1212 | MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5a | 1212 | MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5a |
1213 | MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5a | 1213 | MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5a |
1214 | MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5a | 1214 | MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5a |
1215 | MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5a | 1215 | MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5a |
1216 | MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5a | 1216 | MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5a |
1217 | MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5a | 1217 | MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5a |
1218 | MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5a | 1218 | MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5a |
1219 | MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5a | 1219 | MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5a |
1220 | MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1a | 1220 | MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1a |
1221 | >; | 1221 | >; |
1222 | }; | 1222 | }; |
1223 | 1223 | ||
1224 | pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { | 1224 | pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { |
1225 | fsl,pins = < | 1225 | fsl,pins = < |
1226 | MX7D_PAD_SD3_CMD__SD3_CMD 0x5b | 1226 | MX7D_PAD_SD3_CMD__SD3_CMD 0x5b |
1227 | MX7D_PAD_SD3_CLK__SD3_CLK 0x1b | 1227 | MX7D_PAD_SD3_CLK__SD3_CLK 0x1b |
1228 | MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5b | 1228 | MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5b |
1229 | MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5b | 1229 | MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5b |
1230 | MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5b | 1230 | MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5b |
1231 | MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5b | 1231 | MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5b |
1232 | MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5b | 1232 | MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5b |
1233 | MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5b | 1233 | MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5b |
1234 | MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5b | 1234 | MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5b |
1235 | MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b | 1235 | MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b |
1236 | MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1b | 1236 | MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1b |
1237 | >; | 1237 | >; |
1238 | }; | 1238 | }; |
1239 | 1239 | ||
1240 | pinctrl_wifi: wifigrp { | 1240 | pinctrl_wifi: wifigrp { |
1241 | fsl,pins = < | 1241 | fsl,pins = < |
1242 | MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x19 /* WL_HOST_WAKE */ | 1242 | MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x19 /* WL_HOST_WAKE */ |
1243 | >; | 1243 | >; |
1244 | }; | 1244 | }; |
1245 | }; | 1245 | }; |
1246 | }; | 1246 | }; |
1247 | 1247 | ||
1248 | &iomuxc_lpsr { | 1248 | &iomuxc_lpsr { |
1249 | pinctrl_wdog: wdoggrp { | 1249 | pinctrl_wdog: wdoggrp { |
1250 | fsl,pins = < | 1250 | fsl,pins = < |
1251 | MX7D_PAD_LPSR_GPIO1_IO00__WDOG1_WDOG_B 0x74 | 1251 | MX7D_PAD_LPSR_GPIO1_IO00__WDOG1_WDOG_B 0x74 |
1252 | >; | 1252 | >; |
1253 | }; | 1253 | }; |
1254 | 1254 | ||
1255 | pinctrl_backlight: backlightgrp { | 1255 | pinctrl_backlight: backlightgrp { |
1256 | fsl,pins = < | 1256 | fsl,pins = < |
1257 | MX7D_PAD_LPSR_GPIO1_IO01__GPIO1_IO1 0x110b0 | 1257 | MX7D_PAD_LPSR_GPIO1_IO01__GPIO1_IO1 0x110b0 |
1258 | >; | 1258 | >; |
1259 | }; | 1259 | }; |
1260 | }; | 1260 | }; |
1261 | 1261 |