0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003 * Device Tree File for the Kontron pitx-imx8m board.
0004 *
0005 * Copyright (C) 2021 Heiko Thiery <heiko.thiery@gmail.com>
0006 */
0007
0008 /dts-v1/;
0009
0010 #include "imx8mq.dtsi"
0011 #include <dt-bindings/net/ti-dp83867.h>
0012
0013 / {
0014 model = "Kontron pITX-imx8m";
0015 compatible = "kontron,pitx-imx8m", "fsl,imx8mq";
0016
0017 aliases {
0018 i2c0 = &i2c1;
0019 i2c1 = &i2c2;
0020 i2c2 = &i2c3;
0021 mmc0 = &usdhc1;
0022 mmc1 = &usdhc2;
0023 serial0 = &uart1;
0024 serial1 = &uart2;
0025 serial2 = &uart3;
0026 spi0 = &qspi0;
0027 spi1 = &ecspi2;
0028 };
0029
0030 chosen {
0031 stdout-path = "serial2:115200n8";
0032 };
0033
0034 pcie0_refclk: pcie0-clock {
0035 compatible = "fixed-clock";
0036 #clock-cells = <0>;
0037 clock-frequency = <100000000>;
0038 };
0039
0040 pcie1_refclk: pcie1-clock {
0041 compatible = "fixed-clock";
0042 #clock-cells = <0>;
0043 clock-frequency = <100000000>;
0044 };
0045
0046 reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
0047 compatible = "regulator-fixed";
0048 pinctrl-names = "default";
0049 pinctrl-0 = <&pinctrl_reg_usdhc2>;
0050 regulator-name = "V_3V3_SD";
0051 regulator-min-microvolt = <3300000>;
0052 regulator-max-microvolt = <3300000>;
0053 gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
0054 off-on-delay-us = <20000>;
0055 enable-active-high;
0056 };
0057 };
0058
0059 &ecspi2 {
0060 #address-cells = <1>;
0061 #size-cells = <0>;
0062 pinctrl-names = "default";
0063 pinctrl-0 = <&pinctrl_ecspi2 &pinctrl_ecspi2_cs>;
0064 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
0065 status = "okay";
0066
0067 tpm@0 {
0068 compatible = "infineon,slb9670";
0069 reg = <0>;
0070 spi-max-frequency = <43000000>;
0071 };
0072 };
0073
0074 &fec1 {
0075 pinctrl-names = "default";
0076 pinctrl-0 = <&pinctrl_fec1>;
0077 phy-mode = "rgmii-id";
0078 phy-handle = <ðphy0>;
0079 fsl,magic-packet;
0080 status = "okay";
0081
0082 mdio {
0083 #address-cells = <1>;
0084 #size-cells = <0>;
0085
0086 ethphy0: ethernet-phy@0 {
0087 compatible = "ethernet-phy-ieee802.3-c22";
0088 reg = <0>;
0089 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
0090 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_75_NS>;
0091 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
0092 reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
0093 reset-assert-us = <10>;
0094 reset-deassert-us = <280>;
0095 };
0096 };
0097 };
0098
0099 &i2c1 {
0100 clock-frequency = <400000>;
0101 pinctrl-names = "default";
0102 pinctrl-0 = <&pinctrl_i2c1>;
0103 status = "okay";
0104
0105 pmic@8 {
0106 compatible = "fsl,pfuze100";
0107 fsl,pfuze-support-disable-sw;
0108 reg = <0x8>;
0109
0110 regulators {
0111 sw1a_reg: sw1ab {
0112 regulator-name = "V_0V9_GPU";
0113 regulator-min-microvolt = <825000>;
0114 regulator-max-microvolt = <1100000>;
0115 };
0116
0117 sw1c_reg: sw1c {
0118 regulator-name = "V_0V9_VPU";
0119 regulator-min-microvolt = <825000>;
0120 regulator-max-microvolt = <1100000>;
0121 };
0122
0123 sw2_reg: sw2 {
0124 regulator-name = "V_1V1_NVCC_DRAM";
0125 regulator-min-microvolt = <1100000>;
0126 regulator-max-microvolt = <1100000>;
0127 regulator-always-on;
0128 };
0129
0130 sw3a_reg: sw3ab {
0131 regulator-name = "V_1V0_DRAM";
0132 regulator-min-microvolt = <825000>;
0133 regulator-max-microvolt = <1100000>;
0134 regulator-always-on;
0135 };
0136
0137 sw4_reg: sw4 {
0138 regulator-name = "V_1V8_S0";
0139 regulator-min-microvolt = <1800000>;
0140 regulator-max-microvolt = <1800000>;
0141 regulator-always-on;
0142 };
0143
0144 swbst_reg: swbst {
0145 regulator-name = "NC";
0146 regulator-min-microvolt = <5000000>;
0147 regulator-max-microvolt = <5150000>;
0148 };
0149
0150 snvs_reg: vsnvs {
0151 regulator-name = "V_0V9_SNVS";
0152 regulator-min-microvolt = <1000000>;
0153 regulator-max-microvolt = <3000000>;
0154 regulator-always-on;
0155 };
0156
0157 vref_reg: vrefddr {
0158 regulator-name = "V_0V55_VREF_DDR";
0159 regulator-always-on;
0160 };
0161
0162 vgen1_reg: vgen1 {
0163 regulator-name = "V_1V5_CSI";
0164 regulator-min-microvolt = <800000>;
0165 regulator-max-microvolt = <1550000>;
0166 };
0167
0168 vgen2_reg: vgen2 {
0169 regulator-name = "V_0V9_PHY";
0170 regulator-min-microvolt = <850000>;
0171 regulator-max-microvolt = <975000>;
0172 regulator-always-on;
0173 };
0174
0175 vgen3_reg: vgen3 {
0176 regulator-name = "V_1V8_PHY";
0177 regulator-min-microvolt = <1675000>;
0178 regulator-max-microvolt = <1975000>;
0179 regulator-always-on;
0180 };
0181
0182 vgen4_reg: vgen4 {
0183 regulator-name = "V_1V8_VDDA";
0184 regulator-min-microvolt = <1625000>;
0185 regulator-max-microvolt = <1875000>;
0186 regulator-always-on;
0187 };
0188
0189 vgen5_reg: vgen5 {
0190 regulator-name = "V_3V3_PHY";
0191 regulator-min-microvolt = <3075000>;
0192 regulator-max-microvolt = <3625000>;
0193 regulator-always-on;
0194 };
0195
0196 vgen6_reg: vgen6 {
0197 regulator-name = "V_2V8_CAM";
0198 regulator-min-microvolt = <1800000>;
0199 regulator-max-microvolt = <3300000>;
0200 regulator-always-on;
0201 };
0202 };
0203 };
0204
0205 fan-controller@1b {
0206 compatible = "maxim,max6650";
0207 reg = <0x1b>;
0208 maxim,fan-microvolt = <5000000>;
0209 };
0210
0211 rtc@32 {
0212 compatible = "microcrystal,rv8803";
0213 reg = <0x32>;
0214 };
0215
0216 sensor@4b {
0217 compatible = "national,lm75b";
0218 reg = <0x4b>;
0219 };
0220
0221 eeprom@51 {
0222 compatible = "atmel,24c32";
0223 reg = <0x51>;
0224 pagesize = <32>;
0225 };
0226 };
0227
0228 &i2c2 {
0229 clock-frequency = <100000>;
0230 pinctrl-names = "default";
0231 pinctrl-0 = <&pinctrl_i2c2>;
0232 status = "okay";
0233 };
0234
0235 &i2c3 {
0236 clock-frequency = <100000>;
0237 pinctrl-names = "default";
0238 pinctrl-0 = <&pinctrl_i2c3>;
0239 status = "okay";
0240 };
0241
0242 /* M.2 B-key slot */
0243 &pcie0 {
0244 pinctrl-names = "default";
0245 pinctrl-0 = <&pinctrl_pcie0>;
0246 reset-gpio = <&gpio1 9 GPIO_ACTIVE_LOW>;
0247 clocks = <&clk IMX8MQ_CLK_PCIE1_ROOT>,
0248 <&clk IMX8MQ_CLK_PCIE1_AUX>,
0249 <&clk IMX8MQ_CLK_PCIE1_PHY>,
0250 <&pcie0_refclk>;
0251 clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus";
0252 status = "okay";
0253 };
0254
0255 /* Intel Ethernet Controller I210/I211 */
0256 &pcie1 {
0257 clocks = <&clk IMX8MQ_CLK_PCIE2_ROOT>,
0258 <&clk IMX8MQ_CLK_PCIE2_AUX>,
0259 <&clk IMX8MQ_CLK_PCIE2_PHY>,
0260 <&pcie1_refclk>;
0261 clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus";
0262 fsl,max-link-speed = <1>;
0263 status = "okay";
0264 };
0265
0266 &pgc_gpu {
0267 power-supply = <&sw1a_reg>;
0268 };
0269
0270 &pgc_vpu {
0271 power-supply = <&sw1c_reg>;
0272 };
0273
0274 &qspi0 {
0275 pinctrl-names = "default";
0276 pinctrl-0 = <&pinctrl_qspi>;
0277 status = "okay";
0278
0279 flash@0 {
0280 compatible = "jedec,spi-nor";
0281 #address-cells = <1>;
0282 #size-cells = <1>;
0283 reg = <0>;
0284 spi-tx-bus-width = <1>;
0285 spi-rx-bus-width = <4>;
0286 m25p,fast-read;
0287 spi-max-frequency = <50000000>;
0288 };
0289 };
0290
0291 &snvs_pwrkey {
0292 status = "okay";
0293 };
0294
0295 &uart1 {
0296 pinctrl-names = "default";
0297 pinctrl-0 = <&pinctrl_uart1>;
0298 assigned-clocks = <&clk IMX8MQ_CLK_UART1>;
0299 assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
0300 status = "okay";
0301 };
0302
0303 &uart2 {
0304 pinctrl-names = "default";
0305 pinctrl-0 = <&pinctrl_uart2>;
0306 assigned-clocks = <&clk IMX8MQ_CLK_UART2>;
0307 assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
0308 status = "okay";
0309 };
0310
0311 &uart3 {
0312 pinctrl-names = "default";
0313 pinctrl-0 = <&pinctrl_uart3>;
0314 uart-has-rtscts;
0315 assigned-clocks = <&clk IMX8MQ_CLK_UART3>;
0316 assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_80M>;
0317 status = "okay";
0318 };
0319
0320 &usb3_phy0 {
0321 status = "okay";
0322 };
0323
0324 &usb3_phy1 {
0325 status = "okay";
0326 };
0327
0328 &usb_dwc3_0 {
0329 pinctrl-names = "default";
0330 pinctrl-0 = <&pinctrl_usb0>;
0331 dr_mode = "otg";
0332 hnp-disable;
0333 srp-disable;
0334 adp-disable;
0335 maximum-speed = "high-speed";
0336 status = "okay";
0337 };
0338
0339 &usb_dwc3_1 {
0340 dr_mode = "host";
0341 status = "okay";
0342 };
0343
0344 &usdhc1 {
0345 assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>;
0346 assigned-clock-rates = <400000000>;
0347 pinctrl-names = "default", "state_100mhz", "state_200mhz";
0348 pinctrl-0 = <&pinctrl_usdhc1>;
0349 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
0350 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
0351 vqmmc-supply = <&sw4_reg>;
0352 bus-width = <8>;
0353 non-removable;
0354 no-sd;
0355 no-sdio;
0356 status = "okay";
0357 };
0358
0359 &usdhc2 {
0360 assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>;
0361 assigned-clock-rates = <200000000>;
0362 pinctrl-names = "default", "state_100mhz", "state_200mhz";
0363 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
0364 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
0365 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
0366 bus-width = <4>;
0367 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
0368 wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
0369 vmmc-supply = <®_usdhc2_vmmc>;
0370 status = "okay";
0371 };
0372
0373 &wdog1 {
0374 pinctrl-names = "default";
0375 pinctrl-0 = <&pinctrl_wdog>;
0376 fsl,ext-reset-output;
0377 status = "okay";
0378 };
0379
0380 &iomuxc {
0381 pinctrl-names = "default";
0382 pinctrl-0 = <&pinctrl_hog>;
0383
0384 pinctrl_hog: hoggrp {
0385 fsl,pins = <
0386 MX8MQ_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x19 /* TPM Reset */
0387 MX8MQ_IOMUXC_NAND_CE3_B_GPIO3_IO4 0x19 /* USB2 Hub Reset */
0388 >;
0389 };
0390
0391 pinctrl_gpio: gpiogrp {
0392 fsl,pins = <
0393 MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5 0x19 /* GPIO0 */
0394 MX8MQ_IOMUXC_NAND_RE_B_GPIO3_IO15 0x19 /* GPIO1 */
0395 MX8MQ_IOMUXC_NAND_WE_B_GPIO3_IO17 0x19 /* GPIO2 */
0396 MX8MQ_IOMUXC_NAND_WP_B_GPIO3_IO18 0x19 /* GPIO3 */
0397 MX8MQ_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19 /* GPIO4 */
0398 MX8MQ_IOMUXC_NAND_DATA04_GPIO3_IO10 0x19 /* GPIO5 */
0399 MX8MQ_IOMUXC_NAND_DATA05_GPIO3_IO11 0x19 /* GPIO6 */
0400 MX8MQ_IOMUXC_NAND_DATA06_GPIO3_IO12 0x19 /* GPIO7 */
0401 >;
0402 };
0403
0404 pinctrl_pcie0: pcie0grp {
0405 fsl,pins = <
0406 MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x16 /* PCIE_PERST */
0407 MX8MQ_IOMUXC_UART4_TXD_GPIO5_IO29 0x16 /* W_DISABLE */
0408 >;
0409 };
0410
0411 pinctrl_reg_usdhc2: regusdhc2gpiogrp {
0412 fsl,pins = <
0413 MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41
0414 >;
0415 };
0416
0417 pinctrl_fec1: fec1grp {
0418 fsl,pins = <
0419 MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3
0420 MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23
0421 MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f
0422 MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f
0423 MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f
0424 MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f
0425 MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91
0426 MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91
0427 MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91
0428 MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91
0429 MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f
0430 MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91
0431 MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91
0432 MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f
0433 MX8MQ_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x16
0434 MX8MQ_IOMUXC_GPIO1_IO15_GPIO1_IO15 0x16
0435 >;
0436 };
0437
0438 pinctrl_i2c1: i2c1grp {
0439 fsl,pins = <
0440 MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f
0441 MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000007f
0442 >;
0443 };
0444
0445 pinctrl_i2c2: i2c2grp {
0446 fsl,pins = <
0447 MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x4000007f
0448 MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x4000007f
0449 >;
0450 };
0451
0452 pinctrl_i2c3: i2c3grp {
0453 fsl,pins = <
0454 MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL 0x4000007f
0455 MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA 0x4000007f
0456 >;
0457 };
0458
0459 pinctrl_qspi: qspigrp {
0460 fsl,pins = <
0461 MX8MQ_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x82
0462 MX8MQ_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82
0463 MX8MQ_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82
0464 MX8MQ_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82
0465 MX8MQ_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82
0466 MX8MQ_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82
0467 >;
0468 };
0469
0470 pinctrl_ecspi2: ecspi2grp {
0471 fsl,pins = <
0472 MX8MQ_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI 0x19
0473 MX8MQ_IOMUXC_ECSPI2_MISO_ECSPI2_MISO 0x19
0474 MX8MQ_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK 0x19
0475 >;
0476 };
0477
0478 pinctrl_ecspi2_cs: ecspi2csgrp {
0479 fsl,pins = <
0480 MX8MQ_IOMUXC_ECSPI2_SS0_GPIO5_IO13 0x19
0481 >;
0482 };
0483
0484 pinctrl_uart1: uart1grp {
0485 fsl,pins = <
0486 MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x49
0487 MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49
0488 >;
0489 };
0490
0491 pinctrl_uart2: uart2grp {
0492 fsl,pins = <
0493 MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49
0494 MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49
0495 >;
0496 };
0497
0498 pinctrl_uart3: uart3grp {
0499 fsl,pins = <
0500 MX8MQ_IOMUXC_UART3_TXD_UART3_DCE_TX 0x49
0501 MX8MQ_IOMUXC_UART3_RXD_UART3_DCE_RX 0x49
0502 MX8MQ_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x49
0503 MX8MQ_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x49
0504 >;
0505 };
0506
0507 pinctrl_usdhc1: usdhc1grp {
0508 fsl,pins = <
0509 MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83
0510 MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3
0511 MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3
0512 MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3
0513 MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3
0514 MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3
0515 MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3
0516 MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3
0517 MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3
0518 MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3
0519 MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83
0520 MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1
0521 >;
0522 };
0523
0524 pinctrl_usdhc1_100mhz: usdhc1-100grp {
0525 fsl,pins = <
0526 MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x8d
0527 MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xcd
0528 MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xcd
0529 MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xcd
0530 MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xcd
0531 MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xcd
0532 MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xcd
0533 MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xcd
0534 MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xcd
0535 MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xcd
0536 MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x8d
0537 MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1
0538 >;
0539 };
0540
0541 pinctrl_usdhc1_200mhz: usdhc1-200grp {
0542 fsl,pins = <
0543 MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x9f
0544 MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xdf
0545 MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xdf
0546 MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xdf
0547 MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xdf
0548 MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xdf
0549 MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xdf
0550 MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xdf
0551 MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xdf
0552 MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xdf
0553 MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x9f
0554 MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1
0555 >;
0556 };
0557
0558 pinctrl_usdhc2_gpio: usdhc2gpiogrp {
0559 fsl,pins = <
0560 MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12 0x41
0561 MX8MQ_IOMUXC_SD2_WP_GPIO2_IO20 0x19
0562 >;
0563 };
0564
0565 pinctrl_usdhc2: usdhc2grp {
0566 fsl,pins = <
0567 MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x83
0568 MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc3
0569 MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc3
0570 MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc3
0571 MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc3
0572 MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc3
0573 MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1
0574 >;
0575 };
0576
0577 pinctrl_usdhc2_100mhz: usdhc2-100grp {
0578 fsl,pins = <
0579 MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x8d
0580 MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xcd
0581 MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xcd
0582 MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xcd
0583 MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xcd
0584 MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xcd
0585 MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1
0586 >;
0587 };
0588
0589 pinctrl_usdhc2_200mhz: usdhc2-200grp {
0590 fsl,pins = <
0591 MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x9f
0592 MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xdf
0593 MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xdf
0594 MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xdf
0595 MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xdf
0596 MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xdf
0597 MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1
0598 >;
0599 };
0600
0601 pinctrl_usb0: usb0grp {
0602 fsl,pins = <
0603 MX8MQ_IOMUXC_GPIO1_IO12_USB1_OTG_PWR 0x19
0604 MX8MQ_IOMUXC_GPIO1_IO13_USB1_OTG_OC 0x19
0605 >;
0606 };
0607
0608 pinctrl_wdog: wdoggrp {
0609 fsl,pins = <
0610 MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6
0611 >;
0612 };
0613 };