1*7b5d3186SShengjiu Wang// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*7b5d3186SShengjiu Wang/* 3*7b5d3186SShengjiu Wang * Copyright 2024 NXP 4*7b5d3186SShengjiu Wang */ 5*7b5d3186SShengjiu Wang 6*7b5d3186SShengjiu Wang/dts-v1/; 7*7b5d3186SShengjiu Wang 8*7b5d3186SShengjiu Wang#include <dt-bindings/usb/pd.h> 9*7b5d3186SShengjiu Wang#include "imx95.dtsi" 10*7b5d3186SShengjiu Wang 11*7b5d3186SShengjiu Wang#define BRD_SM_CTRL_SD3_WAKE 0x8000 12*7b5d3186SShengjiu Wang#define BRD_SM_CTRL_PCIE1_WAKE 0x8001 13*7b5d3186SShengjiu Wang#define BRD_SM_CTRL_BT_WAKE 0x8002 14*7b5d3186SShengjiu Wang#define BRD_SM_CTRL_PCIE2_WAKE 0x8003 15*7b5d3186SShengjiu Wang#define BRD_SM_CTRL_BUTTON 0x8004 16*7b5d3186SShengjiu Wang 17*7b5d3186SShengjiu Wang/ { 18*7b5d3186SShengjiu Wang compatible = "fsl,imx95-15x15-ab2", "fsl,imx95"; 19*7b5d3186SShengjiu Wang model = "NXP i.MX95 CPU on AB2"; 20*7b5d3186SShengjiu Wang 21*7b5d3186SShengjiu Wang aliases { 22*7b5d3186SShengjiu Wang ethernet0 = &enetc_port0; 23*7b5d3186SShengjiu Wang gpio0 = &gpio1; 24*7b5d3186SShengjiu Wang gpio1 = &gpio2; 25*7b5d3186SShengjiu Wang gpio2 = &gpio3; 26*7b5d3186SShengjiu Wang gpio3 = &gpio4; 27*7b5d3186SShengjiu Wang gpio4 = &gpio5; 28*7b5d3186SShengjiu Wang i2c0 = &lpi2c1; 29*7b5d3186SShengjiu Wang i2c1 = &lpi2c2; 30*7b5d3186SShengjiu Wang i2c2 = &lpi2c3; 31*7b5d3186SShengjiu Wang i2c3 = &lpi2c4; 32*7b5d3186SShengjiu Wang mmc0 = &usdhc1; 33*7b5d3186SShengjiu Wang mmc1 = &usdhc2; 34*7b5d3186SShengjiu Wang serial0 = &lpuart1; 35*7b5d3186SShengjiu Wang }; 36*7b5d3186SShengjiu Wang 37*7b5d3186SShengjiu Wang chosen { 38*7b5d3186SShengjiu Wang #address-cells = <2>; 39*7b5d3186SShengjiu Wang #size-cells = <2>; 40*7b5d3186SShengjiu Wang stdout-path = &lpuart1; 41*7b5d3186SShengjiu Wang }; 42*7b5d3186SShengjiu Wang 43*7b5d3186SShengjiu Wang reg_ab2_ana_pwr: regulator-ab2-ana-pwr { 44*7b5d3186SShengjiu Wang compatible = "regulator-fixed"; 45*7b5d3186SShengjiu Wang regulator-name = "ab2_ana_pwr"; 46*7b5d3186SShengjiu Wang regulator-always-on; 47*7b5d3186SShengjiu Wang regulator-max-microvolt = <3300000>; 48*7b5d3186SShengjiu Wang regulator-min-microvolt = <3300000>; 49*7b5d3186SShengjiu Wang gpio = <&pcal6524 1 GPIO_ACTIVE_HIGH>; 50*7b5d3186SShengjiu Wang enable-active-high; 51*7b5d3186SShengjiu Wang }; 52*7b5d3186SShengjiu Wang 53*7b5d3186SShengjiu Wang reg_ab2_vdd_pwr_5v0: regulator-ab2-vdd-pwr-5v0 { 54*7b5d3186SShengjiu Wang compatible = "regulator-fixed"; 55*7b5d3186SShengjiu Wang regulator-name = "ab2_vdd_pwr_5v0"; 56*7b5d3186SShengjiu Wang regulator-always-on; 57*7b5d3186SShengjiu Wang regulator-max-microvolt = <3300000>; 58*7b5d3186SShengjiu Wang regulator-min-microvolt = <3300000>; 59*7b5d3186SShengjiu Wang gpio = <&pcal6524 2 GPIO_ACTIVE_HIGH>; 60*7b5d3186SShengjiu Wang enable-active-high; 61*7b5d3186SShengjiu Wang }; 62*7b5d3186SShengjiu Wang 63*7b5d3186SShengjiu Wang reg_usdhc2_vmmc: regulator-usdhc2 { 64*7b5d3186SShengjiu Wang compatible = "regulator-fixed"; 65*7b5d3186SShengjiu Wang regulator-name = "VDD_SD2_3V3"; 66*7b5d3186SShengjiu Wang off-on-delay-us = <12000>; 67*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>; 68*7b5d3186SShengjiu Wang pinctrl-names = "default"; 69*7b5d3186SShengjiu Wang regulator-max-microvolt = <3300000>; 70*7b5d3186SShengjiu Wang regulator-min-microvolt = <3300000>; 71*7b5d3186SShengjiu Wang gpio = <&gpio3 7 GPIO_ACTIVE_HIGH>; 72*7b5d3186SShengjiu Wang enable-active-high; 73*7b5d3186SShengjiu Wang }; 74*7b5d3186SShengjiu Wang 75*7b5d3186SShengjiu Wang reserved-memory { 76*7b5d3186SShengjiu Wang ranges; 77*7b5d3186SShengjiu Wang #address-cells = <2>; 78*7b5d3186SShengjiu Wang #size-cells = <2>; 79*7b5d3186SShengjiu Wang 80*7b5d3186SShengjiu Wang linux_cma: linux,cma { 81*7b5d3186SShengjiu Wang compatible = "shared-dma-pool"; 82*7b5d3186SShengjiu Wang alloc-ranges = <0 0x80000000 0 0x7f000000>; 83*7b5d3186SShengjiu Wang reusable; 84*7b5d3186SShengjiu Wang size = <0 0x3c000000>; 85*7b5d3186SShengjiu Wang linux,cma-default; 86*7b5d3186SShengjiu Wang }; 87*7b5d3186SShengjiu Wang 88*7b5d3186SShengjiu Wang vpu_boot: vpu-boot@a0000000 { 89*7b5d3186SShengjiu Wang reg = <0 0xa0000000 0 0x100000>; 90*7b5d3186SShengjiu Wang no-map; 91*7b5d3186SShengjiu Wang }; 92*7b5d3186SShengjiu Wang }; 93*7b5d3186SShengjiu Wang 94*7b5d3186SShengjiu Wang sound-ak4458 { 95*7b5d3186SShengjiu Wang compatible = "fsl,imx-audio-card"; 96*7b5d3186SShengjiu Wang model = "ak4458-audio"; 97*7b5d3186SShengjiu Wang 98*7b5d3186SShengjiu Wang pri-dai-link { 99*7b5d3186SShengjiu Wang format = "i2s"; 100*7b5d3186SShengjiu Wang link-name = "akcodec"; 101*7b5d3186SShengjiu Wang fsl,mclk-equal-bclk; 102*7b5d3186SShengjiu Wang 103*7b5d3186SShengjiu Wang codec { 104*7b5d3186SShengjiu Wang sound-dai = <&ak4458_1>, <&ak4458_2>; 105*7b5d3186SShengjiu Wang }; 106*7b5d3186SShengjiu Wang 107*7b5d3186SShengjiu Wang cpu { 108*7b5d3186SShengjiu Wang sound-dai = <&sai2>; 109*7b5d3186SShengjiu Wang }; 110*7b5d3186SShengjiu Wang }; 111*7b5d3186SShengjiu Wang }; 112*7b5d3186SShengjiu Wang 113*7b5d3186SShengjiu Wang sound-ak5552 { 114*7b5d3186SShengjiu Wang compatible = "fsl,imx-audio-card"; 115*7b5d3186SShengjiu Wang model = "ak5552-audio"; 116*7b5d3186SShengjiu Wang 117*7b5d3186SShengjiu Wang pri-dai-link { 118*7b5d3186SShengjiu Wang format = "i2s"; 119*7b5d3186SShengjiu Wang link-name = "akcodec"; 120*7b5d3186SShengjiu Wang fsl,mclk-equal-bclk; 121*7b5d3186SShengjiu Wang 122*7b5d3186SShengjiu Wang codec { 123*7b5d3186SShengjiu Wang sound-dai = <&ak5552>; 124*7b5d3186SShengjiu Wang }; 125*7b5d3186SShengjiu Wang 126*7b5d3186SShengjiu Wang cpu { 127*7b5d3186SShengjiu Wang sound-dai = <&sai3>; 128*7b5d3186SShengjiu Wang }; 129*7b5d3186SShengjiu Wang }; 130*7b5d3186SShengjiu Wang }; 131*7b5d3186SShengjiu Wang 132*7b5d3186SShengjiu Wang sound-micfil { 133*7b5d3186SShengjiu Wang compatible = "fsl,imx-audio-card"; 134*7b5d3186SShengjiu Wang model = "micfil-audio"; 135*7b5d3186SShengjiu Wang 136*7b5d3186SShengjiu Wang pri-dai-link { 137*7b5d3186SShengjiu Wang format = "i2s"; 138*7b5d3186SShengjiu Wang link-name = "micfil hifi"; 139*7b5d3186SShengjiu Wang 140*7b5d3186SShengjiu Wang cpu { 141*7b5d3186SShengjiu Wang sound-dai = <&micfil>; 142*7b5d3186SShengjiu Wang }; 143*7b5d3186SShengjiu Wang }; 144*7b5d3186SShengjiu Wang }; 145*7b5d3186SShengjiu Wang 146*7b5d3186SShengjiu Wang sound-xcvr { 147*7b5d3186SShengjiu Wang compatible = "fsl,imx-audio-card"; 148*7b5d3186SShengjiu Wang model = "imx-audio-xcvr"; 149*7b5d3186SShengjiu Wang 150*7b5d3186SShengjiu Wang pri-dai-link { 151*7b5d3186SShengjiu Wang link-name = "XCVR PCM"; 152*7b5d3186SShengjiu Wang 153*7b5d3186SShengjiu Wang cpu { 154*7b5d3186SShengjiu Wang sound-dai = <&xcvr>; 155*7b5d3186SShengjiu Wang }; 156*7b5d3186SShengjiu Wang }; 157*7b5d3186SShengjiu Wang }; 158*7b5d3186SShengjiu Wang 159*7b5d3186SShengjiu Wang memory@80000000 { 160*7b5d3186SShengjiu Wang reg = <0x0 0x80000000 0 0x80000000>; 161*7b5d3186SShengjiu Wang device_type = "memory"; 162*7b5d3186SShengjiu Wang }; 163*7b5d3186SShengjiu Wang}; 164*7b5d3186SShengjiu Wang 165*7b5d3186SShengjiu Wang&enetc_port0 { 166*7b5d3186SShengjiu Wang phy-handle = <ðphy0>; 167*7b5d3186SShengjiu Wang phy-mode = "rgmii-id"; 168*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_enetc0>; 169*7b5d3186SShengjiu Wang pinctrl-names = "default"; 170*7b5d3186SShengjiu Wang status = "okay"; 171*7b5d3186SShengjiu Wang}; 172*7b5d3186SShengjiu Wang 173*7b5d3186SShengjiu Wang&lpi2c1 { 174*7b5d3186SShengjiu Wang clock-frequency = <400000>; 175*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_lpi2c1>; 176*7b5d3186SShengjiu Wang pinctrl-names = "default"; 177*7b5d3186SShengjiu Wang status = "disabled"; 178*7b5d3186SShengjiu Wang}; 179*7b5d3186SShengjiu Wang 180*7b5d3186SShengjiu Wang&lpi2c2 { 181*7b5d3186SShengjiu Wang clock-frequency = <400000>; 182*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_lpi2c2>; 183*7b5d3186SShengjiu Wang pinctrl-names = "default"; 184*7b5d3186SShengjiu Wang status = "okay"; 185*7b5d3186SShengjiu Wang 186*7b5d3186SShengjiu Wang pcal6524: gpio@22 { 187*7b5d3186SShengjiu Wang compatible = "nxp,pcal6524"; 188*7b5d3186SShengjiu Wang reg = <0x22>; 189*7b5d3186SShengjiu Wang #interrupt-cells = <2>; 190*7b5d3186SShengjiu Wang interrupt-controller; 191*7b5d3186SShengjiu Wang interrupt-parent = <&gpio5>; 192*7b5d3186SShengjiu Wang interrupts = <14 IRQ_TYPE_LEVEL_LOW>; 193*7b5d3186SShengjiu Wang #gpio-cells = <2>; 194*7b5d3186SShengjiu Wang gpio-controller; 195*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_pcal6524>; 196*7b5d3186SShengjiu Wang pinctrl-names = "default"; 197*7b5d3186SShengjiu Wang }; 198*7b5d3186SShengjiu Wang}; 199*7b5d3186SShengjiu Wang 200*7b5d3186SShengjiu Wang&lpi2c3 { 201*7b5d3186SShengjiu Wang clock-frequency = <400000>; 202*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_lpi2c3>; 203*7b5d3186SShengjiu Wang pinctrl-names = "default"; 204*7b5d3186SShengjiu Wang status = "okay"; 205*7b5d3186SShengjiu Wang 206*7b5d3186SShengjiu Wang ak4458_1: audio-codec@10 { 207*7b5d3186SShengjiu Wang compatible = "asahi-kasei,ak4458"; 208*7b5d3186SShengjiu Wang reg = <0x10>; 209*7b5d3186SShengjiu Wang #sound-dai-cells = <0>; 210*7b5d3186SShengjiu Wang AVDD-supply = <®_ab2_ana_pwr>; 211*7b5d3186SShengjiu Wang DVDD-supply = <®_ab2_ana_pwr>; 212*7b5d3186SShengjiu Wang reset-gpios = <&pca6416 4 GPIO_ACTIVE_LOW>; 213*7b5d3186SShengjiu Wang sound-name-prefix = "0"; 214*7b5d3186SShengjiu Wang }; 215*7b5d3186SShengjiu Wang 216*7b5d3186SShengjiu Wang ak4458_3: audio-codec@11 { 217*7b5d3186SShengjiu Wang compatible = "asahi-kasei,ak4458"; 218*7b5d3186SShengjiu Wang reg = <0x11>; 219*7b5d3186SShengjiu Wang #sound-dai-cells = <0>; 220*7b5d3186SShengjiu Wang AVDD-supply = <®_ab2_ana_pwr>; 221*7b5d3186SShengjiu Wang DVDD-supply = <®_ab2_ana_pwr>; 222*7b5d3186SShengjiu Wang reset-gpios = <&pca6416 4 GPIO_ACTIVE_LOW>; 223*7b5d3186SShengjiu Wang status = "disabled"; 224*7b5d3186SShengjiu Wang }; 225*7b5d3186SShengjiu Wang 226*7b5d3186SShengjiu Wang ak4458_2: audio-codec@12 { 227*7b5d3186SShengjiu Wang compatible = "asahi-kasei,ak4458"; 228*7b5d3186SShengjiu Wang reg = <0x12>; 229*7b5d3186SShengjiu Wang #sound-dai-cells = <0>; 230*7b5d3186SShengjiu Wang AVDD-supply = <®_ab2_ana_pwr>; 231*7b5d3186SShengjiu Wang DVDD-supply = <®_ab2_ana_pwr>; 232*7b5d3186SShengjiu Wang reset-gpios = <&pca6416 4 GPIO_ACTIVE_LOW>; 233*7b5d3186SShengjiu Wang sound-name-prefix = "1"; 234*7b5d3186SShengjiu Wang }; 235*7b5d3186SShengjiu Wang 236*7b5d3186SShengjiu Wang ak5552: audio-codec@13 { 237*7b5d3186SShengjiu Wang compatible = "asahi-kasei,ak5552"; 238*7b5d3186SShengjiu Wang reg = <0x13>; 239*7b5d3186SShengjiu Wang #sound-dai-cells = <0>; 240*7b5d3186SShengjiu Wang AVDD-supply = <®_ab2_ana_pwr>; 241*7b5d3186SShengjiu Wang DVDD-supply = <®_ab2_ana_pwr>; 242*7b5d3186SShengjiu Wang reset-gpios = <&pca6416 3 GPIO_ACTIVE_LOW>; 243*7b5d3186SShengjiu Wang }; 244*7b5d3186SShengjiu Wang 245*7b5d3186SShengjiu Wang pca6416: gpio@20 { 246*7b5d3186SShengjiu Wang compatible = "ti,tca6416"; 247*7b5d3186SShengjiu Wang reg = <0x20>; 248*7b5d3186SShengjiu Wang #gpio-cells = <2>; 249*7b5d3186SShengjiu Wang gpio-controller; 250*7b5d3186SShengjiu Wang }; 251*7b5d3186SShengjiu Wang}; 252*7b5d3186SShengjiu Wang 253*7b5d3186SShengjiu Wang&lpi2c4 { 254*7b5d3186SShengjiu Wang clock-frequency = <400000>; 255*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_lpi2c4>; 256*7b5d3186SShengjiu Wang pinctrl-names = "default"; 257*7b5d3186SShengjiu Wang status = "okay"; 258*7b5d3186SShengjiu Wang}; 259*7b5d3186SShengjiu Wang 260*7b5d3186SShengjiu Wang&lpuart1 { 261*7b5d3186SShengjiu Wang /* console */ 262*7b5d3186SShengjiu Wang pinctrl-names = "default"; 263*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_uart1>; 264*7b5d3186SShengjiu Wang status = "okay"; 265*7b5d3186SShengjiu Wang}; 266*7b5d3186SShengjiu Wang 267*7b5d3186SShengjiu Wang&micfil { 268*7b5d3186SShengjiu Wang assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, 269*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, 270*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>, 271*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2>, 272*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_PDM>; 273*7b5d3186SShengjiu Wang assigned-clock-parents = <0>, <0>, <0>, <0>, 274*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>; 275*7b5d3186SShengjiu Wang assigned-clock-rates = <3932160000>, 276*7b5d3186SShengjiu Wang <3612672000>, <393216000>, 277*7b5d3186SShengjiu Wang <361267200>, <49152000>; 278*7b5d3186SShengjiu Wang #sound-dai-cells = <0>; 279*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_pdm>; 280*7b5d3186SShengjiu Wang pinctrl-names = "default"; 281*7b5d3186SShengjiu Wang status = "okay"; 282*7b5d3186SShengjiu Wang}; 283*7b5d3186SShengjiu Wang 284*7b5d3186SShengjiu Wang&netc_blk_ctrl { 285*7b5d3186SShengjiu Wang status = "okay"; 286*7b5d3186SShengjiu Wang}; 287*7b5d3186SShengjiu Wang 288*7b5d3186SShengjiu Wang&netc_emdio { 289*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_emdio>; 290*7b5d3186SShengjiu Wang pinctrl-names = "default"; 291*7b5d3186SShengjiu Wang status = "okay"; 292*7b5d3186SShengjiu Wang 293*7b5d3186SShengjiu Wang ethphy0: ethernet-phy@1 { 294*7b5d3186SShengjiu Wang reg = <1>; 295*7b5d3186SShengjiu Wang reset-assert-us = <10000>; 296*7b5d3186SShengjiu Wang reset-deassert-us = <80000>; 297*7b5d3186SShengjiu Wang reset-gpios = <&pcal6524 4 GPIO_ACTIVE_LOW>; 298*7b5d3186SShengjiu Wang realtek,clkout-disable; 299*7b5d3186SShengjiu Wang }; 300*7b5d3186SShengjiu Wang}; 301*7b5d3186SShengjiu Wang 302*7b5d3186SShengjiu Wang&netcmix_blk_ctrl { 303*7b5d3186SShengjiu Wang status = "okay"; 304*7b5d3186SShengjiu Wang}; 305*7b5d3186SShengjiu Wang 306*7b5d3186SShengjiu Wang&sai2 { 307*7b5d3186SShengjiu Wang clocks = <&scmi_clk IMX95_CLK_BUSNETCMIX>, <&dummy>, 308*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_SAI2>, <&dummy>, 309*7b5d3186SShengjiu Wang <&dummy>, <&scmi_clk IMX95_CLK_AUDIOPLL1>, 310*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2>; 311*7b5d3186SShengjiu Wang clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll11k"; 312*7b5d3186SShengjiu Wang assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, 313*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, 314*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>, 315*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2>, 316*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_SAI2>; 317*7b5d3186SShengjiu Wang assigned-clock-parents = <0>, <0>, <0>, <0>, 318*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>; 319*7b5d3186SShengjiu Wang assigned-clock-rates = <3932160000>, 320*7b5d3186SShengjiu Wang <3612672000>, <393216000>, 321*7b5d3186SShengjiu Wang <361267200>, <12288000>; 322*7b5d3186SShengjiu Wang #sound-dai-cells = <0>; 323*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_sai2>; 324*7b5d3186SShengjiu Wang pinctrl-names = "default"; 325*7b5d3186SShengjiu Wang fsl,sai-asynchronous; 326*7b5d3186SShengjiu Wang fsl,sai-mclk-direction-output; 327*7b5d3186SShengjiu Wang status = "okay"; 328*7b5d3186SShengjiu Wang}; 329*7b5d3186SShengjiu Wang 330*7b5d3186SShengjiu Wang&sai3 { 331*7b5d3186SShengjiu Wang clocks = <&scmi_clk IMX95_CLK_BUSNETCMIX>, <&dummy>, 332*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_SAI3>, <&dummy>, 333*7b5d3186SShengjiu Wang <&dummy>, <&scmi_clk IMX95_CLK_AUDIOPLL1>, 334*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2>; 335*7b5d3186SShengjiu Wang clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll11k"; 336*7b5d3186SShengjiu Wang assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, 337*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, 338*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>, 339*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2>, 340*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_SAI3>; 341*7b5d3186SShengjiu Wang assigned-clock-parents = <0>, <0>, <0>, <0>, 342*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>; 343*7b5d3186SShengjiu Wang assigned-clock-rates = <3932160000>, 344*7b5d3186SShengjiu Wang <3612672000>, <393216000>, 345*7b5d3186SShengjiu Wang <361267200>, <12288000>; 346*7b5d3186SShengjiu Wang #sound-dai-cells = <0>; 347*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_sai3>; 348*7b5d3186SShengjiu Wang pinctrl-names = "default"; 349*7b5d3186SShengjiu Wang fsl,sai-asynchronous; 350*7b5d3186SShengjiu Wang fsl,sai-mclk-direction-output; 351*7b5d3186SShengjiu Wang status = "okay"; 352*7b5d3186SShengjiu Wang}; 353*7b5d3186SShengjiu Wang 354*7b5d3186SShengjiu Wang&sai5 { 355*7b5d3186SShengjiu Wang assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, 356*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, 357*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>, 358*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2>, 359*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_SAI5>; 360*7b5d3186SShengjiu Wang assigned-clock-parents = <0>, <0>, <0>, <0>, 361*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>; 362*7b5d3186SShengjiu Wang assigned-clock-rates = <3932160000>, 363*7b5d3186SShengjiu Wang <3612672000>, <393216000>, 364*7b5d3186SShengjiu Wang <361267200>, <12288000>; 365*7b5d3186SShengjiu Wang #sound-dai-cells = <0>; 366*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_sai5>; 367*7b5d3186SShengjiu Wang pinctrl-names = "default"; 368*7b5d3186SShengjiu Wang fsl,sai-mclk-direction-output; 369*7b5d3186SShengjiu Wang status = "okay"; 370*7b5d3186SShengjiu Wang}; 371*7b5d3186SShengjiu Wang 372*7b5d3186SShengjiu Wang&scmi_iomuxc { 373*7b5d3186SShengjiu Wang pinctrl_emdio: emdiogrp { 374*7b5d3186SShengjiu Wang fsl,pins = < 375*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_MDC__NETCMIX_TOP_NETC_MDC 0x50e 376*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_MDIO__NETCMIX_TOP_NETC_MDIO 0x90e 377*7b5d3186SShengjiu Wang >; 378*7b5d3186SShengjiu Wang }; 379*7b5d3186SShengjiu Wang 380*7b5d3186SShengjiu Wang pinctrl_enetc0: enetc0grp { 381*7b5d3186SShengjiu Wang fsl,pins = < 382*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_TD3__NETCMIX_TOP_ETH0_RGMII_TD3 0x50e 383*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_TD2__NETCMIX_TOP_ETH0_RGMII_TD2 0x50e 384*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_TD1__NETCMIX_TOP_ETH0_RGMII_TD1 0x50e 385*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_TD0__NETCMIX_TOP_ETH0_RGMII_TD0 0x50e 386*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_TX_CTL__NETCMIX_TOP_ETH0_RGMII_TX_CTL 0x57e 387*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_TXC__NETCMIX_TOP_ETH0_RGMII_TX_CLK 0x58e 388*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_RX_CTL__NETCMIX_TOP_ETH0_RGMII_RX_CTL 0x57e 389*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_RXC__NETCMIX_TOP_ETH0_RGMII_RX_CLK 0x58e 390*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_RD0__NETCMIX_TOP_ETH0_RGMII_RD0 0x57e 391*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_RD1__NETCMIX_TOP_ETH0_RGMII_RD1 0x57e 392*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_RD2__NETCMIX_TOP_ETH0_RGMII_RD2 0x57e 393*7b5d3186SShengjiu Wang IMX95_PAD_ENET1_RD3__NETCMIX_TOP_ETH0_RGMII_RD3 0x57e 394*7b5d3186SShengjiu Wang >; 395*7b5d3186SShengjiu Wang }; 396*7b5d3186SShengjiu Wang 397*7b5d3186SShengjiu Wang pinctrl_lpi2c1: lpi2c1grp { 398*7b5d3186SShengjiu Wang fsl,pins = < 399*7b5d3186SShengjiu Wang IMX95_PAD_I2C1_SCL__AONMIX_TOP_LPI2C1_SCL 0x40000b9e 400*7b5d3186SShengjiu Wang IMX95_PAD_I2C1_SDA__AONMIX_TOP_LPI2C1_SDA 0x40000b9e 401*7b5d3186SShengjiu Wang >; 402*7b5d3186SShengjiu Wang }; 403*7b5d3186SShengjiu Wang 404*7b5d3186SShengjiu Wang pinctrl_lpi2c2: lpi2c2grp { 405*7b5d3186SShengjiu Wang fsl,pins = < 406*7b5d3186SShengjiu Wang IMX95_PAD_I2C2_SCL__AONMIX_TOP_LPI2C2_SCL 0x40000b9e 407*7b5d3186SShengjiu Wang IMX95_PAD_I2C2_SDA__AONMIX_TOP_LPI2C2_SDA 0x40000b9e 408*7b5d3186SShengjiu Wang >; 409*7b5d3186SShengjiu Wang }; 410*7b5d3186SShengjiu Wang 411*7b5d3186SShengjiu Wang pinctrl_lpi2c3: lpi2c3grp { 412*7b5d3186SShengjiu Wang fsl,pins = < 413*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO28__LPI2C3_SDA 0x40000b9e 414*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO29__LPI2C3_SCL 0x40000b9e 415*7b5d3186SShengjiu Wang >; 416*7b5d3186SShengjiu Wang }; 417*7b5d3186SShengjiu Wang 418*7b5d3186SShengjiu Wang pinctrl_lpi2c4: lpi2c4grp { 419*7b5d3186SShengjiu Wang fsl,pins = < 420*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO30__LPI2C4_SDA 0x40000b9e 421*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO31__LPI2C4_SCL 0x40000b9e 422*7b5d3186SShengjiu Wang >; 423*7b5d3186SShengjiu Wang }; 424*7b5d3186SShengjiu Wang 425*7b5d3186SShengjiu Wang pinctrl_pcal6524: pcal6524grp { 426*7b5d3186SShengjiu Wang fsl,pins = < 427*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO34__GPIO5_IO_BIT14 0x31e 428*7b5d3186SShengjiu Wang >; 429*7b5d3186SShengjiu Wang }; 430*7b5d3186SShengjiu Wang 431*7b5d3186SShengjiu Wang pinctrl_pdm: pdmgrp { 432*7b5d3186SShengjiu Wang fsl,pins = < 433*7b5d3186SShengjiu Wang IMX95_PAD_PDM_CLK__AONMIX_TOP_PDM_CLK 0x31e 434*7b5d3186SShengjiu Wang IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_PDM_BIT_STREAM_BIT0 0x31e 435*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO06__AONMIX_TOP_PDM_BIT_STREAM_BIT1 0x31e 436*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO12__AONMIX_TOP_PDM_BIT_STREAM_BIT2 0x31e 437*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO13__AONMIX_TOP_PDM_BIT_STREAM_BIT3 0x31e 438*7b5d3186SShengjiu Wang >; 439*7b5d3186SShengjiu Wang }; 440*7b5d3186SShengjiu Wang 441*7b5d3186SShengjiu Wang pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp { 442*7b5d3186SShengjiu Wang fsl,pins = < 443*7b5d3186SShengjiu Wang IMX95_PAD_SD2_RESET_B__GPIO3_IO_BIT7 0x31e 444*7b5d3186SShengjiu Wang >; 445*7b5d3186SShengjiu Wang }; 446*7b5d3186SShengjiu Wang 447*7b5d3186SShengjiu Wang pinctrl_sai2: sai2grp { 448*7b5d3186SShengjiu Wang fsl,pins = < 449*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_RD2__NETCMIX_TOP_SAI2_MCLK 0x31e 450*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_MDIO__NETCMIX_TOP_SAI2_RX_BCLK 0x31e 451*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_MDC__NETCMIX_TOP_SAI2_RX_SYNC 0x31e 452*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_TD3__NETCMIX_TOP_SAI2_RX_DATA_BIT0 0x31e 453*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_TD2__NETCMIX_TOP_SAI2_RX_DATA_BIT1 0x31e 454*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_TD1__NETCMIX_TOP_SAI2_RX_DATA_BIT2 0x31e 455*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_TD0__NETCMIX_TOP_SAI2_RX_DATA_BIT3 0x31e 456*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_TXC__NETCMIX_TOP_SAI2_TX_BCLK 0x31e 457*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_TX_CTL__NETCMIX_TOP_SAI2_TX_SYNC 0x31e 458*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_RX_CTL__NETCMIX_TOP_SAI2_TX_DATA_BIT0 0x31e 459*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_RXC__NETCMIX_TOP_SAI2_TX_DATA_BIT1 0x31e 460*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_RD0__NETCMIX_TOP_SAI2_TX_DATA_BIT2 0x31e 461*7b5d3186SShengjiu Wang IMX95_PAD_ENET2_RD1__NETCMIX_TOP_SAI2_TX_DATA_BIT3 0x31e 462*7b5d3186SShengjiu Wang IMX95_PAD_XSPI1_DATA0__NETCMIX_TOP_SAI2_TX_DATA_BIT4 0x31e 463*7b5d3186SShengjiu Wang IMX95_PAD_XSPI1_DATA1__NETCMIX_TOP_SAI2_TX_DATA_BIT5 0x31e 464*7b5d3186SShengjiu Wang IMX95_PAD_XSPI1_DATA2__NETCMIX_TOP_SAI2_TX_DATA_BIT6 0x31e 465*7b5d3186SShengjiu Wang IMX95_PAD_XSPI1_DATA3__NETCMIX_TOP_SAI2_TX_DATA_BIT7 0x31e 466*7b5d3186SShengjiu Wang >; 467*7b5d3186SShengjiu Wang }; 468*7b5d3186SShengjiu Wang 469*7b5d3186SShengjiu Wang pinctrl_sai3: sai3grp { 470*7b5d3186SShengjiu Wang fsl,pins = < 471*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO17__SAI3_MCLK 0x31e 472*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO18__SAI3_RX_BCLK 0x31e 473*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO19__SAI3_RX_SYNC 0x31e 474*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO20__SAI3_RX_DATA_BIT0 0x31e 475*7b5d3186SShengjiu Wang >; 476*7b5d3186SShengjiu Wang }; 477*7b5d3186SShengjiu Wang 478*7b5d3186SShengjiu Wang pinctrl_sai5: sai5grp { 479*7b5d3186SShengjiu Wang fsl,pins = < 480*7b5d3186SShengjiu Wang IMX95_PAD_XSPI1_DATA4__SAI5_TX_DATA_BIT0 0x31e 481*7b5d3186SShengjiu Wang IMX95_PAD_XSPI1_DATA7__SAI5_RX_DATA_BIT0 0x31e 482*7b5d3186SShengjiu Wang IMX95_PAD_XSPI1_SS1_B__SAI5_RX_BCLK 0x31e 483*7b5d3186SShengjiu Wang IMX95_PAD_XSPI1_DQS__SAI5_RX_SYNC 0x31e 484*7b5d3186SShengjiu Wang 485*7b5d3186SShengjiu Wang >; 486*7b5d3186SShengjiu Wang }; 487*7b5d3186SShengjiu Wang 488*7b5d3186SShengjiu Wang pinctrl_spdif: spdifgrp { 489*7b5d3186SShengjiu Wang fsl,pins = < 490*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO22__SPDIF_IN 0x31e 491*7b5d3186SShengjiu Wang IMX95_PAD_GPIO_IO23__SPDIF_OUT 0x31e 492*7b5d3186SShengjiu Wang >; 493*7b5d3186SShengjiu Wang }; 494*7b5d3186SShengjiu Wang 495*7b5d3186SShengjiu Wang pinctrl_uart1: uart1grp { 496*7b5d3186SShengjiu Wang fsl,pins = < 497*7b5d3186SShengjiu Wang IMX95_PAD_UART1_RXD__AONMIX_TOP_LPUART1_RX 0x31e 498*7b5d3186SShengjiu Wang IMX95_PAD_UART1_TXD__AONMIX_TOP_LPUART1_TX 0x31e 499*7b5d3186SShengjiu Wang >; 500*7b5d3186SShengjiu Wang }; 501*7b5d3186SShengjiu Wang 502*7b5d3186SShengjiu Wang pinctrl_usdhc1: usdhc1grp { 503*7b5d3186SShengjiu Wang fsl,pins = < 504*7b5d3186SShengjiu Wang IMX95_PAD_SD1_CLK__USDHC1_CLK 0x158e 505*7b5d3186SShengjiu Wang IMX95_PAD_SD1_CMD__USDHC1_CMD 0x138e 506*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA0__USDHC1_DATA0 0x138e 507*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA1__USDHC1_DATA1 0x138e 508*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA2__USDHC1_DATA2 0x138e 509*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA3__USDHC1_DATA3 0x138e 510*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA4__USDHC1_DATA4 0x138e 511*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA5__USDHC1_DATA5 0x138e 512*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA6__USDHC1_DATA6 0x138e 513*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA7__USDHC1_DATA7 0x138e 514*7b5d3186SShengjiu Wang IMX95_PAD_SD1_STROBE__USDHC1_STROBE 0x158e 515*7b5d3186SShengjiu Wang >; 516*7b5d3186SShengjiu Wang }; 517*7b5d3186SShengjiu Wang 518*7b5d3186SShengjiu Wang pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 519*7b5d3186SShengjiu Wang fsl,pins = < 520*7b5d3186SShengjiu Wang IMX95_PAD_SD1_CLK__USDHC1_CLK 0x158e 521*7b5d3186SShengjiu Wang IMX95_PAD_SD1_CMD__USDHC1_CMD 0x138e 522*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA0__USDHC1_DATA0 0x138e 523*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA1__USDHC1_DATA1 0x138e 524*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA2__USDHC1_DATA2 0x138e 525*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA3__USDHC1_DATA3 0x138e 526*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA4__USDHC1_DATA4 0x138e 527*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA5__USDHC1_DATA5 0x138e 528*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA6__USDHC1_DATA6 0x138e 529*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA7__USDHC1_DATA7 0x138e 530*7b5d3186SShengjiu Wang IMX95_PAD_SD1_STROBE__USDHC1_STROBE 0x158e 531*7b5d3186SShengjiu Wang >; 532*7b5d3186SShengjiu Wang }; 533*7b5d3186SShengjiu Wang 534*7b5d3186SShengjiu Wang pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 535*7b5d3186SShengjiu Wang fsl,pins = < 536*7b5d3186SShengjiu Wang IMX95_PAD_SD1_CLK__USDHC1_CLK 0x15fe 537*7b5d3186SShengjiu Wang IMX95_PAD_SD1_CMD__USDHC1_CMD 0x13fe 538*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA0__USDHC1_DATA0 0x13fe 539*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA1__USDHC1_DATA1 0x13fe 540*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA2__USDHC1_DATA2 0x13fe 541*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA3__USDHC1_DATA3 0x13fe 542*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA4__USDHC1_DATA4 0x13fe 543*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA5__USDHC1_DATA5 0x13fe 544*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA6__USDHC1_DATA6 0x13fe 545*7b5d3186SShengjiu Wang IMX95_PAD_SD1_DATA7__USDHC1_DATA7 0x13fe 546*7b5d3186SShengjiu Wang IMX95_PAD_SD1_STROBE__USDHC1_STROBE 0x15fe 547*7b5d3186SShengjiu Wang >; 548*7b5d3186SShengjiu Wang }; 549*7b5d3186SShengjiu Wang 550*7b5d3186SShengjiu Wang pinctrl_usdhc2_gpio: usdhc2gpiogrp { 551*7b5d3186SShengjiu Wang fsl,pins = < 552*7b5d3186SShengjiu Wang IMX95_PAD_SD2_CD_B__GPIO3_IO_BIT0 0x31e 553*7b5d3186SShengjiu Wang >; 554*7b5d3186SShengjiu Wang }; 555*7b5d3186SShengjiu Wang 556*7b5d3186SShengjiu Wang pinctrl_usdhc2: usdhc2grp { 557*7b5d3186SShengjiu Wang fsl,pins = < 558*7b5d3186SShengjiu Wang IMX95_PAD_SD2_CLK__USDHC2_CLK 0x158e 559*7b5d3186SShengjiu Wang IMX95_PAD_SD2_CMD__USDHC2_CMD 0x138e 560*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA0__USDHC2_DATA0 0x138e 561*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA1__USDHC2_DATA1 0x138e 562*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA2__USDHC2_DATA2 0x138e 563*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA3__USDHC2_DATA3 0x138e 564*7b5d3186SShengjiu Wang IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e 565*7b5d3186SShengjiu Wang >; 566*7b5d3186SShengjiu Wang }; 567*7b5d3186SShengjiu Wang 568*7b5d3186SShengjiu Wang pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 569*7b5d3186SShengjiu Wang fsl,pins = < 570*7b5d3186SShengjiu Wang IMX95_PAD_SD2_CLK__USDHC2_CLK 0x158e 571*7b5d3186SShengjiu Wang IMX95_PAD_SD2_CMD__USDHC2_CMD 0x138e 572*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA0__USDHC2_DATA0 0x138e 573*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA1__USDHC2_DATA1 0x138e 574*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA2__USDHC2_DATA2 0x138e 575*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA3__USDHC2_DATA3 0x138e 576*7b5d3186SShengjiu Wang IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e 577*7b5d3186SShengjiu Wang >; 578*7b5d3186SShengjiu Wang }; 579*7b5d3186SShengjiu Wang 580*7b5d3186SShengjiu Wang pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 581*7b5d3186SShengjiu Wang fsl,pins = < 582*7b5d3186SShengjiu Wang IMX95_PAD_SD2_CLK__USDHC2_CLK 0x15fe 583*7b5d3186SShengjiu Wang IMX95_PAD_SD2_CMD__USDHC2_CMD 0x13fe 584*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA0__USDHC2_DATA0 0x13fe 585*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA1__USDHC2_DATA1 0x13fe 586*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA2__USDHC2_DATA2 0x13fe 587*7b5d3186SShengjiu Wang IMX95_PAD_SD2_DATA3__USDHC2_DATA3 0x13fe 588*7b5d3186SShengjiu Wang IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e 589*7b5d3186SShengjiu Wang >; 590*7b5d3186SShengjiu Wang }; 591*7b5d3186SShengjiu Wang}; 592*7b5d3186SShengjiu Wang 593*7b5d3186SShengjiu Wang&scmi_misc { 594*7b5d3186SShengjiu Wang nxp,ctrl-ids = <BRD_SM_CTRL_SD3_WAKE 1>, 595*7b5d3186SShengjiu Wang <BRD_SM_CTRL_PCIE1_WAKE 1>, 596*7b5d3186SShengjiu Wang <BRD_SM_CTRL_BT_WAKE 1>, 597*7b5d3186SShengjiu Wang <BRD_SM_CTRL_PCIE2_WAKE 1>, 598*7b5d3186SShengjiu Wang <BRD_SM_CTRL_BUTTON 1>; 599*7b5d3186SShengjiu Wang}; 600*7b5d3186SShengjiu Wang 601*7b5d3186SShengjiu Wang&usb3 { 602*7b5d3186SShengjiu Wang status = "okay"; 603*7b5d3186SShengjiu Wang}; 604*7b5d3186SShengjiu Wang 605*7b5d3186SShengjiu Wang&usb3_dwc3 { 606*7b5d3186SShengjiu Wang adp-disable; 607*7b5d3186SShengjiu Wang dr_mode = "host"; 608*7b5d3186SShengjiu Wang hnp-disable; 609*7b5d3186SShengjiu Wang srp-disable; 610*7b5d3186SShengjiu Wang snps,dis-u1-entry-quirk; 611*7b5d3186SShengjiu Wang snps,dis-u2-entry-quirk; 612*7b5d3186SShengjiu Wang status = "okay"; 613*7b5d3186SShengjiu Wang}; 614*7b5d3186SShengjiu Wang 615*7b5d3186SShengjiu Wang&usb3_phy { 616*7b5d3186SShengjiu Wang status = "okay"; 617*7b5d3186SShengjiu Wang}; 618*7b5d3186SShengjiu Wang 619*7b5d3186SShengjiu Wang&usdhc1 { 620*7b5d3186SShengjiu Wang bus-width = <8>; 621*7b5d3186SShengjiu Wang non-removable; 622*7b5d3186SShengjiu Wang no-sd; 623*7b5d3186SShengjiu Wang no-sdio; 624*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_usdhc1>; 625*7b5d3186SShengjiu Wang pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 626*7b5d3186SShengjiu Wang pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 627*7b5d3186SShengjiu Wang pinctrl-3 = <&pinctrl_usdhc1>; 628*7b5d3186SShengjiu Wang pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; 629*7b5d3186SShengjiu Wang fsl,tuning-step = <1>; 630*7b5d3186SShengjiu Wang status = "okay"; 631*7b5d3186SShengjiu Wang}; 632*7b5d3186SShengjiu Wang 633*7b5d3186SShengjiu Wang&usdhc2 { 634*7b5d3186SShengjiu Wang bus-width = <4>; 635*7b5d3186SShengjiu Wang cd-gpios = <&gpio3 00 GPIO_ACTIVE_LOW>; 636*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 637*7b5d3186SShengjiu Wang pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 638*7b5d3186SShengjiu Wang pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 639*7b5d3186SShengjiu Wang pinctrl-3 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 640*7b5d3186SShengjiu Wang pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; 641*7b5d3186SShengjiu Wang vmmc-supply = <®_usdhc2_vmmc>; 642*7b5d3186SShengjiu Wang status = "okay"; 643*7b5d3186SShengjiu Wang}; 644*7b5d3186SShengjiu Wang 645*7b5d3186SShengjiu Wang&xcvr { 646*7b5d3186SShengjiu Wang clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, 647*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_SPDIF>, 648*7b5d3186SShengjiu Wang <&dummy>, 649*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOXCVR>, 650*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>, 651*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2>; 652*7b5d3186SShengjiu Wang clock-names = "ipg", "phy", "spba", "pll_ipg", "pll8k", "pll11k"; 653*7b5d3186SShengjiu Wang assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, 654*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, 655*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>, 656*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL2>, 657*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_SPDIF>, 658*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOXCVR>; 659*7b5d3186SShengjiu Wang assigned-clock-parents = <0>, <0>, <0>, <0>, 660*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_AUDIOPLL1>, 661*7b5d3186SShengjiu Wang <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>; 662*7b5d3186SShengjiu Wang assigned-clock-rates = <3932160000>, <3612672000>, 663*7b5d3186SShengjiu Wang <393216000>, <361267200>, 664*7b5d3186SShengjiu Wang <12288000>, <0>; 665*7b5d3186SShengjiu Wang #sound-dai-cells = <0>; 666*7b5d3186SShengjiu Wang pinctrl-0 = <&pinctrl_spdif>; 667*7b5d3186SShengjiu Wang pinctrl-names = "default"; 668*7b5d3186SShengjiu Wang status = "okay"; 669*7b5d3186SShengjiu Wang}; 670