1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * Copyright 2018 Wandboard, Org. 4c66ec88fSEmmanuel Vadot * Copyright 2017 NXP 5c66ec88fSEmmanuel Vadot * 6c66ec88fSEmmanuel Vadot * Author: Richard Hu <hakahu@gmail.com> 7c66ec88fSEmmanuel Vadot */ 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadot/dts-v1/; 10c66ec88fSEmmanuel Vadot 11c66ec88fSEmmanuel Vadot#include "imx8mq.dtsi" 126be33864SEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 13c66ec88fSEmmanuel Vadot 14c66ec88fSEmmanuel Vadot/ { 15c66ec88fSEmmanuel Vadot model = "TechNexion PICO-PI-8M"; 16c66ec88fSEmmanuel Vadot compatible = "technexion,pico-pi-imx8m", "fsl,imx8mq"; 17c66ec88fSEmmanuel Vadot 18c66ec88fSEmmanuel Vadot chosen { 19c66ec88fSEmmanuel Vadot stdout-path = &uart1; 20c66ec88fSEmmanuel Vadot }; 21c66ec88fSEmmanuel Vadot 22c66ec88fSEmmanuel Vadot pmic_osc: clock-pmic { 23c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 24c66ec88fSEmmanuel Vadot #clock-cells = <0>; 25c66ec88fSEmmanuel Vadot clock-frequency = <32768>; 26c66ec88fSEmmanuel Vadot clock-output-names = "pmic_osc"; 27c66ec88fSEmmanuel Vadot }; 28c66ec88fSEmmanuel Vadot 29c66ec88fSEmmanuel Vadot reg_usb_otg_vbus: regulator-usb-otg-vbus { 30c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 31c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_otg_vbus>; 32c66ec88fSEmmanuel Vadot compatible = "regulator-fixed"; 33c66ec88fSEmmanuel Vadot regulator-name = "usb_otg_vbus"; 34c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 35c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 36c66ec88fSEmmanuel Vadot gpio = <&gpio3 14 GPIO_ACTIVE_LOW>; 37c66ec88fSEmmanuel Vadot }; 38c66ec88fSEmmanuel Vadot}; 39c66ec88fSEmmanuel Vadot 40c66ec88fSEmmanuel Vadot&fec1 { 41c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 42c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec1 &pinctrl_enet_3v3>; 43c66ec88fSEmmanuel Vadot phy-mode = "rgmii-id"; 44c66ec88fSEmmanuel Vadot phy-handle = <ðphy0>; 45c66ec88fSEmmanuel Vadot fsl,magic-packet; 46c66ec88fSEmmanuel Vadot status = "okay"; 47c66ec88fSEmmanuel Vadot 48c66ec88fSEmmanuel Vadot mdio { 49c66ec88fSEmmanuel Vadot #address-cells = <1>; 50c66ec88fSEmmanuel Vadot #size-cells = <0>; 51c66ec88fSEmmanuel Vadot 52c66ec88fSEmmanuel Vadot ethphy0: ethernet-phy@1 { 53c66ec88fSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 54c66ec88fSEmmanuel Vadot reg = <1>; 55c66ec88fSEmmanuel Vadot }; 56c66ec88fSEmmanuel Vadot }; 57c66ec88fSEmmanuel Vadot}; 58c66ec88fSEmmanuel Vadot 59c66ec88fSEmmanuel Vadot&i2c1 { 60c66ec88fSEmmanuel Vadot clock-frequency = <100000>; 61c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 62c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 63c66ec88fSEmmanuel Vadot status = "okay"; 64c66ec88fSEmmanuel Vadot 65c66ec88fSEmmanuel Vadot pmic: pmic@4b { 66c66ec88fSEmmanuel Vadot reg = <0x4b>; 67c66ec88fSEmmanuel Vadot compatible = "rohm,bd71837"; 68c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 69c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 70*84943d6fSEmmanuel Vadot #clock-cells = <0>; 71c66ec88fSEmmanuel Vadot clocks = <&pmic_osc>; 72c66ec88fSEmmanuel Vadot clock-names = "osc"; 73c66ec88fSEmmanuel Vadot clock-output-names = "pmic_clk"; 74c66ec88fSEmmanuel Vadot interrupt-parent = <&gpio1>; 756be33864SEmmanuel Vadot interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 76c66ec88fSEmmanuel Vadot 77c66ec88fSEmmanuel Vadot regulators { 78c66ec88fSEmmanuel Vadot buck1: BUCK1 { 79c66ec88fSEmmanuel Vadot regulator-name = "buck1"; 80c66ec88fSEmmanuel Vadot regulator-min-microvolt = <700000>; 81c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1300000>; 82c66ec88fSEmmanuel Vadot regulator-boot-on; 83c66ec88fSEmmanuel Vadot regulator-ramp-delay = <1250>; 84c66ec88fSEmmanuel Vadot rohm,dvs-run-voltage = <900000>; 85c66ec88fSEmmanuel Vadot rohm,dvs-idle-voltage = <850000>; 86c66ec88fSEmmanuel Vadot rohm,dvs-suspend-voltage = <800000>; 87c66ec88fSEmmanuel Vadot }; 88c66ec88fSEmmanuel Vadot 89c66ec88fSEmmanuel Vadot buck2: BUCK2 { 90c66ec88fSEmmanuel Vadot regulator-name = "buck2"; 91c66ec88fSEmmanuel Vadot regulator-min-microvolt = <700000>; 92c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1300000>; 93c66ec88fSEmmanuel Vadot regulator-boot-on; 94c66ec88fSEmmanuel Vadot regulator-ramp-delay = <1250>; 95c66ec88fSEmmanuel Vadot rohm,dvs-run-voltage = <1000000>; 96c66ec88fSEmmanuel Vadot rohm,dvs-idle-voltage = <900000>; 97c66ec88fSEmmanuel Vadot }; 98c66ec88fSEmmanuel Vadot 99c66ec88fSEmmanuel Vadot buck3: BUCK3 { 100c66ec88fSEmmanuel Vadot regulator-name = "buck3"; 101c66ec88fSEmmanuel Vadot regulator-min-microvolt = <700000>; 102c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1300000>; 103c66ec88fSEmmanuel Vadot regulator-boot-on; 104c66ec88fSEmmanuel Vadot rohm,dvs-run-voltage = <1000000>; 105c66ec88fSEmmanuel Vadot }; 106c66ec88fSEmmanuel Vadot 107c66ec88fSEmmanuel Vadot buck4: BUCK4 { 108c66ec88fSEmmanuel Vadot regulator-name = "buck4"; 109c66ec88fSEmmanuel Vadot regulator-min-microvolt = <700000>; 110c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1300000>; 111c66ec88fSEmmanuel Vadot regulator-boot-on; 112c66ec88fSEmmanuel Vadot rohm,dvs-run-voltage = <1000000>; 113c66ec88fSEmmanuel Vadot }; 114c66ec88fSEmmanuel Vadot 115c66ec88fSEmmanuel Vadot buck5: BUCK5 { 116c66ec88fSEmmanuel Vadot regulator-name = "buck5"; 117c66ec88fSEmmanuel Vadot regulator-min-microvolt = <700000>; 118c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1350000>; 119c66ec88fSEmmanuel Vadot regulator-boot-on; 120c66ec88fSEmmanuel Vadot }; 121c66ec88fSEmmanuel Vadot 122c66ec88fSEmmanuel Vadot buck6: BUCK6 { 123c66ec88fSEmmanuel Vadot regulator-name = "buck6"; 124c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3000000>; 125c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 126c66ec88fSEmmanuel Vadot regulator-boot-on; 127c66ec88fSEmmanuel Vadot }; 128c66ec88fSEmmanuel Vadot 129c66ec88fSEmmanuel Vadot buck7: BUCK7 { 130c66ec88fSEmmanuel Vadot regulator-name = "buck7"; 131c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1605000>; 132c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1995000>; 133c66ec88fSEmmanuel Vadot regulator-boot-on; 134c66ec88fSEmmanuel Vadot }; 135c66ec88fSEmmanuel Vadot 136c66ec88fSEmmanuel Vadot buck8: BUCK8 { 137c66ec88fSEmmanuel Vadot regulator-name = "buck8"; 138c66ec88fSEmmanuel Vadot regulator-min-microvolt = <800000>; 139c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1400000>; 140c66ec88fSEmmanuel Vadot regulator-boot-on; 141c66ec88fSEmmanuel Vadot }; 142c66ec88fSEmmanuel Vadot 143c66ec88fSEmmanuel Vadot ldo1: LDO1 { 144c66ec88fSEmmanuel Vadot regulator-name = "ldo1"; 145c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3000000>; 146c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 147c66ec88fSEmmanuel Vadot regulator-boot-on; 148c66ec88fSEmmanuel Vadot regulator-always-on; 149c66ec88fSEmmanuel Vadot }; 150c66ec88fSEmmanuel Vadot 151c66ec88fSEmmanuel Vadot ldo2: LDO2 { 152c66ec88fSEmmanuel Vadot regulator-name = "ldo2"; 153c66ec88fSEmmanuel Vadot regulator-min-microvolt = <900000>; 154c66ec88fSEmmanuel Vadot regulator-max-microvolt = <900000>; 155c66ec88fSEmmanuel Vadot regulator-boot-on; 156c66ec88fSEmmanuel Vadot regulator-always-on; 157c66ec88fSEmmanuel Vadot }; 158c66ec88fSEmmanuel Vadot 159c66ec88fSEmmanuel Vadot ldo3: LDO3 { 160c66ec88fSEmmanuel Vadot regulator-name = "ldo3"; 161c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 162c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 163c66ec88fSEmmanuel Vadot regulator-boot-on; 164c66ec88fSEmmanuel Vadot }; 165c66ec88fSEmmanuel Vadot 166c66ec88fSEmmanuel Vadot ldo4: LDO4 { 167c66ec88fSEmmanuel Vadot regulator-name = "ldo4"; 168c66ec88fSEmmanuel Vadot regulator-min-microvolt = <900000>; 169c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 170c66ec88fSEmmanuel Vadot regulator-boot-on; 171c66ec88fSEmmanuel Vadot }; 172c66ec88fSEmmanuel Vadot 173c66ec88fSEmmanuel Vadot ldo5: LDO5 { 174c66ec88fSEmmanuel Vadot regulator-name = "ldo5"; 175c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 176c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 177c66ec88fSEmmanuel Vadot regulator-boot-on; 178c66ec88fSEmmanuel Vadot }; 179c66ec88fSEmmanuel Vadot 180c66ec88fSEmmanuel Vadot ldo6: LDO6 { 181c66ec88fSEmmanuel Vadot regulator-name = "ldo6"; 182c66ec88fSEmmanuel Vadot regulator-min-microvolt = <900000>; 183c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 184c66ec88fSEmmanuel Vadot regulator-boot-on; 185c66ec88fSEmmanuel Vadot }; 186c66ec88fSEmmanuel Vadot 187c66ec88fSEmmanuel Vadot ldo7: LDO7 { 188c66ec88fSEmmanuel Vadot regulator-name = "ldo7"; 189c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 190c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 191c66ec88fSEmmanuel Vadot regulator-boot-on; 192c66ec88fSEmmanuel Vadot }; 193c66ec88fSEmmanuel Vadot }; 194c66ec88fSEmmanuel Vadot }; 195c66ec88fSEmmanuel Vadot}; 196c66ec88fSEmmanuel Vadot 197c66ec88fSEmmanuel Vadot&i2c2 { 198c66ec88fSEmmanuel Vadot clock-frequency = <100000>; 199c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 200c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 201c66ec88fSEmmanuel Vadot status = "okay"; 202c66ec88fSEmmanuel Vadot}; 203c66ec88fSEmmanuel Vadot 204c66ec88fSEmmanuel Vadot&uart1 { /* console */ 205c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 206c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 207c66ec88fSEmmanuel Vadot status = "okay"; 208c66ec88fSEmmanuel Vadot}; 209c66ec88fSEmmanuel Vadot 210c66ec88fSEmmanuel Vadot&usdhc1 { 211c66ec88fSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>; 212c66ec88fSEmmanuel Vadot assigned-clock-rates = <400000000>; 213c66ec88fSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 214c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>; 215c66ec88fSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 216c66ec88fSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 217c66ec88fSEmmanuel Vadot bus-width = <8>; 218c66ec88fSEmmanuel Vadot non-removable; 219c66ec88fSEmmanuel Vadot status = "okay"; 220c66ec88fSEmmanuel Vadot}; 221c66ec88fSEmmanuel Vadot 222c66ec88fSEmmanuel Vadot&usdhc2 { 223c66ec88fSEmmanuel Vadot assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>; 224c66ec88fSEmmanuel Vadot assigned-clock-rates = <200000000>; 225c66ec88fSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 226c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 227c66ec88fSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 228c66ec88fSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 229c66ec88fSEmmanuel Vadot bus-width = <4>; 230c66ec88fSEmmanuel Vadot cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 231c66ec88fSEmmanuel Vadot status = "okay"; 232c66ec88fSEmmanuel Vadot}; 233c66ec88fSEmmanuel Vadot 234c66ec88fSEmmanuel Vadot&usb3_phy0 { 235c66ec88fSEmmanuel Vadot status = "okay"; 236c66ec88fSEmmanuel Vadot}; 237c66ec88fSEmmanuel Vadot 238c66ec88fSEmmanuel Vadot&usb3_phy1 { 239c66ec88fSEmmanuel Vadot status = "okay"; 240c66ec88fSEmmanuel Vadot}; 241c66ec88fSEmmanuel Vadot 242c66ec88fSEmmanuel Vadot&usb_dwc3_1 { 243c66ec88fSEmmanuel Vadot dr_mode = "host"; 244c66ec88fSEmmanuel Vadot status = "okay"; 245c66ec88fSEmmanuel Vadot}; 246c66ec88fSEmmanuel Vadot 247c66ec88fSEmmanuel Vadot&wdog1 { 248c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 249c66ec88fSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 250c66ec88fSEmmanuel Vadot fsl,ext-reset-output; 251c66ec88fSEmmanuel Vadot status = "okay"; 252c66ec88fSEmmanuel Vadot}; 253c66ec88fSEmmanuel Vadot 254c66ec88fSEmmanuel Vadot&iomuxc { 255c66ec88fSEmmanuel Vadot pinctrl_enet_3v3: enet3v3grp { 256c66ec88fSEmmanuel Vadot fsl,pins = < 257c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO00_GPIO1_IO0 0x19 258c66ec88fSEmmanuel Vadot >; 259c66ec88fSEmmanuel Vadot }; 260c66ec88fSEmmanuel Vadot 261c66ec88fSEmmanuel Vadot pinctrl_fec1: fec1grp { 262c66ec88fSEmmanuel Vadot fsl,pins = < 263c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 264c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23 265c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 266c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 267c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 268c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 269c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 270c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 271c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 272c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 273c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 274c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 275c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 276c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 277c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 278c66ec88fSEmmanuel Vadot >; 279c66ec88fSEmmanuel Vadot }; 280c66ec88fSEmmanuel Vadot 281c66ec88fSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 282c66ec88fSEmmanuel Vadot fsl,pins = < 283c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f 284c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000007f 285c66ec88fSEmmanuel Vadot >; 286c66ec88fSEmmanuel Vadot }; 287c66ec88fSEmmanuel Vadot 288c66ec88fSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 289c66ec88fSEmmanuel Vadot fsl,pins = < 290c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x4000007f 291c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x4000007f 292c66ec88fSEmmanuel Vadot >; 293c66ec88fSEmmanuel Vadot }; 294c66ec88fSEmmanuel Vadot 295c66ec88fSEmmanuel Vadot pinctrl_otg_vbus: otgvbusgrp { 296c66ec88fSEmmanuel Vadot fsl,pins = < 297c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_NAND_DQS_GPIO3_IO14 0x19 /* USB OTG VBUS Enable */ 298c66ec88fSEmmanuel Vadot >; 299c66ec88fSEmmanuel Vadot }; 300c66ec88fSEmmanuel Vadot 3016be33864SEmmanuel Vadot pinctrl_pmic: pmicirqgrp { 302c66ec88fSEmmanuel Vadot fsl,pins = < 303c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 304c66ec88fSEmmanuel Vadot >; 305c66ec88fSEmmanuel Vadot }; 306c66ec88fSEmmanuel Vadot 307c66ec88fSEmmanuel Vadot pinctrl_uart1: uart1grp { 308c66ec88fSEmmanuel Vadot fsl,pins = < 309c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 310c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x49 311c66ec88fSEmmanuel Vadot >; 312c66ec88fSEmmanuel Vadot }; 313c66ec88fSEmmanuel Vadot 314c66ec88fSEmmanuel Vadot pinctrl_uart2: uart2grp { 315c66ec88fSEmmanuel Vadot fsl,pins = < 316c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 317c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 318c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_UART4_RXD_UART2_DCE_CTS_B 0x49 319c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_UART4_TXD_UART2_DCE_RTS_B 0x49 320c66ec88fSEmmanuel Vadot >; 321c66ec88fSEmmanuel Vadot }; 322c66ec88fSEmmanuel Vadot 323c66ec88fSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 324c66ec88fSEmmanuel Vadot fsl,pins = < 325c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83 326c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3 327c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3 328c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3 329c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3 330c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3 331c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3 332c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3 333c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3 334c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3 335c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83 336c66ec88fSEmmanuel Vadot >; 337c66ec88fSEmmanuel Vadot }; 338c66ec88fSEmmanuel Vadot 3396be33864SEmmanuel Vadot pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 340c66ec88fSEmmanuel Vadot fsl,pins = < 341c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x85 342c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc5 343c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc5 344c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc5 345c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc5 346c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc5 347c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc5 348c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc5 349c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc5 350c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc5 351c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x85 352c66ec88fSEmmanuel Vadot >; 353c66ec88fSEmmanuel Vadot }; 354c66ec88fSEmmanuel Vadot 3556be33864SEmmanuel Vadot pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 356c66ec88fSEmmanuel Vadot fsl,pins = < 357c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x87 358c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc7 359c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc7 360c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc7 361c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc7 362c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc7 363c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc7 364c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc7 365c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc7 366c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc7 367c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x87 368c66ec88fSEmmanuel Vadot >; 369c66ec88fSEmmanuel Vadot }; 370c66ec88fSEmmanuel Vadot 3716be33864SEmmanuel Vadot pinctrl_usdhc2_gpio: usdhc2gpiogrp { 372c66ec88fSEmmanuel Vadot fsl,pins = < 373c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12 0x41 374c66ec88fSEmmanuel Vadot >; 375c66ec88fSEmmanuel Vadot }; 376c66ec88fSEmmanuel Vadot 377c66ec88fSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 378c66ec88fSEmmanuel Vadot fsl,pins = < 379c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x83 380c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc3 381c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc3 382c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc3 383c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc3 384c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc3 385c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 386c66ec88fSEmmanuel Vadot >; 387c66ec88fSEmmanuel Vadot }; 388c66ec88fSEmmanuel Vadot 3896be33864SEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 390c66ec88fSEmmanuel Vadot fsl,pins = < 391c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x85 392c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc5 393c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc5 394c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc5 395c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc5 396c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc5 397c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 398c66ec88fSEmmanuel Vadot >; 399c66ec88fSEmmanuel Vadot }; 400c66ec88fSEmmanuel Vadot 4016be33864SEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 402c66ec88fSEmmanuel Vadot fsl,pins = < 403c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x87 404c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc7 405c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc7 406c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc7 407c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc7 408c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc7 409c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 410c66ec88fSEmmanuel Vadot >; 411c66ec88fSEmmanuel Vadot }; 412c66ec88fSEmmanuel Vadot 413c66ec88fSEmmanuel Vadot pinctrl_wdog: wdoggrp { 414c66ec88fSEmmanuel Vadot fsl,pins = < 415c66ec88fSEmmanuel Vadot MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 416c66ec88fSEmmanuel Vadot >; 417c66ec88fSEmmanuel Vadot }; 418c66ec88fSEmmanuel Vadot}; 419