14a13b3beSLucas Stach// SPDX-License-Identifier: (GPL-2.0 OR MIT) 24a13b3beSLucas Stach/* 34a13b3beSLucas Stach * Copyright (C) 2019 Zodiac Inflight Innovations 44a13b3beSLucas Stach */ 54a13b3beSLucas Stach 64a13b3beSLucas Stach#include "imx8mq.dtsi" 74a13b3beSLucas Stach 84a13b3beSLucas Stach/ { 94a13b3beSLucas Stach aliases { 104a13b3beSLucas Stach mdio-gpio0 = &mdio0; 114a13b3beSLucas Stach rtc0 = &ds1341; 124a13b3beSLucas Stach }; 134a13b3beSLucas Stach 144a13b3beSLucas Stach chosen { 154a13b3beSLucas Stach stdout-path = &uart1; 164a13b3beSLucas Stach }; 174a13b3beSLucas Stach 184a13b3beSLucas Stach mdio0: bitbang-mdio { 194a13b3beSLucas Stach compatible = "virtual,mdio-gpio"; 204a13b3beSLucas Stach pinctrl-names = "default"; 214a13b3beSLucas Stach pinctrl-0 = <&pinctrl_mdio_bitbang>, <&pinctrl_fec1_phy_reset>; 224a13b3beSLucas Stach gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>, /* MDC */ 234a13b3beSLucas Stach <&gpio1 14 GPIO_ACTIVE_HIGH>; /* MDIO */ 244a13b3beSLucas Stach #address-cells = <1>; 254a13b3beSLucas Stach #size-cells = <0>; 264a13b3beSLucas Stach 274a13b3beSLucas Stach phy0: ethernet-phy@0 { 284a13b3beSLucas Stach reg = <0>; 294a13b3beSLucas Stach reset-gpios = <&gpio1 29 GPIO_ACTIVE_LOW>; 304a13b3beSLucas Stach }; 314a13b3beSLucas Stach }; 324a13b3beSLucas Stach 334a13b3beSLucas Stach pcie0_refclk: clock-pcie0-refclk { 344a13b3beSLucas Stach compatible = "fixed-clock"; 354a13b3beSLucas Stach #clock-cells = <0>; 364a13b3beSLucas Stach clock-frequency = <100000000>; 374a13b3beSLucas Stach }; 384a13b3beSLucas Stach 394a13b3beSLucas Stach pcie1_refclk: clock-pcie1-refclk { 404a13b3beSLucas Stach compatible = "fixed-clock"; 414a13b3beSLucas Stach #clock-cells = <0>; 424a13b3beSLucas Stach clock-frequency = <100000000>; 434a13b3beSLucas Stach }; 444a13b3beSLucas Stach 454a13b3beSLucas Stach reg_12p0_main: regulator-12p0-main { 464a13b3beSLucas Stach compatible = "regulator-fixed"; 474a13b3beSLucas Stach regulator-name = "12V_MAIN"; 48ac0cbf9dSLucas Stach regulator-min-microvolt = <12000000>; 49ac0cbf9dSLucas Stach regulator-max-microvolt = <12000000>; 504a13b3beSLucas Stach regulator-always-on; 514a13b3beSLucas Stach }; 524a13b3beSLucas Stach 534a13b3beSLucas Stach reg_5p0_main: regulator-5p0-main { 544a13b3beSLucas Stach compatible = "regulator-fixed"; 554a13b3beSLucas Stach vin-supply = <®_12p0_main>; 564a13b3beSLucas Stach regulator-name = "5V_MAIN"; 574a13b3beSLucas Stach regulator-min-microvolt = <5000000>; 584a13b3beSLucas Stach regulator-max-microvolt = <5000000>; 594a13b3beSLucas Stach regulator-always-on; 604a13b3beSLucas Stach }; 614a13b3beSLucas Stach 624a13b3beSLucas Stach reg_3p3_main: regulator-3p3-main { 634a13b3beSLucas Stach compatible = "regulator-fixed"; 644a13b3beSLucas Stach vin-supply = <®_12p0_main>; 65032c10aeSAndrey Smirnov regulator-name = "3V3_MAIN"; 664a13b3beSLucas Stach regulator-min-microvolt = <3300000>; 674a13b3beSLucas Stach regulator-max-microvolt = <3300000>; 684a13b3beSLucas Stach regulator-always-on; 694a13b3beSLucas Stach }; 704a13b3beSLucas Stach 717270a6b6SAndrey Smirnov reg_gen_3p3: regulator-gen-3p3 { 727270a6b6SAndrey Smirnov compatible = "regulator-fixed"; 737270a6b6SAndrey Smirnov vin-supply = <®_3p3_main>; 747270a6b6SAndrey Smirnov regulator-name = "GEN_3V3"; 754a13b3beSLucas Stach regulator-min-microvolt = <3300000>; 764a13b3beSLucas Stach regulator-max-microvolt = <3300000>; 774a13b3beSLucas Stach regulator-always-on; 784a13b3beSLucas Stach }; 794a13b3beSLucas Stach 804a13b3beSLucas Stach reg_usdhc2_vmmc: regulator-vsd-3v3 { 814a13b3beSLucas Stach pinctrl-names = "default"; 824a13b3beSLucas Stach pinctrl-0 = <&pinctrl_reg_usdhc2>; 834a13b3beSLucas Stach compatible = "regulator-fixed"; 847270a6b6SAndrey Smirnov vin-supply = <®_gen_3p3>; 854a13b3beSLucas Stach regulator-name = "3V3_SD"; 864a13b3beSLucas Stach regulator-min-microvolt = <3300000>; 874a13b3beSLucas Stach regulator-max-microvolt = <3300000>; 884a13b3beSLucas Stach gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 894a13b3beSLucas Stach enable-active-high; 904a13b3beSLucas Stach }; 914a13b3beSLucas Stach 924a13b3beSLucas Stach reg_arm: regulator-arm { 934a13b3beSLucas Stach pinctrl-names = "default"; 944a13b3beSLucas Stach pinctrl-0 = <&pinctrl_reg_arm>; 954a13b3beSLucas Stach compatible = "regulator-gpio"; 964a13b3beSLucas Stach vin-supply = <®_12p0_main>; 974a13b3beSLucas Stach regulator-name = "0V9_ARM"; 984a13b3beSLucas Stach regulator-min-microvolt = <900000>; 994a13b3beSLucas Stach regulator-max-microvolt = <1000000>; 100f852497cSLucas Stach gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; 10121094ba5SLucas Stach states = <1000000 0x1 10221094ba5SLucas Stach 900000 0x0>; 1034a13b3beSLucas Stach regulator-always-on; 1044a13b3beSLucas Stach }; 105663a5b5eSLucas Stach 106663a5b5eSLucas Stach cs2000_ref: cs2000-ref { 107663a5b5eSLucas Stach compatible = "fixed-clock"; 108663a5b5eSLucas Stach #clock-cells = <0>; 109663a5b5eSLucas Stach clock-frequency = <24576000>; 110663a5b5eSLucas Stach }; 111663a5b5eSLucas Stach 112663a5b5eSLucas Stach cs2000_in_dummy: cs2000-in-dummy { 113663a5b5eSLucas Stach compatible = "fixed-clock"; 114663a5b5eSLucas Stach #clock-cells = <0>; 115663a5b5eSLucas Stach clock-frequency = <0>; 116663a5b5eSLucas Stach }; 1174a13b3beSLucas Stach}; 1184a13b3beSLucas Stach 1194a13b3beSLucas Stach&A53_0 { 1204a13b3beSLucas Stach cpu-supply = <®_arm>; 1214a13b3beSLucas Stach}; 1224a13b3beSLucas Stach 1234a13b3beSLucas Stach&A53_1 { 1244a13b3beSLucas Stach cpu-supply = <®_arm>; 1254a13b3beSLucas Stach}; 1264a13b3beSLucas Stach 1274a13b3beSLucas Stach&A53_2 { 1284a13b3beSLucas Stach cpu-supply = <®_arm>; 1294a13b3beSLucas Stach}; 1304a13b3beSLucas Stach 1314a13b3beSLucas Stach&A53_3 { 1324a13b3beSLucas Stach cpu-supply = <®_arm>; 1334a13b3beSLucas Stach}; 1344a13b3beSLucas Stach 1354a13b3beSLucas Stach&fec1 { 1364a13b3beSLucas Stach pinctrl-names = "default"; 1374a13b3beSLucas Stach pinctrl-0 = <&pinctrl_fec1>; 1384a13b3beSLucas Stach 1394a13b3beSLucas Stach phy-handle = <&phy0>; 1404a13b3beSLucas Stach phy-mode = "rmii"; 1414a13b3beSLucas Stach status = "okay"; 1424a13b3beSLucas Stach 1434a13b3beSLucas Stach mdio { 1444a13b3beSLucas Stach #address-cells = <1>; 1454a13b3beSLucas Stach #size-cells = <0>; 14667dd4954SChris Healy clock-frequency = <12500000>; 14767dd4954SChris Healy suppress-preamble; 1484a13b3beSLucas Stach status = "okay"; 1494a13b3beSLucas Stach 1504a13b3beSLucas Stach switch: switch@0 { 1514a13b3beSLucas Stach compatible = "marvell,mv88e6085"; 1524a13b3beSLucas Stach pinctrl-0 = <&pinctrl_switch_irq>; 1534a13b3beSLucas Stach pinctrl-names = "default"; 1544a13b3beSLucas Stach reg = <0>; 1554a13b3beSLucas Stach dsa,member = <0 0>; 1564a13b3beSLucas Stach eeprom-length = <512>; 1574a13b3beSLucas Stach interrupt-parent = <&gpio1>; 1584a13b3beSLucas Stach interrupts = <15 IRQ_TYPE_LEVEL_LOW>; 1594a13b3beSLucas Stach interrupt-controller; 1604a13b3beSLucas Stach #interrupt-cells = <2>; 1614a13b3beSLucas Stach 1624a13b3beSLucas Stach ports { 1634a13b3beSLucas Stach #address-cells = <1>; 1644a13b3beSLucas Stach #size-cells = <0>; 1654a13b3beSLucas Stach 1664a13b3beSLucas Stach port@0 { 1674a13b3beSLucas Stach reg = <0>; 1684a13b3beSLucas Stach label = "gigabit_proc"; 1694a13b3beSLucas Stach phy-handle = <&switchphy0>; 1704a13b3beSLucas Stach }; 1714a13b3beSLucas Stach 1724a13b3beSLucas Stach port@1 { 1734a13b3beSLucas Stach reg = <1>; 1744a13b3beSLucas Stach label = "netaux"; 1754a13b3beSLucas Stach phy-handle = <&switchphy1>; 1764a13b3beSLucas Stach }; 1774a13b3beSLucas Stach 1784a13b3beSLucas Stach port@2 { 1794a13b3beSLucas Stach reg = <2>; 180*1cce2b71SAndrew Lunn phy-mode = "rev-rmii"; 1814a13b3beSLucas Stach ethernet = <&fec1>; 1824a13b3beSLucas Stach 1834a13b3beSLucas Stach fixed-link { 1844a13b3beSLucas Stach speed = <100>; 1854a13b3beSLucas Stach full-duplex; 1864a13b3beSLucas Stach }; 1874a13b3beSLucas Stach }; 1884a13b3beSLucas Stach 1894a13b3beSLucas Stach port@3 { 1904a13b3beSLucas Stach reg = <3>; 1914a13b3beSLucas Stach label = "netright"; 1924a13b3beSLucas Stach phy-handle = <&switchphy3>; 1934a13b3beSLucas Stach }; 1944a13b3beSLucas Stach 1954a13b3beSLucas Stach port@4 { 1964a13b3beSLucas Stach reg = <4>; 1974a13b3beSLucas Stach label = "netleft"; 1984a13b3beSLucas Stach phy-handle = <&switchphy4>; 1994a13b3beSLucas Stach }; 2004a13b3beSLucas Stach }; 2014a13b3beSLucas Stach 2024a13b3beSLucas Stach mdio { 2034a13b3beSLucas Stach #address-cells = <1>; 2044a13b3beSLucas Stach #size-cells = <0>; 2054a13b3beSLucas Stach 2064a13b3beSLucas Stach switchphy0: switchphy@0 { 2074a13b3beSLucas Stach reg = <0>; 2084a13b3beSLucas Stach interrupt-parent = <&switch>; 2094a13b3beSLucas Stach interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 2104a13b3beSLucas Stach }; 2114a13b3beSLucas Stach 2124a13b3beSLucas Stach switchphy1: switchphy@1 { 2134a13b3beSLucas Stach reg = <1>; 2144a13b3beSLucas Stach interrupt-parent = <&switch>; 2154a13b3beSLucas Stach interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; 2164a13b3beSLucas Stach }; 2174a13b3beSLucas Stach 2184a13b3beSLucas Stach switchphy2: switchphy@2 { 2194a13b3beSLucas Stach reg = <2>; 2204a13b3beSLucas Stach interrupt-parent = <&switch>; 2214a13b3beSLucas Stach interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; 2224a13b3beSLucas Stach }; 2234a13b3beSLucas Stach 2244a13b3beSLucas Stach switchphy3: switchphy@3 { 2254a13b3beSLucas Stach reg = <3>; 2264a13b3beSLucas Stach interrupt-parent = <&switch>; 2274a13b3beSLucas Stach interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; 2284a13b3beSLucas Stach }; 2294a13b3beSLucas Stach 2304a13b3beSLucas Stach switchphy4: switchphy@4 { 2314a13b3beSLucas Stach reg = <4>; 2324a13b3beSLucas Stach interrupt-parent = <&switch>; 2334a13b3beSLucas Stach interrupts = <4 IRQ_TYPE_LEVEL_HIGH>; 2344a13b3beSLucas Stach }; 2354a13b3beSLucas Stach }; 2364a13b3beSLucas Stach }; 2374a13b3beSLucas Stach }; 2384a13b3beSLucas Stach}; 2394a13b3beSLucas Stach 2404a13b3beSLucas Stach&gpio3 { 2414a13b3beSLucas Stach pinctrl-names = "default"; 2424a13b3beSLucas Stach pinctrl-0 = <&pinctrl_gpio3_hog>; 2434a13b3beSLucas Stach 24486d3eeddSKrzysztof Kozlowski usb-emulation-hog { 2454a13b3beSLucas Stach gpio-hog; 2464a13b3beSLucas Stach gpios = <10 GPIO_ACTIVE_HIGH>; 2474a13b3beSLucas Stach output-low; 2484a13b3beSLucas Stach line-name = "usb-emulation"; 2494a13b3beSLucas Stach }; 2504a13b3beSLucas Stach 25186d3eeddSKrzysztof Kozlowski usb-mode1-hog { 2524a13b3beSLucas Stach gpio-hog; 2534a13b3beSLucas Stach gpios = <11 GPIO_ACTIVE_HIGH>; 2544a13b3beSLucas Stach output-high; 2554a13b3beSLucas Stach line-name = "usb-mode1"; 2564a13b3beSLucas Stach }; 2574a13b3beSLucas Stach 25886d3eeddSKrzysztof Kozlowski usb-pwr-hog { 2599ae303f9SLucas Stach gpio-hog; 2609ae303f9SLucas Stach gpios = <12 GPIO_ACTIVE_LOW>; 2619ae303f9SLucas Stach output-high; 2629ae303f9SLucas Stach line-name = "usb-pwr-ctrl-en-n"; 2639ae303f9SLucas Stach }; 2649ae303f9SLucas Stach 26586d3eeddSKrzysztof Kozlowski usb-mode2-hog { 2664a13b3beSLucas Stach gpio-hog; 2674a13b3beSLucas Stach gpios = <13 GPIO_ACTIVE_HIGH>; 2684a13b3beSLucas Stach output-high; 2694a13b3beSLucas Stach line-name = "usb-mode2"; 2704a13b3beSLucas Stach }; 2714a13b3beSLucas Stach}; 2724a13b3beSLucas Stach 2734a13b3beSLucas Stach&i2c1 { 2744a13b3beSLucas Stach clock-frequency = <400000>; 2754a13b3beSLucas Stach pinctrl-names = "default"; 2764a13b3beSLucas Stach pinctrl-0 = <&pinctrl_i2c1>; 2774a13b3beSLucas Stach status = "okay"; 2789ae303f9SLucas Stach 2792600069fSAndrey Smirnov accelerometer@1c { 2802600069fSAndrey Smirnov compatible = "fsl,mma8451"; 2812600069fSAndrey Smirnov pinctrl-names = "default"; 2822600069fSAndrey Smirnov pinctrl-0 = <&pinctrl_accel>; 2832600069fSAndrey Smirnov reg = <0x1c>; 2842600069fSAndrey Smirnov interrupt-parent = <&gpio3>; 2852600069fSAndrey Smirnov interrupts = <20 IRQ_TYPE_LEVEL_LOW>; 2862600069fSAndrey Smirnov interrupt-names = "INT2"; 2872600069fSAndrey Smirnov vdd-supply = <®_gen_3p3>; 2882600069fSAndrey Smirnov vddio-supply = <®_gen_3p3>; 2892600069fSAndrey Smirnov }; 2902600069fSAndrey Smirnov 2919ae303f9SLucas Stach ucs1002: charger@32 { 2929ae303f9SLucas Stach compatible = "microchip,ucs1002"; 2939ae303f9SLucas Stach pinctrl-names = "default"; 2949ae303f9SLucas Stach pinctrl-0 = <&pinctrl_ucs1002>; 2959ae303f9SLucas Stach reg = <0x32>; 2969ae303f9SLucas Stach interrupt-parent = <&gpio3>; 2979ae303f9SLucas Stach interrupts = <17 IRQ_TYPE_EDGE_BOTH>, 298b53e7e0cSLucas Stach <18 IRQ_TYPE_EDGE_FALLING>; 2999ae303f9SLucas Stach interrupt-names = "a_det", "alert"; 3009ae303f9SLucas Stach }; 301663a5b5eSLucas Stach 302663a5b5eSLucas Stach hpa2: amp@60 { 303663a5b5eSLucas Stach compatible = "ti,tpa6130a2"; 304663a5b5eSLucas Stach pinctrl-names = "default"; 305663a5b5eSLucas Stach pinctrl-0 = <&pinctrl_tpa2>; 306663a5b5eSLucas Stach reg = <0x60>; 307663a5b5eSLucas Stach power-gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>; 308663a5b5eSLucas Stach Vdd-supply = <®_5p0_main>; 309663a5b5eSLucas Stach sound-name-prefix = "HPA2"; 310663a5b5eSLucas Stach }; 3114a13b3beSLucas Stach}; 3124a13b3beSLucas Stach 3134a13b3beSLucas Stach&i2c2 { 3144a13b3beSLucas Stach clock-frequency = <400000>; 3154a13b3beSLucas Stach pinctrl-names = "default"; 3164a13b3beSLucas Stach pinctrl-0 = <&pinctrl_i2c2>; 3174a13b3beSLucas Stach status = "okay"; 3184a13b3beSLucas Stach 3194a13b3beSLucas Stach pmic@8 { 3204a13b3beSLucas Stach compatible = "fsl,pfuze100"; 3214a13b3beSLucas Stach reg = <0x8>; 3224a13b3beSLucas Stach 3234a13b3beSLucas Stach regulators { 3244a13b3beSLucas Stach sw1a_reg: sw1ab { 3254a13b3beSLucas Stach regulator-min-microvolt = <825000>; 3264a13b3beSLucas Stach regulator-max-microvolt = <1100000>; 3274a13b3beSLucas Stach }; 3284a13b3beSLucas Stach 3294a13b3beSLucas Stach sw1c_reg: sw1c { 3304a13b3beSLucas Stach regulator-min-microvolt = <825000>; 3314a13b3beSLucas Stach regulator-max-microvolt = <1100000>; 3324a13b3beSLucas Stach }; 3334a13b3beSLucas Stach 3344a13b3beSLucas Stach sw2_reg: sw2 { 3354a13b3beSLucas Stach regulator-min-microvolt = <1100000>; 3364a13b3beSLucas Stach regulator-max-microvolt = <1100000>; 3374a13b3beSLucas Stach regulator-always-on; 3384a13b3beSLucas Stach }; 3394a13b3beSLucas Stach 3404a13b3beSLucas Stach sw3a_reg: sw3ab { 3414a13b3beSLucas Stach regulator-min-microvolt = <825000>; 3424a13b3beSLucas Stach regulator-max-microvolt = <1100000>; 3434a13b3beSLucas Stach regulator-always-on; 3444a13b3beSLucas Stach }; 3454a13b3beSLucas Stach 3464a13b3beSLucas Stach sw4_reg: sw4 { 3474a13b3beSLucas Stach regulator-min-microvolt = <1800000>; 3484a13b3beSLucas Stach regulator-max-microvolt = <1800000>; 3494a13b3beSLucas Stach regulator-always-on; 3504a13b3beSLucas Stach }; 3514a13b3beSLucas Stach 3524a13b3beSLucas Stach swbst_reg: swbst { 3534a13b3beSLucas Stach regulator-min-microvolt = <5000000>; 3544a13b3beSLucas Stach regulator-max-microvolt = <5150000>; 3554a13b3beSLucas Stach }; 3564a13b3beSLucas Stach 3574a13b3beSLucas Stach snvs_reg: vsnvs { 3584a13b3beSLucas Stach regulator-min-microvolt = <1000000>; 3594a13b3beSLucas Stach regulator-max-microvolt = <3000000>; 3604a13b3beSLucas Stach regulator-always-on; 3614a13b3beSLucas Stach }; 3624a13b3beSLucas Stach 3634a13b3beSLucas Stach vref_reg: vrefddr { 3644a13b3beSLucas Stach regulator-always-on; 3654a13b3beSLucas Stach }; 3664a13b3beSLucas Stach 3674a13b3beSLucas Stach vgen1_reg: vgen1 { 3684a13b3beSLucas Stach regulator-min-microvolt = <800000>; 3694a13b3beSLucas Stach regulator-max-microvolt = <1550000>; 3704a13b3beSLucas Stach }; 3714a13b3beSLucas Stach 3724a13b3beSLucas Stach vgen2_reg: vgen2 { 3734a13b3beSLucas Stach regulator-min-microvolt = <850000>; 3744a13b3beSLucas Stach regulator-max-microvolt = <975000>; 3754a13b3beSLucas Stach regulator-always-on; 3764a13b3beSLucas Stach }; 3774a13b3beSLucas Stach 3784a13b3beSLucas Stach vgen3_reg: vgen3 { 3794a13b3beSLucas Stach regulator-min-microvolt = <1675000>; 3804a13b3beSLucas Stach regulator-max-microvolt = <1975000>; 3814a13b3beSLucas Stach regulator-always-on; 3824a13b3beSLucas Stach }; 3834a13b3beSLucas Stach 3844a13b3beSLucas Stach vgen4_reg: vgen4 { 3854a13b3beSLucas Stach regulator-min-microvolt = <1625000>; 3864a13b3beSLucas Stach regulator-max-microvolt = <1875000>; 3874a13b3beSLucas Stach regulator-always-on; 3884a13b3beSLucas Stach }; 3894a13b3beSLucas Stach 3904a13b3beSLucas Stach vgen5_reg: vgen5 { 3914a13b3beSLucas Stach regulator-min-microvolt = <3075000>; 3924a13b3beSLucas Stach regulator-max-microvolt = <3625000>; 3934a13b3beSLucas Stach regulator-always-on; 3944a13b3beSLucas Stach }; 3954a13b3beSLucas Stach 3964a13b3beSLucas Stach vgen6_reg: vgen6 { 3974a13b3beSLucas Stach regulator-min-microvolt = <1800000>; 3984a13b3beSLucas Stach regulator-max-microvolt = <3300000>; 3994a13b3beSLucas Stach }; 4004a13b3beSLucas Stach }; 4014a13b3beSLucas Stach }; 4024a13b3beSLucas Stach 403663a5b5eSLucas Stach codec1: codec@18 { 404663a5b5eSLucas Stach compatible = "ti,tlv320dac3100"; 405663a5b5eSLucas Stach pinctrl-names = "default"; 406663a5b5eSLucas Stach pinctrl-0 = <&pinctrl_codec1>; 407663a5b5eSLucas Stach reg = <0x18>; 408663a5b5eSLucas Stach #sound-dai-cells = <0>; 409e98d9802SLucas Stach HPVDD-supply = <®_gen_3p3>; 410e98d9802SLucas Stach SPRVDD-supply = <®_gen_3p3>; 411e98d9802SLucas Stach SPLVDD-supply = <®_gen_3p3>; 412e98d9802SLucas Stach AVDD-supply = <®_gen_3p3>; 413e98d9802SLucas Stach IOVDD-supply = <®_gen_3p3>; 414663a5b5eSLucas Stach DVDD-supply = <&vgen4_reg>; 415663a5b5eSLucas Stach reset-gpios = <&gpio3 3 GPIO_ACTIVE_LOW>; 416663a5b5eSLucas Stach }; 417663a5b5eSLucas Stach 4184a13b3beSLucas Stach eeprom@54 { 4194a13b3beSLucas Stach compatible = "atmel,24c128"; 4204a13b3beSLucas Stach reg = <0x54>; 4214a13b3beSLucas Stach }; 4224a13b3beSLucas Stach 423663a5b5eSLucas Stach hpa1: amp@60 { 424663a5b5eSLucas Stach compatible = "ti,tpa6130a2"; 425663a5b5eSLucas Stach pinctrl-names = "default"; 426663a5b5eSLucas Stach pinctrl-0 = <&pinctrl_tpa1>; 427663a5b5eSLucas Stach reg = <0x60>; 428663a5b5eSLucas Stach power-gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>; 429663a5b5eSLucas Stach Vdd-supply = <®_5p0_main>; 430663a5b5eSLucas Stach sound-name-prefix = "HPA1"; 431663a5b5eSLucas Stach }; 432663a5b5eSLucas Stach 4334a13b3beSLucas Stach ds1341: rtc@68 { 4344a13b3beSLucas Stach compatible = "dallas,ds1341"; 4354a13b3beSLucas Stach reg = <0x68>; 4364a13b3beSLucas Stach }; 4374a13b3beSLucas Stach}; 4384a13b3beSLucas Stach 4394a13b3beSLucas Stach&i2c3 { 4404a13b3beSLucas Stach clock-frequency = <100000>; 4414a13b3beSLucas Stach pinctrl-names = "default"; 4424a13b3beSLucas Stach pinctrl-0 = <&pinctrl_i2c3>; 4434a13b3beSLucas Stach status = "okay"; 4444a13b3beSLucas Stach 4454a13b3beSLucas Stach usbhub: usbhub@2c { 4464a13b3beSLucas Stach compatible = "microchip,usb2513b"; 4474a13b3beSLucas Stach pinctrl-names = "default"; 4484a13b3beSLucas Stach pinctrl-0 = <&pinctrl_usbhub>; 4494a13b3beSLucas Stach reg = <0x2c>; 4504a13b3beSLucas Stach reset-gpios = <&gpio3 25 GPIO_ACTIVE_LOW>; 4514a13b3beSLucas Stach }; 4524c997d12SAndrey Smirnov 4534c997d12SAndrey Smirnov watchdog@38 { 4544c997d12SAndrey Smirnov compatible = "zii,rave-wdt"; 4554c997d12SAndrey Smirnov reg = <0x38>; 4564c997d12SAndrey Smirnov }; 457663a5b5eSLucas Stach 458663a5b5eSLucas Stach cs2000: clkgen@4e { 459663a5b5eSLucas Stach compatible = "cirrus,cs2000-cp"; 460663a5b5eSLucas Stach reg = <0x4e>; 461663a5b5eSLucas Stach #clock-cells = <0>; 462663a5b5eSLucas Stach clock-names = "clk_in", "ref_clk"; 463663a5b5eSLucas Stach clocks = <&cs2000_in_dummy>, <&cs2000_ref>; 464663a5b5eSLucas Stach assigned-clocks = <&cs2000>; 465663a5b5eSLucas Stach assigned-clock-rates = <24000000>; 466663a5b5eSLucas Stach }; 4674a13b3beSLucas Stach}; 4684a13b3beSLucas Stach 4694a13b3beSLucas Stach&i2c4 { 4704a13b3beSLucas Stach clock-frequency = <400000>; 4714a13b3beSLucas Stach pinctrl-names = "default"; 4724a13b3beSLucas Stach pinctrl-0 = <&pinctrl_i2c4>; 4734a13b3beSLucas Stach status = "okay"; 4744a13b3beSLucas Stach}; 4754a13b3beSLucas Stach 476663a5b5eSLucas Stach&sai2 { 477663a5b5eSLucas Stach pinctrl-names = "default"; 478663a5b5eSLucas Stach pinctrl-0 = <&pinctrl_sai2>; 479663a5b5eSLucas Stach status = "okay"; 480663a5b5eSLucas Stach}; 481663a5b5eSLucas Stach 4824a13b3beSLucas Stach&uart1 { 4834a13b3beSLucas Stach pinctrl-names = "default"; 4844a13b3beSLucas Stach pinctrl-0 = <&pinctrl_uart1>; 4854a13b3beSLucas Stach status = "okay"; 4864a13b3beSLucas Stach}; 4874a13b3beSLucas Stach 4884a13b3beSLucas Stach&uart2 { 4894a13b3beSLucas Stach pinctrl-names = "default"; 4904a13b3beSLucas Stach pinctrl-0 = <&pinctrl_uart2>; 4914a13b3beSLucas Stach status = "okay"; 4924a13b3beSLucas Stach 49352eb0c65SKrzysztof Kozlowski mcu { 4944a13b3beSLucas Stach compatible = "zii,rave-sp-rdu2"; 4954a13b3beSLucas Stach current-speed = <1000000>; 4964a13b3beSLucas Stach #address-cells = <1>; 4974a13b3beSLucas Stach #size-cells = <1>; 4984a13b3beSLucas Stach 4994a13b3beSLucas Stach watchdog { 5004a13b3beSLucas Stach compatible = "zii,rave-sp-watchdog"; 5014a13b3beSLucas Stach }; 5024a13b3beSLucas Stach 5034a13b3beSLucas Stach backlight { 5044a13b3beSLucas Stach compatible = "zii,rave-sp-backlight"; 5054a13b3beSLucas Stach }; 5064a13b3beSLucas Stach 5074a13b3beSLucas Stach pwrbutton { 5084a13b3beSLucas Stach compatible = "zii,rave-sp-pwrbutton"; 5094a13b3beSLucas Stach }; 5104a13b3beSLucas Stach 5114a13b3beSLucas Stach eeprom@a3 { 5124a13b3beSLucas Stach compatible = "zii,rave-sp-eeprom"; 5134a13b3beSLucas Stach reg = <0xa3 0x4000>; 5144a13b3beSLucas Stach zii,eeprom-name = "dds-eeprom"; 5154a13b3beSLucas Stach }; 5164a13b3beSLucas Stach 5174a13b3beSLucas Stach eeprom@a4 { 5184a13b3beSLucas Stach compatible = "zii,rave-sp-eeprom"; 5194a13b3beSLucas Stach reg = <0xa4 0x4000>; 5204a13b3beSLucas Stach #address-cells = <1>; 5214a13b3beSLucas Stach #size-cells = <1>; 5224a13b3beSLucas Stach zii,eeprom-name = "main-eeprom"; 5234a13b3beSLucas Stach }; 5244a13b3beSLucas Stach }; 5254a13b3beSLucas Stach}; 5264a13b3beSLucas Stach 5274a13b3beSLucas Stach&usb3_phy0 { 5289ae303f9SLucas Stach vbus-supply = <&ucs1002>; 5294a13b3beSLucas Stach status = "okay"; 5304a13b3beSLucas Stach}; 5314a13b3beSLucas Stach 5324a13b3beSLucas Stach&usb_dwc3_0 { 5334a13b3beSLucas Stach dr_mode = "host"; 534f2615e59SLucas Stach maximum-speed = "high-speed"; 5354a13b3beSLucas Stach status = "okay"; 5364a13b3beSLucas Stach}; 5374a13b3beSLucas Stach 5384a13b3beSLucas Stach&usb3_phy1 { 5394a13b3beSLucas Stach vbus-supply = <®_5p0_main>; 5404a13b3beSLucas Stach status = "okay"; 5414a13b3beSLucas Stach}; 5424a13b3beSLucas Stach 5434a13b3beSLucas Stach&usb_dwc3_1 { 5444a13b3beSLucas Stach dr_mode = "host"; 545f2615e59SLucas Stach maximum-speed = "high-speed"; 5464a13b3beSLucas Stach status = "okay"; 5474a13b3beSLucas Stach}; 5484a13b3beSLucas Stach 5494a13b3beSLucas Stach&pcie0 { 5504a13b3beSLucas Stach pinctrl-names = "default"; 5514a13b3beSLucas Stach pinctrl-0 = <&pinctrl_pcie0>; 5524a13b3beSLucas Stach reset-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; 5534a13b3beSLucas Stach clocks = <&clk IMX8MQ_CLK_PCIE1_ROOT>, 5541a9629f7SMarek Vasut <&pcie0_refclk>, 5554a13b3beSLucas Stach <&clk IMX8MQ_CLK_PCIE1_PHY>, 5561a9629f7SMarek Vasut <&clk IMX8MQ_CLK_PCIE1_AUX>; 557628550e2SLucas Stach vph-supply = <&vgen5_reg>; 5584a13b3beSLucas Stach status = "okay"; 5594a13b3beSLucas Stach}; 5604a13b3beSLucas Stach 5614a13b3beSLucas Stach&pcie1 { 5624a13b3beSLucas Stach pinctrl-names = "default"; 5634a13b3beSLucas Stach pinctrl-0 = <&pinctrl_pcie1>; 5644a13b3beSLucas Stach reset-gpio = <&gpio1 6 GPIO_ACTIVE_LOW>; 5654a13b3beSLucas Stach clocks = <&clk IMX8MQ_CLK_PCIE2_ROOT>, 5661a9629f7SMarek Vasut <&pcie1_refclk>, 5674a13b3beSLucas Stach <&clk IMX8MQ_CLK_PCIE2_PHY>, 5681a9629f7SMarek Vasut <&clk IMX8MQ_CLK_PCIE2_AUX>; 569628550e2SLucas Stach vph-supply = <&vgen5_reg>; 5704a13b3beSLucas Stach status = "okay"; 5714a13b3beSLucas Stach}; 5724a13b3beSLucas Stach 5734a13b3beSLucas Stach&pgc_gpu { 5744a13b3beSLucas Stach power-supply = <&sw1a_reg>; 5754a13b3beSLucas Stach}; 5764a13b3beSLucas Stach 5774a13b3beSLucas Stach&pgc_vpu { 5784a13b3beSLucas Stach power-supply = <&sw1c_reg>; 5794a13b3beSLucas Stach}; 5804a13b3beSLucas Stach 5814a13b3beSLucas Stach&usdhc1 { 582e045f044SAnson Huang assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>; 583e045f044SAnson Huang assigned-clock-rates = <400000000>; 5844a13b3beSLucas Stach pinctrl-names = "default", "state_100mhz", "state_200mhz"; 5854a13b3beSLucas Stach pinctrl-0 = <&pinctrl_usdhc1>; 5864a13b3beSLucas Stach pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 5874a13b3beSLucas Stach pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 5884a13b3beSLucas Stach vqmmc-supply = <&sw4_reg>; 5894a13b3beSLucas Stach bus-width = <8>; 5904a13b3beSLucas Stach non-removable; 5914a13b3beSLucas Stach no-sd; 5924a13b3beSLucas Stach no-sdio; 5934a13b3beSLucas Stach status = "okay"; 5944a13b3beSLucas Stach}; 5954a13b3beSLucas Stach 5964a13b3beSLucas Stach&usdhc2 { 597e045f044SAnson Huang assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>; 598e045f044SAnson Huang assigned-clock-rates = <200000000>; 5994a13b3beSLucas Stach pinctrl-names = "default", "state_100mhz", "state_200mhz"; 6004a13b3beSLucas Stach pinctrl-0 = <&pinctrl_usdhc2>; 6014a13b3beSLucas Stach pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 6024a13b3beSLucas Stach pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 6034a13b3beSLucas Stach cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 6044a13b3beSLucas Stach vmmc-supply = <®_usdhc2_vmmc>; 6054a13b3beSLucas Stach status = "okay"; 6064a13b3beSLucas Stach}; 6074a13b3beSLucas Stach 6084a13b3beSLucas Stach&snvs_rtc { 6094a13b3beSLucas Stach status = "disabled"; 6104a13b3beSLucas Stach}; 6114a13b3beSLucas Stach 6124a13b3beSLucas Stach&iomuxc { 6132600069fSAndrey Smirnov pinctrl_accel: accelgrp { 6142600069fSAndrey Smirnov fsl,pins = < 6152600069fSAndrey Smirnov MX8MQ_IOMUXC_SAI5_RXC_GPIO3_IO20 0x41 6162600069fSAndrey Smirnov >; 6172600069fSAndrey Smirnov }; 6182600069fSAndrey Smirnov 619663a5b5eSLucas Stach pinctrl_codec1: dac1grp { 620663a5b5eSLucas Stach fsl,pins = < 621663a5b5eSLucas Stach MX8MQ_IOMUXC_NAND_CE2_B_GPIO3_IO3 0x41 622663a5b5eSLucas Stach >; 623663a5b5eSLucas Stach }; 624663a5b5eSLucas Stach 6254a13b3beSLucas Stach pinctrl_fec1: fec1grp { 6264a13b3beSLucas Stach fsl,pins = < 6274a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 6284a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23 6294a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 6304a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 6314a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 6324a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 6334a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_TD2_ENET1_TX_CLK 0x1f 6344a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_RXC_ENET1_RX_ER 0x91 6354a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 6364a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 6374a13b3beSLucas Stach >; 6384a13b3beSLucas Stach }; 6394a13b3beSLucas Stach 6404a13b3beSLucas Stach pinctrl_fec1_phy_reset: fec1phyresetgrp { 6414a13b3beSLucas Stach fsl,pins = < 6424a13b3beSLucas Stach MX8MQ_IOMUXC_ENET_RD3_GPIO1_IO29 0x11 6434a13b3beSLucas Stach >; 6444a13b3beSLucas Stach }; 6454a13b3beSLucas Stach 6464a13b3beSLucas Stach pinctrl_gpio3_hog: gpio3hoggrp { 6474a13b3beSLucas Stach fsl,pins = < 6484a13b3beSLucas Stach MX8MQ_IOMUXC_NAND_DATA04_GPIO3_IO10 0x6 6494a13b3beSLucas Stach MX8MQ_IOMUXC_NAND_DATA05_GPIO3_IO11 0x6 6509ae303f9SLucas Stach MX8MQ_IOMUXC_NAND_DATA06_GPIO3_IO12 0x6 6514a13b3beSLucas Stach MX8MQ_IOMUXC_NAND_DATA07_GPIO3_IO13 0x6 6524a13b3beSLucas Stach >; 6534a13b3beSLucas Stach }; 6544a13b3beSLucas Stach 6554a13b3beSLucas Stach pinctrl_i2c1: i2c1grp { 6564a13b3beSLucas Stach fsl,pins = < 65771a84348SLucas Stach MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x40000022 65871a84348SLucas Stach MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x400000a2 6594a13b3beSLucas Stach >; 6604a13b3beSLucas Stach }; 6614a13b3beSLucas Stach 6624a13b3beSLucas Stach pinctrl_i2c2: i2c2grp { 6634a13b3beSLucas Stach fsl,pins = < 66471a84348SLucas Stach MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x40000022 66571a84348SLucas Stach MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x400000a2 6664a13b3beSLucas Stach >; 6674a13b3beSLucas Stach }; 6684a13b3beSLucas Stach 6694a13b3beSLucas Stach pinctrl_i2c3: i2c3grp { 6704a13b3beSLucas Stach fsl,pins = < 67171a84348SLucas Stach MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL 0x40000022 67271a84348SLucas Stach MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA 0x400000a2 6734a13b3beSLucas Stach >; 6744a13b3beSLucas Stach }; 6754a13b3beSLucas Stach 6764a13b3beSLucas Stach pinctrl_i2c4: i2c4grp { 6774a13b3beSLucas Stach fsl,pins = < 67871a84348SLucas Stach MX8MQ_IOMUXC_I2C4_SCL_I2C4_SCL 0x40000022 67971a84348SLucas Stach MX8MQ_IOMUXC_I2C4_SDA_I2C4_SDA 0x400000a2 6804a13b3beSLucas Stach >; 6814a13b3beSLucas Stach }; 6824a13b3beSLucas Stach 6834a13b3beSLucas Stach pinctrl_mdio_bitbang: bitbangmdiogrp { 6844a13b3beSLucas Stach fsl,pins = < 6854a13b3beSLucas Stach MX8MQ_IOMUXC_GPIO1_IO13_GPIO1_IO13 0x44 6864a13b3beSLucas Stach MX8MQ_IOMUXC_GPIO1_IO14_GPIO1_IO14 0x64 6874a13b3beSLucas Stach >; 6884a13b3beSLucas Stach }; 6894a13b3beSLucas Stach 6904a13b3beSLucas Stach pinctrl_pcie0: pcie0grp { 6914a13b3beSLucas Stach fsl,pins = < 6924a13b3beSLucas Stach MX8MQ_IOMUXC_UART4_RXD_PCIE1_CLKREQ_B 0x66 6934a13b3beSLucas Stach MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x6 6944a13b3beSLucas Stach >; 6954a13b3beSLucas Stach }; 6964a13b3beSLucas Stach 6974a13b3beSLucas Stach pinctrl_pcie1: pcie1grp { 6984a13b3beSLucas Stach fsl,pins = < 6994a13b3beSLucas Stach MX8MQ_IOMUXC_UART4_TXD_PCIE2_CLKREQ_B 0x66 7004a13b3beSLucas Stach MX8MQ_IOMUXC_GPIO1_IO06_GPIO1_IO6 0x6 7014a13b3beSLucas Stach >; 7024a13b3beSLucas Stach }; 7034a13b3beSLucas Stach 7044a13b3beSLucas Stach pinctrl_reg_arm: regarmgrp { 7054a13b3beSLucas Stach fsl,pins = < 7064a13b3beSLucas Stach MX8MQ_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19 7074a13b3beSLucas Stach >; 7084a13b3beSLucas Stach }; 7094a13b3beSLucas Stach 7104a13b3beSLucas Stach pinctrl_reg_usdhc2: regusdhc2grp { 7114a13b3beSLucas Stach fsl,pins = < 7124a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 7134a13b3beSLucas Stach >; 7144a13b3beSLucas Stach }; 7154a13b3beSLucas Stach 716663a5b5eSLucas Stach pinctrl_sai2: sai2grp { 717663a5b5eSLucas Stach fsl,pins = < 718663a5b5eSLucas Stach MX8MQ_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC 0xd6 719663a5b5eSLucas Stach MX8MQ_IOMUXC_SAI2_TXC_SAI2_TX_BCLK 0xd6 720663a5b5eSLucas Stach MX8MQ_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0 0xd6 721663a5b5eSLucas Stach >; 722663a5b5eSLucas Stach }; 723663a5b5eSLucas Stach 7244a13b3beSLucas Stach pinctrl_switch_irq: switchgrp { 7254a13b3beSLucas Stach fsl,pins = < 7264a13b3beSLucas Stach MX8MQ_IOMUXC_GPIO1_IO15_GPIO1_IO15 0x41 7274a13b3beSLucas Stach >; 7284a13b3beSLucas Stach }; 7294a13b3beSLucas Stach 730663a5b5eSLucas Stach pinctrl_tpa1: tpa6130-1grp { 731663a5b5eSLucas Stach fsl,pins = < 732663a5b5eSLucas Stach MX8MQ_IOMUXC_SAI1_TXFS_GPIO4_IO10 0x41 733663a5b5eSLucas Stach >; 734663a5b5eSLucas Stach }; 735663a5b5eSLucas Stach 736663a5b5eSLucas Stach pinctrl_tpa2: tpa6130-2grp { 737663a5b5eSLucas Stach fsl,pins = < 738663a5b5eSLucas Stach MX8MQ_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x41 739663a5b5eSLucas Stach >; 740663a5b5eSLucas Stach }; 741663a5b5eSLucas Stach 7424a13b3beSLucas Stach pinctrl_ts: tsgrp { 7434a13b3beSLucas Stach fsl,pins = < 7444a13b3beSLucas Stach MX8MQ_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x96 7454a13b3beSLucas Stach MX8MQ_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x96 7464a13b3beSLucas Stach >; 7474a13b3beSLucas Stach }; 7484a13b3beSLucas Stach 7494a13b3beSLucas Stach pinctrl_uart1: uart1grp { 7504a13b3beSLucas Stach fsl,pins = < 7514a13b3beSLucas Stach MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 7524a13b3beSLucas Stach MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x49 7534a13b3beSLucas Stach >; 7544a13b3beSLucas Stach }; 7554a13b3beSLucas Stach 7564a13b3beSLucas Stach pinctrl_uart2: uart2grp { 7574a13b3beSLucas Stach fsl,pins = < 7584a13b3beSLucas Stach MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 7594a13b3beSLucas Stach MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 7604a13b3beSLucas Stach >; 7614a13b3beSLucas Stach }; 7624a13b3beSLucas Stach 7639ae303f9SLucas Stach pinctrl_ucs1002: ucs1002grp { 7649ae303f9SLucas Stach fsl,pins = < 7659ae303f9SLucas Stach MX8MQ_IOMUXC_NAND_WE_B_GPIO3_IO17 0x41 7669ae303f9SLucas Stach MX8MQ_IOMUXC_NAND_WP_B_GPIO3_IO18 0x41 7679ae303f9SLucas Stach >; 7689ae303f9SLucas Stach }; 7699ae303f9SLucas Stach 7704a13b3beSLucas Stach pinctrl_usbhub: usbhubgrp { 7714a13b3beSLucas Stach fsl,pins = < 7724a13b3beSLucas Stach MX8MQ_IOMUXC_SAI5_MCLK_GPIO3_IO25 0x41 7734a13b3beSLucas Stach >; 7744a13b3beSLucas Stach }; 7754a13b3beSLucas Stach 7764a13b3beSLucas Stach pinctrl_usdhc1: usdhc1grp { 7774a13b3beSLucas Stach fsl,pins = < 7784a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83 7794a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3 7804a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3 7814a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3 7824a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3 7834a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3 7844a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3 7854a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3 7864a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3 7874a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3 7884a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83 7894a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 7904a13b3beSLucas Stach >; 7914a13b3beSLucas Stach }; 7924a13b3beSLucas Stach 7934a13b3beSLucas Stach pinctrl_usdhc1_100mhz: usdhc1-100grp { 7944a13b3beSLucas Stach fsl,pins = < 7954a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x8d 7964a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xcd 7974a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xcd 7984a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xcd 7994a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xcd 8004a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xcd 8014a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xcd 8024a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xcd 8034a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xcd 8044a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xcd 8054a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x8d 8064a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 8074a13b3beSLucas Stach >; 8084a13b3beSLucas Stach }; 8094a13b3beSLucas Stach 8104a13b3beSLucas Stach pinctrl_usdhc1_200mhz: usdhc1-200grp { 8114a13b3beSLucas Stach fsl,pins = < 8124a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x9f 8134a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xdf 8144a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xdf 8154a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xdf 8164a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xdf 8174a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xdf 8184a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xdf 8194a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xdf 8204a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xdf 8214a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xdf 8224a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x9f 8234a13b3beSLucas Stach MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 8244a13b3beSLucas Stach >; 8254a13b3beSLucas Stach }; 8264a13b3beSLucas Stach 8274a13b3beSLucas Stach pinctrl_usdhc2: usdhc2grp { 8284a13b3beSLucas Stach fsl,pins = < 8294a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x83 8304a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc3 8314a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc3 8324a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc3 8334a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc3 8344a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc3 8354a13b3beSLucas Stach MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 8364a13b3beSLucas Stach >; 8374a13b3beSLucas Stach }; 8384a13b3beSLucas Stach 8394a13b3beSLucas Stach pinctrl_usdhc2_100mhz: usdhc2-100grp { 8404a13b3beSLucas Stach fsl,pins = < 8414a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x85 8424a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc5 8434a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc5 8444a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc5 8454a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc5 8464a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc5 8474a13b3beSLucas Stach MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 8484a13b3beSLucas Stach >; 8494a13b3beSLucas Stach }; 8504a13b3beSLucas Stach 8514a13b3beSLucas Stach pinctrl_usdhc2_200mhz: usdhc2-200grp { 8524a13b3beSLucas Stach fsl,pins = < 8534a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x87 8544a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc7 8554a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc7 8564a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc7 8574a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc7 8584a13b3beSLucas Stach MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc7 8594a13b3beSLucas Stach MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 8604a13b3beSLucas Stach >; 8614a13b3beSLucas Stach }; 8624a13b3beSLucas Stach}; 863