~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mq-thor96.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/freescale/imx8mq-thor96.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm64/freescale/imx8mq-thor96.dts (Architecture alpha)


  1 // SPDX-License-Identifier: GPL-2.0+                1 // SPDX-License-Identifier: GPL-2.0+
  2 /*                                                  2 /*
  3  * Copyright 2019 Einfochips                        3  * Copyright 2019 Einfochips
  4  * Copyright 2019 Linaro Ltd.                       4  * Copyright 2019 Linaro Ltd.
  5  */                                                 5  */
  6                                                     6 
  7 /dts-v1/;                                           7 /dts-v1/;
  8                                                     8 
  9 #include "imx8mq.dtsi"                              9 #include "imx8mq.dtsi"
 10                                                    10 
 11 / {                                                11 / {
 12         model = "Einfochips i.MX8MQ Thor96";       12         model = "Einfochips i.MX8MQ Thor96";
 13         compatible = "einfochips,imx8mq-thor96     13         compatible = "einfochips,imx8mq-thor96", "fsl,imx8mq";
 14                                                    14 
 15         chosen {                                   15         chosen {
 16                 stdout-path = &uart1;              16                 stdout-path = &uart1;
 17         };                                         17         };
 18                                                    18 
 19         memory@40000000 {                          19         memory@40000000 {
 20                 device_type = "memory";            20                 device_type = "memory";
 21                 reg = <0x00000000 0x40000000 0     21                 reg = <0x00000000 0x40000000 0 0x80000000>;
 22         };                                         22         };
 23                                                    23 
 24         leds {                                     24         leds {
 25                 compatible = "gpio-leds";          25                 compatible = "gpio-leds";
 26                 pinctrl-names = "default";         26                 pinctrl-names = "default";
 27                 pinctrl-0 = <&pinctrl_leds>;       27                 pinctrl-0 = <&pinctrl_leds>;
 28                                                    28 
 29                 user-led1 {                        29                 user-led1 {
 30                         label = "green:user1";     30                         label = "green:user1";
 31                         gpios = <&gpio4 21 GPI     31                         gpios = <&gpio4 21 GPIO_ACTIVE_HIGH>;
 32                         linux,default-trigger      32                         linux,default-trigger = "heartbeat";
 33                 };                                 33                 };
 34                                                    34 
 35                 user-led2 {                        35                 user-led2 {
 36                         label = "green:user2";     36                         label = "green:user2";
 37                         gpios = <&gpio4 22 GPI     37                         gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>;
 38                         linux,default-trigger      38                         linux,default-trigger = "none";
 39                 };                                 39                 };
 40                                                    40 
 41                 user-led3 {                        41                 user-led3 {
 42                         label = "green:user3";     42                         label = "green:user3";
 43                         gpios = <&gpio4 28 GPI     43                         gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
 44                         linux,default-trigger      44                         linux,default-trigger = "mmc1";
 45                         default-state = "off";     45                         default-state = "off";
 46                 };                                 46                 };
 47                                                    47 
 48                 user-led4 {                        48                 user-led4 {
 49                         label = "green:user4";     49                         label = "green:user4";
 50                         gpios = <&gpio4 29 GPI     50                         gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>;
 51                         panic-indicator;           51                         panic-indicator;
 52                         linux,default-trigger      52                         linux,default-trigger = "none";
 53                 };                                 53                 };
 54                                                    54 
 55                 wlan-active-led {                  55                 wlan-active-led {
 56                         label = "yellow:wlan";     56                         label = "yellow:wlan";
 57                         gpios = <&gpio4 1 GPIO     57                         gpios = <&gpio4 1 GPIO_ACTIVE_HIGH>;
 58                         linux,default-trigger      58                         linux,default-trigger = "phy0tx";
 59                         default-state = "off";     59                         default-state = "off";
 60                 };                                 60                 };
 61                                                    61 
 62                 bt-active-led {                    62                 bt-active-led {
 63                         label = "blue:bt";         63                         label = "blue:bt";
 64                         gpios = <&gpio4 0 GPIO     64                         gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>;
 65                         linux,default-trigger      65                         linux,default-trigger = "hci0-power";
 66                         default-state = "off";     66                         default-state = "off";
 67                 };                                 67                 };
 68         };                                         68         };
 69                                                    69 
 70         reg_usdhc1_vmmc: reg-usdhc1-vmmc {         70         reg_usdhc1_vmmc: reg-usdhc1-vmmc {
 71                 compatible = "regulator-fixed"     71                 compatible = "regulator-fixed";
 72                 regulator-name = "VDD_3V3";        72                 regulator-name = "VDD_3V3";
 73                 regulator-min-microvolt = <330     73                 regulator-min-microvolt = <3300000>;
 74                 regulator-max-microvolt = <330     74                 regulator-max-microvolt = <3300000>;
 75                 regulator-always-on;               75                 regulator-always-on;
 76         };                                         76         };
 77                                                    77 
 78         reg_usdhc1_vqmmc: reg-usdhc1-vqmmc {       78         reg_usdhc1_vqmmc: reg-usdhc1-vqmmc {
 79                 compatible = "regulator-fixed"     79                 compatible = "regulator-fixed";
 80                 regulator-name = "VCC_1V8_EXT"     80                 regulator-name = "VCC_1V8_EXT";
 81                 regulator-min-microvolt = <180     81                 regulator-min-microvolt = <1800000>;
 82                 regulator-max-microvolt = <180     82                 regulator-max-microvolt = <1800000>;
 83                 regulator-always-on;               83                 regulator-always-on;
 84         };                                         84         };
 85                                                    85 
 86         reg_usdhc2_vmmc: reg-usdhc2-vmmc {         86         reg_usdhc2_vmmc: reg-usdhc2-vmmc {
 87                 compatible = "regulator-fixed"     87                 compatible = "regulator-fixed";
 88                 regulator-name = "VSD_3V3";        88                 regulator-name = "VSD_3V3";
 89                 regulator-min-microvolt = <330     89                 regulator-min-microvolt = <3300000>;
 90                 regulator-max-microvolt = <330     90                 regulator-max-microvolt = <3300000>;
 91                 regulator-always-on;               91                 regulator-always-on;
 92                 pinctrl-names = "default";         92                 pinctrl-names = "default";
 93                 pinctrl-0 = <&pinctrl_reg_usdh     93                 pinctrl-0 = <&pinctrl_reg_usdhc2>;
 94                 gpio = <&gpio2 19 GPIO_ACTIVE_     94                 gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
 95                 enable-active-high;                95                 enable-active-high;
 96         };                                         96         };
 97                                                    97 
 98         reg_usdhc2_vqmmc: reg-usdhc2-vqmmc {       98         reg_usdhc2_vqmmc: reg-usdhc2-vqmmc {
 99                 compatible = "regulator-fixed"     99                 compatible = "regulator-fixed";
100                 regulator-name = "NVCC_SD2";      100                 regulator-name = "NVCC_SD2";
101                 regulator-min-microvolt = <330    101                 regulator-min-microvolt = <3300000>;
102                 regulator-max-microvolt = <330    102                 regulator-max-microvolt = <3300000>;
103                 regulator-always-on;              103                 regulator-always-on;
104         };                                        104         };
105                                                   105 
106         sdio_pwrseq: sdio-pwrseq {                106         sdio_pwrseq: sdio-pwrseq {
107                 compatible = "mmc-pwrseq-simpl    107                 compatible = "mmc-pwrseq-simple";
108                 pinctrl-names = "default";        108                 pinctrl-names = "default";
109                 pinctrl-0 = <&pinctrl_wifi_reg    109                 pinctrl-0 = <&pinctrl_wifi_reg_on>;
110                 reset-gpios = <&gpio3 3 GPIO_A    110                 reset-gpios = <&gpio3 3 GPIO_ACTIVE_HIGH>;
111         };                                        111         };
112 };                                                112 };
113                                                   113 
114 /* LS-SPI0 */                                     114 /* LS-SPI0 */
115 &ecspi2 {                                         115 &ecspi2 {
116         pinctrl-names = "default";                116         pinctrl-names = "default";
117         pinctrl-0 = <&pinctrl_ecspi2>;            117         pinctrl-0 = <&pinctrl_ecspi2>;
118         status = "okay";                          118         status = "okay";
119 };                                                119 };
120                                                   120 
121 &fec1 {                                           121 &fec1 {
122         pinctrl-names = "default";                122         pinctrl-names = "default";
123         pinctrl-0 = <&pinctrl_fec1>;              123         pinctrl-0 = <&pinctrl_fec1>;
124         phy-mode = "rgmii-id";                    124         phy-mode = "rgmii-id";
125         phy-handle = <&ethphy>;                   125         phy-handle = <&ethphy>;
126         fsl,magic-packet;                         126         fsl,magic-packet;
127         status = "okay";                          127         status = "okay";
128                                                   128 
129         mdio {                                    129         mdio {
130                 #address-cells = <1>;             130                 #address-cells = <1>;
131                 #size-cells = <0>;                131                 #size-cells = <0>;
132                                                   132 
133                 ethphy: ethernet-phy@3 {          133                 ethphy: ethernet-phy@3 {
134                         compatible = "ethernet    134                         compatible = "ethernet-phy-ieee802.3-c22";
135                         reg = <3>;                135                         reg = <3>;
136                         reset-gpios = <&gpio1     136                         reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
137                 };                                137                 };
138         };                                        138         };
139 };                                                139 };
140                                                   140 
141 /* LS-I2C0 */                                     141 /* LS-I2C0 */
142 &i2c1 {                                           142 &i2c1 {
143         clock-frequency = <100000>;               143         clock-frequency = <100000>;
144         pinctrl-names = "default";                144         pinctrl-names = "default";
145         pinctrl-0 = <&pinctrl_i2c1>;              145         pinctrl-0 = <&pinctrl_i2c1>;
146         status = "okay";                          146         status = "okay";
147                                                   147 
148         pmic@8 {                                  148         pmic@8 {
149                 compatible = "fsl,pfuze100";      149                 compatible = "fsl,pfuze100";
150                 reg = <0x8>;                      150                 reg = <0x8>;
151                                                   151 
152                 regulators {                      152                 regulators {
153                         sw1a_reg: sw1ab {         153                         sw1a_reg: sw1ab {
154                                 regulator-min-    154                                 regulator-min-microvolt = <300000>;
155                                 regulator-max-    155                                 regulator-max-microvolt = <1875000>;
156                         };                        156                         };
157                                                   157 
158                         sw1c_reg: sw1c {          158                         sw1c_reg: sw1c {
159                                 regulator-min-    159                                 regulator-min-microvolt = <300000>;
160                                 regulator-max-    160                                 regulator-max-microvolt = <1875000>;
161                         };                        161                         };
162                                                   162 
163                         sw2_reg: sw2 {            163                         sw2_reg: sw2 {
164                                 regulator-min-    164                                 regulator-min-microvolt = <800000>;
165                                 regulator-max-    165                                 regulator-max-microvolt = <3300000>;
166                                 regulator-alwa    166                                 regulator-always-on;
167                         };                        167                         };
168                                                   168 
169                         sw3a_reg: sw3ab {         169                         sw3a_reg: sw3ab {
170                                 regulator-min-    170                                 regulator-min-microvolt = <400000>;
171                                 regulator-max-    171                                 regulator-max-microvolt = <1975000>;
172                                 regulator-alwa    172                                 regulator-always-on;
173                         };                        173                         };
174                                                   174 
175                         sw4_reg: sw4 {            175                         sw4_reg: sw4 {
176                                 regulator-min-    176                                 regulator-min-microvolt = <800000>;
177                                 regulator-max-    177                                 regulator-max-microvolt = <3300000>;
178                                 regulator-alwa    178                                 regulator-always-on;
179                         };                        179                         };
180                                                   180 
181                         swbst_reg: swbst {        181                         swbst_reg: swbst {
182                                 regulator-min-    182                                 regulator-min-microvolt = <5000000>;
183                                 regulator-max-    183                                 regulator-max-microvolt = <5150000>;
184                         };                        184                         };
185                                                   185 
186                         snvs_reg: vsnvs {         186                         snvs_reg: vsnvs {
187                                 regulator-min-    187                                 regulator-min-microvolt = <1000000>;
188                                 regulator-max-    188                                 regulator-max-microvolt = <3000000>;
189                                 regulator-alwa    189                                 regulator-always-on;
190                         };                        190                         };
191                                                   191 
192                         vref_reg: vrefddr {       192                         vref_reg: vrefddr {
193                                 regulator-alwa    193                                 regulator-always-on;
194                         };                        194                         };
195                                                   195 
196                         vgen1_reg: vgen1 {        196                         vgen1_reg: vgen1 {
197                                 regulator-min-    197                                 regulator-min-microvolt = <800000>;
198                                 regulator-max-    198                                 regulator-max-microvolt = <1550000>;
199                         };                        199                         };
200                                                   200 
201                         vgen2_reg: vgen2 {        201                         vgen2_reg: vgen2 {
202                                 regulator-min-    202                                 regulator-min-microvolt = <800000>;
203                                 regulator-max-    203                                 regulator-max-microvolt = <1550000>;
204                                 regulator-alwa    204                                 regulator-always-on;
205                         };                        205                         };
206                                                   206 
207                         vgen3_reg: vgen3 {        207                         vgen3_reg: vgen3 {
208                                 regulator-min-    208                                 regulator-min-microvolt = <1800000>;
209                                 regulator-max-    209                                 regulator-max-microvolt = <3300000>;
210                                 regulator-alwa    210                                 regulator-always-on;
211                         };                        211                         };
212                                                   212 
213                         vgen4_reg: vgen4 {        213                         vgen4_reg: vgen4 {
214                                 regulator-min-    214                                 regulator-min-microvolt = <1800000>;
215                                 regulator-max-    215                                 regulator-max-microvolt = <3300000>;
216                                 regulator-alwa    216                                 regulator-always-on;
217                         };                        217                         };
218                                                   218 
219                         vgen5_reg: vgen5 {        219                         vgen5_reg: vgen5 {
220                                 regulator-min-    220                                 regulator-min-microvolt = <1800000>;
221                                 regulator-max-    221                                 regulator-max-microvolt = <3300000>;
222                                 regulator-alwa    222                                 regulator-always-on;
223                         };                        223                         };
224                                                   224 
225                         vgen6_reg: vgen6 {        225                         vgen6_reg: vgen6 {
226                                 regulator-min-    226                                 regulator-min-microvolt = <1800000>;
227                                 regulator-max-    227                                 regulator-max-microvolt = <3300000>;
228                         };                        228                         };
229                 };                                229                 };
230         };                                        230         };
231 };                                                231 };
232                                                   232 
233 /* LS-I2C1 */                                     233 /* LS-I2C1 */
234 &i2c2 {                                           234 &i2c2 {
235         clock-frequency = <100000>;               235         clock-frequency = <100000>;
236         pinctrl-names = "default";                236         pinctrl-names = "default";
237         pinctrl-0 = <&pinctrl_i2c2>;              237         pinctrl-0 = <&pinctrl_i2c2>;
238         status = "okay";                          238         status = "okay";
239                                                   239 
240         eeprom: eeprom@50 {                       240         eeprom: eeprom@50 {
241                 compatible = "atmel,24c256";      241                 compatible = "atmel,24c256";
242                 reg = <0x50>;                     242                 reg = <0x50>;
243         };                                        243         };
244 };                                                244 };
245                                                   245 
246 /* HS-I2C2 */                                     246 /* HS-I2C2 */
247 &i2c3 {                                           247 &i2c3 {
248         clock-frequency = <100000>;               248         clock-frequency = <100000>;
249         pinctrl-names = "default";                249         pinctrl-names = "default";
250         pinctrl-0 = <&pinctrl_i2c3>;              250         pinctrl-0 = <&pinctrl_i2c3>;
251         status = "okay";                          251         status = "okay";
252 };                                                252 };
253                                                   253 
254 /* HS-I2C3 */                                     254 /* HS-I2C3 */
255 &i2c4 {                                           255 &i2c4 {
256         clock-frequency = <100000>;               256         clock-frequency = <100000>;
257         pinctrl-names = "default";                257         pinctrl-names = "default";
258         pinctrl-0 = <&pinctrl_i2c4>;              258         pinctrl-0 = <&pinctrl_i2c4>;
259         status = "okay";                          259         status = "okay";
260 };                                                260 };
261                                                   261 
262 &pgc_gpu {                                        262 &pgc_gpu {
263         power-supply = <&sw1a_reg>;               263         power-supply = <&sw1a_reg>;
264 };                                                264 };
265                                                   265 
266 &pgc_vpu {                                        266 &pgc_vpu {
267         power-supply = <&sw1c_reg>;               267         power-supply = <&sw1c_reg>;
268 };                                                268 };
269                                                   269 
270 &qspi0 {                                          270 &qspi0 {
271         pinctrl-names = "default";                271         pinctrl-names = "default";
272         pinctrl-0 = <&pinctrl_qspi0>;             272         pinctrl-0 = <&pinctrl_qspi0>;
273         status = "okay";                          273         status = "okay";
274                                                   274 
275         flash@0 {                                 275         flash@0 {
276                 compatible = "jedec,spi-nor";     276                 compatible = "jedec,spi-nor";
277                 spi-max-frequency = <100000000    277                 spi-max-frequency = <100000000>;
278                 reg = <0>;                        278                 reg = <0>;
279         };                                        279         };
280 };                                                280 };
281                                                   281 
282 /* Debug UART */                                  282 /* Debug UART */
283 &uart1 {                                          283 &uart1 {
284         pinctrl-names = "default";                284         pinctrl-names = "default";
285         pinctrl-0 = <&pinctrl_uart1>;             285         pinctrl-0 = <&pinctrl_uart1>;
286         assigned-clocks = <&clk IMX8MQ_CLK_UAR    286         assigned-clocks = <&clk IMX8MQ_CLK_UART1>;
287         assigned-clock-parents = <&clk IMX8MQ_    287         assigned-clock-parents = <&clk IMX8MQ_CLK_25M>;
288         status = "okay";                          288         status = "okay";
289 };                                                289 };
290                                                   290 
291 /* LS-UART0 */                                    291 /* LS-UART0 */
292 &uart2 {                                          292 &uart2 {
293         pinctrl-names = "default";                293         pinctrl-names = "default";
294         pinctrl-0 = <&pinctrl_uart2>;             294         pinctrl-0 = <&pinctrl_uart2>;
295         assigned-clocks = <&clk IMX8MQ_CLK_UAR    295         assigned-clocks = <&clk IMX8MQ_CLK_UART2>;
296         assigned-clock-parents = <&clk IMX8MQ_    296         assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
297         uart-has-rtscts;                          297         uart-has-rtscts;
298         status = "okay";                          298         status = "okay";
299                                                   299 
300         bluetooth {                               300         bluetooth {
301                 compatible = "brcm,bcm43438-bt    301                 compatible = "brcm,bcm43438-bt";
302                 device-wakeup-gpios = <&gpio3     302                 device-wakeup-gpios = <&gpio3 22 GPIO_ACTIVE_HIGH>;
303                 host-wakeup-gpios = <&gpio3 14    303                 host-wakeup-gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>;
304                 shutdown-gpios = <&gpio3 5 GPI    304                 shutdown-gpios = <&gpio3 5 GPIO_ACTIVE_HIGH>;
305                 pinctrl-names = "default";        305                 pinctrl-names = "default";
306                 pinctrl-0 = <&pinctrl_bt_gpios    306                 pinctrl-0 = <&pinctrl_bt_gpios>;
307         };                                        307         };
308 };                                                308 };
309                                                   309 
310 /* LS-UART1 */                                    310 /* LS-UART1 */
311 &uart3 {                                          311 &uart3 {
312         pinctrl-names = "default";                312         pinctrl-names = "default";
313         pinctrl-0 = <&pinctrl_uart3>;             313         pinctrl-0 = <&pinctrl_uart3>;
314         assigned-clocks = <&clk IMX8MQ_CLK_UAR    314         assigned-clocks = <&clk IMX8MQ_CLK_UART3>;
315         assigned-clock-parents = <&clk IMX8MQ_    315         assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
316         status = "okay";                          316         status = "okay";
317 };                                                317 };
318                                                   318 
319 &usb3_phy1 {                                      319 &usb3_phy1 {
320         status = "okay";                          320         status = "okay";
321 };                                                321 };
322                                                   322 
323 &usb_dwc3_1 {                                     323 &usb_dwc3_1 {
324         dr_mode = "host";                         324         dr_mode = "host";
325         status = "okay";                          325         status = "okay";
326 };                                                326 };
327                                                   327 
328 /* SDIO */                                        328 /* SDIO */
329 &usdhc1 {                                         329 &usdhc1 {
330         #address-cells = <0x1>;                   330         #address-cells = <0x1>;
331         #size-cells = <0x0>;                      331         #size-cells = <0x0>;
332         pinctrl-names = "default", "state_100m    332         pinctrl-names = "default", "state_100mhz", "state_200mhz";
333         pinctrl-0 = <&pinctrl_usdhc1>;            333         pinctrl-0 = <&pinctrl_usdhc1>;
334         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;     334         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
335         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;     335         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
336         vmmc-supply = <&reg_usdhc1_vmmc>;         336         vmmc-supply = <&reg_usdhc1_vmmc>;
337         vqmmc-supply = <&reg_usdhc1_vqmmc>;       337         vqmmc-supply = <&reg_usdhc1_vqmmc>;
338         mmc-pwrseq = <&sdio_pwrseq>;              338         mmc-pwrseq = <&sdio_pwrseq>;
339         bus-width = <4>;                          339         bus-width = <4>;
340         non-removable;                            340         non-removable;
341         no-sd;                                    341         no-sd;
342         no-mmc;                                   342         no-mmc;
343         status = "okay";                          343         status = "okay";
344                                                   344 
345         brcmf: wifi@1 {                           345         brcmf: wifi@1 {
346                 reg = <1>;                        346                 reg = <1>;
347                 compatible = "brcm,bcm4329-fma    347                 compatible = "brcm,bcm4329-fmac";
348         };                                        348         };
349 };                                                349 };
350                                                   350 
351 /* uSD */                                         351 /* uSD */
352 &usdhc2 {                                         352 &usdhc2 {
353         pinctrl-names = "default", "state_100m    353         pinctrl-names = "default", "state_100mhz", "state_200mhz";
354         pinctrl-0 = <&pinctrl_usdhc2>, <&pinct    354         pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
355         pinctrl-1 = <&pinctrl_usdhc2_100mhz>,     355         pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
356         pinctrl-2 = <&pinctrl_usdhc2_200mhz>,     356         pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
357         vmmc-supply = <&reg_usdhc2_vmmc>;         357         vmmc-supply = <&reg_usdhc2_vmmc>;
358         vqmmc-supply = <&reg_usdhc2_vqmmc>;       358         vqmmc-supply = <&reg_usdhc2_vqmmc>;
359         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>    359         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
360         bus-width = <4>;                          360         bus-width = <4>;
361         no-sdio;                                  361         no-sdio;
362         no-mmc;                                   362         no-mmc;
363         disable-wp;                               363         disable-wp;
364         status = "okay";                          364         status = "okay";
365 };                                                365 };
366                                                   366 
367 &wdog1 {                                          367 &wdog1 {
368         pinctrl-names = "default";                368         pinctrl-names = "default";
369         pinctrl-0 = <&pinctrl_wdog>;              369         pinctrl-0 = <&pinctrl_wdog>;
370         fsl,ext-reset-output;                     370         fsl,ext-reset-output;
371         status = "okay";                          371         status = "okay";
372 };                                                372 };
373                                                   373 
374 &iomuxc {                                         374 &iomuxc {
375         pinctrl_bt_gpios: btgpiosgrp {            375         pinctrl_bt_gpios: btgpiosgrp {
376                 fsl,pins = <                      376                 fsl,pins = <
377                         MX8MQ_IOMUXC_SAI5_RXD1    377                         MX8MQ_IOMUXC_SAI5_RXD1_GPIO3_IO22               0x19
378                         MX8MQ_IOMUXC_NAND_DQS_    378                         MX8MQ_IOMUXC_NAND_DQS_GPIO3_IO14                0x19
379                         MX8MQ_IOMUXC_NAND_CLE_    379                         MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5                 0x19
380                 >;                                380                 >;
381         };                                        381         };
382                                                   382 
383         pinctrl_ecspi2: ecspi2grp {               383         pinctrl_ecspi2: ecspi2grp {
384                 fsl,pins = <                      384                 fsl,pins = <
385                         MX8MQ_IOMUXC_ECSPI2_SC    385                         MX8MQ_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK            0x16
386                         MX8MQ_IOMUXC_ECSPI2_MO    386                         MX8MQ_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI            0x16
387                         MX8MQ_IOMUXC_ECSPI2_MI    387                         MX8MQ_IOMUXC_ECSPI2_MISO_ECSPI2_MISO            0x16
388                         MX8MQ_IOMUXC_ECSPI2_SS    388                         MX8MQ_IOMUXC_ECSPI2_SS0_ECSPI2_SS0              0x16
389                 >;                                389                 >;
390         };                                        390         };
391                                                   391 
392         pinctrl_fec1: fec1grp {                   392         pinctrl_fec1: fec1grp {
393                 fsl,pins = <                      393                 fsl,pins = <
394                         MX8MQ_IOMUXC_ENET_MDC_    394                         MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC                 0x4
395                         MX8MQ_IOMUXC_ENET_MDIO    395                         MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO               0x24
396                         MX8MQ_IOMUXC_ENET_TD3_    396                         MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3           0x1c
397                         MX8MQ_IOMUXC_ENET_TD2_    397                         MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2           0x1c
398                         MX8MQ_IOMUXC_ENET_TD1_    398                         MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1           0x1c
399                         MX8MQ_IOMUXC_ENET_TD0_    399                         MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0           0x1c
400                         MX8MQ_IOMUXC_ENET_RD3_    400                         MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3           0x91
401                         MX8MQ_IOMUXC_ENET_RD2_    401                         MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2           0x91
402                         MX8MQ_IOMUXC_ENET_RD1_    402                         MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1           0x91
403                         MX8MQ_IOMUXC_ENET_RD0_    403                         MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0           0x91
404                         MX8MQ_IOMUXC_ENET_TXC_    404                         MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC           0x1c
405                         MX8MQ_IOMUXC_ENET_RXC_    405                         MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC           0x91
406                         MX8MQ_IOMUXC_ENET_RX_C    406                         MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL     0x91
407                         MX8MQ_IOMUXC_ENET_TX_C    407                         MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL     0x1c
408                         MX8MQ_IOMUXC_GPIO1_IO0    408                         MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9               0x19
409                 >;                                409                 >;
410         };                                        410         };
411                                                   411 
412         pinctrl_i2c1: i2c1grp {                   412         pinctrl_i2c1: i2c1grp {
413                 fsl,pins = <                      413                 fsl,pins = <
414                         MX8MQ_IOMUXC_I2C1_SCL_    414                         MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL                  0x4000007f
415                         MX8MQ_IOMUXC_I2C1_SDA_    415                         MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA                  0x4000007f
416                 >;                                416                 >;
417         };                                        417         };
418                                                   418 
419         pinctrl_i2c2: i2c2grp {                   419         pinctrl_i2c2: i2c2grp {
420                 fsl,pins = <                      420                 fsl,pins = <
421                         MX8MQ_IOMUXC_I2C2_SCL_    421                         MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL                  0x4000007f
422                         MX8MQ_IOMUXC_I2C2_SDA_    422                         MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA                  0x4000007f
423                 >;                                423                 >;
424         };                                        424         };
425                                                   425 
426         pinctrl_i2c3: i2c3grp {                   426         pinctrl_i2c3: i2c3grp {
427                 fsl,pins = <                      427                 fsl,pins = <
428                         MX8MQ_IOMUXC_I2C3_SCL_    428                         MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL                  0x4000007f
429                         MX8MQ_IOMUXC_I2C3_SDA_    429                         MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA                  0x4000007f
430                 >;                                430                 >;
431         };                                        431         };
432                                                   432 
433         pinctrl_i2c4: i2c4grp {                   433         pinctrl_i2c4: i2c4grp {
434                 fsl,pins = <                      434                 fsl,pins = <
435                         MX8MQ_IOMUXC_I2C4_SCL_    435                         MX8MQ_IOMUXC_I2C4_SCL_I2C4_SCL                  0x4000007f
436                         MX8MQ_IOMUXC_I2C4_SDA_    436                         MX8MQ_IOMUXC_I2C4_SDA_I2C4_SDA                  0x4000007f
437                 >;                                437                 >;
438         };                                        438         };
439                                                   439 
440         pinctrl_leds: ledsgrp {                   440         pinctrl_leds: ledsgrp {
441                 fsl,pins = <                      441                 fsl,pins = <
442                         MX8MQ_IOMUXC_SAI2_RXFS    442                         MX8MQ_IOMUXC_SAI2_RXFS_GPIO4_IO21               0x19
443                         MX8MQ_IOMUXC_SAI2_RXC_    443                         MX8MQ_IOMUXC_SAI2_RXC_GPIO4_IO22                0x19
444                         MX8MQ_IOMUXC_SAI3_RXFS    444                         MX8MQ_IOMUXC_SAI3_RXFS_GPIO4_IO28               0x19
445                         MX8MQ_IOMUXC_SAI3_RXC_    445                         MX8MQ_IOMUXC_SAI3_RXC_GPIO4_IO29                0x19
446                         MX8MQ_IOMUXC_SAI1_RXC_    446                         MX8MQ_IOMUXC_SAI1_RXC_GPIO4_IO1                 0x19
447                         MX8MQ_IOMUXC_SAI1_RXFS    447                         MX8MQ_IOMUXC_SAI1_RXFS_GPIO4_IO0                0x19
448                 >;                                448                 >;
449         };                                        449         };
450                                                   450 
451         pinctrl_qspi0: qspi0grp {                 451         pinctrl_qspi0: qspi0grp {
452                 fsl,pins = <                      452                 fsl,pins = <
453                         MX8MQ_IOMUXC_NAND_ALE_    453                         MX8MQ_IOMUXC_NAND_ALE_QSPI_A_SCLK               0x82
454                         MX8MQ_IOMUXC_NAND_CE0_    454                         MX8MQ_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B            0x82
455                         MX8MQ_IOMUXC_NAND_DATA    455                         MX8MQ_IOMUXC_NAND_DATA00_QSPI_A_DATA0           0x82
456                         MX8MQ_IOMUXC_NAND_DATA    456                         MX8MQ_IOMUXC_NAND_DATA01_QSPI_A_DATA1           0x82
457                         MX8MQ_IOMUXC_NAND_DATA    457                         MX8MQ_IOMUXC_NAND_DATA02_QSPI_A_DATA2           0x82
458                         MX8MQ_IOMUXC_NAND_DATA    458                         MX8MQ_IOMUXC_NAND_DATA03_QSPI_A_DATA3           0x82
459                                                   459 
460                 >;                                460                 >;
461         };                                        461         };
462                                                   462 
463         pinctrl_reg_usdhc2: regusdhc2grp {        463         pinctrl_reg_usdhc2: regusdhc2grp {
464                 fsl,pins = <                      464                 fsl,pins = <
465                         MX8MQ_IOMUXC_SD2_RESET    465                         MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19             0x41
466                 >;                                466                 >;
467         };                                        467         };
468                                                   468 
469         pinctrl_uart1: uart1grp {                 469         pinctrl_uart1: uart1grp {
470                 fsl,pins = <                      470                 fsl,pins = <
471                         MX8MQ_IOMUXC_UART1_RXD    471                         MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX             0x49
472                         MX8MQ_IOMUXC_UART1_TXD    472                         MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX             0x49
473                 >;                                473                 >;
474         };                                        474         };
475                                                   475 
476         pinctrl_uart2: uart2grp {                 476         pinctrl_uart2: uart2grp {
477                 fsl,pins = <                      477                 fsl,pins = <
478                         MX8MQ_IOMUXC_UART2_RXD    478                         MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX             0x49
479                         MX8MQ_IOMUXC_UART2_TXD    479                         MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX             0x49
480                         MX8MQ_IOMUXC_UART4_RXD    480                         MX8MQ_IOMUXC_UART4_RXD_UART2_DCE_CTS_B          0x49
481                         MX8MQ_IOMUXC_UART4_TXD    481                         MX8MQ_IOMUXC_UART4_TXD_UART2_DCE_RTS_B          0x49
482                 >;                                482                 >;
483         };                                        483         };
484                                                   484 
485         pinctrl_uart3: uart3grp {                 485         pinctrl_uart3: uart3grp {
486                 fsl,pins = <                      486                 fsl,pins = <
487                         MX8MQ_IOMUXC_UART3_TXD    487                         MX8MQ_IOMUXC_UART3_TXD_UART3_DCE_TX             0x49
488                         MX8MQ_IOMUXC_UART3_RXD    488                         MX8MQ_IOMUXC_UART3_RXD_UART3_DCE_RX             0x49
489                 >;                                489                 >;
490         };                                        490         };
491                                                   491 
492         pinctrl_usdhc1: usdhc1grp {               492         pinctrl_usdhc1: usdhc1grp {
493                 fsl,pins = <                      493                 fsl,pins = <
494                         MX8MQ_IOMUXC_SD1_CLK_U    494                         MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK                 0x83
495                         MX8MQ_IOMUXC_SD1_CMD_U    495                         MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD                 0xc3
496                         MX8MQ_IOMUXC_SD1_DATA0    496                         MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0             0xc3
497                         MX8MQ_IOMUXC_SD1_DATA1    497                         MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1             0xc3
498                         MX8MQ_IOMUXC_SD1_DATA2    498                         MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2             0xc3
499                         MX8MQ_IOMUXC_SD1_DATA3    499                         MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3             0xc3
500                         MX8MQ_IOMUXC_GPIO1_IO0    500                         MX8MQ_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K      0x85
501                 >;                                501                 >;
502         };                                        502         };
503                                                   503 
504         pinctrl_usdhc1_100mhz: usdhc1-100mhzgr    504         pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
505                 fsl,pins = <                      505                 fsl,pins = <
506                         MX8MQ_IOMUXC_SD1_CLK_U    506                         MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK                 0x8d
507                         MX8MQ_IOMUXC_SD1_CMD_U    507                         MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD                 0xcd
508                         MX8MQ_IOMUXC_SD1_DATA0    508                         MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0             0xcd
509                         MX8MQ_IOMUXC_SD1_DATA1    509                         MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1             0xcd
510                         MX8MQ_IOMUXC_SD1_DATA2    510                         MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2             0xcd
511                         MX8MQ_IOMUXC_SD1_DATA3    511                         MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3             0xcd
512                         MX8MQ_IOMUXC_GPIO1_IO0    512                         MX8MQ_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K      0x85
513                 >;                                513                 >;
514         };                                        514         };
515                                                   515 
516         pinctrl_usdhc1_200mhz: usdhc1-200mhzgr    516         pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
517                 fsl,pins = <                      517                 fsl,pins = <
518                         MX8MQ_IOMUXC_SD1_CLK_U    518                         MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK                 0x9f
519                         MX8MQ_IOMUXC_SD1_CMD_U    519                         MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD                 0xdf
520                         MX8MQ_IOMUXC_SD1_DATA0    520                         MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0             0xdf
521                         MX8MQ_IOMUXC_SD1_DATA1    521                         MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1             0xdf
522                         MX8MQ_IOMUXC_SD1_DATA2    522                         MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2             0xdf
523                         MX8MQ_IOMUXC_SD1_DATA3    523                         MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3             0xdf
524                         MX8MQ_IOMUXC_GPIO1_IO0    524                         MX8MQ_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K      0x85
525                 >;                                525                 >;
526         };                                        526         };
527                                                   527 
528         pinctrl_usdhc2_gpio: usdhc2gpiogrp {      528         pinctrl_usdhc2_gpio: usdhc2gpiogrp {
529                 fsl,pins = <                      529                 fsl,pins = <
530                         MX8MQ_IOMUXC_SD2_CD_B_    530                         MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12                0x41
531                 >;                                531                 >;
532         };                                        532         };
533                                                   533 
534         pinctrl_usdhc2: usdhc2grp {               534         pinctrl_usdhc2: usdhc2grp {
535                 fsl,pins = <                      535                 fsl,pins = <
536                         MX8MQ_IOMUXC_SD2_CLK_U    536                         MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK                 0x83
537                         MX8MQ_IOMUXC_SD2_CMD_U    537                         MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD                 0xc3
538                         MX8MQ_IOMUXC_SD2_DATA0    538                         MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0             0xc3
539                         MX8MQ_IOMUXC_SD2_DATA1    539                         MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1             0xc3
540                         MX8MQ_IOMUXC_SD2_DATA2    540                         MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2             0xc3
541                         MX8MQ_IOMUXC_SD2_DATA3    541                         MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3             0xc3
542                         MX8MQ_IOMUXC_GPIO1_IO0    542                         MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0xc1
543                 >;                                543                 >;
544         };                                        544         };
545                                                   545 
546         pinctrl_usdhc2_100mhz: usdhc2-100mhzgr    546         pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
547                 fsl,pins = <                      547                 fsl,pins = <
548                         MX8MQ_IOMUXC_SD2_CLK_U    548                         MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK                 0x8c
549                         MX8MQ_IOMUXC_SD2_CMD_U    549                         MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD                 0xcc
550                         MX8MQ_IOMUXC_SD2_DATA0    550                         MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0             0xcc
551                         MX8MQ_IOMUXC_SD2_DATA1    551                         MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1             0xcc
552                         MX8MQ_IOMUXC_SD2_DATA2    552                         MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2             0xcc
553                         MX8MQ_IOMUXC_SD2_DATA3    553                         MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3             0xcc
554                         MX8MQ_IOMUXC_GPIO1_IO0    554                         MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0xc1
555                 >;                                555                 >;
556         };                                        556         };
557                                                   557 
558         pinctrl_usdhc2_200mhz: usdhc2-200mhzgr    558         pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
559                 fsl,pins = <                      559                 fsl,pins = <
560                         MX8MQ_IOMUXC_SD2_CLK_U    560                         MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK                 0x9c
561                         MX8MQ_IOMUXC_SD2_CMD_U    561                         MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD                 0xdc
562                         MX8MQ_IOMUXC_SD2_DATA0    562                         MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0             0xdc
563                         MX8MQ_IOMUXC_SD2_DATA1    563                         MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1             0xdc
564                         MX8MQ_IOMUXC_SD2_DATA2    564                         MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2             0xdc
565                         MX8MQ_IOMUXC_SD2_DATA3    565                         MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3             0xdc
566                         MX8MQ_IOMUXC_GPIO1_IO0    566                         MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0xcc
567                 >;                                567                 >;
568         };                                        568         };
569                                                   569 
570         pinctrl_wdog: wdoggrp {                   570         pinctrl_wdog: wdoggrp {
571                 fsl,pins = <                      571                 fsl,pins = <
572                         MX8MQ_IOMUXC_GPIO1_IO0    572                         MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B            0xc6
573                 >;                                573                 >;
574         };                                        574         };
575                                                   575 
576         pinctrl_wifi_reg_on: wifiregongrp {       576         pinctrl_wifi_reg_on: wifiregongrp {
577                 fsl,pins = <                      577                 fsl,pins = <
578                         MX8MQ_IOMUXC_NAND_CE2_    578                         MX8MQ_IOMUXC_NAND_CE2_B_GPIO3_IO3               0x17059
579                 >;                                579                 >;
580         };                                        580         };
581 };                                                581 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php