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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/freescale/imx8mq-kontron-pitx-imx8m.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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 /*
  3  * Device Tree File for the Kontron pitx-imx8m board.
  4  *
  5  * Copyright (C) 2021 Heiko Thiery <heiko.thiery@gmail.com>
  6  */
  7 
  8 /dts-v1/;
  9 
 10 #include "imx8mq.dtsi"
 11 #include <dt-bindings/net/ti-dp83867.h>
 12 
 13 / {
 14         model = "Kontron pITX-imx8m";
 15         compatible = "kontron,pitx-imx8m", "fsl,imx8mq";
 16 
 17         aliases {
 18                 i2c0 = &i2c1;
 19                 i2c1 = &i2c2;
 20                 i2c2 = &i2c3;
 21                 mmc0 = &usdhc1;
 22                 mmc1 = &usdhc2;
 23                 serial0 = &uart1;
 24                 serial1 = &uart2;
 25                 serial2 = &uart3;
 26                 spi0 = &qspi0;
 27                 spi1 = &ecspi2;
 28         };
 29 
 30         chosen {
 31                 stdout-path = "serial2:115200n8";
 32         };
 33 
 34         pcie0_refclk: pcie0-clock {
 35                 compatible = "fixed-clock";
 36                 #clock-cells = <0>;
 37                 clock-frequency = <100000000>;
 38         };
 39 
 40         pcie1_refclk: pcie1-clock {
 41                 compatible = "fixed-clock";
 42                 #clock-cells = <0>;
 43                 clock-frequency = <100000000>;
 44         };
 45 
 46         reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
 47                 compatible = "regulator-fixed";
 48                 pinctrl-names = "default";
 49                 pinctrl-0 = <&pinctrl_reg_usdhc2>;
 50                 regulator-name = "V_3V3_SD";
 51                 regulator-min-microvolt = <3300000>;
 52                 regulator-max-microvolt = <3300000>;
 53                 gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
 54                 off-on-delay-us = <20000>;
 55                 enable-active-high;
 56         };
 57 };
 58 
 59 &ecspi2 {
 60         #address-cells = <1>;
 61         #size-cells = <0>;
 62         pinctrl-names = "default";
 63         pinctrl-0 = <&pinctrl_ecspi2 &pinctrl_ecspi2_cs>;
 64         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
 65         status = "okay";
 66 
 67         tpm@0 {
 68                 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
 69                 reg = <0>;
 70                 spi-max-frequency = <43000000>;
 71         };
 72 };
 73 
 74 &fec1 {
 75         pinctrl-names = "default";
 76         pinctrl-0 = <&pinctrl_fec1>;
 77         phy-mode = "rgmii-id";
 78         phy-handle = <&ethphy0>;
 79         fsl,magic-packet;
 80         status = "okay";
 81 
 82         mdio {
 83                 #address-cells = <1>;
 84                 #size-cells = <0>;
 85 
 86                 ethphy0: ethernet-phy@0 {
 87                         compatible = "ethernet-phy-ieee802.3-c22";
 88                         reg = <0>;
 89                         ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
 90                         ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_75_NS>;
 91                         ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
 92                         reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
 93                         reset-assert-us = <10>;
 94                         reset-deassert-us = <280>;
 95                 };
 96         };
 97 };
 98 
 99 &i2c1 {
100         clock-frequency = <400000>;
101         pinctrl-names = "default";
102         pinctrl-0 = <&pinctrl_i2c1>;
103         status = "okay";
104 
105         pmic@8 {
106                 compatible = "fsl,pfuze100";
107                 fsl,pfuze-support-disable-sw;
108                 reg = <0x8>;
109 
110                 regulators {
111                         sw1a_reg: sw1ab {
112                                 regulator-name = "V_0V9_GPU";
113                                 regulator-min-microvolt = <825000>;
114                                 regulator-max-microvolt = <1100000>;
115                         };
116 
117                         sw1c_reg: sw1c {
118                                 regulator-name = "V_0V9_VPU";
119                                 regulator-min-microvolt = <825000>;
120                                 regulator-max-microvolt = <1100000>;
121                         };
122 
123                         sw2_reg: sw2 {
124                                 regulator-name = "V_1V1_NVCC_DRAM";
125                                 regulator-min-microvolt = <1100000>;
126                                 regulator-max-microvolt = <1100000>;
127                                 regulator-always-on;
128                         };
129 
130                         sw3a_reg: sw3ab {
131                                 regulator-name = "V_1V0_DRAM";
132                                 regulator-min-microvolt = <825000>;
133                                 regulator-max-microvolt = <1100000>;
134                                 regulator-always-on;
135                         };
136 
137                         sw4_reg: sw4 {
138                                 regulator-name = "V_1V8_S0";
139                                 regulator-min-microvolt = <1800000>;
140                                 regulator-max-microvolt = <1800000>;
141                                 regulator-always-on;
142                         };
143 
144                         swbst_reg: swbst {
145                                 regulator-name = "NC";
146                                 regulator-min-microvolt = <5000000>;
147                                 regulator-max-microvolt = <5150000>;
148                         };
149 
150                         snvs_reg: vsnvs {
151                                 regulator-name = "V_0V9_SNVS";
152                                 regulator-min-microvolt = <1000000>;
153                                 regulator-max-microvolt = <3000000>;
154                                 regulator-always-on;
155                         };
156 
157                         vref_reg: vrefddr {
158                                 regulator-name = "V_0V55_VREF_DDR";
159                                 regulator-always-on;
160                         };
161 
162                         vgen1_reg: vgen1 {
163                                 regulator-name = "V_1V5_CSI";
164                                 regulator-min-microvolt = <800000>;
165                                 regulator-max-microvolt = <1550000>;
166                         };
167 
168                         vgen2_reg: vgen2 {
169                                 regulator-name = "V_0V9_PHY";
170                                 regulator-min-microvolt = <850000>;
171                                 regulator-max-microvolt = <975000>;
172                                 regulator-always-on;
173                         };
174 
175                         vgen3_reg: vgen3 {
176                                 regulator-name = "V_1V8_PHY";
177                                 regulator-min-microvolt = <1675000>;
178                                 regulator-max-microvolt = <1975000>;
179                                 regulator-always-on;
180                         };
181 
182                         vgen4_reg: vgen4 {
183                                 regulator-name = "V_1V8_VDDA";
184                                 regulator-min-microvolt = <1625000>;
185                                 regulator-max-microvolt = <1875000>;
186                                 regulator-always-on;
187                         };
188 
189                         vgen5_reg: vgen5 {
190                                 regulator-name = "V_3V3_PHY";
191                                 regulator-min-microvolt = <3075000>;
192                                 regulator-max-microvolt = <3625000>;
193                                 regulator-always-on;
194                         };
195 
196                         vgen6_reg: vgen6 {
197                                 regulator-name = "V_2V8_CAM";
198                                 regulator-min-microvolt = <1800000>;
199                                 regulator-max-microvolt = <3300000>;
200                                 regulator-always-on;
201                         };
202                 };
203         };
204 
205         fan-controller@1b {
206                 compatible = "maxim,max6650";
207                 reg = <0x1b>;
208                 maxim,fan-microvolt = <5000000>;
209         };
210 
211         rtc@32 {
212                 compatible = "microcrystal,rv8803";
213                 reg = <0x32>;
214         };
215 
216         sensor@4b {
217                 compatible = "national,lm75b";
218                 reg = <0x4b>;
219         };
220 
221         eeprom@51 {
222                 compatible = "atmel,24c32";
223                 reg = <0x51>;
224                 pagesize = <32>;
225         };
226 };
227 
228 &i2c2 {
229         clock-frequency = <100000>;
230         pinctrl-names = "default";
231         pinctrl-0 = <&pinctrl_i2c2>;
232         status = "okay";
233 };
234 
235 &i2c3 {
236         clock-frequency = <100000>;
237         pinctrl-names = "default";
238         pinctrl-0 = <&pinctrl_i2c3>;
239         status = "okay";
240 };
241 
242 /* M.2 B-key slot */
243 &pcie0 {
244         pinctrl-names = "default";
245         pinctrl-0 = <&pinctrl_pcie0>;
246         reset-gpio = <&gpio1 9 GPIO_ACTIVE_LOW>;
247         clocks = <&clk IMX8MQ_CLK_PCIE1_ROOT>,
248                  <&pcie0_refclk>,
249                  <&clk IMX8MQ_CLK_PCIE1_PHY>,
250                  <&clk IMX8MQ_CLK_PCIE1_AUX>;
251         status = "okay";
252 };
253 
254 /* Intel Ethernet Controller I210/I211 */
255 &pcie1 {
256         clocks = <&clk IMX8MQ_CLK_PCIE2_ROOT>,
257                  <&pcie1_refclk>,
258                  <&clk IMX8MQ_CLK_PCIE2_PHY>,
259                  <&clk IMX8MQ_CLK_PCIE2_AUX>;
260         fsl,max-link-speed = <1>;
261         status = "okay";
262 };
263 
264 &pgc_gpu {
265         power-supply = <&sw1a_reg>;
266 };
267 
268 &pgc_vpu {
269         power-supply = <&sw1c_reg>;
270 };
271 
272 &qspi0 {
273         pinctrl-names = "default";
274         pinctrl-0 = <&pinctrl_qspi>;
275         status = "okay";
276 
277         flash@0 {
278                 compatible = "jedec,spi-nor";
279                 #address-cells = <1>;
280                 #size-cells = <1>;
281                 reg = <0>;
282                 spi-tx-bus-width = <1>;
283                 spi-rx-bus-width = <4>;
284                 m25p,fast-read;
285                 spi-max-frequency = <50000000>;
286         };
287 };
288 
289 &snvs_pwrkey {
290         status = "okay";
291 };
292 
293 &uart1 {
294         pinctrl-names = "default";
295         pinctrl-0 = <&pinctrl_uart1>;
296         assigned-clocks = <&clk IMX8MQ_CLK_UART1>;
297         assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
298         status = "okay";
299 };
300 
301 &uart2 {
302         pinctrl-names = "default";
303         pinctrl-0 = <&pinctrl_uart2>;
304         assigned-clocks = <&clk IMX8MQ_CLK_UART2>;
305         assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
306         status = "okay";
307 };
308 
309 &uart3 {
310         pinctrl-names = "default";
311         pinctrl-0 = <&pinctrl_uart3>;
312         uart-has-rtscts;
313         assigned-clocks = <&clk IMX8MQ_CLK_UART3>;
314         assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
315         status = "okay";
316 };
317 
318 &usb3_phy0 {
319         status = "okay";
320 };
321 
322 &usb3_phy1 {
323         status = "okay";
324 };
325 
326 &usb_dwc3_0 {
327         pinctrl-names = "default";
328         pinctrl-0 = <&pinctrl_usb0>;
329         dr_mode = "otg";
330         hnp-disable;
331         srp-disable;
332         adp-disable;
333         maximum-speed = "high-speed";
334         status = "okay";
335 };
336 
337 &usb_dwc3_1 {
338         dr_mode = "host";
339         status = "okay";
340 };
341 
342 &usdhc1 {
343         assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>;
344         assigned-clock-rates = <400000000>;
345         pinctrl-names = "default", "state_100mhz", "state_200mhz";
346         pinctrl-0 = <&pinctrl_usdhc1>;
347         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
348         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
349         vqmmc-supply = <&sw4_reg>;
350         bus-width = <8>;
351         non-removable;
352         no-sd;
353         no-sdio;
354         status = "okay";
355 };
356 
357 &usdhc2 {
358         assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>;
359         assigned-clock-rates = <200000000>;
360         pinctrl-names = "default", "state_100mhz", "state_200mhz";
361         pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
362         pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
363         pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
364         bus-width = <4>;
365         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
366         wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
367         vmmc-supply = <&reg_usdhc2_vmmc>;
368         status = "okay";
369 };
370 
371 &wdog1 {
372         pinctrl-names = "default";
373         pinctrl-0 = <&pinctrl_wdog>;
374         fsl,ext-reset-output;
375         status = "okay";
376 };
377 
378 &iomuxc {
379         pinctrl-names = "default";
380         pinctrl-0 = <&pinctrl_hog>;
381 
382         pinctrl_hog: hoggrp {
383                 fsl,pins = <
384                         MX8MQ_IOMUXC_NAND_CE1_B_GPIO3_IO2               0x19 /* TPM Reset */
385                         MX8MQ_IOMUXC_NAND_CE3_B_GPIO3_IO4               0x19 /* USB2 Hub Reset */
386                 >;
387         };
388 
389         pinctrl_gpio: gpiogrp {
390                 fsl,pins = <
391                         MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5                 0x19 /* GPIO0 */
392                         MX8MQ_IOMUXC_NAND_RE_B_GPIO3_IO15               0x19 /* GPIO1 */
393                         MX8MQ_IOMUXC_NAND_WE_B_GPIO3_IO17               0x19 /* GPIO2 */
394                         MX8MQ_IOMUXC_NAND_WP_B_GPIO3_IO18               0x19 /* GPIO3 */
395                         MX8MQ_IOMUXC_NAND_READY_B_GPIO3_IO16            0x19 /* GPIO4 */
396                         MX8MQ_IOMUXC_NAND_DATA04_GPIO3_IO10             0x19 /* GPIO5 */
397                         MX8MQ_IOMUXC_NAND_DATA05_GPIO3_IO11             0x19 /* GPIO6 */
398                         MX8MQ_IOMUXC_NAND_DATA06_GPIO3_IO12             0x19 /* GPIO7 */
399                 >;
400         };
401 
402         pinctrl_pcie0: pcie0grp {
403                 fsl,pins = <
404                         MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9               0x16 /* PCIE_PERST */
405                         MX8MQ_IOMUXC_UART4_TXD_GPIO5_IO29               0x16 /* W_DISABLE */
406                 >;
407         };
408 
409         pinctrl_reg_usdhc2: regusdhc2gpiogrp {
410                 fsl,pins = <
411                         MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19             0x41
412                 >;
413         };
414 
415         pinctrl_fec1: fec1grp {
416                 fsl,pins = <
417                         MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC                 0x3
418                         MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO               0x23
419                         MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3           0x1f
420                         MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2           0x1f
421                         MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1           0x1f
422                         MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0           0x1f
423                         MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3           0x91
424                         MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2           0x91
425                         MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1           0x91
426                         MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0           0x91
427                         MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC           0x1f
428                         MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC           0x91
429                         MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL     0x91
430                         MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL     0x1f
431                         MX8MQ_IOMUXC_GPIO1_IO11_GPIO1_IO11              0x16
432                         MX8MQ_IOMUXC_GPIO1_IO15_GPIO1_IO15              0x16
433                 >;
434         };
435 
436         pinctrl_i2c1: i2c1grp {
437                 fsl,pins = <
438                         MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL                  0x4000007f
439                         MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA                  0x4000007f
440                 >;
441         };
442 
443         pinctrl_i2c2: i2c2grp {
444                 fsl,pins = <
445                         MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL                  0x4000007f
446                         MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA                  0x4000007f
447                 >;
448         };
449 
450         pinctrl_i2c3: i2c3grp {
451                 fsl,pins = <
452                         MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL                  0x4000007f
453                         MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA                  0x4000007f
454                 >;
455         };
456 
457         pinctrl_qspi: qspigrp {
458                 fsl,pins = <
459                         MX8MQ_IOMUXC_NAND_ALE_QSPI_A_SCLK               0x82
460                         MX8MQ_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B            0x82
461                         MX8MQ_IOMUXC_NAND_DATA00_QSPI_A_DATA0           0x82
462                         MX8MQ_IOMUXC_NAND_DATA01_QSPI_A_DATA1           0x82
463                         MX8MQ_IOMUXC_NAND_DATA02_QSPI_A_DATA2           0x82
464                         MX8MQ_IOMUXC_NAND_DATA03_QSPI_A_DATA3           0x82
465                 >;
466         };
467 
468         pinctrl_ecspi2: ecspi2grp {
469                 fsl,pins = <
470                         MX8MQ_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI            0x19
471                         MX8MQ_IOMUXC_ECSPI2_MISO_ECSPI2_MISO            0x19
472                         MX8MQ_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK            0x19
473                 >;
474         };
475 
476         pinctrl_ecspi2_cs: ecspi2csgrp {
477                 fsl,pins = <
478                         MX8MQ_IOMUXC_ECSPI2_SS0_GPIO5_IO13              0x19
479                 >;
480         };
481 
482         pinctrl_uart1: uart1grp {
483                 fsl,pins = <
484                         MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX             0x49
485                         MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX             0x49
486                 >;
487         };
488 
489         pinctrl_uart2: uart2grp {
490                 fsl,pins = <
491                         MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX             0x49
492                         MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX             0x49
493                 >;
494         };
495 
496         pinctrl_uart3: uart3grp {
497                 fsl,pins = <
498                         MX8MQ_IOMUXC_UART3_TXD_UART3_DCE_TX             0x49
499                         MX8MQ_IOMUXC_UART3_RXD_UART3_DCE_RX             0x49
500                         MX8MQ_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B         0x49
501                         MX8MQ_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B        0x49
502                 >;
503         };
504 
505         pinctrl_usdhc1: usdhc1grp {
506                 fsl,pins = <
507                         MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK                 0x83
508                         MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD                 0xc3
509                         MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0             0xc3
510                         MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1             0xc3
511                         MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2             0xc3
512                         MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3             0xc3
513                         MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4             0xc3
514                         MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5             0xc3
515                         MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6             0xc3
516                         MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7             0xc3
517                         MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE           0x83
518                         MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B         0xc1
519                 >;
520         };
521 
522         pinctrl_usdhc1_100mhz: usdhc1-100grp {
523                 fsl,pins = <
524                         MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK                 0x8d
525                         MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD                 0xcd
526                         MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0             0xcd
527                         MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1             0xcd
528                         MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2             0xcd
529                         MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3             0xcd
530                         MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4             0xcd
531                         MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5             0xcd
532                         MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6             0xcd
533                         MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7             0xcd
534                         MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE           0x8d
535                         MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B         0xc1
536                 >;
537         };
538 
539         pinctrl_usdhc1_200mhz: usdhc1-200grp {
540                 fsl,pins = <
541                         MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK                 0x9f
542                         MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD                 0xdf
543                         MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0             0xdf
544                         MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1             0xdf
545                         MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2             0xdf
546                         MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3             0xdf
547                         MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4             0xdf
548                         MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5             0xdf
549                         MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6             0xdf
550                         MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7             0xdf
551                         MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE           0x9f
552                         MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B         0xc1
553                 >;
554         };
555 
556         pinctrl_usdhc2_gpio: usdhc2gpiogrp {
557                 fsl,pins = <
558                         MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12                0x41
559                         MX8MQ_IOMUXC_SD2_WP_GPIO2_IO20                  0x19
560                 >;
561         };
562 
563         pinctrl_usdhc2: usdhc2grp {
564                 fsl,pins = <
565                         MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK                 0x83
566                         MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD                 0xc3
567                         MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0             0xc3
568                         MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1             0xc3
569                         MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2             0xc3
570                         MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3             0xc3
571                         MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0xc1
572                 >;
573         };
574 
575         pinctrl_usdhc2_100mhz: usdhc2-100grp {
576                 fsl,pins = <
577                         MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK                 0x8d
578                         MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD                 0xcd
579                         MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0             0xcd
580                         MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1             0xcd
581                         MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2             0xcd
582                         MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3             0xcd
583                         MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0xc1
584                 >;
585         };
586 
587         pinctrl_usdhc2_200mhz: usdhc2-200grp {
588                 fsl,pins = <
589                         MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK                 0x9f
590                         MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD                 0xdf
591                         MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0             0xdf
592                         MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1             0xdf
593                         MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2             0xdf
594                         MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3             0xdf
595                         MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT          0xc1
596                 >;
597         };
598 
599         pinctrl_usb0: usb0grp {
600                 fsl,pins = <
601                         MX8MQ_IOMUXC_GPIO1_IO12_USB1_OTG_PWR            0x19
602                         MX8MQ_IOMUXC_GPIO1_IO13_USB1_OTG_OC             0x19
603                 >;
604         };
605 
606         pinctrl_wdog: wdoggrp {
607                 fsl,pins = <
608                         MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B            0xc6
609                 >;
610         };
611 };

~ [ 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