1a39ed23bSMarcel Ziswiler// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2a39ed23bSMarcel Ziswiler/* 3a39ed23bSMarcel Ziswiler * Copyright 2022 Toradex 4a39ed23bSMarcel Ziswiler */ 5a39ed23bSMarcel Ziswiler 6a39ed23bSMarcel Ziswiler/ { 7a39ed23bSMarcel Ziswiler reg_wifi_en: regulator-wifi-en { 8a39ed23bSMarcel Ziswiler compatible = "regulator-fixed"; 9a39ed23bSMarcel Ziswiler enable-active-high; 10a39ed23bSMarcel Ziswiler gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>; 11a39ed23bSMarcel Ziswiler pinctrl-names = "default"; 12a39ed23bSMarcel Ziswiler pinctrl-0 = <&pinctrl_wifi_pwr_en>; 13a39ed23bSMarcel Ziswiler regulator-max-microvolt = <3300000>; 14a39ed23bSMarcel Ziswiler regulator-min-microvolt = <3300000>; 15a39ed23bSMarcel Ziswiler regulator-name = "PDn_AW-CM276NF"; 16a39ed23bSMarcel Ziswiler startup-delay-us = <2000>; 17a39ed23bSMarcel Ziswiler }; 18a39ed23bSMarcel Ziswiler}; 19a39ed23bSMarcel Ziswiler 20a39ed23bSMarcel Ziswiler&gpio5 { 21a39ed23bSMarcel Ziswiler gpio-line-names = "SODIMM_42", 22a39ed23bSMarcel Ziswiler "SODIMM_46", 23a39ed23bSMarcel Ziswiler "SODIMM_187", 24a39ed23bSMarcel Ziswiler "SODIMM_20", 25a39ed23bSMarcel Ziswiler "SODIMM_22", 26a39ed23bSMarcel Ziswiler "SODIMM_15", 27a39ed23bSMarcel Ziswiler "SODIMM_196", 28a39ed23bSMarcel Ziswiler "SODIMM_200", 29a39ed23bSMarcel Ziswiler "SODIMM_198", 30a39ed23bSMarcel Ziswiler "SODIMM_202", 31a39ed23bSMarcel Ziswiler "", 32a39ed23bSMarcel Ziswiler "", 33a39ed23bSMarcel Ziswiler "", 34a39ed23bSMarcel Ziswiler "", 35a39ed23bSMarcel Ziswiler "", 36a39ed23bSMarcel Ziswiler "", 37a39ed23bSMarcel Ziswiler "SODIMM_55", 38a39ed23bSMarcel Ziswiler "SODIMM_53", 39a39ed23bSMarcel Ziswiler "SODIMM_95", 40a39ed23bSMarcel Ziswiler "SODIMM_93", 41a39ed23bSMarcel Ziswiler "SODIMM_14", 42a39ed23bSMarcel Ziswiler "SODIMM_12", 43a39ed23bSMarcel Ziswiler "SODIMM_129", 44a39ed23bSMarcel Ziswiler "SODIMM_131", 45a39ed23bSMarcel Ziswiler "SODIMM_137", 46a39ed23bSMarcel Ziswiler "SODIMM_139", 47a39ed23bSMarcel Ziswiler "SODIMM_147", 48a39ed23bSMarcel Ziswiler "SODIMM_149", 49a39ed23bSMarcel Ziswiler "SODIMM_151", 50a39ed23bSMarcel Ziswiler "SODIMM_153"; 51a39ed23bSMarcel Ziswiler}; 52a39ed23bSMarcel Ziswiler 53a39ed23bSMarcel Ziswiler&iomuxc { 54a39ed23bSMarcel Ziswiler pinctrl-names = "default"; 55a39ed23bSMarcel Ziswiler pinctrl-0 = <&pinctrl_gpio1>, <&pinctrl_gpio2>, 56a39ed23bSMarcel Ziswiler <&pinctrl_gpio3>, <&pinctrl_gpio4>, 57a39ed23bSMarcel Ziswiler <&pinctrl_gpio7>, <&pinctrl_gpio8>, 58a39ed23bSMarcel Ziswiler <&pinctrl_gpio_hog2>, <&pinctrl_gpio_hog3>, <&pinctrl_gpio_hog4>, 59a39ed23bSMarcel Ziswiler <&pinctrl_hdmi_hog>; 60a39ed23bSMarcel Ziswiler}; 61a39ed23bSMarcel Ziswiler 62a39ed23bSMarcel Ziswiler/* On-module Bluetooth */ 63a39ed23bSMarcel Ziswiler&uart4 { 6483b41ad1SFabio Estevam uart-has-rtscts; 65a39ed23bSMarcel Ziswiler pinctrl-names = "default"; 66a39ed23bSMarcel Ziswiler pinctrl-0 = <&pinctrl_bt_uart>; 67a39ed23bSMarcel Ziswiler status = "okay"; 68*9a01befeSStefan Eichenberger 69*9a01befeSStefan Eichenberger bluetooth { 70*9a01befeSStefan Eichenberger compatible = "mrvl,88w8997"; 71*9a01befeSStefan Eichenberger max-speed = <921600>; 72*9a01befeSStefan Eichenberger }; 73a39ed23bSMarcel Ziswiler}; 74a39ed23bSMarcel Ziswiler 75a39ed23bSMarcel Ziswiler/* On-module Wi-Fi */ 76a39ed23bSMarcel Ziswiler&usdhc1 { 77a39ed23bSMarcel Ziswiler bus-width = <4>; 78a39ed23bSMarcel Ziswiler keep-power-in-suspend; 79a39ed23bSMarcel Ziswiler max-frequency = <100000000>; 80a39ed23bSMarcel Ziswiler non-removable; 81a39ed23bSMarcel Ziswiler pinctrl-names = "default", "state_100mhz", "state_200mhz"; 82a39ed23bSMarcel Ziswiler pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_wifi_ctrl>; 83a39ed23bSMarcel Ziswiler pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_wifi_ctrl>; 84a39ed23bSMarcel Ziswiler pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_wifi_ctrl>; 85a39ed23bSMarcel Ziswiler vmmc-supply = <®_wifi_en>; 86a39ed23bSMarcel Ziswiler status = "okay"; 87a39ed23bSMarcel Ziswiler}; 88