1b3292129SStefano Radaelli// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2b3292129SStefano Radaelli/* 3b3292129SStefano Radaelli * Variscite Symphony carrier board for VAR-SOM-MX91 4b3292129SStefano Radaelli * 5b3292129SStefano Radaelli * Link: https://variscite.com/carrier-boards/symphony-board/ 6b3292129SStefano Radaelli * 7b3292129SStefano Radaelli * Copyright (C) 2026 Variscite Ltd. - https://www.variscite.com/ 8b3292129SStefano Radaelli * 9b3292129SStefano Radaelli */ 10b3292129SStefano Radaelli 11b3292129SStefano Radaelli/dts-v1/; 12b3292129SStefano Radaelli 13b3292129SStefano Radaelli#include <dt-bindings/leds/common.h> 14b3292129SStefano Radaelli#include "imx91-var-som.dtsi" 15b3292129SStefano Radaelli 16b3292129SStefano Radaelli/{ 17b3292129SStefano Radaelli model = "Variscite VAR-SOM-MX91 on Symphony evaluation board"; 18b3292129SStefano Radaelli compatible = "variscite,var-som-mx91-symphony", 19b3292129SStefano Radaelli "variscite,var-som-mx91", "fsl,imx91"; 20b3292129SStefano Radaelli 21b3292129SStefano Radaelli aliases { 22b3292129SStefano Radaelli ethernet0 = &eqos; 23b3292129SStefano Radaelli ethernet1 = &fec; 24b3292129SStefano Radaelli gpio0 = &gpio1; 25b3292129SStefano Radaelli gpio1 = &gpio2; 26b3292129SStefano Radaelli gpio2 = &gpio3; 27b3292129SStefano Radaelli gpio3 = &gpio4; 28b3292129SStefano Radaelli gpio4 = &pca9534; 29b3292129SStefano Radaelli gpio5 = &pca6408; 30b3292129SStefano Radaelli i2c0 = &lpi2c1; 31b3292129SStefano Radaelli i2c1 = &lpi2c2; 32b3292129SStefano Radaelli i2c2 = &lpi2c3; 33b3292129SStefano Radaelli mmc0 = &usdhc1; 34b3292129SStefano Radaelli mmc1 = &usdhc2; 35b3292129SStefano Radaelli serial0 = &lpuart1; 36b3292129SStefano Radaelli serial1 = &lpuart2; 37b3292129SStefano Radaelli serial2 = &lpuart3; 38b3292129SStefano Radaelli serial3 = &lpuart4; 39b3292129SStefano Radaelli serial4 = &lpuart5; 40b3292129SStefano Radaelli }; 41b3292129SStefano Radaelli 42b3292129SStefano Radaelli chosen { 43b3292129SStefano Radaelli stdout-path = &lpuart1; 44b3292129SStefano Radaelli }; 45b3292129SStefano Radaelli 46b3292129SStefano Radaelli gpio-keys { 47b3292129SStefano Radaelli compatible = "gpio-keys"; 48b3292129SStefano Radaelli 49b3292129SStefano Radaelli key-back { 50b3292129SStefano Radaelli label = "Back"; 51b3292129SStefano Radaelli gpios = <&pca9534 1 GPIO_ACTIVE_LOW>; 52b3292129SStefano Radaelli linux,code = <KEY_BACK>; 53b3292129SStefano Radaelli }; 54b3292129SStefano Radaelli 55b3292129SStefano Radaelli key-home { 56b3292129SStefano Radaelli label = "Home"; 57b3292129SStefano Radaelli gpios = <&pca9534 2 GPIO_ACTIVE_LOW>; 58b3292129SStefano Radaelli linux,code = <KEY_HOME>; 59b3292129SStefano Radaelli }; 60b3292129SStefano Radaelli 61b3292129SStefano Radaelli key-menu { 62b3292129SStefano Radaelli label = "Menu"; 63b3292129SStefano Radaelli gpios = <&pca9534 3 GPIO_ACTIVE_LOW>; 64b3292129SStefano Radaelli linux,code = <KEY_MENU>; 65b3292129SStefano Radaelli }; 66b3292129SStefano Radaelli }; 67b3292129SStefano Radaelli 68b3292129SStefano Radaelli gpio-leds { 69b3292129SStefano Radaelli compatible = "gpio-leds"; 70b3292129SStefano Radaelli 71b3292129SStefano Radaelli led-hearthbeat { 72b3292129SStefano Radaelli function = LED_FUNCTION_STATUS; 73b3292129SStefano Radaelli color = <LED_COLOR_ID_GREEN>; 74b3292129SStefano Radaelli gpios = <&pca9534 0 GPIO_ACTIVE_HIGH>; 75b3292129SStefano Radaelli linux,default-trigger = "heartbeat"; 76b3292129SStefano Radaelli }; 77b3292129SStefano Radaelli }; 78b3292129SStefano Radaelli 79b3292129SStefano Radaelli reg_vref_1v8: regulator-adc-vref { 80b3292129SStefano Radaelli compatible = "regulator-fixed"; 81b3292129SStefano Radaelli regulator-name = "vref_1v8"; 82b3292129SStefano Radaelli regulator-min-microvolt = <1800000>; 83b3292129SStefano Radaelli regulator-max-microvolt = <1800000>; 84b3292129SStefano Radaelli }; 85b3292129SStefano Radaelli 86b3292129SStefano Radaelli /* 87b3292129SStefano Radaelli * Needed only for Symphony <= v1.5 88b3292129SStefano Radaelli */ 89b3292129SStefano Radaelli reg_fec_phy: regulator-fec-phy { 90b3292129SStefano Radaelli compatible = "regulator-fixed"; 91b3292129SStefano Radaelli regulator-name = "fec-phy"; 92b3292129SStefano Radaelli regulator-min-microvolt = <1800000>; 93b3292129SStefano Radaelli regulator-max-microvolt = <1800000>; 94b3292129SStefano Radaelli regulator-enable-ramp-delay = <20000>; 95b3292129SStefano Radaelli gpio = <&pca9534 7 GPIO_ACTIVE_HIGH>; 96b3292129SStefano Radaelli enable-active-high; 97b3292129SStefano Radaelli regulator-always-on; 98b3292129SStefano Radaelli }; 99b3292129SStefano Radaelli 100b3292129SStefano Radaelli reg_usdhc2_vmmc: regulator-usdhc2 { 101b3292129SStefano Radaelli compatible = "regulator-fixed"; 102b3292129SStefano Radaelli regulator-name = "VSD_3V3"; 103b3292129SStefano Radaelli regulator-min-microvolt = <3300000>; 104b3292129SStefano Radaelli regulator-max-microvolt = <3300000>; 105b3292129SStefano Radaelli gpio = <&pca6408 6 GPIO_ACTIVE_HIGH>; 106b3292129SStefano Radaelli off-on-delay-us = <20000>; 107b3292129SStefano Radaelli enable-active-high; 108b3292129SStefano Radaelli }; 109b3292129SStefano Radaelli 110b3292129SStefano Radaelli reserved-memory { 111b3292129SStefano Radaelli ranges; 112b3292129SStefano Radaelli #address-cells = <2>; 113b3292129SStefano Radaelli #size-cells = <2>; 114b3292129SStefano Radaelli 115b3292129SStefano Radaelli ele_reserved: ele-reserved@87de0000 { 116b3292129SStefano Radaelli compatible = "shared-dma-pool"; 117b3292129SStefano Radaelli reg = <0 0x87de0000 0 0x100000>; 118b3292129SStefano Radaelli no-map; 119b3292129SStefano Radaelli }; 120b3292129SStefano Radaelli 121b3292129SStefano Radaelli linux,cma { 122b3292129SStefano Radaelli compatible = "shared-dma-pool"; 123b3292129SStefano Radaelli alloc-ranges = <0 0x80000000 0 0x40000000>; 124b3292129SStefano Radaelli reusable; 125b3292129SStefano Radaelli size = <0 0x10000000>; 126b3292129SStefano Radaelli linux,cma-default; 127b3292129SStefano Radaelli }; 128b3292129SStefano Radaelli }; 129b3292129SStefano Radaelli}; 130b3292129SStefano Radaelli 131b3292129SStefano Radaelli&adc1 { 132b3292129SStefano Radaelli vref-supply = <®_vref_1v8>; 133b3292129SStefano Radaelli status = "okay"; 134b3292129SStefano Radaelli}; 135b3292129SStefano Radaelli 136b3292129SStefano Radaelli/* Use external instead of internal RTC*/ 137b3292129SStefano Radaelli&bbnsm_rtc { 138b3292129SStefano Radaelli status = "disabled"; 139b3292129SStefano Radaelli}; 140b3292129SStefano Radaelli 141b3292129SStefano Radaelli&eqos { 142b3292129SStefano Radaelli mdio { 143b3292129SStefano Radaelli ethphy1: ethernet-phy@5 { 144b3292129SStefano Radaelli compatible = "ethernet-phy-ieee802.3-c22"; 145b3292129SStefano Radaelli reg = <5>; 146b3292129SStefano Radaelli eee-broken-1000t; 147b3292129SStefano Radaelli reset-gpios = <&pca9534 5 GPIO_ACTIVE_LOW>; 148b3292129SStefano Radaelli reset-assert-us = <10000>; 149b3292129SStefano Radaelli reset-deassert-us = <20000>; 150b3292129SStefano Radaelli vddio-supply = <&vddio1>; 151b3292129SStefano Radaelli 152b3292129SStefano Radaelli leds { 153b3292129SStefano Radaelli #address-cells = <1>; 154b3292129SStefano Radaelli #size-cells = <0>; 155b3292129SStefano Radaelli 156b3292129SStefano Radaelli led@0 { 157b3292129SStefano Radaelli reg = <0>; 158b3292129SStefano Radaelli color = <LED_COLOR_ID_YELLOW>; 159b3292129SStefano Radaelli function = LED_FUNCTION_LAN; 160b3292129SStefano Radaelli linux,default-trigger = "netdev"; 161b3292129SStefano Radaelli }; 162b3292129SStefano Radaelli 163b3292129SStefano Radaelli led@1 { 164b3292129SStefano Radaelli reg = <1>; 165b3292129SStefano Radaelli color = <LED_COLOR_ID_GREEN>; 166b3292129SStefano Radaelli function = LED_FUNCTION_LAN; 167b3292129SStefano Radaelli linux,default-trigger = "netdev"; 168b3292129SStefano Radaelli }; 169b3292129SStefano Radaelli }; 170b3292129SStefano Radaelli 171b3292129SStefano Radaelli vddio1: vddio-regulator { 172b3292129SStefano Radaelli regulator-min-microvolt = <1800000>; 173b3292129SStefano Radaelli regulator-max-microvolt = <1800000>; 174b3292129SStefano Radaelli }; 175b3292129SStefano Radaelli }; 176b3292129SStefano Radaelli }; 177b3292129SStefano Radaelli}; 178b3292129SStefano Radaelli 179b3292129SStefano Radaelliðphy0 { 180b3292129SStefano Radaelli leds { 181b3292129SStefano Radaelli #address-cells = <1>; 182b3292129SStefano Radaelli #size-cells = <0>; 183b3292129SStefano Radaelli 184b3292129SStefano Radaelli led@0 { 185b3292129SStefano Radaelli reg = <0>; 186b3292129SStefano Radaelli color = <LED_COLOR_ID_YELLOW>; 187b3292129SStefano Radaelli function = LED_FUNCTION_LAN; 188b3292129SStefano Radaelli linux,default-trigger = "netdev"; 189b3292129SStefano Radaelli }; 190b3292129SStefano Radaelli 191b3292129SStefano Radaelli led@1 { 192b3292129SStefano Radaelli reg = <1>; 193b3292129SStefano Radaelli color = <LED_COLOR_ID_GREEN>; 194b3292129SStefano Radaelli function = LED_FUNCTION_LAN; 195b3292129SStefano Radaelli linux,default-trigger = "netdev"; 196b3292129SStefano Radaelli }; 197b3292129SStefano Radaelli }; 198b3292129SStefano Radaelli}; 199b3292129SStefano Radaelli 200b3292129SStefano Radaelli&fec { 201b3292129SStefano Radaelli pinctrl-names = "default", "sleep"; 202b3292129SStefano Radaelli pinctrl-0 = <&pinctrl_fec>; 203b3292129SStefano Radaelli pinctrl-1 = <&pinctrl_fec_sleep>; 204b3292129SStefano Radaelli /* 205b3292129SStefano Radaelli * The required RGMII TX and RX 2ns delays are implemented directly 206b3292129SStefano Radaelli * in hardware via passive delay elements on the SOM PCB. 207b3292129SStefano Radaelli * No delay configuration is needed in software via PHY driver. 208b3292129SStefano Radaelli */ 209b3292129SStefano Radaelli phy-mode = "rgmii"; 210b3292129SStefano Radaelli phy-handle = <ðphy1>; 211b3292129SStefano Radaelli phy-supply = <®_fec_phy>; 212b3292129SStefano Radaelli status = "okay"; 213b3292129SStefano Radaelli}; 214b3292129SStefano Radaelli 215b3292129SStefano Radaelli&flexcan1 { 216b3292129SStefano Radaelli pinctrl-names = "default"; 217b3292129SStefano Radaelli pinctrl-0 = <&pinctrl_flexcan1>; 218b3292129SStefano Radaelli status = "okay"; 219b3292129SStefano Radaelli}; 220b3292129SStefano Radaelli 221b3292129SStefano Radaelli&lpi2c1 { 222b3292129SStefano Radaelli clock-frequency = <400000>; 223b3292129SStefano Radaelli pinctrl-names = "default", "sleep", "gpio"; 224b3292129SStefano Radaelli pinctrl-0 = <&pinctrl_lpi2c1>; 225b3292129SStefano Radaelli pinctrl-1 = <&pinctrl_lpi2c1_gpio>; 226b3292129SStefano Radaelli pinctrl-2 = <&pinctrl_lpi2c1_gpio>; 227b3292129SStefano Radaelli scl-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; 228b3292129SStefano Radaelli sda-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; 229b3292129SStefano Radaelli status = "okay"; 230b3292129SStefano Radaelli 231b3292129SStefano Radaelli pca9534: gpio@20 { 232b3292129SStefano Radaelli compatible = "nxp,pca9534"; 233b3292129SStefano Radaelli reg = <0x20>; 234b3292129SStefano Radaelli gpio-controller; 235b3292129SStefano Radaelli #gpio-cells = <2>; 236b3292129SStefano Radaelli pinctrl-names = "default"; 237b3292129SStefano Radaelli pinctrl-0 = <&pinctrl_pca9534>; 238b3292129SStefano Radaelli interrupt-parent = <&gpio3>; 239b3292129SStefano Radaelli interrupts = <26 IRQ_TYPE_EDGE_FALLING>; 240b3292129SStefano Radaelli wakeup-source; 241b3292129SStefano Radaelli }; 242b3292129SStefano Radaelli 243b3292129SStefano Radaelli pca6408: gpio@21 { 244b3292129SStefano Radaelli compatible = "nxp,pcal6408"; 245b3292129SStefano Radaelli reg = <0x21>; 246b3292129SStefano Radaelli pinctrl-names = "default"; 247b3292129SStefano Radaelli pinctrl-0 = <&pinctrl_pca6408>; 248b3292129SStefano Radaelli gpio-controller; 249b3292129SStefano Radaelli #gpio-cells = <2>; 250b3292129SStefano Radaelli interrupt-controller; 251b3292129SStefano Radaelli #interrupt-cells = <2>; 252b3292129SStefano Radaelli interrupt-parent = <&gpio2>; 253b3292129SStefano Radaelli interrupts = <4 IRQ_TYPE_EDGE_FALLING>; 254b3292129SStefano Radaelli wakeup-source; 255b3292129SStefano Radaelli 256b3292129SStefano Radaelli tpm-enable-hog { 257b3292129SStefano Radaelli gpio-hog; 258b3292129SStefano Radaelli gpios = <4 GPIO_ACTIVE_HIGH>; 259b3292129SStefano Radaelli output-high; 260b3292129SStefano Radaelli line-name = "tpm_en"; 261b3292129SStefano Radaelli }; 262*4faac185SStefano Radaelli 263*4faac185SStefano Radaelli /* RGB_SEL */ 264*4faac185SStefano Radaelli lvds-brg-enable-hog { 265*4faac185SStefano Radaelli gpio-hog; 266*4faac185SStefano Radaelli gpios = <7 GPIO_ACTIVE_HIGH>; 267*4faac185SStefano Radaelli output-high; 268*4faac185SStefano Radaelli line-name = "lvds_brg_en"; 269*4faac185SStefano Radaelli }; 270b3292129SStefano Radaelli }; 271b3292129SStefano Radaelli 272b3292129SStefano Radaelli /* USB Type-C Controller */ 273b3292129SStefano Radaelli ptn5150: typec@3d { 274b3292129SStefano Radaelli compatible = "nxp,ptn5150"; 275b3292129SStefano Radaelli reg = <0x3d>; 276b3292129SStefano Radaelli pinctrl-names = "default"; 277b3292129SStefano Radaelli pinctrl-0 = <&pinctrl_ptn5150>; 278b3292129SStefano Radaelli interrupt-parent = <&gpio1>; 279b3292129SStefano Radaelli interrupts = <10 IRQ_TYPE_NONE>; 280b3292129SStefano Radaelli 281b3292129SStefano Radaelli port { 282b3292129SStefano Radaelli typec1_dr_sw: endpoint { 283b3292129SStefano Radaelli remote-endpoint = <&usb1_drd_sw>; 284b3292129SStefano Radaelli }; 285b3292129SStefano Radaelli }; 286b3292129SStefano Radaelli }; 287b3292129SStefano Radaelli 288b3292129SStefano Radaelli st33ktpm2xi2c: tpm@2e { 289b3292129SStefano Radaelli compatible = "st,st33ktpm2xi2c", "tcg,tpm-tis-i2c"; 290b3292129SStefano Radaelli reg = <0x2e>; 291b3292129SStefano Radaelli }; 292b3292129SStefano Radaelli 293b3292129SStefano Radaelli /* Capacitive touch controller */ 294b3292129SStefano Radaelli ft5x06_ts: touchscreen@38 { 295b3292129SStefano Radaelli compatible = "edt,edt-ft5206"; 296b3292129SStefano Radaelli reg = <0x38>; 297b3292129SStefano Radaelli interrupt-parent = <&pca6408>; 298b3292129SStefano Radaelli interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 299b3292129SStefano Radaelli touchscreen-size-x = <800>; 300b3292129SStefano Radaelli touchscreen-size-y = <480>; 301b3292129SStefano Radaelli touchscreen-inverted-x; 302b3292129SStefano Radaelli touchscreen-inverted-y; 303b3292129SStefano Radaelli wakeup-source; 304b3292129SStefano Radaelli }; 305b3292129SStefano Radaelli 306b3292129SStefano Radaelli /* DS1337 RTC module */ 307b3292129SStefano Radaelli rtc@68 { 308b3292129SStefano Radaelli compatible = "dallas,ds1337"; 309b3292129SStefano Radaelli reg = <0x68>; 310b3292129SStefano Radaelli }; 311b3292129SStefano Radaelli}; 312b3292129SStefano Radaelli 313b3292129SStefano Radaelli/* pins conflict */ 314b3292129SStefano Radaelli&lpspi8 { 315b3292129SStefano Radaelli status = "disabled"; 316b3292129SStefano Radaelli}; 317b3292129SStefano Radaelli 318b3292129SStefano Radaelli/* Console */ 319b3292129SStefano Radaelli&lpuart1 { 320b3292129SStefano Radaelli pinctrl-names = "default"; 321b3292129SStefano Radaelli pinctrl-0 = <&pinctrl_uart1>; 322b3292129SStefano Radaelli status = "okay"; 323b3292129SStefano Radaelli}; 324b3292129SStefano Radaelli 325b3292129SStefano Radaelli&tpm4 { 326b3292129SStefano Radaelli pinctrl-names = "default", "sleep"; 327b3292129SStefano Radaelli pinctrl-0 = <&pinctrl_tpm4>; 328b3292129SStefano Radaelli pinctrl-1 = <&pinctrl_tpm4_sleep>; 329b3292129SStefano Radaelli status = "okay"; 330b3292129SStefano Radaelli}; 331b3292129SStefano Radaelli 332b3292129SStefano Radaelli&usbotg1 { 333b3292129SStefano Radaelli dr_mode = "otg"; 334b3292129SStefano Radaelli hnp-disable; 335b3292129SStefano Radaelli srp-disable; 336b3292129SStefano Radaelli adp-disable; 337b3292129SStefano Radaelli usb-role-switch; 338b3292129SStefano Radaelli samsung,picophy-pre-emp-curr-control = <3>; 339b3292129SStefano Radaelli samsung,picophy-dc-vol-level-adjust = <7>; 340b3292129SStefano Radaelli status = "okay"; 341b3292129SStefano Radaelli 342b3292129SStefano Radaelli port { 343b3292129SStefano Radaelli usb1_drd_sw: endpoint { 344b3292129SStefano Radaelli remote-endpoint = <&typec1_dr_sw>; 345b3292129SStefano Radaelli }; 346b3292129SStefano Radaelli }; 347b3292129SStefano Radaelli}; 348b3292129SStefano Radaelli 349b3292129SStefano Radaelli&usbotg2 { 350b3292129SStefano Radaelli dr_mode = "host"; 351b3292129SStefano Radaelli disable-over-current; 352b3292129SStefano Radaelli status = "okay"; 353b3292129SStefano Radaelli}; 354b3292129SStefano Radaelli 355b3292129SStefano Radaelli/* SD */ 356b3292129SStefano Radaelli&usdhc2 { 357b3292129SStefano Radaelli pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; 358b3292129SStefano Radaelli pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 359b3292129SStefano Radaelli pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 360b3292129SStefano Radaelli pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 361b3292129SStefano Radaelli pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_gpio_sleep>; 362b3292129SStefano Radaelli bus-width = <4>; 363b3292129SStefano Radaelli cd-gpios = <&gpio3 00 GPIO_ACTIVE_LOW>; 364b3292129SStefano Radaelli no-mmc; 365b3292129SStefano Radaelli no-sdio; 366b3292129SStefano Radaelli vmmc-supply = <®_usdhc2_vmmc>; 367b3292129SStefano Radaelli status = "okay"; 368b3292129SStefano Radaelli}; 369b3292129SStefano Radaelli 370b3292129SStefano Radaelli/* Watchdog */ 371b3292129SStefano Radaelli&wdog3 { 372b3292129SStefano Radaelli status = "okay"; 373b3292129SStefano Radaelli}; 374b3292129SStefano Radaelli 375b3292129SStefano Radaelli&iomuxc { 376b3292129SStefano Radaelli pinctrl_fec: fecgrp { 377b3292129SStefano Radaelli fsl,pins = < 378b3292129SStefano Radaelli MX91_PAD_ENET2_RD0__ENET2_RGMII_RD0 0x57e 379b3292129SStefano Radaelli MX91_PAD_ENET2_RD1__ENET2_RGMII_RD1 0x57e 380b3292129SStefano Radaelli MX91_PAD_ENET2_RD2__ENET2_RGMII_RD2 0x57e 381b3292129SStefano Radaelli MX91_PAD_ENET2_RD3__ENET2_RGMII_RD3 0x57e 382b3292129SStefano Radaelli MX91_PAD_ENET2_RXC__ENET2_RGMII_RXC 0x5fe 383b3292129SStefano Radaelli MX91_PAD_ENET2_RX_CTL__ENET2_RGMII_RX_CTL 0x57e 384b3292129SStefano Radaelli MX91_PAD_ENET2_TD0__ENET2_RGMII_TD0 0x57e 385b3292129SStefano Radaelli MX91_PAD_ENET2_TD1__ENET2_RGMII_TD1 0x57e 386b3292129SStefano Radaelli MX91_PAD_ENET2_TD2__ENET2_RGMII_TD2 0x57e 387b3292129SStefano Radaelli MX91_PAD_ENET2_TD3__ENET2_RGMII_TD3 0x57e 388b3292129SStefano Radaelli MX91_PAD_ENET2_TXC__ENET2_RGMII_TXC 0x5fe 389b3292129SStefano Radaelli MX91_PAD_ENET2_TX_CTL__ENET2_RGMII_TX_CTL 0x57e 390b3292129SStefano Radaelli >; 391b3292129SStefano Radaelli }; 392b3292129SStefano Radaelli 393b3292129SStefano Radaelli pinctrl_fec_sleep: fecsleepgrp { 394b3292129SStefano Radaelli fsl,pins = < 395b3292129SStefano Radaelli MX91_PAD_ENET2_RD0__GPIO4_IO24 0x51e 396b3292129SStefano Radaelli MX91_PAD_ENET2_RD1__GPIO4_IO25 0x51e 397b3292129SStefano Radaelli MX91_PAD_ENET2_RD2__GPIO4_IO26 0x51e 398b3292129SStefano Radaelli MX91_PAD_ENET2_RD3__GPIO4_IO27 0x51e 399b3292129SStefano Radaelli MX91_PAD_ENET2_RXC__GPIO4_IO23 0x51e 400b3292129SStefano Radaelli MX91_PAD_ENET2_RX_CTL__GPIO4_IO22 0x51e 401b3292129SStefano Radaelli MX91_PAD_ENET2_TD0__GPIO4_IO19 0x51e 402b3292129SStefano Radaelli MX91_PAD_ENET2_TD1__GPIO4_IO18 0x51e 403b3292129SStefano Radaelli MX91_PAD_ENET2_TD2__GPIO4_IO17 0x51e 404b3292129SStefano Radaelli MX91_PAD_ENET2_TD3__GPIO4_IO16 0x51e 405b3292129SStefano Radaelli MX91_PAD_ENET2_TXC__GPIO4_IO21 0x51e 406b3292129SStefano Radaelli MX91_PAD_ENET2_TX_CTL__GPIO4_IO20 0x51e 407b3292129SStefano Radaelli >; 408b3292129SStefano Radaelli }; 409b3292129SStefano Radaelli 410b3292129SStefano Radaelli pinctrl_flexcan1: flexcan1grp { 411b3292129SStefano Radaelli fsl,pins = < 412b3292129SStefano Radaelli MX91_PAD_PDM_CLK__CAN1_TX 0x139e 413b3292129SStefano Radaelli MX91_PAD_PDM_BIT_STREAM0__CAN1_RX 0x139e 414b3292129SStefano Radaelli >; 415b3292129SStefano Radaelli }; 416b3292129SStefano Radaelli 417b3292129SStefano Radaelli pinctrl_lpi2c1: lpi2c1grp { 418b3292129SStefano Radaelli fsl,pins = < 419b3292129SStefano Radaelli MX91_PAD_I2C1_SCL__LPI2C1_SCL 0x40000b9e 420b3292129SStefano Radaelli MX91_PAD_I2C1_SDA__LPI2C1_SDA 0x40000b9e 421b3292129SStefano Radaelli >; 422b3292129SStefano Radaelli }; 423b3292129SStefano Radaelli 424b3292129SStefano Radaelli pinctrl_lpi2c1_gpio: lpi2c1gpiogrp { 425b3292129SStefano Radaelli fsl,pins = < 426b3292129SStefano Radaelli MX91_PAD_I2C1_SCL__GPIO1_IO0 0x31e 427b3292129SStefano Radaelli MX91_PAD_I2C1_SDA__GPIO1_IO1 0x31e 428b3292129SStefano Radaelli >; 429b3292129SStefano Radaelli }; 430b3292129SStefano Radaelli 431b3292129SStefano Radaelli pinctrl_pca6408: pca6408grp { 432b3292129SStefano Radaelli fsl,pins = < 433b3292129SStefano Radaelli MX91_PAD_GPIO_IO04__GPIO2_IO4 0x31e 434b3292129SStefano Radaelli >; 435b3292129SStefano Radaelli }; 436b3292129SStefano Radaelli 437b3292129SStefano Radaelli pinctrl_pca9534: pca9534grp { 438b3292129SStefano Radaelli fsl,pins = < 439b3292129SStefano Radaelli MX91_PAD_CCM_CLKO1__GPIO3_IO26 0x31e 440b3292129SStefano Radaelli >; 441b3292129SStefano Radaelli }; 442b3292129SStefano Radaelli 443b3292129SStefano Radaelli pinctrl_ptn5150: ptn5150grp { 444b3292129SStefano Radaelli fsl,pins = < 445b3292129SStefano Radaelli MX91_PAD_PDM_BIT_STREAM1__GPIO1_IO10 0x31e 446b3292129SStefano Radaelli >; 447b3292129SStefano Radaelli }; 448b3292129SStefano Radaelli 449b3292129SStefano Radaelli pinctrl_uart1: uart1grp { 450b3292129SStefano Radaelli fsl,pins = < 451b3292129SStefano Radaelli MX91_PAD_UART1_RXD__LPUART1_RX 0x31e 452b3292129SStefano Radaelli MX91_PAD_UART1_TXD__LPUART1_TX 0x31e 453b3292129SStefano Radaelli >; 454b3292129SStefano Radaelli }; 455b3292129SStefano Radaelli 456b3292129SStefano Radaelli pinctrl_tpm4: tpm4grp { 457b3292129SStefano Radaelli fsl,pins = < 458b3292129SStefano Radaelli MX91_PAD_GPIO_IO05__TPM4_CH0 0x51e 459b3292129SStefano Radaelli >; 460b3292129SStefano Radaelli }; 461b3292129SStefano Radaelli 462b3292129SStefano Radaelli pinctrl_tpm4_sleep: tpm4sleepgrp { 463b3292129SStefano Radaelli fsl,pins = < 464b3292129SStefano Radaelli MX91_PAD_GPIO_IO05__GPIO2_IO5 0x51e 465b3292129SStefano Radaelli >; 466b3292129SStefano Radaelli }; 467b3292129SStefano Radaelli 468b3292129SStefano Radaelli pinctrl_usdhc2: usdhc2grp { 469b3292129SStefano Radaelli fsl,pins = < 470b3292129SStefano Radaelli MX91_PAD_SD2_CLK__USDHC2_CLK 0x1582 471b3292129SStefano Radaelli MX91_PAD_SD2_CMD__USDHC2_CMD 0x1382 472b3292129SStefano Radaelli MX91_PAD_SD2_DATA0__USDHC2_DATA0 0x1382 473b3292129SStefano Radaelli MX91_PAD_SD2_DATA1__USDHC2_DATA1 0x1382 474b3292129SStefano Radaelli MX91_PAD_SD2_DATA2__USDHC2_DATA2 0x1382 475b3292129SStefano Radaelli MX91_PAD_SD2_DATA3__USDHC2_DATA3 0x1382 476b3292129SStefano Radaelli MX91_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e 477b3292129SStefano Radaelli >; 478b3292129SStefano Radaelli }; 479b3292129SStefano Radaelli 480b3292129SStefano Radaelli pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 481b3292129SStefano Radaelli fsl,pins = < 482b3292129SStefano Radaelli MX91_PAD_SD2_CLK__USDHC2_CLK 0x158e 483b3292129SStefano Radaelli MX91_PAD_SD2_CMD__USDHC2_CMD 0x138e 484b3292129SStefano Radaelli MX91_PAD_SD2_DATA0__USDHC2_DATA0 0x138e 485b3292129SStefano Radaelli MX91_PAD_SD2_DATA1__USDHC2_DATA1 0x138e 486b3292129SStefano Radaelli MX91_PAD_SD2_DATA2__USDHC2_DATA2 0x138e 487b3292129SStefano Radaelli MX91_PAD_SD2_DATA3__USDHC2_DATA3 0x138e 488b3292129SStefano Radaelli MX91_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e 489b3292129SStefano Radaelli >; 490b3292129SStefano Radaelli }; 491b3292129SStefano Radaelli 492b3292129SStefano Radaelli pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 493b3292129SStefano Radaelli fsl,pins = < 494b3292129SStefano Radaelli MX91_PAD_SD2_CLK__USDHC2_CLK 0x15fe 495b3292129SStefano Radaelli MX91_PAD_SD2_CMD__USDHC2_CMD 0x13fe 496b3292129SStefano Radaelli MX91_PAD_SD2_DATA0__USDHC2_DATA0 0x13fe 497b3292129SStefano Radaelli MX91_PAD_SD2_DATA1__USDHC2_DATA1 0x13fe 498b3292129SStefano Radaelli MX91_PAD_SD2_DATA2__USDHC2_DATA2 0x13fe 499b3292129SStefano Radaelli MX91_PAD_SD2_DATA3__USDHC2_DATA3 0x13fe 500b3292129SStefano Radaelli MX91_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e 501b3292129SStefano Radaelli >; 502b3292129SStefano Radaelli }; 503b3292129SStefano Radaelli 504b3292129SStefano Radaelli pinctrl_usdhc2_sleep: usdhc2sleep-grp { 505b3292129SStefano Radaelli fsl,pins = < 506b3292129SStefano Radaelli MX91_PAD_SD2_CLK__GPIO3_IO1 0x51e 507b3292129SStefano Radaelli MX91_PAD_SD2_CMD__GPIO3_IO2 0x51e 508b3292129SStefano Radaelli MX91_PAD_SD2_DATA0__GPIO3_IO3 0x51e 509b3292129SStefano Radaelli MX91_PAD_SD2_DATA1__GPIO3_IO4 0x51e 510b3292129SStefano Radaelli MX91_PAD_SD2_DATA2__GPIO3_IO5 0x51e 511b3292129SStefano Radaelli MX91_PAD_SD2_DATA3__GPIO3_IO6 0x51e 512b3292129SStefano Radaelli MX91_PAD_SD2_VSELECT__GPIO3_IO19 0x51e 513b3292129SStefano Radaelli >; 514b3292129SStefano Radaelli }; 515b3292129SStefano Radaelli 516b3292129SStefano Radaelli pinctrl_usdhc2_gpio: usdhc2gpiogrp { 517b3292129SStefano Radaelli fsl,pins = < 518b3292129SStefano Radaelli MX91_PAD_SD2_CD_B__GPIO3_IO0 0x31e 519b3292129SStefano Radaelli >; 520b3292129SStefano Radaelli }; 521b3292129SStefano Radaelli 522b3292129SStefano Radaelli pinctrl_usdhc2_gpio_sleep: usdhc2gpiosleep-grp { 523b3292129SStefano Radaelli fsl,pins = < 524b3292129SStefano Radaelli MX91_PAD_SD2_CD_B__GPIO3_IO0 0x51e 525b3292129SStefano Radaelli >; 526b3292129SStefano Radaelli }; 527b3292129SStefano Radaelli}; 528