1*6696cc94SPrimoz Fiser// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*6696cc94SPrimoz Fiser/* 3*6696cc94SPrimoz Fiser * Copyright (C) 2025 PHYTEC Messtechnik GmbH 4*6696cc94SPrimoz Fiser * Author: Andrej Picej <andrej.picej@norik.com> 5*6696cc94SPrimoz Fiser */ 6*6696cc94SPrimoz Fiser 7*6696cc94SPrimoz Fiser/dts-v1/; 8*6696cc94SPrimoz Fiser/plugin/; 9*6696cc94SPrimoz Fiser 10*6696cc94SPrimoz Fiser#include <dt-bindings/gpio/gpio.h> 11*6696cc94SPrimoz Fiser#include "imx93-pinfunc.h" 12*6696cc94SPrimoz Fiser 13*6696cc94SPrimoz Fiser&{/} { 14*6696cc94SPrimoz Fiser usdhc3_pwrseq: usdhc3-pwrseq { 15*6696cc94SPrimoz Fiser compatible = "mmc-pwrseq-simple"; 16*6696cc94SPrimoz Fiser post-power-on-delay-ms = <100>; 17*6696cc94SPrimoz Fiser power-off-delay-us = <60>; 18*6696cc94SPrimoz Fiser reset-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; 19*6696cc94SPrimoz Fiser }; 20*6696cc94SPrimoz Fiser}; 21*6696cc94SPrimoz Fiser 22*6696cc94SPrimoz Fiser&lpuart5 { 23*6696cc94SPrimoz Fiser pinctrl-names = "default"; 24*6696cc94SPrimoz Fiser pinctrl-0 = <&pinctrl_uart5>; 25*6696cc94SPrimoz Fiser status = "okay"; 26*6696cc94SPrimoz Fiser 27*6696cc94SPrimoz Fiser bluetooth { 28*6696cc94SPrimoz Fiser compatible = "brcm,bcm43438-bt"; 29*6696cc94SPrimoz Fiser shutdown-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; 30*6696cc94SPrimoz Fiser host-wakeup-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; 31*6696cc94SPrimoz Fiser max-speed = <2000000>; 32*6696cc94SPrimoz Fiser }; 33*6696cc94SPrimoz Fiser}; 34*6696cc94SPrimoz Fiser 35*6696cc94SPrimoz Fiser&usdhc3 { 36*6696cc94SPrimoz Fiser #address-cells = <1>; 37*6696cc94SPrimoz Fiser #size-cells = <0>; 38*6696cc94SPrimoz Fiser pinctrl-names = "default", "sleep"; 39*6696cc94SPrimoz Fiser pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_wlbt>; 40*6696cc94SPrimoz Fiser pinctrl-1 = <&pinctrl_usdhc3_sleep>, <&pinctrl_wlbt>; 41*6696cc94SPrimoz Fiser mmc-pwrseq = <&usdhc3_pwrseq>; 42*6696cc94SPrimoz Fiser bus-width = <4>; 43*6696cc94SPrimoz Fiser non-removable; 44*6696cc94SPrimoz Fiser no-1-8-v; 45*6696cc94SPrimoz Fiser status = "okay"; 46*6696cc94SPrimoz Fiser 47*6696cc94SPrimoz Fiser brmcf: wifi@1 { 48*6696cc94SPrimoz Fiser compatible = "brcm,bcm4329-fmac"; 49*6696cc94SPrimoz Fiser reg = <1>; 50*6696cc94SPrimoz Fiser }; 51*6696cc94SPrimoz Fiser}; 52*6696cc94SPrimoz Fiser 53*6696cc94SPrimoz Fiser&iomuxc { 54*6696cc94SPrimoz Fiser pinctrl_uart5: uart5grp { 55*6696cc94SPrimoz Fiser fsl,pins = < 56*6696cc94SPrimoz Fiser MX93_PAD_DAP_TDO_TRACESWO__LPUART5_TX 0x31e 57*6696cc94SPrimoz Fiser MX93_PAD_DAP_TDI__LPUART5_RX 0x31e 58*6696cc94SPrimoz Fiser MX93_PAD_DAP_TCLK_SWCLK__LPUART5_CTS_B 0x31e 59*6696cc94SPrimoz Fiser MX93_PAD_DAP_TMS_SWDIO__LPUART5_RTS_B 0x31e 60*6696cc94SPrimoz Fiser >; 61*6696cc94SPrimoz Fiser }; 62*6696cc94SPrimoz Fiser 63*6696cc94SPrimoz Fiser /* need to config the SION for data and cmd pad, refer to ERR052021 */ 64*6696cc94SPrimoz Fiser pinctrl_usdhc3: usdhc3grp { 65*6696cc94SPrimoz Fiser fsl,pins = < 66*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO22__USDHC3_CLK 0x179e 67*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO23__USDHC3_CMD 0x4000139e 68*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO24__USDHC3_DATA0 0x4000139e 69*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO25__USDHC3_DATA1 0x4000139e 70*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO26__USDHC3_DATA2 0x4000139e 71*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO27__USDHC3_DATA3 0x4000139e 72*6696cc94SPrimoz Fiser >; 73*6696cc94SPrimoz Fiser }; 74*6696cc94SPrimoz Fiser 75*6696cc94SPrimoz Fiser pinctrl_usdhc3_sleep: usdhc3sleepgrp { 76*6696cc94SPrimoz Fiser fsl,pins = < 77*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO22__USDHC3_CLK 0x31e 78*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO23__USDHC3_CMD 0x31e 79*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO24__USDHC3_DATA0 0x31e 80*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO25__USDHC3_DATA1 0x31e 81*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO26__USDHC3_DATA2 0x31e 82*6696cc94SPrimoz Fiser MX93_PAD_GPIO_IO27__USDHC3_DATA3 0x31e 83*6696cc94SPrimoz Fiser >; 84*6696cc94SPrimoz Fiser }; 85*6696cc94SPrimoz Fiser 86*6696cc94SPrimoz Fiser pinctrl_wlbt: wlbtgrp { 87*6696cc94SPrimoz Fiser fsl,pins = < 88*6696cc94SPrimoz Fiser MX93_PAD_ENET1_RD3__GPIO4_IO13 0x31e /* BT ENABLE */ 89*6696cc94SPrimoz Fiser MX93_PAD_ENET1_TXC__GPIO4_IO07 0x31e /* WLAN ENABLE */ 90*6696cc94SPrimoz Fiser MX93_PAD_I2C1_SCL__GPIO1_IO00 0x31e /* HOST WAKEUP */ 91*6696cc94SPrimoz Fiser >; 92*6696cc94SPrimoz Fiser }; 93*6696cc94SPrimoz Fiser}; 94