1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (C) 2021 PHYTEC Messtechnik GmbH 4724ba675SRob Herring * Author: Yunus Bas <y.bas@phytec.de> 5724ba675SRob Herring */ 6724ba675SRob Herring 7724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 8724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 9724ba675SRob Herring 10724ba675SRob Herring/ { 11724ba675SRob Herring reg_wl_en: regulator-wl-en { 12724ba675SRob Herring compatible = "regulator-fixed"; 13724ba675SRob Herring regulator-name = "wlan_en"; 14724ba675SRob Herring regulator-min-microvolt = <3300000>; 15724ba675SRob Herring regulator-max-microvolt = <3300000>; 16724ba675SRob Herring pinctrl-names = "default"; 17724ba675SRob Herring pinctrl-0 = <&pinctrl_wl>; 18724ba675SRob Herring gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; 19724ba675SRob Herring enable-active-high; 20724ba675SRob Herring startup-delay-us = <100>; 21724ba675SRob Herring status = "disabled"; 22724ba675SRob Herring }; 23724ba675SRob Herring}; 24724ba675SRob Herring 25724ba675SRob Herring&uart3 { 26724ba675SRob Herring pinctrl-names = "default"; 27724ba675SRob Herring pinctrl-0 = <&pinctrl_uart3_bt>; 28724ba675SRob Herring uart-has-rtscts; 29724ba675SRob Herring 30724ba675SRob Herring bluetooth { 31724ba675SRob Herring compatible = "brcm,bcm43438-bt"; 32724ba675SRob Herring shutdown-gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>; 33724ba675SRob Herring device-wakeup-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>; 34724ba675SRob Herring host-wakeup-gpios = <&gpio5 26 GPIO_ACTIVE_HIGH>; 35724ba675SRob Herring status = "disabled"; 36724ba675SRob Herring }; 37724ba675SRob Herring}; 38724ba675SRob Herring 39724ba675SRob Herring&usdhc3 { 40724ba675SRob Herring #address-cells = <1>; 41724ba675SRob Herring #size-cells = <0>; 42724ba675SRob Herring pinctrl-names = "default"; 43724ba675SRob Herring pinctrl-0 = <&pinctrl_usdhc3_wl>; 44724ba675SRob Herring vmmc-supply = <®_wl_en>; 45724ba675SRob Herring bus-width = <4>; 46724ba675SRob Herring non-removable; 47724ba675SRob Herring no-1-8-v; 48724ba675SRob Herring status = "disabled"; 49724ba675SRob Herring 50724ba675SRob Herring brmcf: wifi@1 { 51724ba675SRob Herring compatible = "brcm,bcm4329-fmac"; 52724ba675SRob Herring reg = <1>; 53724ba675SRob Herring }; 54724ba675SRob Herring}; 55724ba675SRob Herring 56724ba675SRob Herring&iomuxc { 57*63ba0df2SMarek Vasut pinctrl_uart3_bt: uart3-btgrp { 58724ba675SRob Herring fsl,pins = < 59724ba675SRob Herring MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 60724ba675SRob Herring MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 61724ba675SRob Herring MX6QDL_PAD_EIM_EB3__UART3_RTS_B 0x1b0b1 62724ba675SRob Herring MX6QDL_PAD_EIM_D23__UART3_CTS_B 0x1b0b1 63724ba675SRob Herring MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0xb0b1 /* BT ENABLE */ 64724ba675SRob Herring MX6QDL_PAD_SD3_DAT4__GPIO7_IO01 0xb0b1 /* DEV WAKEUP */ 65724ba675SRob Herring MX6QDL_PAD_CSI0_DAT8__GPIO5_IO26 0xb0b1 /* HOST WAKEUP */ 66724ba675SRob Herring >; 67724ba675SRob Herring }; 68724ba675SRob Herring 69*63ba0df2SMarek Vasut pinctrl_usdhc3_wl: usdhc3-wlgrp { 70724ba675SRob Herring fsl,pins = < 71724ba675SRob Herring MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 72724ba675SRob Herring MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 73724ba675SRob Herring MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 74724ba675SRob Herring MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 75724ba675SRob Herring MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 76724ba675SRob Herring MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 77724ba675SRob Herring >; 78724ba675SRob Herring }; 79724ba675SRob Herring 80724ba675SRob Herring pinctrl_wl: wlgrp { 81724ba675SRob Herring fsl,pins = < 82724ba675SRob Herring MX6QDL_PAD_EIM_A25__GPIO5_IO02 0xb0b1 /* WLAN ENABLE */ 83724ba675SRob Herring >; 84724ba675SRob Herring }; 85724ba675SRob Herring}; 86