xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx95-15x15-evk.dts (revision 833e5d42ab135b0238e61c5b3c19b8619677cbfa)
18ccc0d23SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28ccc0d23SEmmanuel Vadot/*
38ccc0d23SEmmanuel Vadot * Copyright 2025 NXP
48ccc0d23SEmmanuel Vadot */
58ccc0d23SEmmanuel Vadot
68ccc0d23SEmmanuel Vadot/dts-v1/;
78ccc0d23SEmmanuel Vadot
88ccc0d23SEmmanuel Vadot#include <dt-bindings/i3c/i3c.h>
98ccc0d23SEmmanuel Vadot#include <dt-bindings/leds/common.h>
108ccc0d23SEmmanuel Vadot#include <dt-bindings/phy/phy-imx8-pcie.h>
118ccc0d23SEmmanuel Vadot#include <dt-bindings/pwm/pwm.h>
128ccc0d23SEmmanuel Vadot#include <dt-bindings/usb/pd.h>
138ccc0d23SEmmanuel Vadot#include "imx95.dtsi"
148ccc0d23SEmmanuel Vadot
158ccc0d23SEmmanuel Vadot#define FALLING_EDGE		BIT(0)
168ccc0d23SEmmanuel Vadot#define RISING_EDGE		BIT(1)
178ccc0d23SEmmanuel Vadot
188ccc0d23SEmmanuel Vadot#define BRD_SM_CTRL_SD3_WAKE		0x8000
198ccc0d23SEmmanuel Vadot#define BRD_SM_CTRL_PCIE1_WAKE		0x8001
208ccc0d23SEmmanuel Vadot#define BRD_SM_CTRL_BT_WAKE		0x8002
218ccc0d23SEmmanuel Vadot#define BRD_SM_CTRL_PCIE2_WAKE		0x8003
228ccc0d23SEmmanuel Vadot#define BRD_SM_CTRL_BUTTON		0x8004
238ccc0d23SEmmanuel Vadot
248ccc0d23SEmmanuel Vadot/ {
258ccc0d23SEmmanuel Vadot	compatible = "fsl,imx95-15x15-evk", "fsl,imx95";
268ccc0d23SEmmanuel Vadot	model = "NXP i.MX95 15X15 board";
278ccc0d23SEmmanuel Vadot
288ccc0d23SEmmanuel Vadot	aliases {
298ccc0d23SEmmanuel Vadot		ethernet0 = &enetc_port0;
308ccc0d23SEmmanuel Vadot		ethernet1 = &enetc_port1;
318ccc0d23SEmmanuel Vadot		serial0 = &lpuart1;
328ccc0d23SEmmanuel Vadot	};
338ccc0d23SEmmanuel Vadot
348ccc0d23SEmmanuel Vadot	bt_sco_codec: bt-sco-codec {
358ccc0d23SEmmanuel Vadot		compatible = "linux,bt-sco";
368ccc0d23SEmmanuel Vadot		#sound-dai-cells = <1>;
378ccc0d23SEmmanuel Vadot	};
388ccc0d23SEmmanuel Vadot
398ccc0d23SEmmanuel Vadot	chosen {
408ccc0d23SEmmanuel Vadot		#address-cells = <2>;
418ccc0d23SEmmanuel Vadot		#size-cells = <2>;
428ccc0d23SEmmanuel Vadot		stdout-path = &lpuart1;
438ccc0d23SEmmanuel Vadot	};
448ccc0d23SEmmanuel Vadot
458ccc0d23SEmmanuel Vadot	fan0: pwm-fan {
468ccc0d23SEmmanuel Vadot		compatible = "pwm-fan";
478ccc0d23SEmmanuel Vadot		#cooling-cells = <2>;
488ccc0d23SEmmanuel Vadot		cooling-levels = <64 128 192 255>;
498ccc0d23SEmmanuel Vadot		pwms = <&tpm6 0 4000000 PWM_POLARITY_INVERTED>;
508ccc0d23SEmmanuel Vadot	};
518ccc0d23SEmmanuel Vadot
528ccc0d23SEmmanuel Vadot	reg_1p8v: regulator-1p8v {
538ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
548ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <1800000>;
558ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <1800000>;
568ccc0d23SEmmanuel Vadot		regulator-name = "+V1.8_SW";
578ccc0d23SEmmanuel Vadot	};
588ccc0d23SEmmanuel Vadot
598ccc0d23SEmmanuel Vadot	reg_3p3v: regulator-3p3v {
608ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
618ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
628ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
638ccc0d23SEmmanuel Vadot		regulator-name = "+V3.3_SW";
648ccc0d23SEmmanuel Vadot	};
658ccc0d23SEmmanuel Vadot
668ccc0d23SEmmanuel Vadot	reg_vref_1v8: regulator-adc-vref {
678ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
688ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <1800000>;
698ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <1800000>;
708ccc0d23SEmmanuel Vadot		regulator-name = "vref_1v8";
718ccc0d23SEmmanuel Vadot	};
728ccc0d23SEmmanuel Vadot
738ccc0d23SEmmanuel Vadot	reg_audio_pwr: regulator-audio-pwr {
748ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
758ccc0d23SEmmanuel Vadot		regulator-always-on;
768ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
778ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
788ccc0d23SEmmanuel Vadot		regulator-name = "audio-pwr";
798ccc0d23SEmmanuel Vadot		gpio = <&pcal6524 13 GPIO_ACTIVE_HIGH>;
808ccc0d23SEmmanuel Vadot		enable-active-high;
818ccc0d23SEmmanuel Vadot	};
828ccc0d23SEmmanuel Vadot
838ccc0d23SEmmanuel Vadot	reg_audio_switch1: regulator-audio-switch1 {
848ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
858ccc0d23SEmmanuel Vadot		regulator-always-on;
868ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
878ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
888ccc0d23SEmmanuel Vadot		regulator-name = "audio-switch1";
898ccc0d23SEmmanuel Vadot		gpio = <&pcal6524 0 GPIO_ACTIVE_LOW>;
908ccc0d23SEmmanuel Vadot	};
918ccc0d23SEmmanuel Vadot
928ccc0d23SEmmanuel Vadot	reg_can2_stby: regulator-can2-stby {
938ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
948ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
958ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
968ccc0d23SEmmanuel Vadot		regulator-name = "can2-stby";
978ccc0d23SEmmanuel Vadot		gpio = <&pcal6524 14 GPIO_ACTIVE_LOW>;
988ccc0d23SEmmanuel Vadot	};
998ccc0d23SEmmanuel Vadot
1008ccc0d23SEmmanuel Vadot	reg_m2_pwr: regulator-m2-pwr {
1018ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
1028ccc0d23SEmmanuel Vadot		regulator-always-on;
1038ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1048ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1058ccc0d23SEmmanuel Vadot		regulator-name = "M.2-power";
1068ccc0d23SEmmanuel Vadot		gpio = <&pcal6524 10 GPIO_ACTIVE_HIGH>;
1078ccc0d23SEmmanuel Vadot		enable-active-high;
1088ccc0d23SEmmanuel Vadot	};
1098ccc0d23SEmmanuel Vadot
1108ccc0d23SEmmanuel Vadot	reg_usdhc2_vmmc: regulator-usdhc2 {
1118ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
1128ccc0d23SEmmanuel Vadot		off-on-delay-us = <12000>;
1138ccc0d23SEmmanuel Vadot		pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
1148ccc0d23SEmmanuel Vadot		pinctrl-names = "default";
1158ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1168ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1178ccc0d23SEmmanuel Vadot		regulator-name = "VDD_SD2_3V3";
1188ccc0d23SEmmanuel Vadot		gpio = <&gpio3 7 GPIO_ACTIVE_HIGH>;
1198ccc0d23SEmmanuel Vadot		enable-active-high;
1208ccc0d23SEmmanuel Vadot	};
1218ccc0d23SEmmanuel Vadot
1228ccc0d23SEmmanuel Vadot	reg_usdhc3_vmmc: regulator-usdhc3 {
1238ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
1248ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1258ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1268ccc0d23SEmmanuel Vadot		regulator-name = "WLAN_EN";
1278ccc0d23SEmmanuel Vadot		vin-supply = <&reg_m2_pwr>;
1288ccc0d23SEmmanuel Vadot		gpio = <&pcal6524 11 GPIO_ACTIVE_HIGH>;
1298ccc0d23SEmmanuel Vadot		enable-active-high;
1308ccc0d23SEmmanuel Vadot		/*
1318ccc0d23SEmmanuel Vadot		 * IW612 wifi chip needs more delay than other wifi chips to complete
1328ccc0d23SEmmanuel Vadot		 * the host interface initialization after power up, otherwise the
1338ccc0d23SEmmanuel Vadot		 * internal state of IW612 may be unstable, resulting in the failure of
1348ccc0d23SEmmanuel Vadot		 * the SDIO3.0 switch voltage.
1358ccc0d23SEmmanuel Vadot		 */
1368ccc0d23SEmmanuel Vadot		startup-delay-us = <20000>;
1378ccc0d23SEmmanuel Vadot	};
1388ccc0d23SEmmanuel Vadot
139ae5de77eSEmmanuel Vadot	reg_usb_vbus: regulator-vbus {
140ae5de77eSEmmanuel Vadot		compatible = "regulator-fixed";
141ae5de77eSEmmanuel Vadot		regulator-name = "USB_VBUS";
142ae5de77eSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
143ae5de77eSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
144ae5de77eSEmmanuel Vadot		gpio = <&pcal6524 3 GPIO_ACTIVE_HIGH>;
145ae5de77eSEmmanuel Vadot		enable-active-high;
146ae5de77eSEmmanuel Vadot	};
147ae5de77eSEmmanuel Vadot
1488ccc0d23SEmmanuel Vadot	reg_vcc_12v: regulator-vcc-12v {
1498ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
1508ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <12000000>;
1518ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <12000000>;
1528ccc0d23SEmmanuel Vadot		regulator-name = "VCC_12V";
1538ccc0d23SEmmanuel Vadot		gpio = <&pcal6524 1 GPIO_ACTIVE_HIGH>;
1548ccc0d23SEmmanuel Vadot		enable-active-high;
1558ccc0d23SEmmanuel Vadot	};
1568ccc0d23SEmmanuel Vadot
1578ccc0d23SEmmanuel Vadot	reserved-memory {
1588ccc0d23SEmmanuel Vadot		ranges;
1598ccc0d23SEmmanuel Vadot		#address-cells = <2>;
1608ccc0d23SEmmanuel Vadot		#size-cells = <2>;
1618ccc0d23SEmmanuel Vadot
1628ccc0d23SEmmanuel Vadot		linux_cma: linux,cma {
1638ccc0d23SEmmanuel Vadot			compatible = "shared-dma-pool";
1648ccc0d23SEmmanuel Vadot			alloc-ranges = <0 0x80000000 0 0x7F000000>;
1658ccc0d23SEmmanuel Vadot			reusable;
1668ccc0d23SEmmanuel Vadot			size = <0 0x3c000000>;
1678ccc0d23SEmmanuel Vadot			linux,cma-default;
1688ccc0d23SEmmanuel Vadot		};
1698ccc0d23SEmmanuel Vadot
1708ccc0d23SEmmanuel Vadot		vdev0vring0: vdev0vring0@88000000 {
1718ccc0d23SEmmanuel Vadot			reg = <0 0x88000000 0 0x8000>;
1728ccc0d23SEmmanuel Vadot			no-map;
1738ccc0d23SEmmanuel Vadot		};
1748ccc0d23SEmmanuel Vadot
1758ccc0d23SEmmanuel Vadot		vdev0vring1: vdev0vring1@88008000 {
1768ccc0d23SEmmanuel Vadot			reg = <0 0x88008000 0 0x8000>;
1778ccc0d23SEmmanuel Vadot			no-map;
1788ccc0d23SEmmanuel Vadot		};
1798ccc0d23SEmmanuel Vadot
1808ccc0d23SEmmanuel Vadot		vdev1vring0: vdev1vring0@88010000 {
1818ccc0d23SEmmanuel Vadot			reg = <0 0x88010000 0 0x8000>;
1828ccc0d23SEmmanuel Vadot			no-map;
1838ccc0d23SEmmanuel Vadot		};
1848ccc0d23SEmmanuel Vadot
1858ccc0d23SEmmanuel Vadot		vdev1vring1: vdev1vring1@88018000 {
1868ccc0d23SEmmanuel Vadot			reg = <0 0x88018000 0 0x8000>;
1878ccc0d23SEmmanuel Vadot			no-map;
1888ccc0d23SEmmanuel Vadot		};
1898ccc0d23SEmmanuel Vadot
1908ccc0d23SEmmanuel Vadot		vdevbuffer: vdevbuffer@88020000 {
1918ccc0d23SEmmanuel Vadot			compatible = "shared-dma-pool";
1928ccc0d23SEmmanuel Vadot			reg = <0 0x88020000 0 0x100000>;
1938ccc0d23SEmmanuel Vadot			no-map;
1948ccc0d23SEmmanuel Vadot		};
1958ccc0d23SEmmanuel Vadot
1968ccc0d23SEmmanuel Vadot		rsc_table: rsc-table@88220000 {
1978ccc0d23SEmmanuel Vadot			reg = <0 0x88220000 0 0x1000>;
1988ccc0d23SEmmanuel Vadot			no-map;
1998ccc0d23SEmmanuel Vadot		};
2008ccc0d23SEmmanuel Vadot
2018ccc0d23SEmmanuel Vadot		vpu_boot: vpu_boot@a0000000 {
2028ccc0d23SEmmanuel Vadot			reg = <0 0xa0000000 0 0x100000>;
2038ccc0d23SEmmanuel Vadot			no-map;
2048ccc0d23SEmmanuel Vadot		};
2058ccc0d23SEmmanuel Vadot	};
2068ccc0d23SEmmanuel Vadot
2078ccc0d23SEmmanuel Vadot	sound-bt-sco {
2088ccc0d23SEmmanuel Vadot		compatible = "simple-audio-card";
2098ccc0d23SEmmanuel Vadot		simple-audio-card,bitclock-inversion;
2108ccc0d23SEmmanuel Vadot		simple-audio-card,bitclock-master = <&btcpu>;
2118ccc0d23SEmmanuel Vadot		simple-audio-card,format = "dsp_a";
2128ccc0d23SEmmanuel Vadot		simple-audio-card,frame-master = <&btcpu>;
2138ccc0d23SEmmanuel Vadot		simple-audio-card,name = "bt-sco-audio";
2148ccc0d23SEmmanuel Vadot
2158ccc0d23SEmmanuel Vadot		simple-audio-card,codec {
2168ccc0d23SEmmanuel Vadot			sound-dai = <&bt_sco_codec 1>;
2178ccc0d23SEmmanuel Vadot		};
2188ccc0d23SEmmanuel Vadot
2198ccc0d23SEmmanuel Vadot		btcpu: simple-audio-card,cpu {
2208ccc0d23SEmmanuel Vadot			dai-tdm-slot-num = <2>;
2218ccc0d23SEmmanuel Vadot			dai-tdm-slot-width = <16>;
2228ccc0d23SEmmanuel Vadot			sound-dai = <&sai1>;
2238ccc0d23SEmmanuel Vadot		};
2248ccc0d23SEmmanuel Vadot	};
2258ccc0d23SEmmanuel Vadot
2268ccc0d23SEmmanuel Vadot	sound-micfil {
2278ccc0d23SEmmanuel Vadot		compatible = "fsl,imx-audio-card";
2288ccc0d23SEmmanuel Vadot		model = "micfil-audio";
2298ccc0d23SEmmanuel Vadot
2308ccc0d23SEmmanuel Vadot		pri-dai-link {
2318ccc0d23SEmmanuel Vadot			format = "i2s";
2328ccc0d23SEmmanuel Vadot			link-name = "micfil hifi";
2338ccc0d23SEmmanuel Vadot
2348ccc0d23SEmmanuel Vadot			cpu {
2358ccc0d23SEmmanuel Vadot				sound-dai = <&micfil>;
2368ccc0d23SEmmanuel Vadot			};
2378ccc0d23SEmmanuel Vadot		};
2388ccc0d23SEmmanuel Vadot	};
2398ccc0d23SEmmanuel Vadot
2408ccc0d23SEmmanuel Vadot	sound-wm8962 {
2418ccc0d23SEmmanuel Vadot		compatible = "fsl,imx-audio-wm8962";
2428ccc0d23SEmmanuel Vadot		audio-codec = <&wm8962>;
2438ccc0d23SEmmanuel Vadot		audio-cpu = <&sai3>;
2448ccc0d23SEmmanuel Vadot		audio-routing = "Headphone Jack", "HPOUTL", "Headphone Jack", "HPOUTR",
2458ccc0d23SEmmanuel Vadot				"Ext Spk", "SPKOUTL", "Ext Spk", "SPKOUTR", "AMIC", "MICBIAS",
2468ccc0d23SEmmanuel Vadot				"IN3R", "AMIC", "IN1R", "AMIC";
2478ccc0d23SEmmanuel Vadot		hp-det-gpio = <&gpio2 21 GPIO_ACTIVE_HIGH>;
2488ccc0d23SEmmanuel Vadot		model = "wm8962-audio";
2498ccc0d23SEmmanuel Vadot		pinctrl-0 = <&pinctrl_hp>;
2508ccc0d23SEmmanuel Vadot		pinctrl-names = "default";
2518ccc0d23SEmmanuel Vadot	};
2528ccc0d23SEmmanuel Vadot
2538ccc0d23SEmmanuel Vadot	sound-xcvr {
2548ccc0d23SEmmanuel Vadot		compatible = "fsl,imx-audio-card";
2558ccc0d23SEmmanuel Vadot		model = "imx-audio-xcvr";
2568ccc0d23SEmmanuel Vadot
2578ccc0d23SEmmanuel Vadot		pri-dai-link {
2588ccc0d23SEmmanuel Vadot			link-name = "XCVR PCM";
2598ccc0d23SEmmanuel Vadot
2608ccc0d23SEmmanuel Vadot			cpu {
2618ccc0d23SEmmanuel Vadot				sound-dai = <&xcvr>;
2628ccc0d23SEmmanuel Vadot			};
2638ccc0d23SEmmanuel Vadot		};
2648ccc0d23SEmmanuel Vadot	};
2658ccc0d23SEmmanuel Vadot
2668ccc0d23SEmmanuel Vadot	usdhc3_pwrseq: usdhc3-pwrseq {
2678ccc0d23SEmmanuel Vadot		compatible = "mmc-pwrseq-simple";
2688ccc0d23SEmmanuel Vadot		pinctrl-0 = <&pinctrl_usdhc3_pwrseq>;
2698ccc0d23SEmmanuel Vadot		pinctrl-names = "default";
2708ccc0d23SEmmanuel Vadot		reset-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
2718ccc0d23SEmmanuel Vadot	};
2728ccc0d23SEmmanuel Vadot
2738ccc0d23SEmmanuel Vadot	memory@80000000 {
2748ccc0d23SEmmanuel Vadot		reg = <0x0 0x80000000 0 0x80000000>;
2758ccc0d23SEmmanuel Vadot		device_type = "memory";
2768ccc0d23SEmmanuel Vadot	};
2778ccc0d23SEmmanuel Vadot};
2788ccc0d23SEmmanuel Vadot
2798ccc0d23SEmmanuel Vadot&adc1 {
2808ccc0d23SEmmanuel Vadot	vref-supply = <&reg_vref_1v8>;
2818ccc0d23SEmmanuel Vadot	status = "okay";
2828ccc0d23SEmmanuel Vadot};
2838ccc0d23SEmmanuel Vadot
2848ccc0d23SEmmanuel Vadot&enetc_port0 {
2858ccc0d23SEmmanuel Vadot	phy-handle = <&ethphy0>;
2868ccc0d23SEmmanuel Vadot	phy-mode = "rgmii-id";
2878ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_enetc0>;
2888ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
2898ccc0d23SEmmanuel Vadot	status = "okay";
2908ccc0d23SEmmanuel Vadot};
2918ccc0d23SEmmanuel Vadot
2928ccc0d23SEmmanuel Vadot&enetc_port1 {
2938ccc0d23SEmmanuel Vadot	phy-handle = <&ethphy1>;
2948ccc0d23SEmmanuel Vadot	phy-mode = "rgmii-id";
2958ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_enetc1>;
2968ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
2978ccc0d23SEmmanuel Vadot	status = "okay";
2988ccc0d23SEmmanuel Vadot};
2998ccc0d23SEmmanuel Vadot
3008ccc0d23SEmmanuel Vadot&flexcan2 {
3018ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_flexcan2>;
3028ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
3038ccc0d23SEmmanuel Vadot	xceiver-supply = <&reg_can2_stby>;
3048ccc0d23SEmmanuel Vadot	status = "okay";
3058ccc0d23SEmmanuel Vadot};
3068ccc0d23SEmmanuel Vadot
3078ccc0d23SEmmanuel Vadot&i3c2 {
3088ccc0d23SEmmanuel Vadot	i2c-scl-hz = <400000>;
3098ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_i3c2>;
3108ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
3118ccc0d23SEmmanuel Vadot	status = "okay";
3128ccc0d23SEmmanuel Vadot
3138ccc0d23SEmmanuel Vadot	pca9570: gpio@24 {
3148ccc0d23SEmmanuel Vadot		compatible = "nxp,pca9570";
3158ccc0d23SEmmanuel Vadot		reg = <0x24 0 (I2C_FILTER)>;
3168ccc0d23SEmmanuel Vadot		#gpio-cells = <2>;
3178ccc0d23SEmmanuel Vadot		gpio-controller;
3188ccc0d23SEmmanuel Vadot		gpio-line-names = "OUT1", "OUT2", "OUT3", "OUT4";
3198ccc0d23SEmmanuel Vadot	};
3208ccc0d23SEmmanuel Vadot};
3218ccc0d23SEmmanuel Vadot
3228ccc0d23SEmmanuel Vadot&lpi2c2 {
3238ccc0d23SEmmanuel Vadot	clock-frequency = <400000>;
3248ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_lpi2c2>;
3258ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
3268ccc0d23SEmmanuel Vadot	status = "okay";
3278ccc0d23SEmmanuel Vadot
3288ccc0d23SEmmanuel Vadot	wm8962: codec@1a {
3298ccc0d23SEmmanuel Vadot		compatible = "wlf,wm8962";
3308ccc0d23SEmmanuel Vadot		reg = <0x1a>;
3318ccc0d23SEmmanuel Vadot		clocks = <&scmi_clk IMX95_CLK_SAI3>;
3328ccc0d23SEmmanuel Vadot		AVDD-supply = <&reg_audio_pwr>;
3338ccc0d23SEmmanuel Vadot		CPVDD-supply = <&reg_audio_pwr>;
3348ccc0d23SEmmanuel Vadot		DBVDD-supply = <&reg_audio_pwr>;
3358ccc0d23SEmmanuel Vadot		DCVDD-supply = <&reg_audio_pwr>;
3368ccc0d23SEmmanuel Vadot		gpio-cfg = <
3378ccc0d23SEmmanuel Vadot			0x0000
3388ccc0d23SEmmanuel Vadot			0x0000
3398ccc0d23SEmmanuel Vadot			0x0000
3408ccc0d23SEmmanuel Vadot			0x0000
3418ccc0d23SEmmanuel Vadot			0x0000
3428ccc0d23SEmmanuel Vadot			0x0000
3438ccc0d23SEmmanuel Vadot		>;
3448ccc0d23SEmmanuel Vadot		MICVDD-supply = <&reg_audio_pwr>;
3458ccc0d23SEmmanuel Vadot		PLLVDD-supply = <&reg_audio_pwr>;
3468ccc0d23SEmmanuel Vadot		SPKVDD1-supply = <&reg_audio_pwr>;
3478ccc0d23SEmmanuel Vadot		SPKVDD2-supply = <&reg_audio_pwr>;
3488ccc0d23SEmmanuel Vadot	};
3498ccc0d23SEmmanuel Vadot
3508ccc0d23SEmmanuel Vadot	pcal6524: gpio@22 {
3518ccc0d23SEmmanuel Vadot		compatible = "nxp,pcal6524";
3528ccc0d23SEmmanuel Vadot		reg = <0x22>;
3538ccc0d23SEmmanuel Vadot		#interrupt-cells = <2>;
3548ccc0d23SEmmanuel Vadot		interrupt-controller;
3558ccc0d23SEmmanuel Vadot		interrupt-parent = <&gpio5>;
3568ccc0d23SEmmanuel Vadot		interrupts = <14 IRQ_TYPE_LEVEL_LOW>;
3578ccc0d23SEmmanuel Vadot		#gpio-cells = <2>;
3588ccc0d23SEmmanuel Vadot		gpio-controller;
3598ccc0d23SEmmanuel Vadot		pinctrl-0 = <&pinctrl_pcal6524>;
3608ccc0d23SEmmanuel Vadot		pinctrl-names = "default";
3618ccc0d23SEmmanuel Vadot	};
3628ccc0d23SEmmanuel Vadot};
3638ccc0d23SEmmanuel Vadot
3648ccc0d23SEmmanuel Vadot&lpi2c3 {
3658ccc0d23SEmmanuel Vadot	clock-frequency = <400000>;
3668ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_lpi2c3>;
3678ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
3688ccc0d23SEmmanuel Vadot	status = "okay";
3698ccc0d23SEmmanuel Vadot
3708ccc0d23SEmmanuel Vadot	ptn5110: tcpc@50 {
3718ccc0d23SEmmanuel Vadot		compatible = "nxp,ptn5110", "tcpci";
3728ccc0d23SEmmanuel Vadot		reg = <0x50>;
3738ccc0d23SEmmanuel Vadot		interrupt-parent = <&gpio5>;
3748ccc0d23SEmmanuel Vadot		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
3758ccc0d23SEmmanuel Vadot		pinctrl-0 = <&pinctrl_ptn5110>;
3768ccc0d23SEmmanuel Vadot		pinctrl-names = "default";
3778ccc0d23SEmmanuel Vadot
3788ccc0d23SEmmanuel Vadot		typec_con: connector {
3798ccc0d23SEmmanuel Vadot			compatible = "usb-c-connector";
3808ccc0d23SEmmanuel Vadot			data-role = "dual";
3818ccc0d23SEmmanuel Vadot			label = "USB-C";
3828ccc0d23SEmmanuel Vadot			op-sink-microwatt = <15000000>;
3838ccc0d23SEmmanuel Vadot			power-role = "dual";
3848ccc0d23SEmmanuel Vadot			self-powered;
3858ccc0d23SEmmanuel Vadot			sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
3868ccc0d23SEmmanuel Vadot				     PDO_VAR(5000, 20000, 3000)>;
3878ccc0d23SEmmanuel Vadot			source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
3888ccc0d23SEmmanuel Vadot			try-power-role = "sink";
3898ccc0d23SEmmanuel Vadot
3908ccc0d23SEmmanuel Vadot			ports {
3918ccc0d23SEmmanuel Vadot				#address-cells = <1>;
3928ccc0d23SEmmanuel Vadot				#size-cells = <0>;
3938ccc0d23SEmmanuel Vadot
3948ccc0d23SEmmanuel Vadot				port@0 {
3958ccc0d23SEmmanuel Vadot					reg = <0>;
3968ccc0d23SEmmanuel Vadot
3978ccc0d23SEmmanuel Vadot					typec_con_hs: endpoint {
3988ccc0d23SEmmanuel Vadot						remote-endpoint = <&usb3_data_hs>;
3998ccc0d23SEmmanuel Vadot					};
4008ccc0d23SEmmanuel Vadot				};
4018ccc0d23SEmmanuel Vadot
4028ccc0d23SEmmanuel Vadot				port@1 {
4038ccc0d23SEmmanuel Vadot					reg = <1>;
4048ccc0d23SEmmanuel Vadot
4058ccc0d23SEmmanuel Vadot					typec_con_ss: endpoint {
4068ccc0d23SEmmanuel Vadot						remote-endpoint = <&usb3_data_ss>;
4078ccc0d23SEmmanuel Vadot					};
4088ccc0d23SEmmanuel Vadot				};
4098ccc0d23SEmmanuel Vadot			};
4108ccc0d23SEmmanuel Vadot		};
4118ccc0d23SEmmanuel Vadot	};
4128ccc0d23SEmmanuel Vadot
4138ccc0d23SEmmanuel Vadot	pca9632: led-controller@62 {
4148ccc0d23SEmmanuel Vadot		compatible = "nxp,pca9632";
4158ccc0d23SEmmanuel Vadot		reg = <0x62>;
4168ccc0d23SEmmanuel Vadot		#address-cells = <1>;
4178ccc0d23SEmmanuel Vadot		#size-cells = <0>;
4188ccc0d23SEmmanuel Vadot		nxp,inverted-out;
4198ccc0d23SEmmanuel Vadot
4208ccc0d23SEmmanuel Vadot		led_backlight0: led@0 {
4218ccc0d23SEmmanuel Vadot			reg = <0>;
4228ccc0d23SEmmanuel Vadot			color = <LED_COLOR_ID_WHITE>;
4238ccc0d23SEmmanuel Vadot			function = LED_FUNCTION_BACKLIGHT;
4248ccc0d23SEmmanuel Vadot			function-enumerator = <0>;
4258ccc0d23SEmmanuel Vadot		};
4268ccc0d23SEmmanuel Vadot
4278ccc0d23SEmmanuel Vadot		led_backlight1: led@1 {
4288ccc0d23SEmmanuel Vadot			reg = <1>;
4298ccc0d23SEmmanuel Vadot			color = <LED_COLOR_ID_WHITE>;
4308ccc0d23SEmmanuel Vadot			function = LED_FUNCTION_BACKLIGHT;
4318ccc0d23SEmmanuel Vadot			function-enumerator = <1>;
4328ccc0d23SEmmanuel Vadot		};
4338ccc0d23SEmmanuel Vadot	};
4348ccc0d23SEmmanuel Vadot};
4358ccc0d23SEmmanuel Vadot
4368ccc0d23SEmmanuel Vadot&lpi2c4 {
4378ccc0d23SEmmanuel Vadot	clock-frequency = <400000>;
4388ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_lpi2c4>;
4398ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
4408ccc0d23SEmmanuel Vadot	status = "okay";
4418ccc0d23SEmmanuel Vadot};
4428ccc0d23SEmmanuel Vadot
4438ccc0d23SEmmanuel Vadot&lpi2c6 {
4448ccc0d23SEmmanuel Vadot	clock-frequency = <100000>;
4458ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_lpi2c6>;
4468ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
4478ccc0d23SEmmanuel Vadot	status = "okay";
4488ccc0d23SEmmanuel Vadot};
4498ccc0d23SEmmanuel Vadot
4508ccc0d23SEmmanuel Vadot&lpuart1 {
4518ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
4528ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
4538ccc0d23SEmmanuel Vadot	status = "okay";
4548ccc0d23SEmmanuel Vadot};
4558ccc0d23SEmmanuel Vadot
4568ccc0d23SEmmanuel Vadot&lpuart5 {
4578ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart5>;
4588ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
4598ccc0d23SEmmanuel Vadot	status = "okay";
4608ccc0d23SEmmanuel Vadot
4618ccc0d23SEmmanuel Vadot	bluetooth {
4628ccc0d23SEmmanuel Vadot		compatible = "nxp,88w8987-bt";
4638ccc0d23SEmmanuel Vadot	};
4648ccc0d23SEmmanuel Vadot};
4658ccc0d23SEmmanuel Vadot
4668ccc0d23SEmmanuel Vadot&micfil {
4678ccc0d23SEmmanuel Vadot	assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
4688ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>,
4698ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL1>,
4708ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL2>,
4718ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_PDM>;
4728ccc0d23SEmmanuel Vadot	assigned-clock-parents = <0>, <0>, <0>, <0>, <&scmi_clk IMX95_CLK_AUDIOPLL1>;
4738ccc0d23SEmmanuel Vadot	assigned-clock-rates = <3932160000>, <3612672000>, <393216000>, <361267200>, <49152000>;
4748ccc0d23SEmmanuel Vadot	#sound-dai-cells = <0>;
4758ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_pdm>;
4768ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
4778ccc0d23SEmmanuel Vadot	status = "okay";
4788ccc0d23SEmmanuel Vadot};
4798ccc0d23SEmmanuel Vadot
4808ccc0d23SEmmanuel Vadot&mu7 {
4818ccc0d23SEmmanuel Vadot	status = "okay";
4828ccc0d23SEmmanuel Vadot};
4838ccc0d23SEmmanuel Vadot
4848ccc0d23SEmmanuel Vadot&netc_blk_ctrl {
4858ccc0d23SEmmanuel Vadot	status = "okay";
4868ccc0d23SEmmanuel Vadot};
4878ccc0d23SEmmanuel Vadot
4888ccc0d23SEmmanuel Vadot&netc_bus0 {
4898ccc0d23SEmmanuel Vadot	msi-map = <0x00 &its 0x60 0x1>,	//ENETC0 PF
4908ccc0d23SEmmanuel Vadot		  <0x10 &its 0x61 0x1>, //ENETC0 VF0
4918ccc0d23SEmmanuel Vadot		  <0x20 &its 0x62 0x1>, //ENETC0 VF1
4928ccc0d23SEmmanuel Vadot		  <0x40 &its 0x63 0x1>, //ENETC1 PF
4938ccc0d23SEmmanuel Vadot		  <0x50 &its 0x65 0x1>, //ENETC1 VF0
4948ccc0d23SEmmanuel Vadot		  <0x60 &its 0x66 0x1>, //ENETC1 VF1
4958ccc0d23SEmmanuel Vadot		  <0x80 &its 0x64 0x1>, //ENETC2 PF
4968ccc0d23SEmmanuel Vadot		  <0xc0 &its 0x67 0x1>;
497*833e5d42SEmmanuel Vadot	iommu-map = <0x0 &smmu 0x20 0x1>,
498*833e5d42SEmmanuel Vadot		    <0x10 &smmu 0x21 0x1>,
499*833e5d42SEmmanuel Vadot		    <0x20 &smmu 0x22 0x1>,
500*833e5d42SEmmanuel Vadot		    <0x40 &smmu 0x23 0x1>,
501*833e5d42SEmmanuel Vadot		    <0x50 &smmu 0x25 0x1>,
502*833e5d42SEmmanuel Vadot		    <0x60 &smmu 0x26 0x1>,
503*833e5d42SEmmanuel Vadot		    <0x80 &smmu 0x24 0x1>,
504*833e5d42SEmmanuel Vadot		    <0xc0 &smmu 0x27 0x1>;
5058ccc0d23SEmmanuel Vadot};
5068ccc0d23SEmmanuel Vadot
5078ccc0d23SEmmanuel Vadot&netc_emdio {
5088ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_emdio>;
5098ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
5108ccc0d23SEmmanuel Vadot	status = "okay";
5118ccc0d23SEmmanuel Vadot
5128ccc0d23SEmmanuel Vadot	ethphy0: ethernet-phy@1 {
5138ccc0d23SEmmanuel Vadot		reg = <1>;
5148ccc0d23SEmmanuel Vadot		reset-assert-us = <10000>;
5158ccc0d23SEmmanuel Vadot		reset-deassert-us = <80000>;
5168ccc0d23SEmmanuel Vadot		reset-gpios = <&pcal6524 4 GPIO_ACTIVE_LOW>;
5178ccc0d23SEmmanuel Vadot		realtek,clkout-disable;
5188ccc0d23SEmmanuel Vadot	};
5198ccc0d23SEmmanuel Vadot
5208ccc0d23SEmmanuel Vadot	ethphy1: ethernet-phy@2 {
5218ccc0d23SEmmanuel Vadot		reg = <2>;
5228ccc0d23SEmmanuel Vadot		reset-assert-us = <10000>;
5238ccc0d23SEmmanuel Vadot		reset-deassert-us = <80000>;
5248ccc0d23SEmmanuel Vadot		reset-gpios = <&pcal6524 5 GPIO_ACTIVE_LOW>;
5258ccc0d23SEmmanuel Vadot		realtek,clkout-disable;
5268ccc0d23SEmmanuel Vadot	};
5278ccc0d23SEmmanuel Vadot};
5288ccc0d23SEmmanuel Vadot
5298ccc0d23SEmmanuel Vadot&netc_timer {
5308ccc0d23SEmmanuel Vadot	status = "okay";
5318ccc0d23SEmmanuel Vadot};
5328ccc0d23SEmmanuel Vadot
5338ccc0d23SEmmanuel Vadot&netcmix_blk_ctrl {
5348ccc0d23SEmmanuel Vadot	status = "okay";
5358ccc0d23SEmmanuel Vadot};
5368ccc0d23SEmmanuel Vadot
5378ccc0d23SEmmanuel Vadot&pcie0 {
5388ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_pcie0>;
5398ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
5408ccc0d23SEmmanuel Vadot	reset-gpio = <&gpio5 13 GPIO_ACTIVE_LOW>;
5418ccc0d23SEmmanuel Vadot	vpcie-supply = <&reg_m2_pwr>;
5428ccc0d23SEmmanuel Vadot	status = "okay";
5438ccc0d23SEmmanuel Vadot};
5448ccc0d23SEmmanuel Vadot
545ae5de77eSEmmanuel Vadot&pcie0_ep {
546ae5de77eSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pcie0>;
547ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
548ae5de77eSEmmanuel Vadot	vpcie-supply = <&reg_m2_pwr>;
549ae5de77eSEmmanuel Vadot	status = "disabled";
550ae5de77eSEmmanuel Vadot};
551ae5de77eSEmmanuel Vadot
5528ccc0d23SEmmanuel Vadot&sai1 {
5538ccc0d23SEmmanuel Vadot	assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
5548ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>,
5558ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL1>,
5568ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL2>,
5578ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_SAI1>;
5588ccc0d23SEmmanuel Vadot	assigned-clock-parents = <0>, <0>, <0>, <0>, <&scmi_clk IMX95_CLK_AUDIOPLL1>;
5598ccc0d23SEmmanuel Vadot	assigned-clock-rates = <3932160000>, <3612672000>, <393216000>, <361267200>, <12288000>;
5608ccc0d23SEmmanuel Vadot	#sound-dai-cells = <0>;
5618ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_sai1>;
5628ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
5638ccc0d23SEmmanuel Vadot	fsl,sai-mclk-direction-output;
5648ccc0d23SEmmanuel Vadot	status = "okay";
5658ccc0d23SEmmanuel Vadot};
5668ccc0d23SEmmanuel Vadot
5678ccc0d23SEmmanuel Vadot&sai3 {
5688ccc0d23SEmmanuel Vadot	assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
5698ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>,
5708ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL1>,
5718ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL2>,
5728ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_SAI3>;
5738ccc0d23SEmmanuel Vadot	assigned-clock-parents = <0>, <0>, <0>, <0>, <&scmi_clk IMX95_CLK_AUDIOPLL1>;
5748ccc0d23SEmmanuel Vadot	assigned-clock-rates = <3932160000>, <3612672000>, <393216000>, <361267200>, <12288000>;
5758ccc0d23SEmmanuel Vadot	#sound-dai-cells = <0>;
5768ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_sai3>;
5778ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
5788ccc0d23SEmmanuel Vadot	fsl,sai-mclk-direction-output;
5798ccc0d23SEmmanuel Vadot	status = "okay";
5808ccc0d23SEmmanuel Vadot};
5818ccc0d23SEmmanuel Vadot
5828ccc0d23SEmmanuel Vadot&scmi_iomuxc {
5838ccc0d23SEmmanuel Vadot	pinctrl_emdio: emdiogrp {
5848ccc0d23SEmmanuel Vadot		fsl,pins = <
585ae5de77eSEmmanuel Vadot			IMX95_PAD_ENET2_MDC__NETCMIX_TOP_NETC_MDC		0x50e
586ae5de77eSEmmanuel Vadot			IMX95_PAD_ENET2_MDIO__NETCMIX_TOP_NETC_MDIO		0x90e
5878ccc0d23SEmmanuel Vadot		>;
5888ccc0d23SEmmanuel Vadot	};
5898ccc0d23SEmmanuel Vadot
5908ccc0d23SEmmanuel Vadot	pinctrl_enetc0: enetc0grp {
5918ccc0d23SEmmanuel Vadot		fsl,pins = <
592ae5de77eSEmmanuel Vadot			IMX95_PAD_ENET1_TD3__NETCMIX_TOP_ETH0_RGMII_TD3		0x50e
593ae5de77eSEmmanuel Vadot			IMX95_PAD_ENET1_TD2__NETCMIX_TOP_ETH0_RGMII_TD2		0x50e
594ae5de77eSEmmanuel Vadot			IMX95_PAD_ENET1_TD1__NETCMIX_TOP_ETH0_RGMII_TD1		0x50e
595ae5de77eSEmmanuel Vadot			IMX95_PAD_ENET1_TD0__NETCMIX_TOP_ETH0_RGMII_TD0		0x50e
5968ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET1_TX_CTL__NETCMIX_TOP_ETH0_RGMII_TX_CTL	0x57e
5978ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET1_TXC__NETCMIX_TOP_ETH0_RGMII_TX_CLK	0x58e
5988ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET1_RX_CTL__NETCMIX_TOP_ETH0_RGMII_RX_CTL	0x57e
5998ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET1_RXC__NETCMIX_TOP_ETH0_RGMII_RX_CLK	0x58e
6008ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET1_RD0__NETCMIX_TOP_ETH0_RGMII_RD0		0x57e
6018ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET1_RD1__NETCMIX_TOP_ETH0_RGMII_RD1		0x57e
6028ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET1_RD2__NETCMIX_TOP_ETH0_RGMII_RD2		0x57e
6038ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET1_RD3__NETCMIX_TOP_ETH0_RGMII_RD3		0x57e
6048ccc0d23SEmmanuel Vadot		>;
6058ccc0d23SEmmanuel Vadot	};
6068ccc0d23SEmmanuel Vadot
6078ccc0d23SEmmanuel Vadot	pinctrl_enetc1: enetc1grp {
6088ccc0d23SEmmanuel Vadot		fsl,pins = <
609ae5de77eSEmmanuel Vadot			IMX95_PAD_ENET2_TD3__NETCMIX_TOP_ETH1_RGMII_TD3		0x50e
610ae5de77eSEmmanuel Vadot			IMX95_PAD_ENET2_TD2__NETCMIX_TOP_ETH1_RGMII_TD2		0x50e
611ae5de77eSEmmanuel Vadot			IMX95_PAD_ENET2_TD1__NETCMIX_TOP_ETH1_RGMII_TD1		0x50e
612ae5de77eSEmmanuel Vadot			IMX95_PAD_ENET2_TD0__NETCMIX_TOP_ETH1_RGMII_TD0		0x50e
6138ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_TX_CTL__NETCMIX_TOP_ETH1_RGMII_TX_CTL	0x57e
6148ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_TXC__NETCMIX_TOP_ETH1_RGMII_TX_CLK	0x58e
6158ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RX_CTL__NETCMIX_TOP_ETH1_RGMII_RX_CTL	0x57e
6168ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RXC__NETCMIX_TOP_ETH1_RGMII_RX_CLK	0x58e
6178ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RD0__NETCMIX_TOP_ETH1_RGMII_RD0		0x57e
6188ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RD1__NETCMIX_TOP_ETH1_RGMII_RD1		0x57e
6198ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RD2__NETCMIX_TOP_ETH1_RGMII_RD2		0x57e
6208ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RD3__NETCMIX_TOP_ETH1_RGMII_RD3		0x57e
6218ccc0d23SEmmanuel Vadot		>;
6228ccc0d23SEmmanuel Vadot	};
6238ccc0d23SEmmanuel Vadot
6248ccc0d23SEmmanuel Vadot	pinctrl_flexcan2: flexcan2grp {
6258ccc0d23SEmmanuel Vadot		fsl,pins = <
6268ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO25__CAN2_TX				0x39e
6278ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO27__CAN2_RX				0x39e
6288ccc0d23SEmmanuel Vadot		>;
6298ccc0d23SEmmanuel Vadot	};
6308ccc0d23SEmmanuel Vadot
6318ccc0d23SEmmanuel Vadot	pinctrl_hp: hpgrp {
6328ccc0d23SEmmanuel Vadot		fsl,pins = <
6338ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO21__GPIO2_IO_BIT21			0x31e
6348ccc0d23SEmmanuel Vadot		>;
6358ccc0d23SEmmanuel Vadot	};
6368ccc0d23SEmmanuel Vadot
6378ccc0d23SEmmanuel Vadot	pinctrl_i3c2: i3c2grp {
6388ccc0d23SEmmanuel Vadot		fsl,pins = <
6398ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET1_MDC__I3C2_SCL				0x40000186
6408ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET1_MDIO__I3C2_SDA				0x40000186
6418ccc0d23SEmmanuel Vadot		>;
6428ccc0d23SEmmanuel Vadot	};
6438ccc0d23SEmmanuel Vadot
6448ccc0d23SEmmanuel Vadot	pinctrl_lpi2c1: lpi2c1grp {
6458ccc0d23SEmmanuel Vadot		fsl,pins = <
6468ccc0d23SEmmanuel Vadot			IMX95_PAD_I2C1_SCL__AONMIX_TOP_LPI2C1_SCL		0x40000b9e
6478ccc0d23SEmmanuel Vadot			IMX95_PAD_I2C1_SDA__AONMIX_TOP_LPI2C1_SDA		0x40000b9e
6488ccc0d23SEmmanuel Vadot		>;
6498ccc0d23SEmmanuel Vadot	};
6508ccc0d23SEmmanuel Vadot
6518ccc0d23SEmmanuel Vadot	pinctrl_lpi2c2: lpi2c2grp {
6528ccc0d23SEmmanuel Vadot		fsl,pins = <
6538ccc0d23SEmmanuel Vadot			IMX95_PAD_I2C2_SCL__AONMIX_TOP_LPI2C2_SCL		0x40000b9e
6548ccc0d23SEmmanuel Vadot			IMX95_PAD_I2C2_SDA__AONMIX_TOP_LPI2C2_SDA		0x40000b9e
6558ccc0d23SEmmanuel Vadot		>;
6568ccc0d23SEmmanuel Vadot	};
6578ccc0d23SEmmanuel Vadot
6588ccc0d23SEmmanuel Vadot	pinctrl_lpi2c3: lpi2c3grp {
6598ccc0d23SEmmanuel Vadot		fsl,pins = <
6608ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO28__LPI2C3_SDA				0x40000b9e
6618ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO29__LPI2C3_SCL				0x40000b9e
6628ccc0d23SEmmanuel Vadot		>;
6638ccc0d23SEmmanuel Vadot	};
6648ccc0d23SEmmanuel Vadot
6658ccc0d23SEmmanuel Vadot	pinctrl_lpi2c4: lpi2c4grp {
6668ccc0d23SEmmanuel Vadot		fsl,pins = <
6678ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO30__LPI2C4_SDA				0x40000b9e
6688ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO31__LPI2C4_SCL				0x40000b9e
6698ccc0d23SEmmanuel Vadot		>;
6708ccc0d23SEmmanuel Vadot	};
6718ccc0d23SEmmanuel Vadot
6728ccc0d23SEmmanuel Vadot	pinctrl_lpi2c6: lpi2c6grp {
6738ccc0d23SEmmanuel Vadot		fsl,pins = <
6748ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO02__LPI2C6_SDA				0x40000b9e
6758ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO03__LPI2C6_SCL				0x40000b9e
6768ccc0d23SEmmanuel Vadot		>;
6778ccc0d23SEmmanuel Vadot	};
6788ccc0d23SEmmanuel Vadot
6798ccc0d23SEmmanuel Vadot	pinctrl_mipi_dsi_csi: mipidsigrp {
6808ccc0d23SEmmanuel Vadot		fsl,pins = <
6818ccc0d23SEmmanuel Vadot			IMX95_PAD_XSPI1_DATA6__GPIO5_IO_BIT6			0x31e
6828ccc0d23SEmmanuel Vadot		>;
6838ccc0d23SEmmanuel Vadot	};
6848ccc0d23SEmmanuel Vadot
6858ccc0d23SEmmanuel Vadot	pinctrl_pcal6524: pcal6524grp {
6868ccc0d23SEmmanuel Vadot		fsl,pins = <
6878ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO34__GPIO5_IO_BIT14			0x31e
6888ccc0d23SEmmanuel Vadot		>;
6898ccc0d23SEmmanuel Vadot	};
6908ccc0d23SEmmanuel Vadot
6918ccc0d23SEmmanuel Vadot	pinctrl_pcie0: pcie0grp {
6928ccc0d23SEmmanuel Vadot		fsl,pins = <
6938ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO32__HSIOMIX_TOP_PCIE1_CLKREQ_B		0x40000b1e
6948ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO33__GPIO5_IO_BIT13			0x31e
6958ccc0d23SEmmanuel Vadot		>;
6968ccc0d23SEmmanuel Vadot	};
6978ccc0d23SEmmanuel Vadot
6988ccc0d23SEmmanuel Vadot	pinctrl_pdm: pdmgrp {
6998ccc0d23SEmmanuel Vadot		fsl,pins = <
7008ccc0d23SEmmanuel Vadot			IMX95_PAD_PDM_CLK__AONMIX_TOP_PDM_CLK				0x31e
7018ccc0d23SEmmanuel Vadot			IMX95_PAD_PDM_BIT_STREAM0__AONMIX_TOP_PDM_BIT_STREAM_BIT0	0x31e
7028ccc0d23SEmmanuel Vadot		>;
7038ccc0d23SEmmanuel Vadot	};
7048ccc0d23SEmmanuel Vadot
7058ccc0d23SEmmanuel Vadot	pinctrl_ptn5110: ptn5110grp {
7068ccc0d23SEmmanuel Vadot		fsl,pins = <
7078ccc0d23SEmmanuel Vadot			IMX95_PAD_XSPI1_SS1_B__GPIO5_IO_BIT11			0x31e
7088ccc0d23SEmmanuel Vadot		>;
7098ccc0d23SEmmanuel Vadot	};
7108ccc0d23SEmmanuel Vadot
7118ccc0d23SEmmanuel Vadot	pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp {
7128ccc0d23SEmmanuel Vadot		fsl,pins = <
7138ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_RESET_B__GPIO3_IO_BIT7			0x31e
7148ccc0d23SEmmanuel Vadot		>;
7158ccc0d23SEmmanuel Vadot	};
7168ccc0d23SEmmanuel Vadot
7178ccc0d23SEmmanuel Vadot	pinctrl_sai1: sai1grp {
7188ccc0d23SEmmanuel Vadot		fsl,pins = <
7198ccc0d23SEmmanuel Vadot			IMX95_PAD_SAI1_RXD0__AONMIX_TOP_SAI1_RX_DATA_BIT0	0x31e
7208ccc0d23SEmmanuel Vadot			IMX95_PAD_SAI1_TXC__AONMIX_TOP_SAI1_TX_BCLK		0x31e
7218ccc0d23SEmmanuel Vadot			IMX95_PAD_SAI1_TXFS__AONMIX_TOP_SAI1_TX_SYNC		0x31e
7228ccc0d23SEmmanuel Vadot			IMX95_PAD_SAI1_TXD0__AONMIX_TOP_SAI1_TX_DATA_BIT0	0x31e
7238ccc0d23SEmmanuel Vadot		>;
7248ccc0d23SEmmanuel Vadot	};
7258ccc0d23SEmmanuel Vadot
7268ccc0d23SEmmanuel Vadot	pinctrl_sai2: sai2grp {
7278ccc0d23SEmmanuel Vadot		fsl,pins = <
7288ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_MDIO__NETCMIX_TOP_SAI2_RX_BCLK		0x31e
7298ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_MDC__NETCMIX_TOP_SAI2_RX_SYNC		0x31e
7308ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_TD3__NETCMIX_TOP_SAI2_RX_DATA_BIT0	0x31e
7318ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_TD2__NETCMIX_TOP_SAI2_RX_DATA_BIT1	0x31e
7328ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_TXC__NETCMIX_TOP_SAI2_TX_BCLK		0x31e
7338ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_TX_CTL__NETCMIX_TOP_SAI2_TX_SYNC	0x31e
7348ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RX_CTL__NETCMIX_TOP_SAI2_TX_DATA_BIT0	0x31e
7358ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RXC__NETCMIX_TOP_SAI2_TX_DATA_BIT1	0x31e
7368ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RD0__NETCMIX_TOP_SAI2_TX_DATA_BIT2	0x31e
7378ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RD1__NETCMIX_TOP_SAI2_TX_DATA_BIT3	0x31e
7388ccc0d23SEmmanuel Vadot			IMX95_PAD_ENET2_RD2__NETCMIX_TOP_SAI2_MCLK		0x31e
7398ccc0d23SEmmanuel Vadot		>;
7408ccc0d23SEmmanuel Vadot	};
7418ccc0d23SEmmanuel Vadot
7428ccc0d23SEmmanuel Vadot	pinctrl_sai3: sai3grp {
7438ccc0d23SEmmanuel Vadot		fsl,pins = <
7448ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO17__SAI3_MCLK				0x31e
7458ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO16__SAI3_TX_BCLK			0x31e
7468ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO26__SAI3_TX_SYNC			0x31e
7478ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO20__SAI3_RX_DATA_BIT0			0x31e
7488ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO19__SAI3_TX_DATA_BIT0			0x31e
7498ccc0d23SEmmanuel Vadot		>;
7508ccc0d23SEmmanuel Vadot	};
7518ccc0d23SEmmanuel Vadot
7528ccc0d23SEmmanuel Vadot	pinctrl_spdif: spdifgrp {
7538ccc0d23SEmmanuel Vadot		fsl,pins = <
7548ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO22__SPDIF_IN				0x3fe
7558ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO23__SPDIF_OUT				0x3fe
7568ccc0d23SEmmanuel Vadot		>;
7578ccc0d23SEmmanuel Vadot	};
7588ccc0d23SEmmanuel Vadot
7598ccc0d23SEmmanuel Vadot	pinctrl_tpm3: tpm3grp {
7608ccc0d23SEmmanuel Vadot		fsl,pins = <
7618ccc0d23SEmmanuel Vadot			IMX95_PAD_CCM_CLKO2__GPIO3_IO_BIT27			0x51e
7628ccc0d23SEmmanuel Vadot		>;
7638ccc0d23SEmmanuel Vadot	};
7648ccc0d23SEmmanuel Vadot
7658ccc0d23SEmmanuel Vadot	pinctrl_tpm6: tpm6grp {
7668ccc0d23SEmmanuel Vadot		fsl,pins = <
7678ccc0d23SEmmanuel Vadot			IMX95_PAD_GPIO_IO08__TPM6_CH0				0x51e
7688ccc0d23SEmmanuel Vadot		>;
7698ccc0d23SEmmanuel Vadot	};
7708ccc0d23SEmmanuel Vadot
7718ccc0d23SEmmanuel Vadot	pinctrl_uart1: uart1grp {
7728ccc0d23SEmmanuel Vadot		fsl,pins = <
7738ccc0d23SEmmanuel Vadot			IMX95_PAD_UART1_RXD__AONMIX_TOP_LPUART1_RX		0x31e
7748ccc0d23SEmmanuel Vadot			IMX95_PAD_UART1_TXD__AONMIX_TOP_LPUART1_TX		0x31e
7758ccc0d23SEmmanuel Vadot		>;
7768ccc0d23SEmmanuel Vadot	};
7778ccc0d23SEmmanuel Vadot
7788ccc0d23SEmmanuel Vadot	pinctrl_uart5: uart5grp {
7798ccc0d23SEmmanuel Vadot		fsl,pins = <
7808ccc0d23SEmmanuel Vadot			IMX95_PAD_DAP_TDO_TRACESWO__LPUART5_TX			0x31e
7818ccc0d23SEmmanuel Vadot			IMX95_PAD_DAP_TDI__LPUART5_RX				0x31e
7828ccc0d23SEmmanuel Vadot			IMX95_PAD_DAP_TMS_SWDIO__LPUART5_RTS_B			0x31e
7838ccc0d23SEmmanuel Vadot			IMX95_PAD_DAP_TCLK_SWCLK__LPUART5_CTS_B			0x31e
7848ccc0d23SEmmanuel Vadot		>;
7858ccc0d23SEmmanuel Vadot	};
7868ccc0d23SEmmanuel Vadot
7878ccc0d23SEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
7888ccc0d23SEmmanuel Vadot		fsl,pins = <
7898ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_CLK__USDHC1_CLK				0x158e
7908ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_CMD__USDHC1_CMD				0x138e
7918ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA0__USDHC1_DATA0			0x138e
7928ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA1__USDHC1_DATA1			0x138e
7938ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA2__USDHC1_DATA2			0x138e
7948ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA3__USDHC1_DATA3			0x138e
7958ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA4__USDHC1_DATA4			0x138e
7968ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA5__USDHC1_DATA5			0x138e
7978ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA6__USDHC1_DATA6			0x138e
7988ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA7__USDHC1_DATA7			0x138e
7998ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_STROBE__USDHC1_STROBE			0x158e
8008ccc0d23SEmmanuel Vadot		>;
8018ccc0d23SEmmanuel Vadot	};
8028ccc0d23SEmmanuel Vadot
8038ccc0d23SEmmanuel Vadot	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
8048ccc0d23SEmmanuel Vadot		fsl,pins = <
8058ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_CLK__USDHC1_CLK				0x158e
8068ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_CMD__USDHC1_CMD				0x138e
8078ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA0__USDHC1_DATA0			0x138e
8088ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA1__USDHC1_DATA1			0x138e
8098ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA2__USDHC1_DATA2			0x138e
8108ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA3__USDHC1_DATA3			0x138e
8118ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA4__USDHC1_DATA4			0x138e
8128ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA5__USDHC1_DATA5			0x138e
8138ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA6__USDHC1_DATA6			0x138e
8148ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA7__USDHC1_DATA7			0x138e
8158ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_STROBE__USDHC1_STROBE			0x158e
8168ccc0d23SEmmanuel Vadot		>;
8178ccc0d23SEmmanuel Vadot	};
8188ccc0d23SEmmanuel Vadot
8198ccc0d23SEmmanuel Vadot	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
8208ccc0d23SEmmanuel Vadot		fsl,pins = <
8218ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_CLK__USDHC1_CLK				0x15fe
8228ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_CMD__USDHC1_CMD				0x13fe
8238ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA0__USDHC1_DATA0			0x13fe
8248ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA1__USDHC1_DATA1			0x13fe
8258ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA2__USDHC1_DATA2			0x13fe
8268ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA3__USDHC1_DATA3			0x13fe
8278ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA4__USDHC1_DATA4			0x13fe
8288ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA5__USDHC1_DATA5			0x13fe
8298ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA6__USDHC1_DATA6			0x13fe
8308ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_DATA7__USDHC1_DATA7			0x13fe
8318ccc0d23SEmmanuel Vadot			IMX95_PAD_SD1_STROBE__USDHC1_STROBE			0x15fe
8328ccc0d23SEmmanuel Vadot		>;
8338ccc0d23SEmmanuel Vadot	};
8348ccc0d23SEmmanuel Vadot
8358ccc0d23SEmmanuel Vadot	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
8368ccc0d23SEmmanuel Vadot		fsl,pins = <
8378ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_CD_B__GPIO3_IO_BIT0			0x31e
8388ccc0d23SEmmanuel Vadot		>;
8398ccc0d23SEmmanuel Vadot	};
8408ccc0d23SEmmanuel Vadot
8418ccc0d23SEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
8428ccc0d23SEmmanuel Vadot		fsl,pins = <
8438ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_CLK__USDHC2_CLK				0x158e
8448ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_CMD__USDHC2_CMD				0x138e
8458ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA0__USDHC2_DATA0			0x138e
8468ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA1__USDHC2_DATA1			0x138e
8478ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA2__USDHC2_DATA2			0x138e
8488ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA3__USDHC2_DATA3			0x138e
8498ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT			0x51e
8508ccc0d23SEmmanuel Vadot		>;
8518ccc0d23SEmmanuel Vadot	};
8528ccc0d23SEmmanuel Vadot
8538ccc0d23SEmmanuel Vadot	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
8548ccc0d23SEmmanuel Vadot		fsl,pins = <
8558ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_CLK__USDHC2_CLK				0x158e
8568ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_CMD__USDHC2_CMD				0x138e
8578ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA0__USDHC2_DATA0			0x138e
8588ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA1__USDHC2_DATA1			0x138e
8598ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA2__USDHC2_DATA2			0x138e
8608ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA3__USDHC2_DATA3			0x138e
8618ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT			0x51e
8628ccc0d23SEmmanuel Vadot		>;
8638ccc0d23SEmmanuel Vadot	};
8648ccc0d23SEmmanuel Vadot
8658ccc0d23SEmmanuel Vadot	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
8668ccc0d23SEmmanuel Vadot		fsl,pins = <
8678ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_CLK__USDHC2_CLK				0x15fe
8688ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_CMD__USDHC2_CMD				0x13fe
8698ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA0__USDHC2_DATA0			0x13fe
8708ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA1__USDHC2_DATA1			0x13fe
8718ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA2__USDHC2_DATA2			0x13fe
8728ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_DATA3__USDHC2_DATA3			0x13fe
8738ccc0d23SEmmanuel Vadot			IMX95_PAD_SD2_VSELECT__USDHC2_VSELECT			0x51e
8748ccc0d23SEmmanuel Vadot		>;
8758ccc0d23SEmmanuel Vadot	};
8768ccc0d23SEmmanuel Vadot
8778ccc0d23SEmmanuel Vadot	pinctrl_usdhc3: usdhc3grp {
8788ccc0d23SEmmanuel Vadot		fsl,pins = <
8798ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_CLK__USDHC3_CLK				0x158e
8808ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_CMD__USDHC3_CMD				0x138e
8818ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA0__USDHC3_DATA0			0x138e
8828ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA1__USDHC3_DATA1			0x138e
8838ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA2__USDHC3_DATA2			0x138e
8848ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA3__USDHC3_DATA3			0x138e
8858ccc0d23SEmmanuel Vadot		>;
8868ccc0d23SEmmanuel Vadot	};
8878ccc0d23SEmmanuel Vadot
8888ccc0d23SEmmanuel Vadot	pinctrl_usdhc3_pwrseq: usdhc3pwrseqgrp {
8898ccc0d23SEmmanuel Vadot		fsl,pins = <
8908ccc0d23SEmmanuel Vadot			IMX95_PAD_XSPI1_SCLK__GPIO5_IO_BIT9			0x31e
8918ccc0d23SEmmanuel Vadot		>;
8928ccc0d23SEmmanuel Vadot	};
8938ccc0d23SEmmanuel Vadot
8948ccc0d23SEmmanuel Vadot	pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
8958ccc0d23SEmmanuel Vadot		fsl,pins = <
8968ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_CLK__USDHC3_CLK				0x158e
8978ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_CMD__USDHC3_CMD				0x138e
8988ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA0__USDHC3_DATA0			0x138e
8998ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA1__USDHC3_DATA1			0x138e
9008ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA2__USDHC3_DATA2			0x138e
9018ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA3__USDHC3_DATA3			0x138e
9028ccc0d23SEmmanuel Vadot		>;
9038ccc0d23SEmmanuel Vadot	};
9048ccc0d23SEmmanuel Vadot
9058ccc0d23SEmmanuel Vadot	pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
9068ccc0d23SEmmanuel Vadot		fsl,pins = <
9078ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_CLK__USDHC3_CLK				0x15fe
9088ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_CMD__USDHC3_CMD				0x13fe
9098ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA0__USDHC3_DATA0			0x13fe
9108ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA1__USDHC3_DATA1			0x13fe
9118ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA2__USDHC3_DATA2			0x13fe
9128ccc0d23SEmmanuel Vadot			IMX95_PAD_SD3_DATA3__USDHC3_DATA3			0x13fe
9138ccc0d23SEmmanuel Vadot		>;
9148ccc0d23SEmmanuel Vadot	};
9158ccc0d23SEmmanuel Vadot};
9168ccc0d23SEmmanuel Vadot
9178ccc0d23SEmmanuel Vadot&scmi_misc {
9188ccc0d23SEmmanuel Vadot	nxp,ctrl-ids = <BRD_SM_CTRL_SD3_WAKE		1>,
9198ccc0d23SEmmanuel Vadot		       <BRD_SM_CTRL_PCIE1_WAKE		1>,
9208ccc0d23SEmmanuel Vadot		       <BRD_SM_CTRL_BT_WAKE		1>,
9218ccc0d23SEmmanuel Vadot		       <BRD_SM_CTRL_PCIE2_WAKE		1>,
9228ccc0d23SEmmanuel Vadot		       <BRD_SM_CTRL_BUTTON		1>;
9238ccc0d23SEmmanuel Vadot};
9248ccc0d23SEmmanuel Vadot
9258ccc0d23SEmmanuel Vadot&thermal_zones {
9268ccc0d23SEmmanuel Vadot	a55-thermal {
9278ccc0d23SEmmanuel Vadot		cooling-maps {
9288ccc0d23SEmmanuel Vadot			map1 {
9298ccc0d23SEmmanuel Vadot				cooling-device = <&fan0 0 1>;
9308ccc0d23SEmmanuel Vadot				trip = <&atrip2>;
9318ccc0d23SEmmanuel Vadot			};
9328ccc0d23SEmmanuel Vadot
9338ccc0d23SEmmanuel Vadot			map2 {
9348ccc0d23SEmmanuel Vadot				cooling-device = <&fan0 1 2>;
9358ccc0d23SEmmanuel Vadot				trip = <&atrip3>;
9368ccc0d23SEmmanuel Vadot			};
9378ccc0d23SEmmanuel Vadot
9388ccc0d23SEmmanuel Vadot			map3 {
9398ccc0d23SEmmanuel Vadot				cooling-device = <&fan0 2 3>;
9408ccc0d23SEmmanuel Vadot				trip = <&atrip4>;
9418ccc0d23SEmmanuel Vadot			};
9428ccc0d23SEmmanuel Vadot		};
9438ccc0d23SEmmanuel Vadot
9448ccc0d23SEmmanuel Vadot		trips {
9458ccc0d23SEmmanuel Vadot			atrip2: trip2 {
9468ccc0d23SEmmanuel Vadot				hysteresis = <2000>;
9478ccc0d23SEmmanuel Vadot				temperature = <55000>;
9488ccc0d23SEmmanuel Vadot				type = "active";
9498ccc0d23SEmmanuel Vadot			};
9508ccc0d23SEmmanuel Vadot
9518ccc0d23SEmmanuel Vadot			atrip3: trip3 {
9528ccc0d23SEmmanuel Vadot				hysteresis = <2000>;
9538ccc0d23SEmmanuel Vadot				temperature = <65000>;
9548ccc0d23SEmmanuel Vadot				type = "active";
9558ccc0d23SEmmanuel Vadot			};
9568ccc0d23SEmmanuel Vadot
9578ccc0d23SEmmanuel Vadot			atrip4: trip4 {
9588ccc0d23SEmmanuel Vadot				hysteresis = <2000>;
9598ccc0d23SEmmanuel Vadot				temperature = <75000>;
9608ccc0d23SEmmanuel Vadot				type = "active";
9618ccc0d23SEmmanuel Vadot			};
9628ccc0d23SEmmanuel Vadot		};
9638ccc0d23SEmmanuel Vadot	};
9648ccc0d23SEmmanuel Vadot
9658ccc0d23SEmmanuel Vadot	pf09-thermal {
9668ccc0d23SEmmanuel Vadot		polling-delay = <2000>;
9678ccc0d23SEmmanuel Vadot		polling-delay-passive = <250>;
9688ccc0d23SEmmanuel Vadot		thermal-sensors = <&scmi_sensor 2>;
9698ccc0d23SEmmanuel Vadot
9708ccc0d23SEmmanuel Vadot		trips {
9718ccc0d23SEmmanuel Vadot			pf09_alert: trip0 {
9728ccc0d23SEmmanuel Vadot				hysteresis = <2000>;
9738ccc0d23SEmmanuel Vadot				temperature = <140000>;
9748ccc0d23SEmmanuel Vadot				type = "passive";
9758ccc0d23SEmmanuel Vadot			};
9768ccc0d23SEmmanuel Vadot
9778ccc0d23SEmmanuel Vadot			pf09_crit: trip1 {
9788ccc0d23SEmmanuel Vadot				hysteresis = <2000>;
9798ccc0d23SEmmanuel Vadot				temperature = <155000>;
9808ccc0d23SEmmanuel Vadot				type = "critical";
9818ccc0d23SEmmanuel Vadot			};
9828ccc0d23SEmmanuel Vadot		};
9838ccc0d23SEmmanuel Vadot	};
9848ccc0d23SEmmanuel Vadot
9858ccc0d23SEmmanuel Vadot	pf53arm-thermal {
9868ccc0d23SEmmanuel Vadot		polling-delay = <2000>;
9878ccc0d23SEmmanuel Vadot		polling-delay-passive = <250>;
9888ccc0d23SEmmanuel Vadot		thermal-sensors = <&scmi_sensor 4>;
9898ccc0d23SEmmanuel Vadot
9908ccc0d23SEmmanuel Vadot		cooling-maps {
9918ccc0d23SEmmanuel Vadot			map0 {
9928ccc0d23SEmmanuel Vadot				cooling-device = <&A55_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
9938ccc0d23SEmmanuel Vadot						 <&A55_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
9948ccc0d23SEmmanuel Vadot						 <&A55_2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
9958ccc0d23SEmmanuel Vadot						 <&A55_3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
9968ccc0d23SEmmanuel Vadot						 <&A55_4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
9978ccc0d23SEmmanuel Vadot						 <&A55_5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
9988ccc0d23SEmmanuel Vadot				trip = <&pf5301_alert>;
9998ccc0d23SEmmanuel Vadot			};
10008ccc0d23SEmmanuel Vadot		};
10018ccc0d23SEmmanuel Vadot
10028ccc0d23SEmmanuel Vadot		trips {
10038ccc0d23SEmmanuel Vadot			pf5301_alert: trip0 {
10048ccc0d23SEmmanuel Vadot				hysteresis = <2000>;
10058ccc0d23SEmmanuel Vadot				temperature = <140000>;
10068ccc0d23SEmmanuel Vadot				type = "passive";
10078ccc0d23SEmmanuel Vadot			};
10088ccc0d23SEmmanuel Vadot
10098ccc0d23SEmmanuel Vadot			pf5301_crit: trip1 {
10108ccc0d23SEmmanuel Vadot				hysteresis = <2000>;
10118ccc0d23SEmmanuel Vadot				temperature = <155000>;
10128ccc0d23SEmmanuel Vadot				type = "critical";
10138ccc0d23SEmmanuel Vadot			};
10148ccc0d23SEmmanuel Vadot		};
10158ccc0d23SEmmanuel Vadot	};
10168ccc0d23SEmmanuel Vadot
10178ccc0d23SEmmanuel Vadot	pf53soc-thermal {
10188ccc0d23SEmmanuel Vadot		polling-delay = <2000>;
10198ccc0d23SEmmanuel Vadot		polling-delay-passive = <250>;
10208ccc0d23SEmmanuel Vadot		thermal-sensors = <&scmi_sensor 3>;
10218ccc0d23SEmmanuel Vadot
10228ccc0d23SEmmanuel Vadot		trips {
10238ccc0d23SEmmanuel Vadot			pf5302_alert: trip0 {
10248ccc0d23SEmmanuel Vadot				hysteresis = <2000>;
10258ccc0d23SEmmanuel Vadot				temperature = <140000>;
10268ccc0d23SEmmanuel Vadot				type = "passive";
10278ccc0d23SEmmanuel Vadot			};
10288ccc0d23SEmmanuel Vadot
10298ccc0d23SEmmanuel Vadot			pf5302_crit: trip1 {
10308ccc0d23SEmmanuel Vadot				hysteresis = <2000>;
10318ccc0d23SEmmanuel Vadot				temperature = <155000>;
10328ccc0d23SEmmanuel Vadot				type = "critical";
10338ccc0d23SEmmanuel Vadot			};
10348ccc0d23SEmmanuel Vadot		};
10358ccc0d23SEmmanuel Vadot	};
10368ccc0d23SEmmanuel Vadot};
10378ccc0d23SEmmanuel Vadot
10388ccc0d23SEmmanuel Vadot&tpm3 {
10398ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_tpm3>;
10408ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
10418ccc0d23SEmmanuel Vadot	status = "okay";
10428ccc0d23SEmmanuel Vadot};
10438ccc0d23SEmmanuel Vadot
10448ccc0d23SEmmanuel Vadot&tpm6 {
10458ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_tpm6>;
10468ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
10478ccc0d23SEmmanuel Vadot	status = "okay";
10488ccc0d23SEmmanuel Vadot};
10498ccc0d23SEmmanuel Vadot
1050ae5de77eSEmmanuel Vadot&usb2 {
1051ae5de77eSEmmanuel Vadot	dr_mode = "host";
1052ae5de77eSEmmanuel Vadot	vbus-supply = <&reg_usb_vbus>;
1053ae5de77eSEmmanuel Vadot	disable-over-current;
1054ae5de77eSEmmanuel Vadot	status = "okay";
1055ae5de77eSEmmanuel Vadot};
1056ae5de77eSEmmanuel Vadot
10578ccc0d23SEmmanuel Vadot&usb3 {
10588ccc0d23SEmmanuel Vadot	status = "okay";
10598ccc0d23SEmmanuel Vadot};
10608ccc0d23SEmmanuel Vadot
10618ccc0d23SEmmanuel Vadot&usb3_dwc3 {
10628ccc0d23SEmmanuel Vadot	adp-disable;
10638ccc0d23SEmmanuel Vadot	dr_mode = "otg";
10648ccc0d23SEmmanuel Vadot	hnp-disable;
10658ccc0d23SEmmanuel Vadot	role-switch-default-mode = "peripheral";
10668ccc0d23SEmmanuel Vadot	srp-disable;
10678ccc0d23SEmmanuel Vadot	usb-role-switch;
10688ccc0d23SEmmanuel Vadot	snps,dis-u1-entry-quirk;
10698ccc0d23SEmmanuel Vadot	snps,dis-u2-entry-quirk;
10708ccc0d23SEmmanuel Vadot	status = "okay";
10718ccc0d23SEmmanuel Vadot
10728ccc0d23SEmmanuel Vadot	port {
10738ccc0d23SEmmanuel Vadot		usb3_data_hs: endpoint {
10748ccc0d23SEmmanuel Vadot			remote-endpoint = <&typec_con_hs>;
10758ccc0d23SEmmanuel Vadot		};
10768ccc0d23SEmmanuel Vadot	};
10778ccc0d23SEmmanuel Vadot};
10788ccc0d23SEmmanuel Vadot
10798ccc0d23SEmmanuel Vadot&usb3_phy {
10808ccc0d23SEmmanuel Vadot	orientation-switch;
1081*833e5d42SEmmanuel Vadot	fsl,phy-pcs-tx-deemph-3p5db-attenuation-db = <17>;
1082*833e5d42SEmmanuel Vadot	fsl,phy-pcs-tx-swing-full-percent = <100>;
10838ccc0d23SEmmanuel Vadot	fsl,phy-tx-preemp-amp-tune-microamp = <600>;
1084*833e5d42SEmmanuel Vadot	fsl,phy-tx-vboost-level-microvolt = <1156>;
10858ccc0d23SEmmanuel Vadot	status = "okay";
10868ccc0d23SEmmanuel Vadot
10878ccc0d23SEmmanuel Vadot	port {
10888ccc0d23SEmmanuel Vadot		usb3_data_ss: endpoint {
10898ccc0d23SEmmanuel Vadot			remote-endpoint = <&typec_con_ss>;
10908ccc0d23SEmmanuel Vadot		};
10918ccc0d23SEmmanuel Vadot	};
10928ccc0d23SEmmanuel Vadot};
10938ccc0d23SEmmanuel Vadot
10948ccc0d23SEmmanuel Vadot&usdhc1 {
10958ccc0d23SEmmanuel Vadot	bus-width = <8>;
10968ccc0d23SEmmanuel Vadot	non-removable;
10978ccc0d23SEmmanuel Vadot	no-sd;
10988ccc0d23SEmmanuel Vadot	no-sdio;
10998ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1>;
11008ccc0d23SEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
11018ccc0d23SEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
11028ccc0d23SEmmanuel Vadot	pinctrl-3 = <&pinctrl_usdhc1>;
11038ccc0d23SEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
11048ccc0d23SEmmanuel Vadot	fsl,tuning-step = <1>;
11058ccc0d23SEmmanuel Vadot	status = "okay";
11068ccc0d23SEmmanuel Vadot};
11078ccc0d23SEmmanuel Vadot
11088ccc0d23SEmmanuel Vadot&usdhc2 {
11098ccc0d23SEmmanuel Vadot	bus-width = <4>;
11108ccc0d23SEmmanuel Vadot	cd-gpios = <&gpio3 00 GPIO_ACTIVE_LOW>;
11118ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
11128ccc0d23SEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
11138ccc0d23SEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
11148ccc0d23SEmmanuel Vadot	pinctrl-3 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
11158ccc0d23SEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
11168ccc0d23SEmmanuel Vadot	vmmc-supply = <&reg_usdhc2_vmmc>;
11178ccc0d23SEmmanuel Vadot	fsl,tuning-step = <1>;
11188ccc0d23SEmmanuel Vadot	status = "okay";
11198ccc0d23SEmmanuel Vadot};
11208ccc0d23SEmmanuel Vadot
11218ccc0d23SEmmanuel Vadot&usdhc3 {
11228ccc0d23SEmmanuel Vadot	bus-width = <4>;
11238ccc0d23SEmmanuel Vadot	keep-power-in-suspend;
11248ccc0d23SEmmanuel Vadot	mmc-pwrseq = <&usdhc3_pwrseq>;
11258ccc0d23SEmmanuel Vadot	non-removable;
11268ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc3>;
11278ccc0d23SEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
11288ccc0d23SEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
11298ccc0d23SEmmanuel Vadot	pinctrl-3 = <&pinctrl_usdhc3>;
11308ccc0d23SEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
11318ccc0d23SEmmanuel Vadot	vmmc-supply = <&reg_usdhc3_vmmc>;
11328ccc0d23SEmmanuel Vadot	wakeup-source;
11338ccc0d23SEmmanuel Vadot	status = "okay";
11348ccc0d23SEmmanuel Vadot};
11358ccc0d23SEmmanuel Vadot
11368ccc0d23SEmmanuel Vadot&wdog3 {
11378ccc0d23SEmmanuel Vadot	status = "okay";
11388ccc0d23SEmmanuel Vadot};
11398ccc0d23SEmmanuel Vadot
11408ccc0d23SEmmanuel Vadot&xcvr {
11418ccc0d23SEmmanuel Vadot	clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
11428ccc0d23SEmmanuel Vadot		 <&scmi_clk IMX95_CLK_SPDIF>,
11438ccc0d23SEmmanuel Vadot		 <&dummy>,
11448ccc0d23SEmmanuel Vadot		 <&scmi_clk IMX95_CLK_AUDIOXCVR>,
11458ccc0d23SEmmanuel Vadot		 <&scmi_clk IMX95_CLK_AUDIOPLL1>,
11468ccc0d23SEmmanuel Vadot		 <&scmi_clk IMX95_CLK_AUDIOPLL2>;
11478ccc0d23SEmmanuel Vadot	clock-names = "ipg", "phy", "spba", "pll_ipg", "pll8k", "pll11k";
11488ccc0d23SEmmanuel Vadot	assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
11498ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>,
11508ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL1>,
11518ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOPLL2>,
11528ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_SPDIF>,
11538ccc0d23SEmmanuel Vadot			  <&scmi_clk IMX95_CLK_AUDIOXCVR>;
11548ccc0d23SEmmanuel Vadot	assigned-clock-parents = <0>, <0>, <0>, <0>,
11558ccc0d23SEmmanuel Vadot				 <&scmi_clk IMX95_CLK_AUDIOPLL1>,
11568ccc0d23SEmmanuel Vadot				 <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
11578ccc0d23SEmmanuel Vadot	assigned-clock-rates = <3932160000>, <3612672000>,
11588ccc0d23SEmmanuel Vadot			       <393216000>, <361267200>,
11598ccc0d23SEmmanuel Vadot			       <12288000>, <0>;
11608ccc0d23SEmmanuel Vadot	#sound-dai-cells = <0>;
11618ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_spdif>;
11628ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
11638ccc0d23SEmmanuel Vadot	status = "okay";
11648ccc0d23SEmmanuel Vadot};
1165