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 = ðmac; 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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_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ðmac { 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 = <®_main_1v8>; 2927d0873ebSEmmanuel Vadot vpll-supply = <®_main_1v8>; 2937d0873ebSEmmanuel Vadot vcca-supply = <®_main_1v2>; 2947d0873ebSEmmanuel Vadot vcc-supply = <®_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