1fac71e4eSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2fac71e4eSEmmanuel Vadot/* 3fac71e4eSEmmanuel Vadot * Copyright (C) 2023 Marek Vasut <marex@denx.de> 4fac71e4eSEmmanuel Vadot * 5fac71e4eSEmmanuel Vadot * DHCOM iMX8MP variant: 6fac71e4eSEmmanuel Vadot * DHCM-iMX8ML8-C160-R409-F1638-SPI16-GE-CAN2-SD-RTC-WBTA-ADC-T-RGB-CSI2-HS-I-01D2 7fac71e4eSEmmanuel Vadot * DHCOM PCB number: 660-100 or newer 8fac71e4eSEmmanuel Vadot * PDK3 PCB number: 669-100 or newer 9fac71e4eSEmmanuel Vadot */ 10fac71e4eSEmmanuel Vadot 11fac71e4eSEmmanuel Vadot/dts-v1/; 12fac71e4eSEmmanuel Vadot 13fac71e4eSEmmanuel Vadot#include <dt-bindings/leds/common.h> 14fac71e4eSEmmanuel Vadot#include <dt-bindings/phy/phy-imx8-pcie.h> 15fac71e4eSEmmanuel Vadot#include "imx8mp-dhcom-som.dtsi" 16fac71e4eSEmmanuel Vadot 17fac71e4eSEmmanuel Vadot/ { 18fac71e4eSEmmanuel Vadot model = "DH electronics i.MX8M Plus DHCOM Premium Developer Kit (3)"; 19fac71e4eSEmmanuel Vadot compatible = "dh,imx8mp-dhcom-pdk3", "dh,imx8mp-dhcom-som", 20fac71e4eSEmmanuel Vadot "fsl,imx8mp"; 21fac71e4eSEmmanuel Vadot 22fac71e4eSEmmanuel Vadot chosen { 23fac71e4eSEmmanuel Vadot stdout-path = &uart1; 24fac71e4eSEmmanuel Vadot }; 25fac71e4eSEmmanuel Vadot 26f126890aSEmmanuel Vadot clk_ext_audio_codec: clock-codec { 27fac71e4eSEmmanuel Vadot compatible = "fixed-clock"; 28fac71e4eSEmmanuel Vadot #clock-cells = <0>; 29f126890aSEmmanuel Vadot clock-frequency = <24000000>; 30f126890aSEmmanuel Vadot }; 31f126890aSEmmanuel Vadot 32f126890aSEmmanuel Vadot clk_xtal25: clock-xtal25 { 33f126890aSEmmanuel Vadot compatible = "fixed-clock"; 34f126890aSEmmanuel Vadot #clock-cells = <0>; 35f126890aSEmmanuel Vadot clock-frequency = <25000000>; 36fac71e4eSEmmanuel Vadot }; 37fac71e4eSEmmanuel Vadot 38fac71e4eSEmmanuel Vadot gpio-keys { 39fac71e4eSEmmanuel Vadot compatible = "gpio-keys"; 40fac71e4eSEmmanuel Vadot 41fac71e4eSEmmanuel Vadot button-0 { 42fac71e4eSEmmanuel Vadot gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; /* GPIO A */ 43fac71e4eSEmmanuel Vadot label = "TA1-GPIO-A"; 44fac71e4eSEmmanuel Vadot linux,code = <KEY_A>; 45fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_dhcom_a>; 46fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 47fac71e4eSEmmanuel Vadot wakeup-source; 48fac71e4eSEmmanuel Vadot }; 49fac71e4eSEmmanuel Vadot 50fac71e4eSEmmanuel Vadot button-1 { 51fac71e4eSEmmanuel Vadot gpios = <&gpio1 8 GPIO_ACTIVE_LOW>; /* GPIO B */ 52fac71e4eSEmmanuel Vadot label = "TA2-GPIO-B"; 53fac71e4eSEmmanuel Vadot linux,code = <KEY_B>; 54fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_dhcom_b>; 55fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 56fac71e4eSEmmanuel Vadot wakeup-source; 57fac71e4eSEmmanuel Vadot }; 58fac71e4eSEmmanuel Vadot 59fac71e4eSEmmanuel Vadot button-2 { 60fac71e4eSEmmanuel Vadot gpios = <&gpio5 2 GPIO_ACTIVE_LOW>; /* GPIO C */ 61fac71e4eSEmmanuel Vadot label = "TA3-GPIO-C"; 62fac71e4eSEmmanuel Vadot linux,code = <KEY_C>; 63fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_dhcom_c>; 64fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 65fac71e4eSEmmanuel Vadot wakeup-source; 66fac71e4eSEmmanuel Vadot }; 67fac71e4eSEmmanuel Vadot 68fac71e4eSEmmanuel Vadot button-3 { 69fac71e4eSEmmanuel Vadot gpios = <&gpio5 22 GPIO_ACTIVE_LOW>; /* GPIO E */ 70fac71e4eSEmmanuel Vadot label = "TA4-GPIO-E"; 71fac71e4eSEmmanuel Vadot linux,code = <KEY_E>; 72fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_dhcom_e>; 73fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 74fac71e4eSEmmanuel Vadot wakeup-source; 75fac71e4eSEmmanuel Vadot }; 76fac71e4eSEmmanuel Vadot }; 77fac71e4eSEmmanuel Vadot 78*0e8011faSEmmanuel Vadot hdmi-connector { 79*0e8011faSEmmanuel Vadot compatible = "hdmi-connector"; 80*0e8011faSEmmanuel Vadot label = "X28"; 81*0e8011faSEmmanuel Vadot type = "a"; 82*0e8011faSEmmanuel Vadot 83*0e8011faSEmmanuel Vadot port { 84*0e8011faSEmmanuel Vadot hdmi_connector_in: endpoint { 85*0e8011faSEmmanuel Vadot remote-endpoint = <&hdmi_tx_out>; 86*0e8011faSEmmanuel Vadot }; 87*0e8011faSEmmanuel Vadot }; 88*0e8011faSEmmanuel Vadot }; 89*0e8011faSEmmanuel Vadot 90fac71e4eSEmmanuel Vadot led { 91fac71e4eSEmmanuel Vadot compatible = "gpio-leds"; 92fac71e4eSEmmanuel Vadot 93fac71e4eSEmmanuel Vadot led-0 { 94fac71e4eSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 95fac71e4eSEmmanuel Vadot default-state = "off"; 96fac71e4eSEmmanuel Vadot function = LED_FUNCTION_INDICATOR; 97fac71e4eSEmmanuel Vadot function-enumerator = <0>; 98fac71e4eSEmmanuel Vadot gpios = <&gpio4 27 GPIO_ACTIVE_HIGH>; /* GPIO D */ 99fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_dhcom_d>; 100fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 101fac71e4eSEmmanuel Vadot }; 102fac71e4eSEmmanuel Vadot 103fac71e4eSEmmanuel Vadot led-1 { 104fac71e4eSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 105fac71e4eSEmmanuel Vadot default-state = "off"; 106fac71e4eSEmmanuel Vadot function = LED_FUNCTION_INDICATOR; 107fac71e4eSEmmanuel Vadot function-enumerator = <1>; 108fac71e4eSEmmanuel Vadot gpios = <&gpio5 23 GPIO_ACTIVE_HIGH>; /* GPIO F */ 109fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_dhcom_f>; 110fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 111fac71e4eSEmmanuel Vadot }; 112fac71e4eSEmmanuel Vadot 113fac71e4eSEmmanuel Vadot led-2 { 114fac71e4eSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 115fac71e4eSEmmanuel Vadot default-state = "off"; 116fac71e4eSEmmanuel Vadot function = LED_FUNCTION_INDICATOR; 117fac71e4eSEmmanuel Vadot function-enumerator = <2>; 118fac71e4eSEmmanuel Vadot gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; /* GPIO G */ 119fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_dhcom_g>; 120fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 121fac71e4eSEmmanuel Vadot }; 122fac71e4eSEmmanuel Vadot 123fac71e4eSEmmanuel Vadot led-3 { 124fac71e4eSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 125fac71e4eSEmmanuel Vadot default-state = "off"; 126fac71e4eSEmmanuel Vadot function = LED_FUNCTION_INDICATOR; 127fac71e4eSEmmanuel Vadot function-enumerator = <3>; 128fac71e4eSEmmanuel Vadot gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; /* GPIO I */ 129fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_dhcom_i>; 130fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 131fac71e4eSEmmanuel Vadot }; 132fac71e4eSEmmanuel Vadot }; 133fac71e4eSEmmanuel Vadot 134f126890aSEmmanuel Vadot reg_3p3vdd: regulator-3p3vdd { /* 3.3VDD */ 135fac71e4eSEmmanuel Vadot compatible = "regulator-fixed"; 136fac71e4eSEmmanuel Vadot regulator-always-on; 137fac71e4eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 138fac71e4eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 139f126890aSEmmanuel Vadot regulator-name = "3P3VDD"; 140f126890aSEmmanuel Vadot }; 141f126890aSEmmanuel Vadot 142f126890aSEmmanuel Vadot sound { 143f126890aSEmmanuel Vadot compatible = "simple-audio-card"; 144f126890aSEmmanuel Vadot simple-audio-card,name = "SGTL5000-Card"; 145f126890aSEmmanuel Vadot simple-audio-card,format = "i2s"; 146f126890aSEmmanuel Vadot simple-audio-card,bitclock-master = <&codec_dai>; 147f126890aSEmmanuel Vadot simple-audio-card,frame-master = <&codec_dai>; 148f126890aSEmmanuel Vadot simple-audio-card,widgets = "Headphone", "Headphone Jack"; 149f126890aSEmmanuel Vadot simple-audio-card,routing = "Headphone Jack", "HP_OUT"; 150f126890aSEmmanuel Vadot 151f126890aSEmmanuel Vadot cpu_dai: simple-audio-card,cpu { 152f126890aSEmmanuel Vadot sound-dai = <&sai3>; 153f126890aSEmmanuel Vadot }; 154f126890aSEmmanuel Vadot 155f126890aSEmmanuel Vadot codec_dai: simple-audio-card,codec { 156f126890aSEmmanuel Vadot sound-dai = <&sgtl5000>; 157f126890aSEmmanuel Vadot }; 158fac71e4eSEmmanuel Vadot }; 159fac71e4eSEmmanuel Vadot}; 160fac71e4eSEmmanuel Vadot 161fac71e4eSEmmanuel Vadot&i2c5 { 162fac71e4eSEmmanuel Vadot i2c-mux@70 { 163fac71e4eSEmmanuel Vadot compatible = "nxp,pca9540"; 164fac71e4eSEmmanuel Vadot reg = <0x70>; 165fac71e4eSEmmanuel Vadot #address-cells = <1>; 166fac71e4eSEmmanuel Vadot #size-cells = <0>; 167fac71e4eSEmmanuel Vadot 168fac71e4eSEmmanuel Vadot i2cmuxed0: i2c@0 { 169fac71e4eSEmmanuel Vadot #address-cells = <1>; 170fac71e4eSEmmanuel Vadot #size-cells = <0>; 171fac71e4eSEmmanuel Vadot reg = <0>; 172fac71e4eSEmmanuel Vadot 173f126890aSEmmanuel Vadot sgtl5000: codec@a { 174f126890aSEmmanuel Vadot compatible = "fsl,sgtl5000"; 175f126890aSEmmanuel Vadot reg = <0x0a>; 176f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 177f126890aSEmmanuel Vadot clocks = <&clk_ext_audio_codec>; 178f126890aSEmmanuel Vadot VDDA-supply = <®_3p3vdd>; 179f126890aSEmmanuel Vadot VDDIO-supply = <®_vdd_3p3v_awo>; 180f126890aSEmmanuel Vadot }; 181f126890aSEmmanuel Vadot 1827d0873ebSEmmanuel Vadot csi2exp: gpio@24 { 1837d0873ebSEmmanuel Vadot compatible = "nxp,pca9570"; 1847d0873ebSEmmanuel Vadot reg = <0x24>; 1857d0873ebSEmmanuel Vadot gpio-controller; 1867d0873ebSEmmanuel Vadot #gpio-cells = <2>; 1877d0873ebSEmmanuel Vadot gpio-line-names = 1887d0873ebSEmmanuel Vadot "CSI2_#RESET", "CSI2_#PWDN", 1897d0873ebSEmmanuel Vadot "CSI_#PWDN", "CSI_#RESET"; 1907d0873ebSEmmanuel Vadot }; 1917d0873ebSEmmanuel Vadot 192fac71e4eSEmmanuel Vadot typec@3d { 193fac71e4eSEmmanuel Vadot compatible = "nxp,ptn5150"; 194fac71e4eSEmmanuel Vadot reg = <0x3d>; 195fac71e4eSEmmanuel Vadot interrupt-parent = <&gpio4>; 196fac71e4eSEmmanuel Vadot interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 197fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 198fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_ptn5150>; 199fac71e4eSEmmanuel Vadot 20084943d6fSEmmanuel Vadot port { 201fac71e4eSEmmanuel Vadot 202fac71e4eSEmmanuel Vadot ptn5150_out_ep: endpoint { 20384943d6fSEmmanuel Vadot remote-endpoint = <&dwc3_0_ep>; 204fac71e4eSEmmanuel Vadot }; 205fac71e4eSEmmanuel Vadot }; 206fac71e4eSEmmanuel Vadot }; 207fac71e4eSEmmanuel Vadot 208fac71e4eSEmmanuel Vadot power-sensor@40 { 209fac71e4eSEmmanuel Vadot compatible = "ti,ina238"; 210fac71e4eSEmmanuel Vadot reg = <0x40>; 211fac71e4eSEmmanuel Vadot shunt-resistor = <20000>; /* 0.02 R */ 212fac71e4eSEmmanuel Vadot ti,shunt-gain = <1>; /* Drop cca. 40mV */ 213fac71e4eSEmmanuel Vadot }; 214fac71e4eSEmmanuel Vadot 215fac71e4eSEmmanuel Vadot eeprom_board: eeprom@54 { 216fac71e4eSEmmanuel Vadot compatible = "atmel,24c04"; 217fac71e4eSEmmanuel Vadot pagesize = <16>; 218fac71e4eSEmmanuel Vadot reg = <0x54>; 219fac71e4eSEmmanuel Vadot }; 220f126890aSEmmanuel Vadot 221f126890aSEmmanuel Vadot pcieclk: clock@6b { 222f126890aSEmmanuel Vadot compatible = "skyworks,si52144"; 223f126890aSEmmanuel Vadot reg = <0x6b>; 224f126890aSEmmanuel Vadot clocks = <&clk_xtal25>; 225f126890aSEmmanuel Vadot #clock-cells = <1>; 226f126890aSEmmanuel Vadot }; 227fac71e4eSEmmanuel Vadot }; 228fac71e4eSEmmanuel Vadot 229fac71e4eSEmmanuel Vadot i2cmuxed1: i2c@1 { /* HDMI DDC I2C */ 230fac71e4eSEmmanuel Vadot #address-cells = <1>; 231fac71e4eSEmmanuel Vadot #size-cells = <0>; 232fac71e4eSEmmanuel Vadot reg = <1>; 233fac71e4eSEmmanuel Vadot }; 234fac71e4eSEmmanuel Vadot }; 235fac71e4eSEmmanuel Vadot}; 236fac71e4eSEmmanuel Vadot 237fac71e4eSEmmanuel Vadot&fec { /* Second ethernet */ 238fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec_rgmii>; 239fac71e4eSEmmanuel Vadot phy-handle = <ðphypdk>; 240fac71e4eSEmmanuel Vadot phy-mode = "rgmii-id"; 241fac71e4eSEmmanuel Vadot 242fac71e4eSEmmanuel Vadot mdio { 243fac71e4eSEmmanuel Vadot ethphypdk: ethernet-phy@7 { /* Micrel KSZ9131RNXI */ 244fac71e4eSEmmanuel Vadot compatible = "ethernet-phy-id0022.1642", 245fac71e4eSEmmanuel Vadot "ethernet-phy-ieee802.3-c22"; 246fac71e4eSEmmanuel Vadot interrupt-parent = <&gpio4>; 247fac71e4eSEmmanuel Vadot interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 248fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_ethphy1>; 249fac71e4eSEmmanuel Vadot pinctrl-names = "default"; 250fac71e4eSEmmanuel Vadot reg = <7>; 251fac71e4eSEmmanuel Vadot reset-assert-us = <1000>; 252fac71e4eSEmmanuel Vadot /* RESET_N signal rise time ~100ms */ 253fac71e4eSEmmanuel Vadot reset-deassert-us = <120000>; 254fac71e4eSEmmanuel Vadot reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>; 255fac71e4eSEmmanuel Vadot }; 256fac71e4eSEmmanuel Vadot }; 257fac71e4eSEmmanuel Vadot}; 258fac71e4eSEmmanuel Vadot 259fac71e4eSEmmanuel Vadot&flexcan1 { 260fac71e4eSEmmanuel Vadot status = "okay"; 261fac71e4eSEmmanuel Vadot}; 262fac71e4eSEmmanuel Vadot 263*0e8011faSEmmanuel Vadot&hdmi_pvi { 264*0e8011faSEmmanuel Vadot status = "okay"; 265*0e8011faSEmmanuel Vadot}; 266*0e8011faSEmmanuel Vadot 267*0e8011faSEmmanuel Vadot&hdmi_tx { 268*0e8011faSEmmanuel Vadot ddc-i2c-bus = <&i2cmuxed1>; 269*0e8011faSEmmanuel Vadot pinctrl-names = "default"; 270*0e8011faSEmmanuel Vadot pinctrl-0 = <&pinctrl_hdmi>; 271*0e8011faSEmmanuel Vadot status = "okay"; 272*0e8011faSEmmanuel Vadot 273*0e8011faSEmmanuel Vadot ports { 274*0e8011faSEmmanuel Vadot port@1 { 275*0e8011faSEmmanuel Vadot hdmi_tx_out: endpoint { 276*0e8011faSEmmanuel Vadot remote-endpoint = <&hdmi_connector_in>; 277*0e8011faSEmmanuel Vadot }; 278*0e8011faSEmmanuel Vadot }; 279*0e8011faSEmmanuel Vadot }; 280*0e8011faSEmmanuel Vadot}; 281*0e8011faSEmmanuel Vadot 282*0e8011faSEmmanuel Vadot&hdmi_tx_phy { 283*0e8011faSEmmanuel Vadot status = "okay"; 284*0e8011faSEmmanuel Vadot}; 285*0e8011faSEmmanuel Vadot 286*0e8011faSEmmanuel Vadot&lcdif3 { 287*0e8011faSEmmanuel Vadot status = "okay"; 288*0e8011faSEmmanuel Vadot}; 289*0e8011faSEmmanuel Vadot 290fac71e4eSEmmanuel Vadot&pcie_phy { 291f126890aSEmmanuel Vadot clocks = <&pcieclk 1>; 292fac71e4eSEmmanuel Vadot clock-names = "ref"; 293fac71e4eSEmmanuel Vadot fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>; 294fac71e4eSEmmanuel Vadot status = "okay"; 295fac71e4eSEmmanuel Vadot}; 296fac71e4eSEmmanuel Vadot 297fac71e4eSEmmanuel Vadot&pcie { 298fac71e4eSEmmanuel Vadot fsl,max-link-speed = <3>; 299fac71e4eSEmmanuel Vadot reset-gpio = <&gpio1 6 GPIO_ACTIVE_LOW>; 300fac71e4eSEmmanuel Vadot status = "okay"; 301fac71e4eSEmmanuel Vadot}; 302fac71e4eSEmmanuel Vadot 303f126890aSEmmanuel Vadot&sai3 { 304f126890aSEmmanuel Vadot pinctrl-names = "default"; 305f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sai3>; 306f126890aSEmmanuel Vadot assigned-clocks = <&clk IMX8MP_CLK_SAI3>; 307f126890aSEmmanuel Vadot assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>; 308f126890aSEmmanuel Vadot assigned-clock-rates = <12288000>; 309f126890aSEmmanuel Vadot fsl,sai-mclk-direction-output; 310f126890aSEmmanuel Vadot status = "okay"; 311f126890aSEmmanuel Vadot}; 312f126890aSEmmanuel Vadot 313fac71e4eSEmmanuel Vadot&usb_dwc3_0 { 314fac71e4eSEmmanuel Vadot usb-role-switch; 315fac71e4eSEmmanuel Vadot 316fac71e4eSEmmanuel Vadot port { 31784943d6fSEmmanuel Vadot dwc3_0_ep: endpoint { 318fac71e4eSEmmanuel Vadot remote-endpoint = <&ptn5150_out_ep>; 319fac71e4eSEmmanuel Vadot }; 320fac71e4eSEmmanuel Vadot }; 321fac71e4eSEmmanuel Vadot}; 322fac71e4eSEmmanuel Vadot 323fac71e4eSEmmanuel Vadot&usb3_1 { 324fac71e4eSEmmanuel Vadot fsl,disable-port-power-control; 325fac71e4eSEmmanuel Vadot fsl,permanently-attached; 326fac71e4eSEmmanuel Vadot}; 327fac71e4eSEmmanuel Vadot 328fac71e4eSEmmanuel Vadot&usb_dwc3_1 { 329fac71e4eSEmmanuel Vadot /* This port has USB5734 Hub connected to it, PWR/OC pins are unused */ 330fac71e4eSEmmanuel Vadot /delete-property/ pinctrl-names; 331fac71e4eSEmmanuel Vadot /delete-property/ pinctrl-0; 332fac71e4eSEmmanuel Vadot}; 333fac71e4eSEmmanuel Vadot 334fac71e4eSEmmanuel Vadot&iomuxc { 335fac71e4eSEmmanuel Vadot /* 336fac71e4eSEmmanuel Vadot * GPIO_A,B,C,E are connected to buttons. 337fac71e4eSEmmanuel Vadot * GPIO_D,F,G,I are connected to LEDs. 338fac71e4eSEmmanuel Vadot * GPIO_H is connected to USB Hub RESET_N. 339fac71e4eSEmmanuel Vadot * GPIO_M is connected to CLKOUT2. 340fac71e4eSEmmanuel Vadot */ 341fac71e4eSEmmanuel Vadot pinctrl-0 = <&pinctrl_hog_base 342fac71e4eSEmmanuel Vadot &pinctrl_dhcom_h &pinctrl_dhcom_j &pinctrl_dhcom_k 343fac71e4eSEmmanuel Vadot &pinctrl_dhcom_l 344fac71e4eSEmmanuel Vadot &pinctrl_dhcom_int>; 345fac71e4eSEmmanuel Vadot 346fac71e4eSEmmanuel Vadot pinctrl_ptn5150: ptn5150grp { 347fac71e4eSEmmanuel Vadot fsl,pins = < 348fac71e4eSEmmanuel Vadot MX8MP_IOMUXC_SAI2_TXC__GPIO4_IO25 0x40000000 349fac71e4eSEmmanuel Vadot >; 350fac71e4eSEmmanuel Vadot }; 351fac71e4eSEmmanuel Vadot}; 352