xref: /freebsd/sys/contrib/device-tree/src/arm64/amlogic/meson-g12b-bananapi-cm4-mnt-reform2.dts (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
17d0873ebSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
27d0873ebSEmmanuel Vadot/*
37d0873ebSEmmanuel Vadot * Copyright (c) 2023 Neil Armstrong <neil.armstrong@linaro.org>
47d0873ebSEmmanuel Vadot * Copyright 2023 MNT Research GmbH
57d0873ebSEmmanuel Vadot */
67d0873ebSEmmanuel Vadot
77d0873ebSEmmanuel Vadot/dts-v1/;
87d0873ebSEmmanuel Vadot
97d0873ebSEmmanuel Vadot#include "meson-g12b-bananapi-cm4.dtsi"
107d0873ebSEmmanuel Vadot#include <dt-bindings/input/input.h>
117d0873ebSEmmanuel Vadot#include <dt-bindings/leds/common.h>
127d0873ebSEmmanuel Vadot#include <dt-bindings/sound/meson-g12a-tohdmitx.h>
137d0873ebSEmmanuel Vadot
147d0873ebSEmmanuel Vadot/ {
157d0873ebSEmmanuel Vadot	model = "MNT Reform 2 with BPI-CM4 Module";
167d0873ebSEmmanuel Vadot	compatible = "mntre,reform2-cm4", "bananapi,bpi-cm4", "amlogic,a311d", "amlogic,g12b";
177d0873ebSEmmanuel Vadot	chassis-type = "laptop";
187d0873ebSEmmanuel Vadot
197d0873ebSEmmanuel Vadot	aliases {
207d0873ebSEmmanuel Vadot		ethernet0 = &ethmac;
217d0873ebSEmmanuel Vadot		i2c0 = &i2c1;
227d0873ebSEmmanuel Vadot		i2c1 = &i2c3;
237d0873ebSEmmanuel Vadot	};
247d0873ebSEmmanuel Vadot
257d0873ebSEmmanuel Vadot	hdmi_connector: hdmi-connector {
267d0873ebSEmmanuel Vadot		compatible = "hdmi-connector";
277d0873ebSEmmanuel Vadot		type = "a";
287d0873ebSEmmanuel Vadot
297d0873ebSEmmanuel Vadot		port {
307d0873ebSEmmanuel Vadot			hdmi_connector_in: endpoint {
317d0873ebSEmmanuel Vadot				remote-endpoint = <&hdmi_tx_tmds_out>;
327d0873ebSEmmanuel Vadot			};
337d0873ebSEmmanuel Vadot		};
347d0873ebSEmmanuel Vadot	};
357d0873ebSEmmanuel Vadot
367d0873ebSEmmanuel Vadot	leds {
377d0873ebSEmmanuel Vadot		compatible = "gpio-leds";
387d0873ebSEmmanuel Vadot
397d0873ebSEmmanuel Vadot		led-blue {
407d0873ebSEmmanuel Vadot			color = <LED_COLOR_ID_BLUE>;
417d0873ebSEmmanuel Vadot			function = LED_FUNCTION_STATUS;
427d0873ebSEmmanuel Vadot			gpios = <&gpio_ao GPIOAO_7 GPIO_ACTIVE_HIGH>;
437d0873ebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
447d0873ebSEmmanuel Vadot		};
457d0873ebSEmmanuel Vadot
467d0873ebSEmmanuel Vadot		led-green {
477d0873ebSEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
487d0873ebSEmmanuel Vadot			function = LED_FUNCTION_STATUS;
497d0873ebSEmmanuel Vadot			gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>;
507d0873ebSEmmanuel Vadot		};
517d0873ebSEmmanuel Vadot	};
527d0873ebSEmmanuel Vadot
537d0873ebSEmmanuel Vadot	sound {
547d0873ebSEmmanuel Vadot		compatible = "amlogic,axg-sound-card";
557d0873ebSEmmanuel Vadot		model = "MNT-REFORM2-BPI-CM4";
567d0873ebSEmmanuel Vadot		audio-widgets = "Headphone", "Headphone Jack",
577d0873ebSEmmanuel Vadot				"Speaker", "External Speaker",
587d0873ebSEmmanuel Vadot				"Microphone", "Mic Jack";
597d0873ebSEmmanuel Vadot		audio-aux-devs = <&tdmout_a>, <&tdmout_b>, <&tdmin_b>;
607d0873ebSEmmanuel Vadot		audio-routing =	"TDMOUT_A IN 0", "FRDDR_A OUT 0",
617d0873ebSEmmanuel Vadot				"TDMOUT_A IN 1", "FRDDR_B OUT 0",
627d0873ebSEmmanuel Vadot				"TDMOUT_A IN 2", "FRDDR_C OUT 0",
637d0873ebSEmmanuel Vadot				"TDM_A Playback", "TDMOUT_A OUT",
647d0873ebSEmmanuel Vadot				"TDMOUT_B IN 0", "FRDDR_A OUT 1",
657d0873ebSEmmanuel Vadot				"TDMOUT_B IN 1", "FRDDR_B OUT 1",
667d0873ebSEmmanuel Vadot				"TDMOUT_B IN 2", "FRDDR_C OUT 1",
677d0873ebSEmmanuel Vadot				"TDM_B Playback", "TDMOUT_B OUT",
687d0873ebSEmmanuel Vadot				"TDMIN_B IN 1", "TDM_B Capture",
697d0873ebSEmmanuel Vadot				"TDMIN_B IN 4", "TDM_B Loopback",
707d0873ebSEmmanuel Vadot				"TODDR_A IN 1", "TDMIN_B OUT",
717d0873ebSEmmanuel Vadot				"TODDR_B IN 1", "TDMIN_B OUT",
727d0873ebSEmmanuel Vadot				"TODDR_C IN 1", "TDMIN_B OUT",
737d0873ebSEmmanuel Vadot				"Headphone Jack", "HP_L",
747d0873ebSEmmanuel Vadot				"Headphone Jack", "HP_R",
757d0873ebSEmmanuel Vadot				"External Speaker", "SPK_LP",
767d0873ebSEmmanuel Vadot				"External Speaker", "SPK_LN",
777d0873ebSEmmanuel Vadot				"External Speaker", "SPK_RP",
787d0873ebSEmmanuel Vadot				"External Speaker", "SPK_RN",
797d0873ebSEmmanuel Vadot				"LINPUT1", "Mic Jack",
807d0873ebSEmmanuel Vadot				"Mic Jack", "MICB";
817d0873ebSEmmanuel Vadot
82*b2d2a78aSEmmanuel Vadot		clocks = <&clkc CLKID_MPLL2>,
83*b2d2a78aSEmmanuel Vadot			 <&clkc CLKID_MPLL0>,
84*b2d2a78aSEmmanuel Vadot			 <&clkc CLKID_MPLL1>;
85*b2d2a78aSEmmanuel Vadot
867d0873ebSEmmanuel Vadot		assigned-clocks = <&clkc CLKID_MPLL2>,
877d0873ebSEmmanuel Vadot					<&clkc CLKID_MPLL0>,
887d0873ebSEmmanuel Vadot					<&clkc CLKID_MPLL1>;
897d0873ebSEmmanuel Vadot		assigned-clock-parents = <0>, <0>, <0>;
907d0873ebSEmmanuel Vadot		assigned-clock-rates = <294912000>,
917d0873ebSEmmanuel Vadot				       <270950400>,
927d0873ebSEmmanuel Vadot				       <393216000>;
937d0873ebSEmmanuel Vadot
947d0873ebSEmmanuel Vadot		dai-link-0 {
957d0873ebSEmmanuel Vadot			sound-dai = <&frddr_a>;
967d0873ebSEmmanuel Vadot		};
977d0873ebSEmmanuel Vadot
987d0873ebSEmmanuel Vadot		dai-link-1 {
997d0873ebSEmmanuel Vadot			sound-dai = <&frddr_b>;
1007d0873ebSEmmanuel Vadot		};
1017d0873ebSEmmanuel Vadot
1027d0873ebSEmmanuel Vadot		dai-link-2 {
1037d0873ebSEmmanuel Vadot			sound-dai = <&frddr_c>;
1047d0873ebSEmmanuel Vadot		};
1057d0873ebSEmmanuel Vadot
1067d0873ebSEmmanuel Vadot		dai-link-3 {
1077d0873ebSEmmanuel Vadot			sound-dai = <&toddr_a>;
1087d0873ebSEmmanuel Vadot		};
1097d0873ebSEmmanuel Vadot
1107d0873ebSEmmanuel Vadot		dai-link-4 {
1117d0873ebSEmmanuel Vadot			sound-dai = <&toddr_b>;
1127d0873ebSEmmanuel Vadot		};
1137d0873ebSEmmanuel Vadot
1147d0873ebSEmmanuel Vadot		dai-link-5 {
1157d0873ebSEmmanuel Vadot			sound-dai = <&toddr_c>;
1167d0873ebSEmmanuel Vadot		};
1177d0873ebSEmmanuel Vadot
1187d0873ebSEmmanuel Vadot		/* 8ch hdmi interface */
1197d0873ebSEmmanuel Vadot		dai-link-6 {
1207d0873ebSEmmanuel Vadot			sound-dai = <&tdmif_a>;
1217d0873ebSEmmanuel Vadot			dai-format = "i2s";
1227d0873ebSEmmanuel Vadot			dai-tdm-slot-tx-mask-0 = <1 1>;
1237d0873ebSEmmanuel Vadot			dai-tdm-slot-tx-mask-1 = <1 1>;
1247d0873ebSEmmanuel Vadot			dai-tdm-slot-tx-mask-2 = <1 1>;
1257d0873ebSEmmanuel Vadot			dai-tdm-slot-tx-mask-3 = <1 1>;
1267d0873ebSEmmanuel Vadot			mclk-fs = <256>;
1277d0873ebSEmmanuel Vadot
1287d0873ebSEmmanuel Vadot			codec {
1297d0873ebSEmmanuel Vadot				sound-dai = <&tohdmitx TOHDMITX_I2S_IN_A>;
1307d0873ebSEmmanuel Vadot			};
1317d0873ebSEmmanuel Vadot		};
1327d0873ebSEmmanuel Vadot
1337d0873ebSEmmanuel Vadot		/* Analog Audio */
1347d0873ebSEmmanuel Vadot		dai-link-7 {
1357d0873ebSEmmanuel Vadot			sound-dai = <&tdmif_b>;
1367d0873ebSEmmanuel Vadot			dai-format = "i2s";
1377d0873ebSEmmanuel Vadot			dai-tdm-slot-tx-mask-0 = <1 1>;
1387d0873ebSEmmanuel Vadot			mclk-fs = <256>;
1397d0873ebSEmmanuel Vadot
1407d0873ebSEmmanuel Vadot			codec {
1417d0873ebSEmmanuel Vadot				sound-dai = <&wm8960>;
1427d0873ebSEmmanuel Vadot			};
1437d0873ebSEmmanuel Vadot		};
1447d0873ebSEmmanuel Vadot
1457d0873ebSEmmanuel Vadot		/* hdmi glue */
1467d0873ebSEmmanuel Vadot		dai-link-8 {
1477d0873ebSEmmanuel Vadot			sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
1487d0873ebSEmmanuel Vadot
1497d0873ebSEmmanuel Vadot			codec {
1507d0873ebSEmmanuel Vadot				sound-dai = <&hdmi_tx>;
1517d0873ebSEmmanuel Vadot			};
1527d0873ebSEmmanuel Vadot		};
1537d0873ebSEmmanuel Vadot	};
1547d0873ebSEmmanuel Vadot
1557d0873ebSEmmanuel Vadot	reg_main_1v8: regulator-main-1v8 {
1567d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
1577d0873ebSEmmanuel Vadot		regulator-name = "1V8";
1587d0873ebSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
1597d0873ebSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
1607d0873ebSEmmanuel Vadot		vin-supply = <&reg_main_3v3>;
1617d0873ebSEmmanuel Vadot	};
1627d0873ebSEmmanuel Vadot
1637d0873ebSEmmanuel Vadot	reg_main_1v2: regulator-main-1v2 {
1647d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
1657d0873ebSEmmanuel Vadot		regulator-name = "1V2";
1667d0873ebSEmmanuel Vadot		regulator-min-microvolt = <1200000>;
1677d0873ebSEmmanuel Vadot		regulator-max-microvolt = <1200000>;
1687d0873ebSEmmanuel Vadot		vin-supply = <&reg_main_5v>;
1697d0873ebSEmmanuel Vadot	};
1707d0873ebSEmmanuel Vadot
1717d0873ebSEmmanuel Vadot	reg_main_3v3: regulator-main-3v3 {
1727d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
1737d0873ebSEmmanuel Vadot		regulator-name = "3V3";
1747d0873ebSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1757d0873ebSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1767d0873ebSEmmanuel Vadot	};
1777d0873ebSEmmanuel Vadot
1787d0873ebSEmmanuel Vadot	reg_main_5v: regulator-main-5v {
1797d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
1807d0873ebSEmmanuel Vadot		regulator-name = "5V";
1817d0873ebSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
1827d0873ebSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
1837d0873ebSEmmanuel Vadot	};
1847d0873ebSEmmanuel Vadot
1857d0873ebSEmmanuel Vadot	reg_main_usb: regulator-main-usb {
1867d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
1877d0873ebSEmmanuel Vadot		regulator-name = "USB_PWR";
1887d0873ebSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
1897d0873ebSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
1907d0873ebSEmmanuel Vadot		vin-supply = <&reg_main_5v>;
1917d0873ebSEmmanuel Vadot	};
1927d0873ebSEmmanuel Vadot
1937d0873ebSEmmanuel Vadot	backlight: backlight {
1947d0873ebSEmmanuel Vadot		compatible = "pwm-backlight";
1957d0873ebSEmmanuel Vadot		pwms = <&pwm_AO_ab 0 10000 0>;
1967d0873ebSEmmanuel Vadot		power-supply = <&reg_main_usb>;
1977d0873ebSEmmanuel Vadot		enable-gpios = <&gpio 58 GPIO_ACTIVE_HIGH>;
1987d0873ebSEmmanuel Vadot		brightness-levels = <0 32 64 128 160 200 255>;
1997d0873ebSEmmanuel Vadot		default-brightness-level = <6>;
2007d0873ebSEmmanuel Vadot	};
2017d0873ebSEmmanuel Vadot
2027d0873ebSEmmanuel Vadot	panel {
2037d0873ebSEmmanuel Vadot		compatible = "innolux,n125hce-gn1";
2047d0873ebSEmmanuel Vadot		power-supply = <&reg_main_3v3>;
2057d0873ebSEmmanuel Vadot		backlight = <&backlight>;
2067d0873ebSEmmanuel Vadot		no-hpd;
2077d0873ebSEmmanuel Vadot
2087d0873ebSEmmanuel Vadot		port {
2097d0873ebSEmmanuel Vadot			panel_in: endpoint {
2107d0873ebSEmmanuel Vadot				remote-endpoint = <&edp_bridge_out>;
2117d0873ebSEmmanuel Vadot			};
2127d0873ebSEmmanuel Vadot		};
2137d0873ebSEmmanuel Vadot	};
2147d0873ebSEmmanuel Vadot
2157d0873ebSEmmanuel Vadot	clock_12288: clock_12288 {
2167d0873ebSEmmanuel Vadot		compatible = "fixed-clock";
2177d0873ebSEmmanuel Vadot		#clock-cells = <0>;
2187d0873ebSEmmanuel Vadot		clock-frequency = <12288000>;
2197d0873ebSEmmanuel Vadot	};
2207d0873ebSEmmanuel Vadot};
2217d0873ebSEmmanuel Vadot
2227d0873ebSEmmanuel Vadot&mipi_analog_dphy {
2237d0873ebSEmmanuel Vadot	status = "okay";
2247d0873ebSEmmanuel Vadot};
2257d0873ebSEmmanuel Vadot
2267d0873ebSEmmanuel Vadot&mipi_dphy {
2277d0873ebSEmmanuel Vadot	status = "okay";
2287d0873ebSEmmanuel Vadot};
2297d0873ebSEmmanuel Vadot
2307d0873ebSEmmanuel Vadot&mipi_dsi {
2317d0873ebSEmmanuel Vadot	status = "okay";
2327d0873ebSEmmanuel Vadot
2337d0873ebSEmmanuel Vadot	assigned-clocks = <&clkc CLKID_GP0_PLL>,
2347d0873ebSEmmanuel Vadot			  <&clkc CLKID_MIPI_DSI_PXCLK_SEL>,
2357d0873ebSEmmanuel Vadot			  <&clkc CLKID_MIPI_DSI_PXCLK>,
2367d0873ebSEmmanuel Vadot			  <&clkc CLKID_CTS_ENCL_SEL>,
2377d0873ebSEmmanuel Vadot			  <&clkc CLKID_VCLK2_SEL>;
2387d0873ebSEmmanuel Vadot	assigned-clock-parents = <0>,
2397d0873ebSEmmanuel Vadot				 <&clkc CLKID_GP0_PLL>,
2407d0873ebSEmmanuel Vadot				 <0>,
2417d0873ebSEmmanuel Vadot				 <&clkc CLKID_VCLK2_DIV1>,
2427d0873ebSEmmanuel Vadot				 <&clkc CLKID_GP0_PLL>;
2437d0873ebSEmmanuel Vadot	assigned-clock-rates = <936000000>,
2447d0873ebSEmmanuel Vadot			       <0>,
2457d0873ebSEmmanuel Vadot			       <936000000>,
2467d0873ebSEmmanuel Vadot			       <0>,
2477d0873ebSEmmanuel Vadot			       <0>;
2487d0873ebSEmmanuel Vadot};
2497d0873ebSEmmanuel Vadot
2507d0873ebSEmmanuel Vadot&mipi_dsi_panel_port {
2517d0873ebSEmmanuel Vadot	mipi_dsi_out: endpoint {
2527d0873ebSEmmanuel Vadot		remote-endpoint = <&edp_bridge_in>;
2537d0873ebSEmmanuel Vadot	};
2547d0873ebSEmmanuel Vadot};
2557d0873ebSEmmanuel Vadot
2567d0873ebSEmmanuel Vadot&cecb_AO {
2577d0873ebSEmmanuel Vadot	status = "okay";
2587d0873ebSEmmanuel Vadot};
2597d0873ebSEmmanuel Vadot
2607d0873ebSEmmanuel Vadot&ethmac {
2617d0873ebSEmmanuel Vadot	status = "okay";
2627d0873ebSEmmanuel Vadot};
2637d0873ebSEmmanuel Vadot
2647d0873ebSEmmanuel Vadot&hdmi_tx {
2657d0873ebSEmmanuel Vadot	status = "okay";
2667d0873ebSEmmanuel Vadot};
2677d0873ebSEmmanuel Vadot
2687d0873ebSEmmanuel Vadot&hdmi_tx_tmds_port {
2697d0873ebSEmmanuel Vadot	hdmi_tx_tmds_out: endpoint {
2707d0873ebSEmmanuel Vadot		remote-endpoint = <&hdmi_connector_in>;
2717d0873ebSEmmanuel Vadot	};
2727d0873ebSEmmanuel Vadot};
2737d0873ebSEmmanuel Vadot
2747d0873ebSEmmanuel Vadot&pwm_AO_ab {
2757d0873ebSEmmanuel Vadot	pinctrl-names = "default";
2767d0873ebSEmmanuel Vadot	pinctrl-0 = <&pwm_ao_a_pins>;
2777d0873ebSEmmanuel Vadot	status = "okay";
2787d0873ebSEmmanuel Vadot};
2797d0873ebSEmmanuel Vadot
2807d0873ebSEmmanuel Vadot&i2c0 {
2817d0873ebSEmmanuel Vadot	status = "okay";
2827d0873ebSEmmanuel Vadot};
2837d0873ebSEmmanuel Vadot
2847d0873ebSEmmanuel Vadot&i2c3 {
2857d0873ebSEmmanuel Vadot	status = "okay";
2867d0873ebSEmmanuel Vadot
2877d0873ebSEmmanuel Vadot	edp_bridge: bridge@2c {
2887d0873ebSEmmanuel Vadot		compatible = "ti,sn65dsi86";
2897d0873ebSEmmanuel Vadot		reg = <0x2c>;
2907d0873ebSEmmanuel Vadot		enable-gpios = <&gpio GPIOX_10 GPIO_ACTIVE_HIGH>; // PIN_24 / GPIO8
2917d0873ebSEmmanuel Vadot		vccio-supply = <&reg_main_1v8>;
2927d0873ebSEmmanuel Vadot		vpll-supply = <&reg_main_1v8>;
2937d0873ebSEmmanuel Vadot		vcca-supply = <&reg_main_1v2>;
2947d0873ebSEmmanuel Vadot		vcc-supply = <&reg_main_1v2>;
2957d0873ebSEmmanuel Vadot
2967d0873ebSEmmanuel Vadot		ports {
2977d0873ebSEmmanuel Vadot			#address-cells = <1>;
2987d0873ebSEmmanuel Vadot			#size-cells = <0>;
2997d0873ebSEmmanuel Vadot
3007d0873ebSEmmanuel Vadot			port@0 {
3017d0873ebSEmmanuel Vadot				reg = <0>;
3027d0873ebSEmmanuel Vadot
3037d0873ebSEmmanuel Vadot				edp_bridge_in: endpoint {
3047d0873ebSEmmanuel Vadot					remote-endpoint = <&mipi_dsi_out>;
3057d0873ebSEmmanuel Vadot				};
3067d0873ebSEmmanuel Vadot			};
3077d0873ebSEmmanuel Vadot
3087d0873ebSEmmanuel Vadot			port@1 {
3097d0873ebSEmmanuel Vadot				reg = <1>;
3107d0873ebSEmmanuel Vadot
3117d0873ebSEmmanuel Vadot				edp_bridge_out: endpoint {
3127d0873ebSEmmanuel Vadot					remote-endpoint = <&panel_in>;
3137d0873ebSEmmanuel Vadot				};
3147d0873ebSEmmanuel Vadot			};
3157d0873ebSEmmanuel Vadot		};
3167d0873ebSEmmanuel Vadot	};
3177d0873ebSEmmanuel Vadot};
3187d0873ebSEmmanuel Vadot
3197d0873ebSEmmanuel Vadot&i2c2 {
3207d0873ebSEmmanuel Vadot	status = "okay";
3217d0873ebSEmmanuel Vadot
3227d0873ebSEmmanuel Vadot	wm8960: codec@1a {
3237d0873ebSEmmanuel Vadot		compatible = "wlf,wm8960";
3247d0873ebSEmmanuel Vadot		reg = <0x1a>;
3257d0873ebSEmmanuel Vadot		clocks = <&clock_12288>;
3267d0873ebSEmmanuel Vadot		clock-names = "mclk";
3277d0873ebSEmmanuel Vadot		#sound-dai-cells = <0>;
3287d0873ebSEmmanuel Vadot		wlf,shared-lrclk;
3297d0873ebSEmmanuel Vadot	};
3307d0873ebSEmmanuel Vadot
3317d0873ebSEmmanuel Vadot	rtc@68 {
3327d0873ebSEmmanuel Vadot		compatible = "nxp,pcf8523";
3337d0873ebSEmmanuel Vadot		reg = <0x68>;
3347d0873ebSEmmanuel Vadot	};
3357d0873ebSEmmanuel Vadot};
3367d0873ebSEmmanuel Vadot
3377d0873ebSEmmanuel Vadot&pcie {
3387d0873ebSEmmanuel Vadot	status = "okay";
3397d0873ebSEmmanuel Vadot};
3407d0873ebSEmmanuel Vadot
3417d0873ebSEmmanuel Vadot&sd_emmc_b {
3427d0873ebSEmmanuel Vadot	status = "okay";
3437d0873ebSEmmanuel Vadot};
3447d0873ebSEmmanuel Vadot
3457d0873ebSEmmanuel Vadot&tdmif_a {
3467d0873ebSEmmanuel Vadot	status = "okay";
3477d0873ebSEmmanuel Vadot};
3487d0873ebSEmmanuel Vadot
3497d0873ebSEmmanuel Vadot&tdmout_a {
3507d0873ebSEmmanuel Vadot	status = "okay";
3517d0873ebSEmmanuel Vadot};
3527d0873ebSEmmanuel Vadot
3537d0873ebSEmmanuel Vadot&tdmif_b {
3547d0873ebSEmmanuel Vadot	pinctrl-0 = <&tdm_b_dout0_pins>, <&tdm_b_fs_pins>, <&tdm_b_sclk_pins>, <&tdm_b_din1_pins>;
3557d0873ebSEmmanuel Vadot	pinctrl-names = "default";
3567d0873ebSEmmanuel Vadot
3577d0873ebSEmmanuel Vadot	assigned-clocks = <&clkc_audio AUD_CLKID_TDM_SCLK_PAD1>,
3587d0873ebSEmmanuel Vadot			  <&clkc_audio AUD_CLKID_TDM_LRCLK_PAD1>;
3597d0873ebSEmmanuel Vadot	assigned-clock-parents = <&clkc_audio AUD_CLKID_MST_B_SCLK>,
3607d0873ebSEmmanuel Vadot				 <&clkc_audio AUD_CLKID_MST_B_LRCLK>;
3617d0873ebSEmmanuel Vadot	assigned-clock-rates = <0>, <0>;
3627d0873ebSEmmanuel Vadot};
3637d0873ebSEmmanuel Vadot
3647d0873ebSEmmanuel Vadot&tdmin_b {
3657d0873ebSEmmanuel Vadot	status = "okay";
3667d0873ebSEmmanuel Vadot};
3677d0873ebSEmmanuel Vadot
3687d0873ebSEmmanuel Vadot&toddr_a {
3697d0873ebSEmmanuel Vadot	status = "okay";
3707d0873ebSEmmanuel Vadot};
3717d0873ebSEmmanuel Vadot
3727d0873ebSEmmanuel Vadot&toddr_b {
3737d0873ebSEmmanuel Vadot	status = "okay";
3747d0873ebSEmmanuel Vadot};
3757d0873ebSEmmanuel Vadot
3767d0873ebSEmmanuel Vadot&toddr_c {
3777d0873ebSEmmanuel Vadot	status = "okay";
3787d0873ebSEmmanuel Vadot};
3797d0873ebSEmmanuel Vadot
3807d0873ebSEmmanuel Vadot&tohdmitx {
3817d0873ebSEmmanuel Vadot	status = "okay";
3827d0873ebSEmmanuel Vadot};
3837d0873ebSEmmanuel Vadot
3847d0873ebSEmmanuel Vadot&usb {
3857d0873ebSEmmanuel Vadot	dr_mode = "host";
3867d0873ebSEmmanuel Vadot
3877d0873ebSEmmanuel Vadot	status = "okay";
3887d0873ebSEmmanuel Vadot};
389