xref: /linux/scripts/dtc/include-prefixes/arm64/freescale/imx91_93_common.dtsi (revision 0f048c878ee32a4259dbf28e0ad8fd0b71ee0085)
180ae4194SJoy Zou// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
280ae4194SJoy Zou/*
380ae4194SJoy Zou * Copyright 2022,2025 NXP
480ae4194SJoy Zou */
580ae4194SJoy Zou
680ae4194SJoy Zou#include <dt-bindings/clock/imx93-clock.h>
780ae4194SJoy Zou#include <dt-bindings/dma/fsl-edma.h>
880ae4194SJoy Zou#include <dt-bindings/gpio/gpio.h>
980ae4194SJoy Zou#include <dt-bindings/input/input.h>
1080ae4194SJoy Zou#include <dt-bindings/interrupt-controller/arm-gic.h>
1180ae4194SJoy Zou#include <dt-bindings/power/fsl,imx93-power.h>
1280ae4194SJoy Zou#include <dt-bindings/thermal/thermal.h>
1380ae4194SJoy Zou
1480ae4194SJoy Zou#include "imx93-pinfunc.h"
1580ae4194SJoy Zou
1680ae4194SJoy Zou/ {
1780ae4194SJoy Zou	interrupt-parent = <&gic>;
1880ae4194SJoy Zou	#address-cells = <2>;
1980ae4194SJoy Zou	#size-cells = <2>;
2080ae4194SJoy Zou
2180ae4194SJoy Zou	cpus: cpus {
2280ae4194SJoy Zou		#address-cells = <1>;
2380ae4194SJoy Zou		#size-cells = <0>;
2480ae4194SJoy Zou
2580ae4194SJoy Zou		idle-states {
2680ae4194SJoy Zou			entry-method = "psci";
2780ae4194SJoy Zou
2880ae4194SJoy Zou			cpu_pd_wait: cpu-pd-wait {
2980ae4194SJoy Zou				compatible = "arm,idle-state";
3080ae4194SJoy Zou				arm,psci-suspend-param = <0x0010033>;
3180ae4194SJoy Zou				local-timer-stop;
3280ae4194SJoy Zou				entry-latency-us = <10000>;
3380ae4194SJoy Zou				exit-latency-us = <7000>;
3480ae4194SJoy Zou				min-residency-us = <27000>;
3580ae4194SJoy Zou				wakeup-latency-us = <15000>;
3680ae4194SJoy Zou			};
3780ae4194SJoy Zou		};
3880ae4194SJoy Zou
3980ae4194SJoy Zou		A55_0: cpu@0 {
4080ae4194SJoy Zou			device_type = "cpu";
4180ae4194SJoy Zou			compatible = "arm,cortex-a55";
4280ae4194SJoy Zou			reg = <0x0>;
4380ae4194SJoy Zou			enable-method = "psci";
4480ae4194SJoy Zou			#cooling-cells = <2>;
4580ae4194SJoy Zou			cpu-idle-states = <&cpu_pd_wait>;
4680ae4194SJoy Zou		};
4780ae4194SJoy Zou	};
4880ae4194SJoy Zou
4980ae4194SJoy Zou	osc_32k: clock-osc-32k {
5080ae4194SJoy Zou		compatible = "fixed-clock";
5180ae4194SJoy Zou		#clock-cells = <0>;
5280ae4194SJoy Zou		clock-frequency = <32768>;
5380ae4194SJoy Zou		clock-output-names = "osc_32k";
5480ae4194SJoy Zou	};
5580ae4194SJoy Zou
5680ae4194SJoy Zou	osc_24m: clock-osc-24m {
5780ae4194SJoy Zou		compatible = "fixed-clock";
5880ae4194SJoy Zou		#clock-cells = <0>;
5980ae4194SJoy Zou		clock-frequency = <24000000>;
6080ae4194SJoy Zou		clock-output-names = "osc_24m";
6180ae4194SJoy Zou	};
6280ae4194SJoy Zou
6380ae4194SJoy Zou	clk_ext1: clock-ext1 {
6480ae4194SJoy Zou		compatible = "fixed-clock";
6580ae4194SJoy Zou		#clock-cells = <0>;
6680ae4194SJoy Zou		clock-frequency = <133000000>;
6780ae4194SJoy Zou		clock-output-names = "clk_ext1";
6880ae4194SJoy Zou	};
6980ae4194SJoy Zou
7080ae4194SJoy Zou	pmu {
7180ae4194SJoy Zou		compatible = "arm,cortex-a55-pmu";
7280ae4194SJoy Zou		interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
7380ae4194SJoy Zou	};
7480ae4194SJoy Zou
7580ae4194SJoy Zou	psci {
7680ae4194SJoy Zou		compatible = "arm,psci-1.0";
7780ae4194SJoy Zou		method = "smc";
7880ae4194SJoy Zou	};
7980ae4194SJoy Zou
8080ae4194SJoy Zou	timer {
8180ae4194SJoy Zou		compatible = "arm,armv8-timer";
8280ae4194SJoy Zou		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
8380ae4194SJoy Zou			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
8480ae4194SJoy Zou			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
8580ae4194SJoy Zou			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
8680ae4194SJoy Zou		clock-frequency = <24000000>;
8780ae4194SJoy Zou		arm,no-tick-in-suspend;
8880ae4194SJoy Zou		interrupt-parent = <&gic>;
8980ae4194SJoy Zou	};
9080ae4194SJoy Zou
9180ae4194SJoy Zou	gic: interrupt-controller@48000000 {
9280ae4194SJoy Zou		compatible = "arm,gic-v3";
9380ae4194SJoy Zou		reg = <0 0x48000000 0 0x10000>,
9480ae4194SJoy Zou		      <0 0x48040000 0 0xc0000>;
9580ae4194SJoy Zou		#interrupt-cells = <3>;
9680ae4194SJoy Zou		interrupt-controller;
9780ae4194SJoy Zou		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
9880ae4194SJoy Zou		interrupt-parent = <&gic>;
9980ae4194SJoy Zou	};
10080ae4194SJoy Zou
10180ae4194SJoy Zou	mqs1: mqs1 {
10280ae4194SJoy Zou		compatible = "fsl,imx93-mqs";
10380ae4194SJoy Zou		gpr = <&aonmix_ns_gpr>;
10480ae4194SJoy Zou		status = "disabled";
10580ae4194SJoy Zou	};
10680ae4194SJoy Zou
10780ae4194SJoy Zou	mqs2: mqs2 {
10880ae4194SJoy Zou		compatible = "fsl,imx93-mqs";
10980ae4194SJoy Zou		gpr = <&wakeupmix_gpr>;
11080ae4194SJoy Zou		status = "disabled";
11180ae4194SJoy Zou	};
11280ae4194SJoy Zou
11380ae4194SJoy Zou	usbphynop1: usbphynop1 {
11480ae4194SJoy Zou		compatible = "usb-nop-xceiv";
11580ae4194SJoy Zou		#phy-cells = <0>;
11680ae4194SJoy Zou		clocks = <&clk IMX93_CLK_USB_PHY_BURUNIN>;
11780ae4194SJoy Zou		clock-names = "main_clk";
11880ae4194SJoy Zou	};
11980ae4194SJoy Zou
12080ae4194SJoy Zou	usbphynop2: usbphynop2 {
12180ae4194SJoy Zou		compatible = "usb-nop-xceiv";
12280ae4194SJoy Zou		#phy-cells = <0>;
12380ae4194SJoy Zou		clocks = <&clk IMX93_CLK_USB_PHY_BURUNIN>;
12480ae4194SJoy Zou		clock-names = "main_clk";
12580ae4194SJoy Zou	};
12680ae4194SJoy Zou
12780ae4194SJoy Zou	soc@0 {
12880ae4194SJoy Zou		compatible = "simple-bus";
12980ae4194SJoy Zou		#address-cells = <1>;
13080ae4194SJoy Zou		#size-cells = <1>;
13180ae4194SJoy Zou		ranges = <0x0 0x0 0x0 0x80000000>,
13280ae4194SJoy Zou			 <0x28000000 0x0 0x28000000 0x10000000>;
13380ae4194SJoy Zou
13480ae4194SJoy Zou		aips1: bus@44000000 {
13580ae4194SJoy Zou			compatible = "fsl,aips-bus", "simple-bus";
13680ae4194SJoy Zou			reg = <0x44000000 0x800000>;
13780ae4194SJoy Zou			#address-cells = <1>;
13880ae4194SJoy Zou			#size-cells = <1>;
13980ae4194SJoy Zou			ranges;
14080ae4194SJoy Zou
14180ae4194SJoy Zou			edma1: dma-controller@44000000 {
14280ae4194SJoy Zou				compatible = "fsl,imx93-edma3";
14380ae4194SJoy Zou				reg = <0x44000000 0x200000>;
14480ae4194SJoy Zou				#dma-cells = <3>;
14580ae4194SJoy Zou				dma-channels = <31>;
14680ae4194SJoy Zou				interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,  //  0: Reserved
14780ae4194SJoy Zou					     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,  //  1: CANFD1
14880ae4194SJoy Zou					     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,  //  2: Reserved
14980ae4194SJoy Zou					     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,  //  3: GPIO1 CH0
15080ae4194SJoy Zou					     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,  //  4: GPIO1 CH1
15180ae4194SJoy Zou					     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, //  5: I3C1 TO Bus
15280ae4194SJoy Zou					     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, //  6: I3C1 From Bus
15380ae4194SJoy Zou					     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, //  7: LPI2C1 M TX
15480ae4194SJoy Zou					     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, //  8: LPI2C1 S TX
15580ae4194SJoy Zou					     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, //  9: LPI2C2 M RX
15680ae4194SJoy Zou					     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, // 10: LPI2C2 S RX
15780ae4194SJoy Zou					     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, // 11: LPSPI1 TX
15880ae4194SJoy Zou					     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, // 12: LPSPI1 RX
15980ae4194SJoy Zou					     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, // 13: LPSPI2 TX
16080ae4194SJoy Zou					     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, // 14: LPSPI2 RX
16180ae4194SJoy Zou					     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, // 15: LPTMR1
16280ae4194SJoy Zou					     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, // 16: LPUART1 TX
16380ae4194SJoy Zou					     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, // 17: LPUART1 RX
16480ae4194SJoy Zou					     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, // 18: LPUART2 TX
16580ae4194SJoy Zou					     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, // 19: LPUART2 RX
16680ae4194SJoy Zou					     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, // 20: S400
16780ae4194SJoy Zou					     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, // 21: SAI TX
16880ae4194SJoy Zou					     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, // 22: SAI RX
16980ae4194SJoy Zou					     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, // 23: TPM1 CH0/CH2
17080ae4194SJoy Zou					     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, // 24: TPM1 CH1/CH3
17180ae4194SJoy Zou					     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, // 25: TPM1 Overflow
17280ae4194SJoy Zou					     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, // 26: TMP2 CH0/CH2
17380ae4194SJoy Zou					     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, // 27: TMP2 CH1/CH3
17480ae4194SJoy Zou					     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, // 28: TMP2 Overflow
17580ae4194SJoy Zou					     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, // 29: PDM
17680ae4194SJoy Zou					     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, // 30: ADC1
17780ae4194SJoy Zou					     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;  // err
17880ae4194SJoy Zou				clocks = <&clk IMX93_CLK_EDMA1_GATE>;
17980ae4194SJoy Zou				clock-names = "dma";
18080ae4194SJoy Zou			};
18180ae4194SJoy Zou
18280ae4194SJoy Zou			aonmix_ns_gpr: syscon@44210000 {
18380ae4194SJoy Zou				compatible = "fsl,imx93-aonmix-ns-syscfg", "syscon";
18480ae4194SJoy Zou				reg = <0x44210000 0x1000>;
18580ae4194SJoy Zou			};
18680ae4194SJoy Zou
18780ae4194SJoy Zou			system_counter: timer@44290000 {
18880ae4194SJoy Zou				compatible = "nxp,sysctr-timer";
18980ae4194SJoy Zou				reg = <0x44290000 0x30000>;
19080ae4194SJoy Zou				interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
19180ae4194SJoy Zou				clocks = <&osc_24m>;
19280ae4194SJoy Zou				clock-names = "per";
19380ae4194SJoy Zou				nxp,no-divider;
19480ae4194SJoy Zou			};
19580ae4194SJoy Zou
19680ae4194SJoy Zou			wdog1: watchdog@442d0000 {
19780ae4194SJoy Zou				compatible = "fsl,imx93-wdt";
19880ae4194SJoy Zou				reg = <0x442d0000 0x10000>;
19980ae4194SJoy Zou				interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
20080ae4194SJoy Zou				clocks = <&clk IMX93_CLK_WDOG1_GATE>;
20180ae4194SJoy Zou				timeout-sec = <40>;
20280ae4194SJoy Zou				status = "disabled";
20380ae4194SJoy Zou			};
20480ae4194SJoy Zou
20580ae4194SJoy Zou			wdog2: watchdog@442e0000 {
20680ae4194SJoy Zou				compatible = "fsl,imx93-wdt";
20780ae4194SJoy Zou				reg = <0x442e0000 0x10000>;
20880ae4194SJoy Zou				interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
20980ae4194SJoy Zou				clocks = <&clk IMX93_CLK_WDOG2_GATE>;
21080ae4194SJoy Zou				timeout-sec = <40>;
21180ae4194SJoy Zou				status = "disabled";
21280ae4194SJoy Zou			};
21380ae4194SJoy Zou
21480ae4194SJoy Zou			tpm1: pwm@44310000 {
21580ae4194SJoy Zou				compatible = "fsl,imx7ulp-pwm";
21680ae4194SJoy Zou				reg = <0x44310000 0x1000>;
21780ae4194SJoy Zou				clocks = <&clk IMX93_CLK_TPM1_GATE>;
21880ae4194SJoy Zou				#pwm-cells = <3>;
21980ae4194SJoy Zou				status = "disabled";
22080ae4194SJoy Zou			};
22180ae4194SJoy Zou
22280ae4194SJoy Zou			tpm2: pwm@44320000 {
22380ae4194SJoy Zou				compatible = "fsl,imx7ulp-pwm";
22480ae4194SJoy Zou				reg = <0x44320000 0x10000>;
22580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_TPM2_GATE>;
22680ae4194SJoy Zou				#pwm-cells = <3>;
22780ae4194SJoy Zou				status = "disabled";
22880ae4194SJoy Zou			};
22980ae4194SJoy Zou
23080ae4194SJoy Zou			i3c1: i3c@44330000 {
23180ae4194SJoy Zou				compatible = "silvaco,i3c-master-v1";
23280ae4194SJoy Zou				reg = <0x44330000 0x10000>;
23380ae4194SJoy Zou				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
23480ae4194SJoy Zou				#address-cells = <3>;
23580ae4194SJoy Zou				#size-cells = <0>;
23680ae4194SJoy Zou				clocks = <&clk IMX93_CLK_BUS_AON>,
23780ae4194SJoy Zou					 <&clk IMX93_CLK_I3C1_GATE>,
23880ae4194SJoy Zou					 <&clk IMX93_CLK_I3C1_SLOW>;
23980ae4194SJoy Zou				clock-names = "pclk", "fast_clk", "slow_clk";
24080ae4194SJoy Zou				status = "disabled";
24180ae4194SJoy Zou			};
24280ae4194SJoy Zou
24380ae4194SJoy Zou			lpi2c1: i2c@44340000 {
24480ae4194SJoy Zou				compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
24580ae4194SJoy Zou				reg = <0x44340000 0x10000>;
24680ae4194SJoy Zou				#address-cells = <1>;
24780ae4194SJoy Zou				#size-cells = <0>;
24880ae4194SJoy Zou				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
24980ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPI2C1_GATE>,
25080ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_AON>;
25180ae4194SJoy Zou				clock-names = "per", "ipg";
25280ae4194SJoy Zou				dmas = <&edma1 7 0 0>, <&edma1 8 0 FSL_EDMA_RX>;
25380ae4194SJoy Zou				dma-names = "tx", "rx";
25480ae4194SJoy Zou				status = "disabled";
25580ae4194SJoy Zou			};
25680ae4194SJoy Zou
25780ae4194SJoy Zou			lpi2c2: i2c@44350000 {
25880ae4194SJoy Zou				compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
25980ae4194SJoy Zou				reg = <0x44350000 0x10000>;
26080ae4194SJoy Zou				#address-cells = <1>;
26180ae4194SJoy Zou				#size-cells = <0>;
26280ae4194SJoy Zou				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
26380ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPI2C2_GATE>,
26480ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_AON>;
26580ae4194SJoy Zou				clock-names = "per", "ipg";
26680ae4194SJoy Zou				dmas = <&edma1 9 0 0>, <&edma1 10 0 FSL_EDMA_RX>;
26780ae4194SJoy Zou				dma-names = "tx", "rx";
26880ae4194SJoy Zou				status = "disabled";
26980ae4194SJoy Zou			};
27080ae4194SJoy Zou
27180ae4194SJoy Zou			lpspi1: spi@44360000 {
27280ae4194SJoy Zou				#address-cells = <1>;
27380ae4194SJoy Zou				#size-cells = <0>;
27480ae4194SJoy Zou				compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
27580ae4194SJoy Zou				reg = <0x44360000 0x10000>;
27680ae4194SJoy Zou				interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
27780ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPSPI1_GATE>,
27880ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_AON>;
27980ae4194SJoy Zou				clock-names = "per", "ipg";
28080ae4194SJoy Zou				dmas = <&edma1 11 0 0>, <&edma1 12 0 FSL_EDMA_RX>;
28180ae4194SJoy Zou				dma-names = "tx", "rx";
28280ae4194SJoy Zou				status = "disabled";
28380ae4194SJoy Zou			};
28480ae4194SJoy Zou
28580ae4194SJoy Zou			lpspi2: spi@44370000 {
28680ae4194SJoy Zou				#address-cells = <1>;
28780ae4194SJoy Zou				#size-cells = <0>;
28880ae4194SJoy Zou				compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
28980ae4194SJoy Zou				reg = <0x44370000 0x10000>;
29080ae4194SJoy Zou				interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
29180ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPSPI2_GATE>,
29280ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_AON>;
29380ae4194SJoy Zou				clock-names = "per", "ipg";
29480ae4194SJoy Zou				dmas = <&edma1 13 0 0>, <&edma1 14 0 FSL_EDMA_RX>;
29580ae4194SJoy Zou				dma-names = "tx", "rx";
29680ae4194SJoy Zou				status = "disabled";
29780ae4194SJoy Zou			};
29880ae4194SJoy Zou
29980ae4194SJoy Zou			lpuart1: serial@44380000 {
30080ae4194SJoy Zou				compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
30180ae4194SJoy Zou				reg = <0x44380000 0x1000>;
30280ae4194SJoy Zou				interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
30380ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPUART1_GATE>;
30480ae4194SJoy Zou				clock-names = "ipg";
30580ae4194SJoy Zou				dmas = <&edma1 17 0 FSL_EDMA_RX>, <&edma1 16 0 0>;
30680ae4194SJoy Zou				dma-names = "rx", "tx";
30780ae4194SJoy Zou				status = "disabled";
30880ae4194SJoy Zou			};
30980ae4194SJoy Zou
31080ae4194SJoy Zou			lpuart2: serial@44390000 {
31180ae4194SJoy Zou				compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
31280ae4194SJoy Zou				reg = <0x44390000 0x1000>;
31380ae4194SJoy Zou				interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
31480ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPUART2_GATE>;
31580ae4194SJoy Zou				clock-names = "ipg";
31680ae4194SJoy Zou				dmas = <&edma1 19 0 FSL_EDMA_RX>, <&edma1 18 0 0>;
31780ae4194SJoy Zou				dma-names = "rx", "tx";
31880ae4194SJoy Zou				status = "disabled";
31980ae4194SJoy Zou			};
32080ae4194SJoy Zou
32180ae4194SJoy Zou			flexcan1: can@443a0000 {
32280ae4194SJoy Zou				compatible = "fsl,imx93-flexcan";
32380ae4194SJoy Zou				reg = <0x443a0000 0x10000>;
32480ae4194SJoy Zou				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
32580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_BUS_AON>,
32680ae4194SJoy Zou					 <&clk IMX93_CLK_CAN1_GATE>;
32780ae4194SJoy Zou				clock-names = "ipg", "per";
32880ae4194SJoy Zou				assigned-clocks = <&clk IMX93_CLK_CAN1>;
32980ae4194SJoy Zou				assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
33080ae4194SJoy Zou				assigned-clock-rates = <40000000>;
33180ae4194SJoy Zou				fsl,clk-source = /bits/ 8 <0>;
33280ae4194SJoy Zou				fsl,stop-mode = <&aonmix_ns_gpr 0x14 0>;
33380ae4194SJoy Zou				status = "disabled";
33480ae4194SJoy Zou			};
33580ae4194SJoy Zou
33680ae4194SJoy Zou			sai1: sai@443b0000 {
33780ae4194SJoy Zou				compatible = "fsl,imx93-sai";
33880ae4194SJoy Zou				reg = <0x443b0000 0x10000>;
33980ae4194SJoy Zou				interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
34080ae4194SJoy Zou				clocks = <&clk IMX93_CLK_SAI1_IPG>, <&clk IMX93_CLK_DUMMY>,
34180ae4194SJoy Zou					 <&clk IMX93_CLK_SAI1_GATE>, <&clk IMX93_CLK_DUMMY>,
34280ae4194SJoy Zou					 <&clk IMX93_CLK_DUMMY>;
34380ae4194SJoy Zou				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
34480ae4194SJoy Zou				dmas = <&edma1 22 0 FSL_EDMA_RX>, <&edma1 21 0 0>;
34580ae4194SJoy Zou				dma-names = "rx", "tx";
34680ae4194SJoy Zou				#sound-dai-cells = <0>;
34780ae4194SJoy Zou				status = "disabled";
34880ae4194SJoy Zou			};
34980ae4194SJoy Zou
35080ae4194SJoy Zou			iomuxc: pinctrl@443c0000 {
35180ae4194SJoy Zou				compatible = "fsl,imx93-iomuxc";
35280ae4194SJoy Zou				reg = <0x443c0000 0x10000>;
35380ae4194SJoy Zou				status = "okay";
35480ae4194SJoy Zou			};
35580ae4194SJoy Zou
35680ae4194SJoy Zou			bbnsm: bbnsm@44440000 {
35780ae4194SJoy Zou				compatible = "nxp,imx93-bbnsm", "syscon", "simple-mfd";
35880ae4194SJoy Zou				reg = <0x44440000 0x10000>;
35980ae4194SJoy Zou
36080ae4194SJoy Zou				bbnsm_rtc: rtc {
36180ae4194SJoy Zou					compatible = "nxp,imx93-bbnsm-rtc";
36280ae4194SJoy Zou					interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
36380ae4194SJoy Zou				};
36480ae4194SJoy Zou
36580ae4194SJoy Zou				bbnsm_pwrkey: pwrkey {
36680ae4194SJoy Zou					compatible = "nxp,imx93-bbnsm-pwrkey";
36780ae4194SJoy Zou					interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
36880ae4194SJoy Zou					linux,code = <KEY_POWER>;
36980ae4194SJoy Zou				};
37080ae4194SJoy Zou			};
37180ae4194SJoy Zou
37280ae4194SJoy Zou			clk: clock-controller@44450000 {
37380ae4194SJoy Zou				compatible = "fsl,imx93-ccm";
37480ae4194SJoy Zou				reg = <0x44450000 0x10000>;
37580ae4194SJoy Zou				#clock-cells = <1>;
37680ae4194SJoy Zou				clocks = <&osc_32k>, <&osc_24m>, <&clk_ext1>;
37780ae4194SJoy Zou				clock-names = "osc_32k", "osc_24m", "clk_ext1";
37880ae4194SJoy Zou				assigned-clocks = <&clk IMX93_CLK_AUDIO_PLL>;
37980ae4194SJoy Zou				assigned-clock-rates = <393216000>;
38080ae4194SJoy Zou				status = "okay";
38180ae4194SJoy Zou			};
38280ae4194SJoy Zou
38380ae4194SJoy Zou			src: system-controller@44460000 {
38480ae4194SJoy Zou				compatible = "fsl,imx93-src", "syscon";
38580ae4194SJoy Zou				reg = <0x44460000 0x10000>;
38680ae4194SJoy Zou				#address-cells = <1>;
38780ae4194SJoy Zou				#size-cells = <1>;
38880ae4194SJoy Zou				ranges;
38980ae4194SJoy Zou
39080ae4194SJoy Zou				mediamix: power-domain@44462400 {
39180ae4194SJoy Zou					compatible = "fsl,imx93-src-slice";
39280ae4194SJoy Zou					reg = <0x44462400 0x400>, <0x44465800 0x400>;
39380ae4194SJoy Zou					#power-domain-cells = <0>;
39480ae4194SJoy Zou					clocks = <&clk IMX93_CLK_NIC_MEDIA_GATE>,
39580ae4194SJoy Zou						 <&clk IMX93_CLK_MEDIA_APB>;
39680ae4194SJoy Zou				};
39780ae4194SJoy Zou			};
39880ae4194SJoy Zou
39980ae4194SJoy Zou			clock-controller@44480000 {
40080ae4194SJoy Zou				compatible = "fsl,imx93-anatop";
40180ae4194SJoy Zou				reg = <0x44480000 0x2000>;
40280ae4194SJoy Zou				#clock-cells = <1>;
40380ae4194SJoy Zou			};
40480ae4194SJoy Zou
40580ae4194SJoy Zou			micfil: micfil@44520000 {
40680ae4194SJoy Zou				compatible = "fsl,imx93-micfil";
40780ae4194SJoy Zou				reg = <0x44520000 0x10000>;
40880ae4194SJoy Zou				interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
40980ae4194SJoy Zou					     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
41080ae4194SJoy Zou					     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
41180ae4194SJoy Zou					     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
41280ae4194SJoy Zou				clocks = <&clk IMX93_CLK_PDM_IPG>,
41380ae4194SJoy Zou					 <&clk IMX93_CLK_PDM_GATE>,
41480ae4194SJoy Zou					 <&clk IMX93_CLK_AUDIO_PLL>;
41580ae4194SJoy Zou				clock-names = "ipg_clk", "ipg_clk_app", "pll8k";
41680ae4194SJoy Zou				dmas = <&edma1 29 0 5>;
41780ae4194SJoy Zou				dma-names = "rx";
41880ae4194SJoy Zou				#sound-dai-cells = <0>;
41980ae4194SJoy Zou				status = "disabled";
42080ae4194SJoy Zou			};
42180ae4194SJoy Zou
42280ae4194SJoy Zou			adc1: adc@44530000 {
42380ae4194SJoy Zou				compatible = "nxp,imx93-adc";
42480ae4194SJoy Zou				reg = <0x44530000 0x10000>;
42580ae4194SJoy Zou				interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
42680ae4194SJoy Zou					     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
42780ae4194SJoy Zou					     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>;
42880ae4194SJoy Zou				clocks = <&clk IMX93_CLK_ADC1_GATE>;
42980ae4194SJoy Zou				clock-names = "ipg";
43080ae4194SJoy Zou				#io-channel-cells = <1>;
43180ae4194SJoy Zou				status = "disabled";
43280ae4194SJoy Zou			};
43380ae4194SJoy Zou		};
43480ae4194SJoy Zou
43580ae4194SJoy Zou		aips2: bus@42000000 {
43680ae4194SJoy Zou			compatible = "fsl,aips-bus", "simple-bus";
43780ae4194SJoy Zou			reg = <0x42000000 0x800000>;
43880ae4194SJoy Zou			#address-cells = <1>;
43980ae4194SJoy Zou			#size-cells = <1>;
44080ae4194SJoy Zou			ranges;
44180ae4194SJoy Zou
44280ae4194SJoy Zou			edma2: dma-controller@42000000 {
44380ae4194SJoy Zou				compatible = "fsl,imx93-edma4";
44480ae4194SJoy Zou				reg = <0x42000000 0x210000>;
44580ae4194SJoy Zou				#dma-cells = <3>;
44680ae4194SJoy Zou				dma-channels = <64>;
44780ae4194SJoy Zou				interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
44880ae4194SJoy Zou					     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
44980ae4194SJoy Zou					     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
45080ae4194SJoy Zou					     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
45180ae4194SJoy Zou					     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
45280ae4194SJoy Zou					     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
45380ae4194SJoy Zou					     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
45480ae4194SJoy Zou					     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
45580ae4194SJoy Zou					     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
45680ae4194SJoy Zou					     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
45780ae4194SJoy Zou					     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
45880ae4194SJoy Zou					     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
45980ae4194SJoy Zou					     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
46080ae4194SJoy Zou					     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
46180ae4194SJoy Zou					     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
46280ae4194SJoy Zou					     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
46380ae4194SJoy Zou					     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
46480ae4194SJoy Zou					     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
46580ae4194SJoy Zou					     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
46680ae4194SJoy Zou					     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
46780ae4194SJoy Zou					     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
46880ae4194SJoy Zou					     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
46980ae4194SJoy Zou					     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
47080ae4194SJoy Zou					     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
47180ae4194SJoy Zou					     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
47280ae4194SJoy Zou					     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
47380ae4194SJoy Zou					     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
47480ae4194SJoy Zou					     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
47580ae4194SJoy Zou					     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
47680ae4194SJoy Zou					     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
47780ae4194SJoy Zou					     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
47880ae4194SJoy Zou					     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
47980ae4194SJoy Zou					     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
48080ae4194SJoy Zou					     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
48180ae4194SJoy Zou					     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
48280ae4194SJoy Zou					     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
48380ae4194SJoy Zou					     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
48480ae4194SJoy Zou					     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
48580ae4194SJoy Zou					     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
48680ae4194SJoy Zou					     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
48780ae4194SJoy Zou					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
48880ae4194SJoy Zou					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
48980ae4194SJoy Zou					     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
49080ae4194SJoy Zou					     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
49180ae4194SJoy Zou					     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
49280ae4194SJoy Zou					     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
49380ae4194SJoy Zou					     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
49480ae4194SJoy Zou					     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
49580ae4194SJoy Zou					     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
49680ae4194SJoy Zou					     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
49780ae4194SJoy Zou					     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
49880ae4194SJoy Zou					     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
49980ae4194SJoy Zou					     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
50080ae4194SJoy Zou					     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
50180ae4194SJoy Zou					     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
50280ae4194SJoy Zou					     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
50380ae4194SJoy Zou					     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
50480ae4194SJoy Zou					     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
50580ae4194SJoy Zou					     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
50680ae4194SJoy Zou					     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
50780ae4194SJoy Zou					     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
50880ae4194SJoy Zou					     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
50980ae4194SJoy Zou					     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
51080ae4194SJoy Zou					     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
51180ae4194SJoy Zou					     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
51280ae4194SJoy Zou				clocks = <&clk IMX93_CLK_EDMA2_GATE>;
51380ae4194SJoy Zou				clock-names = "dma";
51480ae4194SJoy Zou			};
51580ae4194SJoy Zou
51680ae4194SJoy Zou			wakeupmix_gpr: syscon@42420000 {
51780ae4194SJoy Zou				compatible = "fsl,imx93-wakeupmix-syscfg", "syscon";
51880ae4194SJoy Zou				reg = <0x42420000 0x1000>;
51980ae4194SJoy Zou			};
52080ae4194SJoy Zou
52180ae4194SJoy Zou			wdog3: watchdog@42490000 {
52280ae4194SJoy Zou				compatible = "fsl,imx93-wdt";
52380ae4194SJoy Zou				reg = <0x42490000 0x10000>;
52480ae4194SJoy Zou				interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
52580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_WDOG3_GATE>;
52680ae4194SJoy Zou				timeout-sec = <40>;
52780ae4194SJoy Zou				status = "disabled";
52880ae4194SJoy Zou			};
52980ae4194SJoy Zou
53080ae4194SJoy Zou			wdog4: watchdog@424a0000 {
53180ae4194SJoy Zou				compatible = "fsl,imx93-wdt";
53280ae4194SJoy Zou				reg = <0x424a0000 0x10000>;
53380ae4194SJoy Zou				interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
53480ae4194SJoy Zou				clocks = <&clk IMX93_CLK_WDOG4_GATE>;
53580ae4194SJoy Zou				timeout-sec = <40>;
53680ae4194SJoy Zou				status = "disabled";
53780ae4194SJoy Zou			};
53880ae4194SJoy Zou
53980ae4194SJoy Zou			wdog5: watchdog@424b0000 {
54080ae4194SJoy Zou				compatible = "fsl,imx93-wdt";
54180ae4194SJoy Zou				reg = <0x424b0000 0x10000>;
54280ae4194SJoy Zou				interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
54380ae4194SJoy Zou				clocks = <&clk IMX93_CLK_WDOG5_GATE>;
54480ae4194SJoy Zou				timeout-sec = <40>;
54580ae4194SJoy Zou				status = "disabled";
54680ae4194SJoy Zou			};
54780ae4194SJoy Zou
54880ae4194SJoy Zou			tpm3: pwm@424e0000 {
54980ae4194SJoy Zou				compatible = "fsl,imx7ulp-pwm";
55080ae4194SJoy Zou				reg = <0x424e0000 0x1000>;
55180ae4194SJoy Zou				clocks = <&clk IMX93_CLK_TPM3_GATE>;
55280ae4194SJoy Zou				#pwm-cells = <3>;
55380ae4194SJoy Zou				status = "disabled";
55480ae4194SJoy Zou			};
55580ae4194SJoy Zou
55680ae4194SJoy Zou			tpm4: pwm@424f0000 {
55780ae4194SJoy Zou				compatible = "fsl,imx7ulp-pwm";
55880ae4194SJoy Zou				reg = <0x424f0000 0x10000>;
55980ae4194SJoy Zou				clocks = <&clk IMX93_CLK_TPM4_GATE>;
56080ae4194SJoy Zou				#pwm-cells = <3>;
56180ae4194SJoy Zou				status = "disabled";
56280ae4194SJoy Zou			};
56380ae4194SJoy Zou
56480ae4194SJoy Zou			tpm5: pwm@42500000 {
56580ae4194SJoy Zou				compatible = "fsl,imx7ulp-pwm";
56680ae4194SJoy Zou				reg = <0x42500000 0x10000>;
56780ae4194SJoy Zou				clocks = <&clk IMX93_CLK_TPM5_GATE>;
56880ae4194SJoy Zou				#pwm-cells = <3>;
56980ae4194SJoy Zou				status = "disabled";
57080ae4194SJoy Zou			};
57180ae4194SJoy Zou
57280ae4194SJoy Zou			tpm6: pwm@42510000 {
57380ae4194SJoy Zou				compatible = "fsl,imx7ulp-pwm";
57480ae4194SJoy Zou				reg = <0x42510000 0x10000>;
57580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_TPM6_GATE>;
57680ae4194SJoy Zou				#pwm-cells = <3>;
57780ae4194SJoy Zou				status = "disabled";
57880ae4194SJoy Zou			};
57980ae4194SJoy Zou
58080ae4194SJoy Zou			i3c2: i3c@42520000 {
58180ae4194SJoy Zou				compatible = "silvaco,i3c-master-v1";
58280ae4194SJoy Zou				reg = <0x42520000 0x10000>;
58380ae4194SJoy Zou				interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
58480ae4194SJoy Zou				#address-cells = <3>;
58580ae4194SJoy Zou				#size-cells = <0>;
58680ae4194SJoy Zou				clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
58780ae4194SJoy Zou					 <&clk IMX93_CLK_I3C2_GATE>,
58880ae4194SJoy Zou					 <&clk IMX93_CLK_I3C2_SLOW>;
58980ae4194SJoy Zou				clock-names = "pclk", "fast_clk", "slow_clk";
59080ae4194SJoy Zou				status = "disabled";
59180ae4194SJoy Zou			};
59280ae4194SJoy Zou
59380ae4194SJoy Zou			lpi2c3: i2c@42530000 {
59480ae4194SJoy Zou				compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
59580ae4194SJoy Zou				reg = <0x42530000 0x10000>;
59680ae4194SJoy Zou				#address-cells = <1>;
59780ae4194SJoy Zou				#size-cells = <0>;
59880ae4194SJoy Zou				interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
59980ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPI2C3_GATE>,
60080ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
60180ae4194SJoy Zou				clock-names = "per", "ipg";
60280ae4194SJoy Zou				dmas = <&edma2 8 0 0>, <&edma2 9 0 FSL_EDMA_RX>;
60380ae4194SJoy Zou				dma-names = "tx", "rx";
60480ae4194SJoy Zou				status = "disabled";
60580ae4194SJoy Zou			};
60680ae4194SJoy Zou
60780ae4194SJoy Zou			lpi2c4: i2c@42540000 {
60880ae4194SJoy Zou				compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
60980ae4194SJoy Zou				reg = <0x42540000 0x10000>;
61080ae4194SJoy Zou				#address-cells = <1>;
61180ae4194SJoy Zou				#size-cells = <0>;
61280ae4194SJoy Zou				interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
61380ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPI2C4_GATE>,
61480ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
61580ae4194SJoy Zou				clock-names = "per", "ipg";
61680ae4194SJoy Zou				dmas = <&edma2 10 0 0>, <&edma2 11 0 FSL_EDMA_RX>;
61780ae4194SJoy Zou				dma-names = "tx", "rx";
61880ae4194SJoy Zou				status = "disabled";
61980ae4194SJoy Zou			};
62080ae4194SJoy Zou
62180ae4194SJoy Zou			lpspi3: spi@42550000 {
62280ae4194SJoy Zou				#address-cells = <1>;
62380ae4194SJoy Zou				#size-cells = <0>;
62480ae4194SJoy Zou				compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
62580ae4194SJoy Zou				reg = <0x42550000 0x10000>;
62680ae4194SJoy Zou				interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
62780ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPSPI3_GATE>,
62880ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
62980ae4194SJoy Zou				clock-names = "per", "ipg";
63080ae4194SJoy Zou				dmas = <&edma2 12 0 0>, <&edma2 13 0 FSL_EDMA_RX>;
63180ae4194SJoy Zou				dma-names = "tx", "rx";
63280ae4194SJoy Zou				status = "disabled";
63380ae4194SJoy Zou			};
63480ae4194SJoy Zou
63580ae4194SJoy Zou			lpspi4: spi@42560000 {
63680ae4194SJoy Zou				#address-cells = <1>;
63780ae4194SJoy Zou				#size-cells = <0>;
63880ae4194SJoy Zou				compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
63980ae4194SJoy Zou				reg = <0x42560000 0x10000>;
64080ae4194SJoy Zou				interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
64180ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPSPI4_GATE>,
64280ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
64380ae4194SJoy Zou				clock-names = "per", "ipg";
64480ae4194SJoy Zou				dmas = <&edma2 14 0 0>, <&edma2 15 0 FSL_EDMA_RX>;
64580ae4194SJoy Zou				dma-names = "tx", "rx";
64680ae4194SJoy Zou				status = "disabled";
64780ae4194SJoy Zou			};
64880ae4194SJoy Zou
64980ae4194SJoy Zou			lpuart3: serial@42570000 {
65080ae4194SJoy Zou				compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
65180ae4194SJoy Zou				reg = <0x42570000 0x1000>;
65280ae4194SJoy Zou				interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
65380ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPUART3_GATE>;
65480ae4194SJoy Zou				clock-names = "ipg";
65580ae4194SJoy Zou				dmas = <&edma2 18 0 FSL_EDMA_RX>, <&edma2 17 0 0>;
65680ae4194SJoy Zou				dma-names = "rx", "tx";
65780ae4194SJoy Zou				status = "disabled";
65880ae4194SJoy Zou			};
65980ae4194SJoy Zou
66080ae4194SJoy Zou			lpuart4: serial@42580000 {
66180ae4194SJoy Zou				compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
66280ae4194SJoy Zou				reg = <0x42580000 0x1000>;
66380ae4194SJoy Zou				interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
66480ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPUART4_GATE>;
66580ae4194SJoy Zou				clock-names = "ipg";
66680ae4194SJoy Zou				dmas = <&edma2 20 0 FSL_EDMA_RX>, <&edma2 19 0 0>;
66780ae4194SJoy Zou				dma-names = "rx", "tx";
66880ae4194SJoy Zou				status = "disabled";
66980ae4194SJoy Zou			};
67080ae4194SJoy Zou
67180ae4194SJoy Zou			lpuart5: serial@42590000 {
67280ae4194SJoy Zou				compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
67380ae4194SJoy Zou				reg = <0x42590000 0x1000>;
67480ae4194SJoy Zou				interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
67580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPUART5_GATE>;
67680ae4194SJoy Zou				clock-names = "ipg";
67780ae4194SJoy Zou				dmas = <&edma2 22 0 FSL_EDMA_RX>, <&edma2 21 0 0>;
67880ae4194SJoy Zou				dma-names = "rx", "tx";
67980ae4194SJoy Zou				status = "disabled";
68080ae4194SJoy Zou			};
68180ae4194SJoy Zou
68280ae4194SJoy Zou			lpuart6: serial@425a0000 {
68380ae4194SJoy Zou				compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
68480ae4194SJoy Zou				reg = <0x425a0000 0x1000>;
68580ae4194SJoy Zou				interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
68680ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPUART6_GATE>;
68780ae4194SJoy Zou				clock-names = "ipg";
68880ae4194SJoy Zou				dmas = <&edma2 24 0 FSL_EDMA_RX>, <&edma2 23 0 0>;
68980ae4194SJoy Zou				dma-names = "rx", "tx";
69080ae4194SJoy Zou				status = "disabled";
69180ae4194SJoy Zou			};
69280ae4194SJoy Zou
69380ae4194SJoy Zou			flexcan2: can@425b0000 {
69480ae4194SJoy Zou				compatible = "fsl,imx93-flexcan";
69580ae4194SJoy Zou				reg = <0x425b0000 0x10000>;
69680ae4194SJoy Zou				interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
69780ae4194SJoy Zou				clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
69880ae4194SJoy Zou					 <&clk IMX93_CLK_CAN2_GATE>;
69980ae4194SJoy Zou				clock-names = "ipg", "per";
70080ae4194SJoy Zou				assigned-clocks = <&clk IMX93_CLK_CAN2>;
70180ae4194SJoy Zou				assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
70280ae4194SJoy Zou				assigned-clock-rates = <40000000>;
70380ae4194SJoy Zou				fsl,clk-source = /bits/ 8 <0>;
70480ae4194SJoy Zou				fsl,stop-mode = <&wakeupmix_gpr 0x0c 2>;
70580ae4194SJoy Zou				status = "disabled";
70680ae4194SJoy Zou			};
70780ae4194SJoy Zou
70880ae4194SJoy Zou			flexspi1: spi@425e0000 {
70980ae4194SJoy Zou				compatible = "nxp,imx8mm-fspi";
71080ae4194SJoy Zou				reg = <0x425e0000 0x10000>, <0x28000000 0x10000000>;
71180ae4194SJoy Zou				reg-names = "fspi_base", "fspi_mmap";
71280ae4194SJoy Zou				#address-cells = <1>;
71380ae4194SJoy Zou				#size-cells = <0>;
71480ae4194SJoy Zou				interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
71580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_FLEXSPI1_GATE>,
71680ae4194SJoy Zou					 <&clk IMX93_CLK_FLEXSPI1_GATE>;
71780ae4194SJoy Zou				clock-names = "fspi_en", "fspi";
71880ae4194SJoy Zou				assigned-clocks = <&clk IMX93_CLK_FLEXSPI1>;
71980ae4194SJoy Zou				assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1>;
72080ae4194SJoy Zou				status = "disabled";
72180ae4194SJoy Zou			};
72280ae4194SJoy Zou
72380ae4194SJoy Zou			sai2: sai@42650000 {
72480ae4194SJoy Zou				compatible = "fsl,imx93-sai";
72580ae4194SJoy Zou				reg = <0x42650000 0x10000>;
72680ae4194SJoy Zou				interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
72780ae4194SJoy Zou				clocks = <&clk IMX93_CLK_SAI2_IPG>, <&clk IMX93_CLK_DUMMY>,
72880ae4194SJoy Zou					 <&clk IMX93_CLK_SAI2_GATE>, <&clk IMX93_CLK_DUMMY>,
72980ae4194SJoy Zou					 <&clk IMX93_CLK_DUMMY>;
73080ae4194SJoy Zou				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
73180ae4194SJoy Zou				dmas = <&edma2 59 0 FSL_EDMA_RX>, <&edma2 58 0 0>;
73280ae4194SJoy Zou				dma-names = "rx", "tx";
73380ae4194SJoy Zou				#sound-dai-cells = <0>;
73480ae4194SJoy Zou				status = "disabled";
73580ae4194SJoy Zou			};
73680ae4194SJoy Zou
73780ae4194SJoy Zou			sai3: sai@42660000 {
73880ae4194SJoy Zou				compatible = "fsl,imx93-sai";
73980ae4194SJoy Zou				reg = <0x42660000 0x10000>;
74080ae4194SJoy Zou				interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
74180ae4194SJoy Zou				clocks = <&clk IMX93_CLK_SAI3_IPG>, <&clk IMX93_CLK_DUMMY>,
74280ae4194SJoy Zou					 <&clk IMX93_CLK_SAI3_GATE>, <&clk IMX93_CLK_DUMMY>,
74380ae4194SJoy Zou					 <&clk IMX93_CLK_DUMMY>;
74480ae4194SJoy Zou				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
74580ae4194SJoy Zou				dmas = <&edma2 61 0 FSL_EDMA_RX>, <&edma2 60 0 0>;
74680ae4194SJoy Zou				dma-names = "rx", "tx";
74780ae4194SJoy Zou				#sound-dai-cells = <0>;
74880ae4194SJoy Zou				status = "disabled";
74980ae4194SJoy Zou			};
75080ae4194SJoy Zou
75180ae4194SJoy Zou			xcvr: xcvr@42680000 {
75280ae4194SJoy Zou				compatible = "fsl,imx93-xcvr";
75380ae4194SJoy Zou				reg = <0x42680000 0x800>,
75480ae4194SJoy Zou				      <0x42680800 0x400>,
75580ae4194SJoy Zou				      <0x42680c00 0x080>,
75680ae4194SJoy Zou				      <0x42680e00 0x080>;
75780ae4194SJoy Zou				reg-names = "ram", "regs", "rxfifo", "txfifo";
75880ae4194SJoy Zou				interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
75980ae4194SJoy Zou					     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
76080ae4194SJoy Zou				clocks = <&clk IMX93_CLK_SPDIF_IPG>,
76180ae4194SJoy Zou					 <&clk IMX93_CLK_SPDIF_GATE>,
76280ae4194SJoy Zou					 <&clk IMX93_CLK_DUMMY>,
76380ae4194SJoy Zou					 <&clk IMX93_CLK_AUD_XCVR_GATE>;
76480ae4194SJoy Zou				clock-names = "ipg", "phy", "spba", "pll_ipg";
76580ae4194SJoy Zou				dmas = <&edma2 65 0 FSL_EDMA_RX>, <&edma2 66 0 0>;
76680ae4194SJoy Zou				dma-names = "rx", "tx";
76780ae4194SJoy Zou				#sound-dai-cells = <0>;
76880ae4194SJoy Zou				status = "disabled";
76980ae4194SJoy Zou			};
77080ae4194SJoy Zou
77180ae4194SJoy Zou			lpuart7: serial@42690000 {
77280ae4194SJoy Zou				compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
77380ae4194SJoy Zou				reg = <0x42690000 0x1000>;
77480ae4194SJoy Zou				interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>;
77580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPUART7_GATE>;
77680ae4194SJoy Zou				clock-names = "ipg";
77780ae4194SJoy Zou				dmas = <&edma2 88 0 FSL_EDMA_RX>, <&edma2 87 0 0>;
77880ae4194SJoy Zou				dma-names = "rx", "tx";
77980ae4194SJoy Zou				status = "disabled";
78080ae4194SJoy Zou			};
78180ae4194SJoy Zou
78280ae4194SJoy Zou			lpuart8: serial@426a0000 {
78380ae4194SJoy Zou				compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
78480ae4194SJoy Zou				reg = <0x426a0000 0x1000>;
78580ae4194SJoy Zou				interrupts = <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
78680ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPUART8_GATE>;
78780ae4194SJoy Zou				clock-names = "ipg";
78880ae4194SJoy Zou				dmas = <&edma2 90 0 FSL_EDMA_RX>, <&edma2 89 0 0>;
78980ae4194SJoy Zou				dma-names = "rx", "tx";
79080ae4194SJoy Zou				status = "disabled";
79180ae4194SJoy Zou			};
79280ae4194SJoy Zou
79380ae4194SJoy Zou			lpi2c5: i2c@426b0000 {
79480ae4194SJoy Zou				compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
79580ae4194SJoy Zou				reg = <0x426b0000 0x10000>;
79680ae4194SJoy Zou				#address-cells = <1>;
79780ae4194SJoy Zou				#size-cells = <0>;
79880ae4194SJoy Zou				interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
79980ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPI2C5_GATE>,
80080ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
80180ae4194SJoy Zou				clock-names = "per", "ipg";
80280ae4194SJoy Zou				dmas = <&edma2 71 0 0>, <&edma2 72 0 FSL_EDMA_RX>;
80380ae4194SJoy Zou				dma-names = "tx", "rx";
80480ae4194SJoy Zou				status = "disabled";
80580ae4194SJoy Zou			};
80680ae4194SJoy Zou
80780ae4194SJoy Zou			lpi2c6: i2c@426c0000 {
80880ae4194SJoy Zou				compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
80980ae4194SJoy Zou				reg = <0x426c0000 0x10000>;
81080ae4194SJoy Zou				#address-cells = <1>;
81180ae4194SJoy Zou				#size-cells = <0>;
81280ae4194SJoy Zou				interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
81380ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPI2C6_GATE>,
81480ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
81580ae4194SJoy Zou				clock-names = "per", "ipg";
81680ae4194SJoy Zou				dmas = <&edma2 73 0 0>, <&edma2 74 0 FSL_EDMA_RX>;
81780ae4194SJoy Zou				dma-names = "tx", "rx";
81880ae4194SJoy Zou				status = "disabled";
81980ae4194SJoy Zou			};
82080ae4194SJoy Zou
82180ae4194SJoy Zou			lpi2c7: i2c@426d0000 {
82280ae4194SJoy Zou				compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
82380ae4194SJoy Zou				reg = <0x426d0000 0x10000>;
82480ae4194SJoy Zou				#address-cells = <1>;
82580ae4194SJoy Zou				#size-cells = <0>;
82680ae4194SJoy Zou				interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
82780ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPI2C7_GATE>,
82880ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
82980ae4194SJoy Zou				clock-names = "per", "ipg";
83080ae4194SJoy Zou				dmas = <&edma2 75 0 0>, <&edma2 76 0 FSL_EDMA_RX>;
83180ae4194SJoy Zou				dma-names = "tx", "rx";
83280ae4194SJoy Zou				status = "disabled";
83380ae4194SJoy Zou			};
83480ae4194SJoy Zou
83580ae4194SJoy Zou			lpi2c8: i2c@426e0000 {
83680ae4194SJoy Zou				compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
83780ae4194SJoy Zou				reg = <0x426e0000 0x10000>;
83880ae4194SJoy Zou				#address-cells = <1>;
83980ae4194SJoy Zou				#size-cells = <0>;
84080ae4194SJoy Zou				interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
84180ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPI2C8_GATE>,
84280ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
84380ae4194SJoy Zou				clock-names = "per", "ipg";
84480ae4194SJoy Zou				dmas = <&edma2 77 0 0>, <&edma2 78 0 FSL_EDMA_RX>;
84580ae4194SJoy Zou				dma-names = "tx", "rx";
84680ae4194SJoy Zou				status = "disabled";
84780ae4194SJoy Zou			};
84880ae4194SJoy Zou
84980ae4194SJoy Zou			lpspi5: spi@426f0000 {
85080ae4194SJoy Zou				#address-cells = <1>;
85180ae4194SJoy Zou				#size-cells = <0>;
85280ae4194SJoy Zou				compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
85380ae4194SJoy Zou				reg = <0x426f0000 0x10000>;
85480ae4194SJoy Zou				interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
85580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPSPI5_GATE>,
85680ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
85780ae4194SJoy Zou				clock-names = "per", "ipg";
85880ae4194SJoy Zou				dmas = <&edma2 79 0 0>, <&edma2 80 0 FSL_EDMA_RX>;
85980ae4194SJoy Zou				dma-names = "tx", "rx";
86080ae4194SJoy Zou				status = "disabled";
86180ae4194SJoy Zou			};
86280ae4194SJoy Zou
86380ae4194SJoy Zou			lpspi6: spi@42700000 {
86480ae4194SJoy Zou				#address-cells = <1>;
86580ae4194SJoy Zou				#size-cells = <0>;
86680ae4194SJoy Zou				compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
86780ae4194SJoy Zou				reg = <0x42700000 0x10000>;
86880ae4194SJoy Zou				interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
86980ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPSPI6_GATE>,
87080ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
87180ae4194SJoy Zou				clock-names = "per", "ipg";
87280ae4194SJoy Zou				dmas = <&edma2 81 0 0>, <&edma2 82 0 FSL_EDMA_RX>;
87380ae4194SJoy Zou				dma-names = "tx", "rx";
87480ae4194SJoy Zou				status = "disabled";
87580ae4194SJoy Zou			};
87680ae4194SJoy Zou
87780ae4194SJoy Zou			lpspi7: spi@42710000 {
87880ae4194SJoy Zou				#address-cells = <1>;
87980ae4194SJoy Zou				#size-cells = <0>;
88080ae4194SJoy Zou				compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
88180ae4194SJoy Zou				reg = <0x42710000 0x10000>;
88280ae4194SJoy Zou				interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
88380ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPSPI7_GATE>,
88480ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
88580ae4194SJoy Zou				clock-names = "per", "ipg";
88680ae4194SJoy Zou				dmas = <&edma2 83 0 0>, <&edma2 84 0 FSL_EDMA_RX>;
88780ae4194SJoy Zou				dma-names = "tx", "rx";
88880ae4194SJoy Zou				status = "disabled";
88980ae4194SJoy Zou			};
89080ae4194SJoy Zou
89180ae4194SJoy Zou			lpspi8: spi@42720000 {
89280ae4194SJoy Zou				#address-cells = <1>;
89380ae4194SJoy Zou				#size-cells = <0>;
89480ae4194SJoy Zou				compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
89580ae4194SJoy Zou				reg = <0x42720000 0x10000>;
89680ae4194SJoy Zou				interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
89780ae4194SJoy Zou				clocks = <&clk IMX93_CLK_LPSPI8_GATE>,
89880ae4194SJoy Zou					 <&clk IMX93_CLK_BUS_WAKEUP>;
89980ae4194SJoy Zou				clock-names = "per", "ipg";
90080ae4194SJoy Zou				dmas = <&edma2 85 0 0>, <&edma2 86 0 FSL_EDMA_RX>;
90180ae4194SJoy Zou				dma-names = "tx", "rx";
90280ae4194SJoy Zou				status = "disabled";
90380ae4194SJoy Zou			};
90480ae4194SJoy Zou
90580ae4194SJoy Zou		};
90680ae4194SJoy Zou
90780ae4194SJoy Zou		aips3: bus@42800000 {
90880ae4194SJoy Zou			compatible = "fsl,aips-bus", "simple-bus";
90980ae4194SJoy Zou			reg = <0x42800000 0x800000>;
91080ae4194SJoy Zou			#address-cells = <1>;
91180ae4194SJoy Zou			#size-cells = <1>;
91280ae4194SJoy Zou			ranges;
91380ae4194SJoy Zou
91480ae4194SJoy Zou			usdhc1: mmc@42850000 {
91580ae4194SJoy Zou				compatible = "fsl,imx93-usdhc", "fsl,imx8mm-usdhc";
91680ae4194SJoy Zou				reg = <0x42850000 0x10000>;
91780ae4194SJoy Zou				interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
91880ae4194SJoy Zou				clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
91980ae4194SJoy Zou					 <&clk IMX93_CLK_WAKEUP_AXI>,
92080ae4194SJoy Zou					 <&clk IMX93_CLK_USDHC1_GATE>;
92180ae4194SJoy Zou				clock-names = "ipg", "ahb", "per";
92280ae4194SJoy Zou				assigned-clocks = <&clk IMX93_CLK_USDHC1>;
92380ae4194SJoy Zou				assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1>;
92480ae4194SJoy Zou				assigned-clock-rates = <400000000>;
92580ae4194SJoy Zou				bus-width = <8>;
92680ae4194SJoy Zou				fsl,tuning-start-tap = <1>;
92780ae4194SJoy Zou				fsl,tuning-step = <2>;
92880ae4194SJoy Zou				status = "disabled";
92980ae4194SJoy Zou			};
93080ae4194SJoy Zou
93180ae4194SJoy Zou			usdhc2: mmc@42860000 {
93280ae4194SJoy Zou				compatible = "fsl,imx93-usdhc", "fsl,imx8mm-usdhc";
93380ae4194SJoy Zou				reg = <0x42860000 0x10000>;
93480ae4194SJoy Zou				interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
93580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
93680ae4194SJoy Zou					 <&clk IMX93_CLK_WAKEUP_AXI>,
93780ae4194SJoy Zou					 <&clk IMX93_CLK_USDHC2_GATE>;
93880ae4194SJoy Zou				clock-names = "ipg", "ahb", "per";
93980ae4194SJoy Zou				assigned-clocks = <&clk IMX93_CLK_USDHC2>;
94080ae4194SJoy Zou				assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1>;
94180ae4194SJoy Zou				assigned-clock-rates = <400000000>;
94280ae4194SJoy Zou				bus-width = <4>;
94380ae4194SJoy Zou				fsl,tuning-start-tap = <1>;
94480ae4194SJoy Zou				fsl,tuning-step = <2>;
94580ae4194SJoy Zou				status = "disabled";
94680ae4194SJoy Zou			};
94780ae4194SJoy Zou
94880ae4194SJoy Zou			fec: ethernet@42890000 {
94980ae4194SJoy Zou				compatible = "fsl,imx93-fec", "fsl,imx8mq-fec", "fsl,imx6sx-fec";
95080ae4194SJoy Zou				reg = <0x42890000 0x10000>;
95180ae4194SJoy Zou				interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>,
95280ae4194SJoy Zou					     <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>,
95380ae4194SJoy Zou					     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
95480ae4194SJoy Zou					     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
95580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_ENET1_GATE>,
95680ae4194SJoy Zou					 <&clk IMX93_CLK_ENET1_GATE>,
95780ae4194SJoy Zou					 <&clk IMX93_CLK_ENET_TIMER1>,
95880ae4194SJoy Zou					 <&clk IMX93_CLK_ENET_REF>,
95980ae4194SJoy Zou					 <&clk IMX93_CLK_ENET_REF_PHY>;
96080ae4194SJoy Zou				clock-names = "ipg", "ahb", "ptp",
96180ae4194SJoy Zou					      "enet_clk_ref", "enet_out";
96280ae4194SJoy Zou				assigned-clocks = <&clk IMX93_CLK_ENET_TIMER1>,
96380ae4194SJoy Zou						  <&clk IMX93_CLK_ENET_REF>,
96480ae4194SJoy Zou						  <&clk IMX93_CLK_ENET_REF_PHY>;
96580ae4194SJoy Zou				assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>,
96680ae4194SJoy Zou							 <&clk IMX93_CLK_SYS_PLL_PFD0_DIV2>,
96780ae4194SJoy Zou							 <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
96880ae4194SJoy Zou				assigned-clock-rates = <100000000>, <250000000>, <50000000>;
96980ae4194SJoy Zou				fsl,num-tx-queues = <3>;
97080ae4194SJoy Zou				fsl,num-rx-queues = <3>;
97180ae4194SJoy Zou				fsl,stop-mode = <&wakeupmix_gpr 0x0c 1>;
97280ae4194SJoy Zou				nvmem-cells = <&eth_mac1>;
97380ae4194SJoy Zou				nvmem-cell-names = "mac-address";
97480ae4194SJoy Zou				status = "disabled";
97580ae4194SJoy Zou			};
97680ae4194SJoy Zou
97780ae4194SJoy Zou			eqos: ethernet@428a0000 {
97880ae4194SJoy Zou				compatible = "nxp,imx93-dwmac-eqos", "snps,dwmac-5.10a";
97980ae4194SJoy Zou				reg = <0x428a0000 0x10000>;
98080ae4194SJoy Zou				interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
98180ae4194SJoy Zou					     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
98280ae4194SJoy Zou				interrupt-names = "macirq", "eth_wake_irq";
98380ae4194SJoy Zou				clocks = <&clk IMX93_CLK_ENET_QOS_GATE>,
98480ae4194SJoy Zou					 <&clk IMX93_CLK_ENET_QOS_GATE>,
98580ae4194SJoy Zou					 <&clk IMX93_CLK_ENET_TIMER2>,
98680ae4194SJoy Zou					 <&clk IMX93_CLK_ENET>,
98780ae4194SJoy Zou					 <&clk IMX93_CLK_ENET_QOS_GATE>;
98880ae4194SJoy Zou				clock-names = "stmmaceth", "pclk", "ptp_ref", "tx", "mem";
98980ae4194SJoy Zou				assigned-clocks = <&clk IMX93_CLK_ENET_TIMER2>,
99080ae4194SJoy Zou						  <&clk IMX93_CLK_ENET>;
99180ae4194SJoy Zou				assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>,
99280ae4194SJoy Zou							 <&clk IMX93_CLK_SYS_PLL_PFD0_DIV2>;
99380ae4194SJoy Zou				assigned-clock-rates = <100000000>, <250000000>;
99480ae4194SJoy Zou				intf_mode = <&wakeupmix_gpr 0x28>;
99580ae4194SJoy Zou				snps,clk-csr = <6>;
99680ae4194SJoy Zou				nvmem-cells = <&eth_mac2>;
99780ae4194SJoy Zou				nvmem-cell-names = "mac-address";
99880ae4194SJoy Zou				status = "disabled";
99980ae4194SJoy Zou			};
100080ae4194SJoy Zou
100180ae4194SJoy Zou			usdhc3: mmc@428b0000 {
100280ae4194SJoy Zou				compatible = "fsl,imx93-usdhc", "fsl,imx8mm-usdhc";
100380ae4194SJoy Zou				reg = <0x428b0000 0x10000>;
100480ae4194SJoy Zou				interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
100580ae4194SJoy Zou				clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
100680ae4194SJoy Zou					 <&clk IMX93_CLK_WAKEUP_AXI>,
100780ae4194SJoy Zou					 <&clk IMX93_CLK_USDHC3_GATE>;
100880ae4194SJoy Zou				clock-names = "ipg", "ahb", "per";
100980ae4194SJoy Zou				assigned-clocks = <&clk IMX93_CLK_USDHC3>;
101080ae4194SJoy Zou				assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1>;
101180ae4194SJoy Zou				assigned-clock-rates = <400000000>;
101280ae4194SJoy Zou				bus-width = <4>;
101380ae4194SJoy Zou				fsl,tuning-start-tap = <1>;
101480ae4194SJoy Zou				fsl,tuning-step = <2>;
101580ae4194SJoy Zou				status = "disabled";
101680ae4194SJoy Zou			};
101780ae4194SJoy Zou		};
101880ae4194SJoy Zou
101980ae4194SJoy Zou		gpio2: gpio@43810000 {
102080ae4194SJoy Zou			compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio";
102180ae4194SJoy Zou			reg = <0x43810000 0x1000>;
102280ae4194SJoy Zou			gpio-controller;
102380ae4194SJoy Zou			#gpio-cells = <2>;
102480ae4194SJoy Zou			interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
102580ae4194SJoy Zou				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
102680ae4194SJoy Zou			interrupt-controller;
102780ae4194SJoy Zou			#interrupt-cells = <2>;
102880ae4194SJoy Zou			clocks = <&clk IMX93_CLK_GPIO2_GATE>,
102980ae4194SJoy Zou				 <&clk IMX93_CLK_GPIO2_GATE>;
103080ae4194SJoy Zou			clock-names = "gpio", "port";
103180ae4194SJoy Zou			gpio-ranges = <&iomuxc 0 4 30>;
103280ae4194SJoy Zou			ngpios = <30>;
103380ae4194SJoy Zou		};
103480ae4194SJoy Zou
103580ae4194SJoy Zou		gpio3: gpio@43820000 {
103680ae4194SJoy Zou			compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio";
103780ae4194SJoy Zou			reg = <0x43820000 0x1000>;
103880ae4194SJoy Zou			gpio-controller;
103980ae4194SJoy Zou			#gpio-cells = <2>;
104080ae4194SJoy Zou			interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
104180ae4194SJoy Zou				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
104280ae4194SJoy Zou			interrupt-controller;
104380ae4194SJoy Zou			#interrupt-cells = <2>;
104480ae4194SJoy Zou			clocks = <&clk IMX93_CLK_GPIO3_GATE>,
104580ae4194SJoy Zou				 <&clk IMX93_CLK_GPIO3_GATE>;
104680ae4194SJoy Zou			clock-names = "gpio", "port";
104780ae4194SJoy Zou			gpio-ranges = <&iomuxc 0 84 8>, <&iomuxc 8 66 18>,
104880ae4194SJoy Zou				      <&iomuxc 26 34 2>, <&iomuxc 28 0 4>;
104980ae4194SJoy Zou			ngpios = <32>;
105080ae4194SJoy Zou		};
105180ae4194SJoy Zou
105280ae4194SJoy Zou		gpio4: gpio@43830000 {
105380ae4194SJoy Zou			compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio";
105480ae4194SJoy Zou			reg = <0x43830000 0x1000>;
105580ae4194SJoy Zou			gpio-controller;
105680ae4194SJoy Zou			#gpio-cells = <2>;
105780ae4194SJoy Zou			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
105880ae4194SJoy Zou				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
105980ae4194SJoy Zou			interrupt-controller;
106080ae4194SJoy Zou			#interrupt-cells = <2>;
106180ae4194SJoy Zou			clocks = <&clk IMX93_CLK_GPIO4_GATE>,
106280ae4194SJoy Zou				 <&clk IMX93_CLK_GPIO4_GATE>;
106380ae4194SJoy Zou			clock-names = "gpio", "port";
106480ae4194SJoy Zou			gpio-ranges = <&iomuxc 0 38 28>, <&iomuxc 28 36 2>;
106580ae4194SJoy Zou			ngpios = <30>;
106680ae4194SJoy Zou		};
106780ae4194SJoy Zou
106880ae4194SJoy Zou		gpio1: gpio@47400000 {
106980ae4194SJoy Zou			compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio";
107080ae4194SJoy Zou			reg = <0x47400000 0x1000>;
107180ae4194SJoy Zou			gpio-controller;
107280ae4194SJoy Zou			#gpio-cells = <2>;
107380ae4194SJoy Zou			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
107480ae4194SJoy Zou				     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
107580ae4194SJoy Zou			interrupt-controller;
107680ae4194SJoy Zou			#interrupt-cells = <2>;
107780ae4194SJoy Zou			clocks = <&clk IMX93_CLK_GPIO1_GATE>,
107880ae4194SJoy Zou				 <&clk IMX93_CLK_GPIO1_GATE>;
107980ae4194SJoy Zou			clock-names = "gpio", "port";
108080ae4194SJoy Zou			gpio-ranges = <&iomuxc 0 92 16>;
108180ae4194SJoy Zou			ngpios = <16>;
108280ae4194SJoy Zou		};
108380ae4194SJoy Zou
108480ae4194SJoy Zou		ocotp: efuse@47510000 {
108580ae4194SJoy Zou			compatible = "fsl,imx93-ocotp", "syscon";
108680ae4194SJoy Zou			reg = <0x47510000 0x10000>;
108780ae4194SJoy Zou			#address-cells = <1>;
108880ae4194SJoy Zou			#size-cells = <1>;
108980ae4194SJoy Zou
109080ae4194SJoy Zou			eth_mac1: mac-address@4ec {
109180ae4194SJoy Zou				reg = <0x4ec 0x6>;
109280ae4194SJoy Zou			};
109380ae4194SJoy Zou
109480ae4194SJoy Zou			eth_mac2: mac-address@4f2 {
109580ae4194SJoy Zou				reg = <0x4f2 0x6>;
109680ae4194SJoy Zou			};
109780ae4194SJoy Zou
109880ae4194SJoy Zou		};
109980ae4194SJoy Zou
110080ae4194SJoy Zou		s4muap: mailbox@47520000 {
110180ae4194SJoy Zou			compatible = "fsl,imx93-mu-s4";
110280ae4194SJoy Zou			reg = <0x47520000 0x10000>;
110380ae4194SJoy Zou			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
110480ae4194SJoy Zou				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
110580ae4194SJoy Zou			interrupt-names = "tx", "rx";
110680ae4194SJoy Zou			#mbox-cells = <2>;
110780ae4194SJoy Zou		};
110880ae4194SJoy Zou
110980ae4194SJoy Zou		media_blk_ctrl: system-controller@4ac10000 {
111080ae4194SJoy Zou			compatible = "fsl,imx93-media-blk-ctrl", "syscon";
111180ae4194SJoy Zou			reg = <0x4ac10000 0x10000>;
111280ae4194SJoy Zou			power-domains = <&mediamix>;
111380ae4194SJoy Zou			clocks = <&clk IMX93_CLK_MEDIA_APB>,
111480ae4194SJoy Zou				 <&clk IMX93_CLK_MEDIA_AXI>,
111580ae4194SJoy Zou				 <&clk IMX93_CLK_NIC_MEDIA_GATE>,
111680ae4194SJoy Zou				 <&clk IMX93_CLK_MEDIA_DISP_PIX>,
111780ae4194SJoy Zou				 <&clk IMX93_CLK_CAM_PIX>,
111880ae4194SJoy Zou				 <&clk IMX93_CLK_PXP_GATE>,
111980ae4194SJoy Zou				 <&clk IMX93_CLK_LCDIF_GATE>,
112080ae4194SJoy Zou				 <&clk IMX93_CLK_ISI_GATE>,
112180ae4194SJoy Zou				 <&clk IMX93_CLK_MIPI_CSI_GATE>,
112280ae4194SJoy Zou				 <&clk IMX93_CLK_MIPI_DSI_GATE>;
112380ae4194SJoy Zou			clock-names = "apb", "axi", "nic", "disp", "cam",
112480ae4194SJoy Zou				      "pxp", "lcdif", "isi", "csi", "dsi";
112580ae4194SJoy Zou			#power-domain-cells = <1>;
112680ae4194SJoy Zou			status = "disabled";
112780ae4194SJoy Zou		};
112880ae4194SJoy Zou
112980ae4194SJoy Zou		usbotg1: usb@4c100000 {
113080ae4194SJoy Zou			compatible = "fsl,imx93-usb", "fsl,imx7d-usb", "fsl,imx27-usb";
113180ae4194SJoy Zou			reg = <0x4c100000 0x200>;
113280ae4194SJoy Zou			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
113380ae4194SJoy Zou			clocks = <&clk IMX93_CLK_USB_CONTROLLER_GATE>,
113480ae4194SJoy Zou				 <&clk IMX93_CLK_HSIO_32K_GATE>;
113580ae4194SJoy Zou			clock-names = "usb_ctrl_root", "usb_wakeup";
113680ae4194SJoy Zou			assigned-clocks = <&clk IMX93_CLK_HSIO>;
113780ae4194SJoy Zou			assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
113880ae4194SJoy Zou			assigned-clock-rates = <133000000>;
113980ae4194SJoy Zou			phys = <&usbphynop1>;
114080ae4194SJoy Zou			fsl,usbmisc = <&usbmisc1 0>;
114180ae4194SJoy Zou			status = "disabled";
114280ae4194SJoy Zou		};
114380ae4194SJoy Zou
114480ae4194SJoy Zou		usbmisc1: usbmisc@4c100200 {
114580ae4194SJoy Zou			compatible = "fsl,imx8mm-usbmisc", "fsl,imx7d-usbmisc",
114680ae4194SJoy Zou				     "fsl,imx6q-usbmisc";
114780ae4194SJoy Zou			reg = <0x4c100200 0x200>;
114880ae4194SJoy Zou			#index-cells = <1>;
114980ae4194SJoy Zou		};
115080ae4194SJoy Zou
115180ae4194SJoy Zou		usbotg2: usb@4c200000 {
115280ae4194SJoy Zou			compatible = "fsl,imx93-usb", "fsl,imx7d-usb", "fsl,imx27-usb";
115380ae4194SJoy Zou			reg = <0x4c200000 0x200>;
115480ae4194SJoy Zou			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
115580ae4194SJoy Zou			clocks = <&clk IMX93_CLK_USB_CONTROLLER_GATE>,
115680ae4194SJoy Zou				 <&clk IMX93_CLK_HSIO_32K_GATE>;
115780ae4194SJoy Zou			clock-names = "usb_ctrl_root", "usb_wakeup";
115880ae4194SJoy Zou			assigned-clocks = <&clk IMX93_CLK_HSIO>;
115980ae4194SJoy Zou			assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
116080ae4194SJoy Zou			assigned-clock-rates = <133000000>;
116180ae4194SJoy Zou			phys = <&usbphynop2>;
116280ae4194SJoy Zou			fsl,usbmisc = <&usbmisc2 0>;
116380ae4194SJoy Zou			status = "disabled";
116480ae4194SJoy Zou		};
116580ae4194SJoy Zou
116680ae4194SJoy Zou		usbmisc2: usbmisc@4c200200 {
116780ae4194SJoy Zou			compatible = "fsl,imx8mm-usbmisc", "fsl,imx7d-usbmisc",
116880ae4194SJoy Zou				     "fsl,imx6q-usbmisc";
116980ae4194SJoy Zou			reg = <0x4c200200 0x200>;
117080ae4194SJoy Zou			#index-cells = <1>;
117180ae4194SJoy Zou		};
117280ae4194SJoy Zou
117380ae4194SJoy Zou		memory-controller@4e300000 {
117480ae4194SJoy Zou			compatible = "nxp,imx9-memory-controller";
117580ae4194SJoy Zou			reg = <0x4e300000 0x800>, <0x4e301000 0x1000>;
117680ae4194SJoy Zou			reg-names = "ctrl", "inject";
117780ae4194SJoy Zou			interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
117880ae4194SJoy Zou			little-endian;
117980ae4194SJoy Zou		};
118080ae4194SJoy Zou
1181*b0830e7eSJoy Zou		ddr_pmu: ddr-pmu@4e300dc0 {
118280ae4194SJoy Zou			compatible = "fsl,imx93-ddr-pmu";
118380ae4194SJoy Zou			reg = <0x4e300dc0 0x200>;
118480ae4194SJoy Zou			interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
118580ae4194SJoy Zou		};
118680ae4194SJoy Zou	};
118780ae4194SJoy Zou};
1188