1*911e3962SYannic Moog// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*911e3962SYannic Moog/* 3*911e3962SYannic Moog * Copyright 2025 PHYTEC Messtechnik GmbH 4*911e3962SYannic Moog */ 5*911e3962SYannic Moog 6*911e3962SYannic Moog#include <dt-bindings/net/ti-dp83867.h> 7*911e3962SYannic Moog#include "imx95.dtsi" 8*911e3962SYannic Moog 9*911e3962SYannic Moog/ { 10*911e3962SYannic Moog model = "PHYTEC phyCORE-i.MX95 FPSC"; 11*911e3962SYannic Moog compatible = "phytec,imx95-phycore-fpsc", "fsl,imx95"; 12*911e3962SYannic Moog 13*911e3962SYannic Moog aliases { 14*911e3962SYannic Moog ethernet1 = &enetc_port1; 15*911e3962SYannic Moog i2c1 = &lpi2c2; 16*911e3962SYannic Moog i2c2 = &lpi2c5; 17*911e3962SYannic Moog i2c3 = &lpi2c3; 18*911e3962SYannic Moog i2c4 = &lpi2c4; 19*911e3962SYannic Moog i2c5 = &lpi2c1; 20*911e3962SYannic Moog rtc0 = &rv3028; 21*911e3962SYannic Moog rtc1 = &scmi_bbm; 22*911e3962SYannic Moog }; 23*911e3962SYannic Moog 24*911e3962SYannic Moog memory@80000000 { 25*911e3962SYannic Moog device_type = "memory"; 26*911e3962SYannic Moog reg = <0x00000000 0x80000000 0x00000001 0x00000000>; 27*911e3962SYannic Moog }; 28*911e3962SYannic Moog 29*911e3962SYannic Moog reg_nvcc_aon: regulator-nvcc-aon { 30*911e3962SYannic Moog compatible = "regulator-fixed"; 31*911e3962SYannic Moog regulator-always-on; 32*911e3962SYannic Moog regulator-boot-on; 33*911e3962SYannic Moog regulator-max-microvolt = <1800000>; 34*911e3962SYannic Moog regulator-min-microvolt = <1800000>; 35*911e3962SYannic Moog regulator-name = "VDD_IO"; 36*911e3962SYannic Moog }; 37*911e3962SYannic Moog 38*911e3962SYannic Moog reg_usdhc2_vmmc: regulator-usdhc2 { 39*911e3962SYannic Moog compatible = "regulator-fixed"; 40*911e3962SYannic Moog off-on-delay-us = <12000>; 41*911e3962SYannic Moog pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>; 42*911e3962SYannic Moog pinctrl-names = "default"; 43*911e3962SYannic Moog regulator-max-microvolt = <3300000>; 44*911e3962SYannic Moog regulator-min-microvolt = <3300000>; 45*911e3962SYannic Moog regulator-name = "VDDSW_SD2"; 46*911e3962SYannic Moog gpio = <&gpio3 7 GPIO_ACTIVE_HIGH>; 47*911e3962SYannic Moog enable-active-high; 48*911e3962SYannic Moog }; 49*911e3962SYannic Moog 50*911e3962SYannic Moog reserved-memory { 51*911e3962SYannic Moog ranges; 52*911e3962SYannic Moog #address-cells = <2>; 53*911e3962SYannic Moog #size-cells = <2>; 54*911e3962SYannic Moog 55*911e3962SYannic Moog linux,cma { 56*911e3962SYannic Moog compatible = "shared-dma-pool"; 57*911e3962SYannic Moog alloc-ranges = <0 0x80000000 0 0x7f000000>; 58*911e3962SYannic Moog reusable; 59*911e3962SYannic Moog size = <0 0x3c000000>; 60*911e3962SYannic Moog linux,cma-default; 61*911e3962SYannic Moog }; 62*911e3962SYannic Moog }; 63*911e3962SYannic Moog}; 64*911e3962SYannic Moog 65*911e3962SYannic Moog&enetc_port0 { /* FPSC RGMII2 */ 66*911e3962SYannic Moog phy-mode = "rgmii-id"; 67*911e3962SYannic Moog pinctrl-0 = <&pinctrl_enetc0>; 68*911e3962SYannic Moog pinctrl-names = "default"; 69*911e3962SYannic Moog}; 70*911e3962SYannic Moog 71*911e3962SYannic Moog&enetc_port1 { 72*911e3962SYannic Moog phy-handle = <ðphy1>; 73*911e3962SYannic Moog phy-mode = "rgmii-id"; 74*911e3962SYannic Moog pinctrl-0 = <&pinctrl_enetc1>; 75*911e3962SYannic Moog pinctrl-names = "default"; 76*911e3962SYannic Moog status = "okay"; 77*911e3962SYannic Moog}; 78*911e3962SYannic Moog 79*911e3962SYannic Moog&flexcan1 { /* FPSC CAN1 */ 80*911e3962SYannic Moog pinctrl-0 = <&pinctrl_flexcan1>; 81*911e3962SYannic Moog pinctrl-names = "default"; 82*911e3962SYannic Moog}; 83*911e3962SYannic Moog 84*911e3962SYannic Moog&flexcan2 { /* FPSC CAN2 */ 85*911e3962SYannic Moog pinctrl-0 = <&pinctrl_flexcan2>; 86*911e3962SYannic Moog pinctrl-names = "default"; 87*911e3962SYannic Moog}; 88*911e3962SYannic Moog 89*911e3962SYannic Moog&flexspi1 { /* FPSC QSPI */ 90*911e3962SYannic Moog pinctrl-0 = <&pinctrl_flexspi>; 91*911e3962SYannic Moog pinctrl-names = "default"; 92*911e3962SYannic Moog}; 93*911e3962SYannic Moog 94*911e3962SYannic Moog&gpio1 { /* FPSC GPIO */ 95*911e3962SYannic Moog gpio-line-names = "", "", "", "", "GPIO2", 96*911e3962SYannic Moog "GPIO1", "", "", "", "", 97*911e3962SYannic Moog "PCIE1_nPERST", "USB1_PWR_EN", "GPIO3", "USB2_PWR_EN", "PCIE2_nPERST"; 98*911e3962SYannic Moog pinctrl-0 = <&pinctrl_gpio1>; 99*911e3962SYannic Moog pinctrl-names = "default"; 100*911e3962SYannic Moog status = "okay"; 101*911e3962SYannic Moog}; 102*911e3962SYannic Moog 103*911e3962SYannic Moog&gpio2 { /* FPSC GPIO */ 104*911e3962SYannic Moog gpio-line-names = "", "", "", "", "", 105*911e3962SYannic Moog "", "", "", "", "", 106*911e3962SYannic Moog "", "", "", "", "", 107*911e3962SYannic Moog "", "RGMII2_nINT", "GPIO4"; 108*911e3962SYannic Moog pinctrl-0 = <&pinctrl_gpio2>; 109*911e3962SYannic Moog pinctrl-names = "default"; 110*911e3962SYannic Moog}; 111*911e3962SYannic Moog 112*911e3962SYannic Moog&gpio3 { 113*911e3962SYannic Moog gpio-line-names = "", "", "", "", "", 114*911e3962SYannic Moog "", "", "SD2_RESET_B"; 115*911e3962SYannic Moog}; 116*911e3962SYannic Moog 117*911e3962SYannic Moog&gpio4 { 118*911e3962SYannic Moog gpio-line-names = "ENET2_nINT"; 119*911e3962SYannic Moog}; 120*911e3962SYannic Moog 121*911e3962SYannic Moog&gpio5 { 122*911e3962SYannic Moog gpio-line-names = "", "", "", "", "", 123*911e3962SYannic Moog "", "", "", "", "", 124*911e3962SYannic Moog "", "", "", "USB1_OC", "USB2_OC"; 125*911e3962SYannic Moog}; 126*911e3962SYannic Moog 127*911e3962SYannic Moog&lpi2c1 { /* FPSC I2C5 */ 128*911e3962SYannic Moog clock-frequency = <400000>; 129*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpi2c1>; 130*911e3962SYannic Moog pinctrl-names = "default"; 131*911e3962SYannic Moog status = "okay"; 132*911e3962SYannic Moog 133*911e3962SYannic Moog dram_sense: temperature-sensor@48 { 134*911e3962SYannic Moog compatible = "ti,tmp102"; 135*911e3962SYannic Moog reg = <0x48>; 136*911e3962SYannic Moog #thermal-sensor-cells = <1>; 137*911e3962SYannic Moog }; 138*911e3962SYannic Moog 139*911e3962SYannic Moog emmc_sense: temperature-sensor@49 { 140*911e3962SYannic Moog compatible = "ti,tmp102"; 141*911e3962SYannic Moog reg = <0x49>; 142*911e3962SYannic Moog #thermal-sensor-cells = <1>; 143*911e3962SYannic Moog }; 144*911e3962SYannic Moog 145*911e3962SYannic Moog ethphy_sense: temperature-sensor@4a { 146*911e3962SYannic Moog compatible = "ti,tmp102"; 147*911e3962SYannic Moog reg = <0x4a>; 148*911e3962SYannic Moog #thermal-sensor-cells = <1>; 149*911e3962SYannic Moog }; 150*911e3962SYannic Moog 151*911e3962SYannic Moog pmic_sense: temperature-sensor@4b { 152*911e3962SYannic Moog compatible = "ti,tmp102"; 153*911e3962SYannic Moog reg = <0x4b>; 154*911e3962SYannic Moog #thermal-sensor-cells = <1>; 155*911e3962SYannic Moog }; 156*911e3962SYannic Moog 157*911e3962SYannic Moog /* User EEPROM */ 158*911e3962SYannic Moog eeprom@50 { 159*911e3962SYannic Moog compatible = "st,24c32", "atmel,24c32"; 160*911e3962SYannic Moog reg = <0x50>; 161*911e3962SYannic Moog pagesize = <32>; 162*911e3962SYannic Moog vcc-supply = <®_nvcc_aon>; 163*911e3962SYannic Moog }; 164*911e3962SYannic Moog 165*911e3962SYannic Moog /* Factory EEPROM */ 166*911e3962SYannic Moog eeprom@51 { 167*911e3962SYannic Moog compatible = "st,24c32", "atmel,24c32"; 168*911e3962SYannic Moog reg = <0x51>; 169*911e3962SYannic Moog pagesize = <32>; 170*911e3962SYannic Moog vcc-supply = <®_nvcc_aon>; 171*911e3962SYannic Moog }; 172*911e3962SYannic Moog 173*911e3962SYannic Moog rv3028: rtc@52 { 174*911e3962SYannic Moog compatible = "microcrystal,rv3028"; 175*911e3962SYannic Moog reg = <0x52>; 176*911e3962SYannic Moog }; 177*911e3962SYannic Moog 178*911e3962SYannic Moog /* User EEPROM ID page */ 179*911e3962SYannic Moog eeprom@58 { 180*911e3962SYannic Moog compatible = "st,24c32", "atmel,24c32"; 181*911e3962SYannic Moog reg = <0x58>; 182*911e3962SYannic Moog pagesize = <32>; 183*911e3962SYannic Moog vcc-supply = <®_nvcc_aon>; 184*911e3962SYannic Moog }; 185*911e3962SYannic Moog}; 186*911e3962SYannic Moog 187*911e3962SYannic Moog&lpi2c2 { /* FPSC I2C1 */ 188*911e3962SYannic Moog clock-frequency = <400000>; 189*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpi2c2>; 190*911e3962SYannic Moog pinctrl-names = "default"; 191*911e3962SYannic Moog}; 192*911e3962SYannic Moog 193*911e3962SYannic Moog&lpi2c3 { /* FPSC I2C3 */ 194*911e3962SYannic Moog clock-frequency = <400000>; 195*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpi2c3>; 196*911e3962SYannic Moog pinctrl-names = "default"; 197*911e3962SYannic Moog}; 198*911e3962SYannic Moog 199*911e3962SYannic Moog&lpi2c4 { /* FPSC I2C4 */ 200*911e3962SYannic Moog clock-frequency = <400000>; 201*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpi2c4>; 202*911e3962SYannic Moog pinctrl-names = "default"; 203*911e3962SYannic Moog}; 204*911e3962SYannic Moog 205*911e3962SYannic Moog&lpi2c5 { /* FPSC I2C2 */ 206*911e3962SYannic Moog clock-frequency = <400000>; 207*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpi2c5>; 208*911e3962SYannic Moog pinctrl-names = "default"; 209*911e3962SYannic Moog}; 210*911e3962SYannic Moog 211*911e3962SYannic Moog&lpspi3 { /* FPSC SPI2 */ 212*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpspi3>; 213*911e3962SYannic Moog pinctrl-names = "default"; 214*911e3962SYannic Moog}; 215*911e3962SYannic Moog 216*911e3962SYannic Moog&lpspi4 { /* FPSC SPI3 */ 217*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpspi4>; 218*911e3962SYannic Moog pinctrl-names = "default"; 219*911e3962SYannic Moog}; 220*911e3962SYannic Moog 221*911e3962SYannic Moog&lpspi7 { /* FPSC SPI1 */ 222*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpspi7>; 223*911e3962SYannic Moog pinctrl-names = "default"; 224*911e3962SYannic Moog}; 225*911e3962SYannic Moog 226*911e3962SYannic Moog&lpuart5 { /* FPSC UART2 */ 227*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpuart5>; 228*911e3962SYannic Moog pinctrl-names = "default"; 229*911e3962SYannic Moog}; 230*911e3962SYannic Moog 231*911e3962SYannic Moog&lpuart7 { /* FPSC UART3 */ 232*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpuart7>; 233*911e3962SYannic Moog pinctrl-names = "default"; 234*911e3962SYannic Moog}; 235*911e3962SYannic Moog 236*911e3962SYannic Moog&lpuart8 { /* FPSC UART1 */ 237*911e3962SYannic Moog pinctrl-0 = <&pinctrl_lpuart8>; 238*911e3962SYannic Moog pinctrl-names = "default"; 239*911e3962SYannic Moog}; 240*911e3962SYannic Moog 241*911e3962SYannic Moog&netc_blk_ctrl { 242*911e3962SYannic Moog status = "okay"; 243*911e3962SYannic Moog}; 244*911e3962SYannic Moog 245*911e3962SYannic Moog&netc_emdio { /* FPSC RGMII2 */ 246*911e3962SYannic Moog pinctrl-0 = <&pinctrl_emdio>; 247*911e3962SYannic Moog pinctrl-names = "default"; 248*911e3962SYannic Moog status = "okay"; 249*911e3962SYannic Moog 250*911e3962SYannic Moog ethphy1: ethernet-phy@0 { 251*911e3962SYannic Moog compatible = "ethernet-phy-ieee802.3-c22"; 252*911e3962SYannic Moog reg = <0x0>; 253*911e3962SYannic Moog interrupt-parent = <&gpio4>; 254*911e3962SYannic Moog interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 255*911e3962SYannic Moog enet-phy-lane-no-swap; 256*911e3962SYannic Moog ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 257*911e3962SYannic Moog ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 258*911e3962SYannic Moog ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 259*911e3962SYannic Moog ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 260*911e3962SYannic Moog }; 261*911e3962SYannic Moog}; 262*911e3962SYannic Moog 263*911e3962SYannic Moog&netcmix_blk_ctrl { 264*911e3962SYannic Moog status = "okay"; 265*911e3962SYannic Moog}; 266*911e3962SYannic Moog 267*911e3962SYannic Moog&pcie0 { /* FPSC PCIE1 */ 268*911e3962SYannic Moog pinctrl-0 = <&pinctrl_pcie0>; 269*911e3962SYannic Moog pinctrl-names = "default"; 270*911e3962SYannic Moog}; 271*911e3962SYannic Moog 272*911e3962SYannic Moog&pcie1 { /* FPSC PCIE2 */ 273*911e3962SYannic Moog pinctrl-0 = <&pinctrl_pcie1>; 274*911e3962SYannic Moog pinctrl-names = "default"; 275*911e3962SYannic Moog}; 276*911e3962SYannic Moog 277*911e3962SYannic Moog&sai5 { /* FPSC SAI1 */ 278*911e3962SYannic Moog pinctrl-0 = <&pinctrl_sai5>; 279*911e3962SYannic Moog pintrc-names = "default"; 280*911e3962SYannic Moog}; 281*911e3962SYannic Moog 282*911e3962SYannic Moog&scmi_iomuxc { 283*911e3962SYannic Moog pinctrl_emdio: emdiogrp { 284*911e3962SYannic Moog fsl,pins = < 285*911e3962SYannic Moog IMX95_PAD_ENET2_MDIO__NETCMIX_TOP_NETC_MDIO 0x97e /* RGMII2_MDIO */ 286*911e3962SYannic Moog IMX95_PAD_ENET2_MDC__NETCMIX_TOP_NETC_MDC 0x502 /* RGMII2_MDC */ 287*911e3962SYannic Moog >; 288*911e3962SYannic Moog }; 289*911e3962SYannic Moog 290*911e3962SYannic Moog pinctrl_enetc0: enetc0grp { 291*911e3962SYannic Moog fsl,pins = < 292*911e3962SYannic Moog IMX95_PAD_GPIO_IO16__GPIO2_IO_BIT16 0x31e /* RGMII2_nINT */ 293*911e3962SYannic Moog IMX95_PAD_CCM_CLKO3__NETCMIX_TOP_NETC_TMR_1588_TRIG2 0x31e /* RGMII2_EVENT_IN */ 294*911e3962SYannic Moog IMX95_PAD_CCM_CLKO4__NETCMIX_TOP_NETC_TMR_1588_PP2 0x31e /* RGMII2_EVENT_OUT */ 295*911e3962SYannic Moog 296*911e3962SYannic Moog IMX95_PAD_ENET1_TD3__NETCMIX_TOP_ETH0_RGMII_TD3 0x57e /* RGMII2_TX_3 */ 297*911e3962SYannic Moog IMX95_PAD_ENET1_TD2__NETCMIX_TOP_ETH0_RGMII_TD2 0x57e /* RGMII2_TX_2 */ 298*911e3962SYannic Moog IMX95_PAD_ENET1_TD1__NETCMIX_TOP_ETH0_RGMII_TD1 0x57e /* RGMII2_TX_1 */ 299*911e3962SYannic Moog IMX95_PAD_ENET1_TD0__NETCMIX_TOP_ETH0_RGMII_TD0 0x57e /* RGMII2_TX_0 */ 300*911e3962SYannic Moog IMX95_PAD_ENET1_TX_CTL__NETCMIX_TOP_ETH0_RGMII_TX_CTL 0x57e /* RGMII2_TX_CTL */ 301*911e3962SYannic Moog IMX95_PAD_ENET1_TXC__NETCMIX_TOP_ETH0_RGMII_TX_CLK 0x58e /* RGMII2_TXC */ 302*911e3962SYannic Moog IMX95_PAD_ENET1_RD3__NETCMIX_TOP_ETH0_RGMII_RD3 0x57e /* RGMII2_RX_3 */ 303*911e3962SYannic Moog IMX95_PAD_ENET1_RD2__NETCMIX_TOP_ETH0_RGMII_RD2 0x57e /* RGMII2_RX_2 */ 304*911e3962SYannic Moog IMX95_PAD_ENET1_RD1__NETCMIX_TOP_ETH0_RGMII_RD1 0x57e /* RGMII2_RX_1 */ 305*911e3962SYannic Moog IMX95_PAD_ENET1_RD0__NETCMIX_TOP_ETH0_RGMII_RD0 0x57e /* RGMII2_RX_0 */ 306*911e3962SYannic Moog IMX95_PAD_ENET1_RX_CTL__NETCMIX_TOP_ETH0_RGMII_RX_CTL 0x57e /* RGMII2_RX_CTL */ 307*911e3962SYannic Moog IMX95_PAD_ENET1_RXC__NETCMIX_TOP_ETH0_RGMII_RX_CLK 0x58e /* RGMII2_RXC */ 308*911e3962SYannic Moog >; 309*911e3962SYannic Moog }; 310*911e3962SYannic Moog 311*911e3962SYannic Moog pinctrl_enetc1: enetc1grp { 312*911e3962SYannic Moog fsl,pins = < 313*911e3962SYannic Moog IMX95_PAD_ENET1_MDC__GPIO4_IO_BIT0 0x31e 314*911e3962SYannic Moog IMX95_PAD_ENET2_TD0__NETCMIX_TOP_ETH1_RGMII_TD0 0x57e 315*911e3962SYannic Moog IMX95_PAD_ENET2_TD1__NETCMIX_TOP_ETH1_RGMII_TD1 0x57e 316*911e3962SYannic Moog IMX95_PAD_ENET2_TD2__NETCMIX_TOP_ETH1_RGMII_TD2 0x57e 317*911e3962SYannic Moog IMX95_PAD_ENET2_TD3__NETCMIX_TOP_ETH1_RGMII_TD3 0x57e 318*911e3962SYannic Moog IMX95_PAD_ENET2_TX_CTL__NETCMIX_TOP_ETH1_RGMII_TX_CTL 0x57e 319*911e3962SYannic Moog IMX95_PAD_ENET2_TXC__NETCMIX_TOP_ETH1_RGMII_TX_CLK 0x58e 320*911e3962SYannic Moog IMX95_PAD_ENET2_RD0__NETCMIX_TOP_ETH1_RGMII_RD0 0x57e 321*911e3962SYannic Moog IMX95_PAD_ENET2_RD1__NETCMIX_TOP_ETH1_RGMII_RD1 0x57e 322*911e3962SYannic Moog IMX95_PAD_ENET2_RD2__NETCMIX_TOP_ETH1_RGMII_RD2 0x57e 323*911e3962SYannic Moog IMX95_PAD_ENET2_RD3__NETCMIX_TOP_ETH1_RGMII_RD3 0x57e 324*911e3962SYannic Moog IMX95_PAD_ENET2_RX_CTL__NETCMIX_TOP_ETH1_RGMII_RX_CTL 0x57e 325*911e3962SYannic Moog IMX95_PAD_ENET2_RXC__NETCMIX_TOP_ETH1_RGMII_RX_CLK 0x58e 326*911e3962SYannic Moog >; 327*911e3962SYannic Moog }; 328*911e3962SYannic Moog 329*911e3962SYannic Moog pinctrl_flexcan1: flexcan1grp { 330*911e3962SYannic Moog fsl,pins = < 331*911e3962SYannic Moog IMX95_PAD_PDM_CLK__AONMIX_TOP_CAN1_TX 0x51e /* CAN1_TX */ 332*911e3962SYannic Moog IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_CAN1_RX 0x51e /* CAN1_RX */ 333*911e3962SYannic Moog >; 334*911e3962SYannic Moog }; 335*911e3962SYannic Moog 336*911e3962SYannic Moog pinctrl_flexcan2: flexcan2grp { 337*911e3962SYannic Moog fsl,pins = < 338*911e3962SYannic Moog IMX95_PAD_GPIO_IO25__CAN2_TX 0x51e /* CAN2_TX */ 339*911e3962SYannic Moog IMX95_PAD_GPIO_IO27__CAN2_RX 0x51e /* CAN2_RX */ 340*911e3962SYannic Moog >; 341*911e3962SYannic Moog }; 342*911e3962SYannic Moog 343*911e3962SYannic Moog pinctrl_flexspi: flexspigrp { 344*911e3962SYannic Moog fsl,pins = < 345*911e3962SYannic Moog IMX95_PAD_XSPI1_SS0_B__FLEXSPI1_A_SS0_B 0x3fe /* QSPI_CE */ 346*911e3962SYannic Moog IMX95_PAD_XSPI1_SCLK__FLEXSPI1_A_SCLK 0x3fe /* QSPI_CLK */ 347*911e3962SYannic Moog IMX95_PAD_XSPI1_DATA0__FLEXSPI1_A_DATA_BIT0 0x3fe /* QSPI_DATA_0 */ 348*911e3962SYannic Moog IMX95_PAD_XSPI1_DATA1__FLEXSPI1_A_DATA_BIT1 0x3fe /* QSPI_DATA_1 */ 349*911e3962SYannic Moog IMX95_PAD_XSPI1_DATA2__FLEXSPI1_A_DATA_BIT2 0x3fe /* QSPI_DATA_2 */ 350*911e3962SYannic Moog IMX95_PAD_XSPI1_DATA3__FLEXSPI1_A_DATA_BIT3 0x3fe /* QSPI_DATA_3 */ 351*911e3962SYannic Moog IMX95_PAD_XSPI1_DQS__FLEXSPI1_A_DQS 0x3fe /* QSPI_DQS */ 352*911e3962SYannic Moog >; 353*911e3962SYannic Moog }; 354*911e3962SYannic Moog 355*911e3962SYannic Moog pinctrl_gpio1: gpio1grp { 356*911e3962SYannic Moog fsl,pins = < 357*911e3962SYannic Moog IMX95_PAD_UART1_TXD__AONMIX_TOP_GPIO1_IO_BIT5 0x31e /* GPIO1 */ 358*911e3962SYannic Moog IMX95_PAD_UART1_RXD__AONMIX_TOP_GPIO1_IO_BIT4 0x31e /* GPIO2 */ 359*911e3962SYannic Moog IMX95_PAD_SAI1_TXC__AONMIX_TOP_GPIO1_IO_BIT12 0x31e /* GPIO3 */ 360*911e3962SYannic Moog >; 361*911e3962SYannic Moog }; 362*911e3962SYannic Moog 363*911e3962SYannic Moog pinctrl_gpio2: gpio2grp { 364*911e3962SYannic Moog fsl,pins = < 365*911e3962SYannic Moog IMX95_PAD_GPIO_IO17__GPIO2_IO_BIT17 0x31e /* GPIO4 */ 366*911e3962SYannic Moog >; 367*911e3962SYannic Moog }; 368*911e3962SYannic Moog 369*911e3962SYannic Moog pinctrl_lpi2c1: lpi2c1grp { 370*911e3962SYannic Moog fsl,pins = < 371*911e3962SYannic Moog IMX95_PAD_I2C1_SCL__AONMIX_TOP_LPI2C1_SCL 0x40000b9e /* I2C5_SCL */ 372*911e3962SYannic Moog IMX95_PAD_I2C1_SDA__AONMIX_TOP_LPI2C1_SDA 0x40000b9e /* I2C5_SDA */ 373*911e3962SYannic Moog >; 374*911e3962SYannic Moog }; 375*911e3962SYannic Moog 376*911e3962SYannic Moog pinctrl_lpi2c2: lpi2c2grp { 377*911e3962SYannic Moog fsl,pins = < 378*911e3962SYannic Moog IMX95_PAD_I2C2_SDA__AONMIX_TOP_LPI2C2_SDA 0x40000b9e /* I2C1_SDA_DNU */ 379*911e3962SYannic Moog IMX95_PAD_I2C2_SCL__AONMIX_TOP_LPI2C2_SCL 0x40000b9e /* I2C1_SCL_DNU */ 380*911e3962SYannic Moog >; 381*911e3962SYannic Moog }; 382*911e3962SYannic Moog 383*911e3962SYannic Moog pinctrl_lpi2c3: lpi2c3grp { 384*911e3962SYannic Moog fsl,pins = < 385*911e3962SYannic Moog IMX95_PAD_GPIO_IO28__LPI2C3_SDA 0x40000b9e /* I2C3_SDA */ 386*911e3962SYannic Moog IMX95_PAD_GPIO_IO29__LPI2C3_SCL 0x40000b9e /* I2C3_SCL */ 387*911e3962SYannic Moog >; 388*911e3962SYannic Moog }; 389*911e3962SYannic Moog 390*911e3962SYannic Moog pinctrl_lpi2c4: lpi2c4grp { 391*911e3962SYannic Moog fsl,pins = < 392*911e3962SYannic Moog IMX95_PAD_GPIO_IO30__LPI2C4_SDA 0x40000b9e /* I2C4_SDA */ 393*911e3962SYannic Moog IMX95_PAD_GPIO_IO31__LPI2C4_SCL 0x40000b9e /* I2C4_SDL */ 394*911e3962SYannic Moog >; 395*911e3962SYannic Moog }; 396*911e3962SYannic Moog 397*911e3962SYannic Moog pinctrl_lpi2c5: lpi2c5grp { 398*911e3962SYannic Moog fsl,pins = < 399*911e3962SYannic Moog IMX95_PAD_GPIO_IO22__LPI2C5_SDA 0x40000b9e /* I2C2_SDA */ 400*911e3962SYannic Moog IMX95_PAD_GPIO_IO23__LPI2C5_SCL 0x40000b9e /* I2C2_SCL */ 401*911e3962SYannic Moog >; 402*911e3962SYannic Moog }; 403*911e3962SYannic Moog 404*911e3962SYannic Moog pinctrl_lpspi3: lpspi3grp { 405*911e3962SYannic Moog fsl,pins = < 406*911e3962SYannic Moog IMX95_PAD_GPIO_IO11__LPSPI3_SCK 0x51e /* SPI2_SCLK */ 407*911e3962SYannic Moog IMX95_PAD_GPIO_IO10__LPSPI3_SOUT 0x51e /* SPI2_MOSI */ 408*911e3962SYannic Moog IMX95_PAD_GPIO_IO09__LPSPI3_SIN 0x51e /* SPI2_MISO */ 409*911e3962SYannic Moog IMX95_PAD_GPIO_IO08__LPSPI3_PCS0 0x51e /* SPI2_CS */ 410*911e3962SYannic Moog >; 411*911e3962SYannic Moog }; 412*911e3962SYannic Moog 413*911e3962SYannic Moog pinctrl_lpspi4: lpspi4grp { 414*911e3962SYannic Moog fsl,pins = < 415*911e3962SYannic Moog IMX95_PAD_GPIO_IO21__LPSPI4_SCK 0x51e /* SPI3_SCLK */ 416*911e3962SYannic Moog IMX95_PAD_GPIO_IO20__LPSPI4_SOUT 0x51e /* SPI3_MOSI */ 417*911e3962SYannic Moog IMX95_PAD_GPIO_IO19__LPSPI4_SIN 0x51e /* SPI3_MISO */ 418*911e3962SYannic Moog IMX95_PAD_GPIO_IO18__LPSPI4_PCS0 0x51e /* SPI3_CS */ 419*911e3962SYannic Moog >; 420*911e3962SYannic Moog }; 421*911e3962SYannic Moog 422*911e3962SYannic Moog pinctrl_lpspi7: lpspi7grp { 423*911e3962SYannic Moog fsl,pins = < 424*911e3962SYannic Moog IMX95_PAD_GPIO_IO07__LPSPI7_SCK 0x51e /* SPI1_SCLK */ 425*911e3962SYannic Moog IMX95_PAD_GPIO_IO06__LPSPI7_SOUT 0x51e /* SPI1_MOSI */ 426*911e3962SYannic Moog IMX95_PAD_GPIO_IO05__LPSPI7_SIN 0x51e /* SPI1_MISO */ 427*911e3962SYannic Moog IMX95_PAD_GPIO_IO04__LPSPI7_PCS0 0x51e /* SPI1_CS */ 428*911e3962SYannic Moog >; 429*911e3962SYannic Moog }; 430*911e3962SYannic Moog 431*911e3962SYannic Moog pinctrl_lpuart5: lpuart5grp { 432*911e3962SYannic Moog fsl,pins = < 433*911e3962SYannic Moog IMX95_PAD_GPIO_IO01__LPUART5_RX 0x51e /* UART2_RXD */ 434*911e3962SYannic Moog IMX95_PAD_GPIO_IO00__LPUART5_TX 0x51e /* UART2_TXD */ 435*911e3962SYannic Moog IMX95_PAD_GPIO_IO03__LPUART5_RTS_B 0x51e /* UART2_RTS */ 436*911e3962SYannic Moog IMX95_PAD_GPIO_IO02__LPUART5_CTS_B 0x51e /* UART2_CTS */ 437*911e3962SYannic Moog >; 438*911e3962SYannic Moog }; 439*911e3962SYannic Moog 440*911e3962SYannic Moog pinctrl_lpuart7: lpuart7grp { 441*911e3962SYannic Moog fsl,pins = < 442*911e3962SYannic Moog IMX95_PAD_GPIO_IO37__LPUART7_RX 0x31e /* UART3_RXD */ 443*911e3962SYannic Moog IMX95_PAD_GPIO_IO36__LPUART7_TX 0x31e /* UART3_TXD */ 444*911e3962SYannic Moog >; 445*911e3962SYannic Moog }; 446*911e3962SYannic Moog 447*911e3962SYannic Moog pinctrl_lpuart8: lpuart8grp { 448*911e3962SYannic Moog fsl,pins = < 449*911e3962SYannic Moog IMX95_PAD_GPIO_IO13__LPUART8_RX 0x51e /* UART1_RXD */ 450*911e3962SYannic Moog IMX95_PAD_GPIO_IO12__LPUART8_TX 0x51e /* UART1_TXD */ 451*911e3962SYannic Moog IMX95_PAD_GPIO_IO15__LPUART8_RTS_B 0x51e /* UART1_RTS */ 452*911e3962SYannic Moog IMX95_PAD_GPIO_IO14__LPUART8_CTS_B 0x51e /* UART1_CTS */ 453*911e3962SYannic Moog >; 454*911e3962SYannic Moog }; 455*911e3962SYannic Moog 456*911e3962SYannic Moog pinctrl_pcie0: pcie0grp { 457*911e3962SYannic Moog fsl,pins = < 458*911e3962SYannic Moog IMX95_PAD_GPIO_IO32__HSIOMIX_TOP_PCIE1_CLKREQ_B 0x31e /* PCIE1_nCLKREQ */ 459*911e3962SYannic Moog IMX95_PAD_PDM_BIT_STREAM1__AONMIX_TOP_GPIO1_IO_BIT10 0x31e /* PCIE1_nPERST */ 460*911e3962SYannic Moog >; 461*911e3962SYannic Moog }; 462*911e3962SYannic Moog 463*911e3962SYannic Moog pinctrl_pcie1: pcie1grp { 464*911e3962SYannic Moog fsl,pins = < 465*911e3962SYannic Moog IMX95_PAD_GPIO_IO35__HSIOMIX_TOP_PCIE2_CLKREQ_B 0x31e /* PCIE2_nCLKREQ */ 466*911e3962SYannic Moog IMX95_PAD_SAI1_RXD0__AONMIX_TOP_GPIO1_IO_BIT14 0x31e /* PCIE2_nPERST */ 467*911e3962SYannic Moog >; 468*911e3962SYannic Moog }; 469*911e3962SYannic Moog 470*911e3962SYannic Moog pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp { 471*911e3962SYannic Moog fsl,pins = < 472*911e3962SYannic Moog IMX95_PAD_SD2_RESET_B__GPIO3_IO_BIT7 0x31e 473*911e3962SYannic Moog >; 474*911e3962SYannic Moog }; 475*911e3962SYannic Moog 476*911e3962SYannic Moog pinctrl_sai5: sai5grp { 477*911e3962SYannic Moog fsl,pins = < 478*911e3962SYannic Moog IMX95_PAD_XSPI1_DQS__SAI5_RX_SYNC 0x51e /* SAI1_RX_SYNC */ 479*911e3962SYannic Moog IMX95_PAD_XSPI1_SS1_B__SAI5_RX_BCLK 0x51e /* SAI1_RX_BCLK */ 480*911e3962SYannic Moog IMX95_PAD_XSPI1_DATA7__SAI5_RX_DATA_BIT0 0x51e /* SAI1_RX_DATA */ 481*911e3962SYannic Moog IMX95_PAD_XSPI1_DATA5__SAI5_TX_SYNC 0x51e /* SAI1_TX_SYNC */ 482*911e3962SYannic Moog IMX95_PAD_XSPI1_DATA6__SAI5_TX_BCLK 0x51e /* SAI1_TX_BCLK */ 483*911e3962SYannic Moog IMX95_PAD_XSPI1_DATA4__SAI5_TX_DATA_BIT0 0x51e /* SAI1_TX_DATA */ 484*911e3962SYannic Moog >; 485*911e3962SYannic Moog }; 486*911e3962SYannic Moog 487*911e3962SYannic Moog pinctrl_tpm3: tpm3grp { 488*911e3962SYannic Moog fsl,pins = < 489*911e3962SYannic Moog IMX95_PAD_GPIO_IO24__TPM3_CH3 0x51e /* PWM1 */ 490*911e3962SYannic Moog >; 491*911e3962SYannic Moog }; 492*911e3962SYannic Moog 493*911e3962SYannic Moog pinctrl_tpm5: tpm5grp { 494*911e3962SYannic Moog fsl,pins = < 495*911e3962SYannic Moog IMX95_PAD_GPIO_IO26__TPM5_CH3 0x51e /* PWM2 */ 496*911e3962SYannic Moog >; 497*911e3962SYannic Moog }; 498*911e3962SYannic Moog 499*911e3962SYannic Moog pinctrl_usbc: usbcgrp { 500*911e3962SYannic Moog fsl,pins = < 501*911e3962SYannic Moog IMX95_PAD_SAI1_TXFS__AONMIX_TOP_GPIO1_IO_BIT11 0x51e /* USB1_PWR_EN */ 502*911e3962SYannic Moog IMX95_PAD_GPIO_IO33__GPIO5_IO_BIT13 0x51e /* USB1_OC */ 503*911e3962SYannic Moog >; 504*911e3962SYannic Moog }; 505*911e3962SYannic Moog 506*911e3962SYannic Moog pinctrl_usb2: usb2grp { 507*911e3962SYannic Moog fsl,pins = < 508*911e3962SYannic Moog IMX95_PAD_SAI1_TXD0__AONMIX_TOP_GPIO1_IO_BIT13 0x51e /* USB2_PWR_EN */ 509*911e3962SYannic Moog IMX95_PAD_GPIO_IO34__GPIO5_IO_BIT14 0x51e /* USB2_OC */ 510*911e3962SYannic Moog >; 511*911e3962SYannic Moog }; 512*911e3962SYannic Moog 513*911e3962SYannic Moog pinctrl_usdhc1: usdhc1grp { 514*911e3962SYannic Moog fsl,pins = < 515*911e3962SYannic Moog IMX95_PAD_SD1_DATA0__USDHC1_DATA0 0x138e 516*911e3962SYannic Moog IMX95_PAD_SD1_DATA1__USDHC1_DATA1 0x138e 517*911e3962SYannic Moog IMX95_PAD_SD1_DATA2__USDHC1_DATA2 0x138e 518*911e3962SYannic Moog IMX95_PAD_SD1_DATA3__USDHC1_DATA3 0x138e 519*911e3962SYannic Moog IMX95_PAD_SD1_DATA4__USDHC1_DATA4 0x138e 520*911e3962SYannic Moog IMX95_PAD_SD1_DATA5__USDHC1_DATA5 0x138e 521*911e3962SYannic Moog IMX95_PAD_SD1_DATA6__USDHC1_DATA6 0x138e 522*911e3962SYannic Moog IMX95_PAD_SD1_DATA7__USDHC1_DATA7 0x138e 523*911e3962SYannic Moog IMX95_PAD_SD1_CMD__USDHC1_CMD 0x138e 524*911e3962SYannic Moog IMX95_PAD_SD1_CLK__USDHC1_CLK 0x158e 525*911e3962SYannic Moog IMX95_PAD_SD1_STROBE__USDHC1_STROBE 0x158e 526*911e3962SYannic Moog >; 527*911e3962SYannic Moog }; 528*911e3962SYannic Moog 529*911e3962SYannic Moog pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 530*911e3962SYannic Moog fsl,pins = < 531*911e3962SYannic Moog IMX95_PAD_SD1_DATA0__USDHC1_DATA0 0x138e 532*911e3962SYannic Moog IMX95_PAD_SD1_DATA1__USDHC1_DATA1 0x138e 533*911e3962SYannic Moog IMX95_PAD_SD1_DATA2__USDHC1_DATA2 0x138e 534*911e3962SYannic Moog IMX95_PAD_SD1_DATA3__USDHC1_DATA3 0x138e 535*911e3962SYannic Moog IMX95_PAD_SD1_DATA4__USDHC1_DATA4 0x138e 536*911e3962SYannic Moog IMX95_PAD_SD1_DATA5__USDHC1_DATA5 0x138e 537*911e3962SYannic Moog IMX95_PAD_SD1_DATA6__USDHC1_DATA6 0x138e 538*911e3962SYannic Moog IMX95_PAD_SD1_DATA7__USDHC1_DATA7 0x138e 539*911e3962SYannic Moog IMX95_PAD_SD1_CMD__USDHC1_CMD 0x138e 540*911e3962SYannic Moog IMX95_PAD_SD1_CLK__USDHC1_CLK 0x158e 541*911e3962SYannic Moog IMX95_PAD_SD1_STROBE__USDHC1_STROBE 0x158e 542*911e3962SYannic Moog >; 543*911e3962SYannic Moog }; 544*911e3962SYannic Moog 545*911e3962SYannic Moog pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 546*911e3962SYannic Moog fsl,pins = < 547*911e3962SYannic Moog IMX95_PAD_SD1_DATA0__USDHC1_DATA0 0x13fe 548*911e3962SYannic Moog IMX95_PAD_SD1_DATA1__USDHC1_DATA1 0x13fe 549*911e3962SYannic Moog IMX95_PAD_SD1_DATA2__USDHC1_DATA2 0x13fe 550*911e3962SYannic Moog IMX95_PAD_SD1_DATA3__USDHC1_DATA3 0x13fe 551*911e3962SYannic Moog IMX95_PAD_SD1_DATA4__USDHC1_DATA4 0x13fe 552*911e3962SYannic Moog IMX95_PAD_SD1_DATA5__USDHC1_DATA5 0x13fe 553*911e3962SYannic Moog IMX95_PAD_SD1_DATA6__USDHC1_DATA6 0x13fe 554*911e3962SYannic Moog IMX95_PAD_SD1_DATA7__USDHC1_DATA7 0x13fe 555*911e3962SYannic Moog IMX95_PAD_SD1_CMD__USDHC1_CMD 0x13fe 556*911e3962SYannic Moog IMX95_PAD_SD1_CLK__USDHC1_CLK 0x15fe 557*911e3962SYannic Moog IMX95_PAD_SD1_STROBE__USDHC1_STROBE 0x15fe 558*911e3962SYannic Moog >; 559*911e3962SYannic Moog }; 560*911e3962SYannic Moog 561*911e3962SYannic Moog pinctrl_usdhc2: usdhc2grp { 562*911e3962SYannic Moog fsl,pins = < 563*911e3962SYannic Moog IMX95_PAD_SD2_CD_B__USDHC2_CD_B 0x31e /* CD */ 564*911e3962SYannic Moog IMX95_PAD_SD2_CLK__USDHC2_CLK 0x158e /* CLK */ 565*911e3962SYannic Moog IMX95_PAD_SD2_CMD__USDHC2_CMD 0x138e /* CMD */ 566*911e3962SYannic Moog IMX95_PAD_SD2_DATA0__USDHC2_DATA0 0x138e /* DATA0 */ 567*911e3962SYannic Moog IMX95_PAD_SD2_DATA1__USDHC2_DATA1 0x138e /* DATA1 */ 568*911e3962SYannic Moog IMX95_PAD_SD2_DATA2__USDHC2_DATA2 0x138e /* DATA2 */ 569*911e3962SYannic Moog IMX95_PAD_SD2_DATA3__USDHC2_DATA3 0x138e /* DATA3 */ 570*911e3962SYannic Moog IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e 571*911e3962SYannic Moog 572*911e3962SYannic Moog >; 573*911e3962SYannic Moog }; 574*911e3962SYannic Moog 575*911e3962SYannic Moog pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 576*911e3962SYannic Moog fsl,pins = < 577*911e3962SYannic Moog IMX95_PAD_SD2_CD_B__USDHC2_CD_B 0x31e /* CD */ 578*911e3962SYannic Moog IMX95_PAD_SD2_CLK__USDHC2_CLK 0x158e /* CLK */ 579*911e3962SYannic Moog IMX95_PAD_SD2_CMD__USDHC2_CMD 0x138e /* CMD */ 580*911e3962SYannic Moog IMX95_PAD_SD2_DATA0__USDHC2_DATA0 0x138e /* DATA0 */ 581*911e3962SYannic Moog IMX95_PAD_SD2_DATA1__USDHC2_DATA1 0x138e /* DATA1 */ 582*911e3962SYannic Moog IMX95_PAD_SD2_DATA2__USDHC2_DATA2 0x138e /* DATA2 */ 583*911e3962SYannic Moog IMX95_PAD_SD2_DATA3__USDHC2_DATA3 0x138e /* DATA3 */ 584*911e3962SYannic Moog IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e 585*911e3962SYannic Moog >; 586*911e3962SYannic Moog }; 587*911e3962SYannic Moog 588*911e3962SYannic Moog pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 589*911e3962SYannic Moog fsl,pins = < 590*911e3962SYannic Moog IMX95_PAD_SD2_CD_B__USDHC2_CD_B 0x31e /* CD */ 591*911e3962SYannic Moog IMX95_PAD_SD2_CLK__USDHC2_CLK 0x15fe /* CLK */ 592*911e3962SYannic Moog IMX95_PAD_SD2_CMD__USDHC2_CMD 0x13fe /* CMD */ 593*911e3962SYannic Moog IMX95_PAD_SD2_DATA0__USDHC2_DATA0 0x13fe /* DATA0 */ 594*911e3962SYannic Moog IMX95_PAD_SD2_DATA1__USDHC2_DATA1 0x13fe /* DATA1 */ 595*911e3962SYannic Moog IMX95_PAD_SD2_DATA2__USDHC2_DATA2 0x13fe /* DATA2 */ 596*911e3962SYannic Moog IMX95_PAD_SD2_DATA3__USDHC2_DATA3 0x13fe /* DATA3 */ 597*911e3962SYannic Moog IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e 598*911e3962SYannic Moog >; 599*911e3962SYannic Moog }; 600*911e3962SYannic Moog 601*911e3962SYannic Moog pinctrl_usdhc3: usdhc3grp { 602*911e3962SYannic Moog fsl,pins = < 603*911e3962SYannic Moog IMX95_PAD_SD3_CLK__USDHC3_CLK 0x158e /* SDIO_CLK */ 604*911e3962SYannic Moog IMX95_PAD_SD3_CMD__USDHC3_CMD 0x138e /* SDIO_CMD */ 605*911e3962SYannic Moog IMX95_PAD_SD3_DATA0__USDHC3_DATA0 0x138e /* SDIO_DATA0 */ 606*911e3962SYannic Moog IMX95_PAD_SD3_DATA1__USDHC3_DATA1 0x138e /* SDIO_DATA1 */ 607*911e3962SYannic Moog IMX95_PAD_SD3_DATA2__USDHC3_DATA2 0x138e /* SDIO_DATA2 */ 608*911e3962SYannic Moog IMX95_PAD_SD3_DATA3__USDHC3_DATA3 0x138e /* SDIO_DATA3 */ 609*911e3962SYannic Moog >; 610*911e3962SYannic Moog }; 611*911e3962SYannic Moog}; 612*911e3962SYannic Moog 613*911e3962SYannic Moog&tpm3 { /* FPSC PWM1 */ 614*911e3962SYannic Moog pinctrl-0 = <&pinctrl_tpm3>; 615*911e3962SYannic Moog pinctrl-names = "default"; 616*911e3962SYannic Moog}; 617*911e3962SYannic Moog 618*911e3962SYannic Moog&tpm5 { /* FPSC PWM2 */ 619*911e3962SYannic Moog pinctrl-0 = <&pinctrl_tpm5>; 620*911e3962SYannic Moog pinctrl-names = "default"; 621*911e3962SYannic Moog}; 622*911e3962SYannic Moog 623*911e3962SYannic Moog&usb3 { /* FPSC USB1 */ 624*911e3962SYannic Moog pinctrl-0 = <&pinctrl_usbc>; 625*911e3962SYannic Moog pinctrl-names = "default"; 626*911e3962SYannic Moog}; 627*911e3962SYannic Moog 628*911e3962SYannic Moog&usdhc1 { 629*911e3962SYannic Moog bus-width = <8>; 630*911e3962SYannic Moog non-removable; 631*911e3962SYannic Moog no-sd; 632*911e3962SYannic Moog no-sdio; 633*911e3962SYannic Moog pinctrl-0 = <&pinctrl_usdhc1>; 634*911e3962SYannic Moog pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 635*911e3962SYannic Moog pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 636*911e3962SYannic Moog pinctrl-3 = <&pinctrl_usdhc1>; 637*911e3962SYannic Moog pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; 638*911e3962SYannic Moog status = "okay"; 639*911e3962SYannic Moog}; 640*911e3962SYannic Moog 641*911e3962SYannic Moog&usdhc2 { /* FPSC SDCARD */ 642*911e3962SYannic Moog bus-width = <4>; 643*911e3962SYannic Moog disable-wp; 644*911e3962SYannic Moog pinctrl-0 = <&pinctrl_usdhc2>; 645*911e3962SYannic Moog pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 646*911e3962SYannic Moog pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 647*911e3962SYannic Moog pinctrl-3 = <&pinctrl_usdhc2>; 648*911e3962SYannic Moog pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; 649*911e3962SYannic Moog sd-uhs-sdr104; 650*911e3962SYannic Moog vmmc-supply = <®_usdhc2_vmmc>; 651*911e3962SYannic Moog}; 652*911e3962SYannic Moog 653*911e3962SYannic Moog&usdhc3 { /* FPSC SDIO */ 654*911e3962SYannic Moog pinctrl-0 = <&pinctrl_usdhc3>; 655*911e3962SYannic Moog pinctrl-names = "default"; 656*911e3962SYannic Moog}; 657