1*6a57f224SMarcel Ziswiler// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2*6a57f224SMarcel Ziswiler/* 3*6a57f224SMarcel Ziswiler * Copyright 2022 Toradex 4*6a57f224SMarcel Ziswiler */ 5*6a57f224SMarcel Ziswiler 6*6a57f224SMarcel Ziswiler/ { 7*6a57f224SMarcel Ziswiler reg_wifi_en: regulator-wifi-en { 8*6a57f224SMarcel Ziswiler compatible = "regulator-fixed"; 9*6a57f224SMarcel Ziswiler enable-active-high; 10*6a57f224SMarcel Ziswiler gpio = <&gpio3 25 GPIO_ACTIVE_HIGH>; 11*6a57f224SMarcel Ziswiler pinctrl-names = "default"; 12*6a57f224SMarcel Ziswiler pinctrl-0 = <&pinctrl_wifi_pwr_en>; 13*6a57f224SMarcel Ziswiler regulator-max-microvolt = <3300000>; 14*6a57f224SMarcel Ziswiler regulator-min-microvolt = <3300000>; 15*6a57f224SMarcel Ziswiler regulator-name = "PDn_AW-CM276NF"; 16*6a57f224SMarcel Ziswiler startup-delay-us = <2000>; 17*6a57f224SMarcel Ziswiler }; 18*6a57f224SMarcel Ziswiler}; 19*6a57f224SMarcel Ziswiler 20*6a57f224SMarcel Ziswiler/* On-module Wi-Fi */ 21*6a57f224SMarcel Ziswiler&usdhc3 { 22*6a57f224SMarcel Ziswiler bus-width = <4>; 23*6a57f224SMarcel Ziswiler keep-power-in-suspend; 24*6a57f224SMarcel Ziswiler non-removable; 25*6a57f224SMarcel Ziswiler pinctrl-names = "default", "state_100mhz", "state_200mhz"; 26*6a57f224SMarcel Ziswiler pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_wifi_ctrl>; 27*6a57f224SMarcel Ziswiler pinctrl-1 = <&pinctrl_usdhc3_100mhz>, <&pinctrl_wifi_ctrl>; 28*6a57f224SMarcel Ziswiler pinctrl-2 = <&pinctrl_usdhc3_200mhz>, <&pinctrl_wifi_ctrl>; 29*6a57f224SMarcel Ziswiler vmmc-supply = <®_wifi_en>; 30*6a57f224SMarcel Ziswiler status = "okay"; 31*6a57f224SMarcel Ziswiler}; 32*6a57f224SMarcel Ziswiler 33*6a57f224SMarcel Ziswiler&gpio3 { 34*6a57f224SMarcel Ziswiler gpio-line-names = "SODIMM_52", 35*6a57f224SMarcel Ziswiler "SODIMM_54", 36*6a57f224SMarcel Ziswiler "SODIMM_64", 37*6a57f224SMarcel Ziswiler "SODIMM_21", 38*6a57f224SMarcel Ziswiler "SODIMM_206", 39*6a57f224SMarcel Ziswiler "SODIMM_76", 40*6a57f224SMarcel Ziswiler "SODIMM_56", 41*6a57f224SMarcel Ziswiler "SODIMM_58", 42*6a57f224SMarcel Ziswiler "SODIMM_60", 43*6a57f224SMarcel Ziswiler "SODIMM_62", 44*6a57f224SMarcel Ziswiler "", 45*6a57f224SMarcel Ziswiler "", 46*6a57f224SMarcel Ziswiler "", 47*6a57f224SMarcel Ziswiler "", 48*6a57f224SMarcel Ziswiler "SODIMM_66", 49*6a57f224SMarcel Ziswiler "SODIMM_17", 50*6a57f224SMarcel Ziswiler "", 51*6a57f224SMarcel Ziswiler "", 52*6a57f224SMarcel Ziswiler "", 53*6a57f224SMarcel Ziswiler "SODIMM_244", 54*6a57f224SMarcel Ziswiler "", 55*6a57f224SMarcel Ziswiler "SODIMM_48", 56*6a57f224SMarcel Ziswiler "SODIMM_44", 57*6a57f224SMarcel Ziswiler "SODIMM_42", 58*6a57f224SMarcel Ziswiler "SODIMM_46"; 59*6a57f224SMarcel Ziswiler}; 60*6a57f224SMarcel Ziswiler 61*6a57f224SMarcel Ziswiler&gpio4 { 62*6a57f224SMarcel Ziswiler gpio-line-names = "SODIMM_102", 63*6a57f224SMarcel Ziswiler "SODIMM_90", 64*6a57f224SMarcel Ziswiler "SODIMM_92", 65*6a57f224SMarcel Ziswiler "SODIMM_94", 66*6a57f224SMarcel Ziswiler "SODIMM_96", 67*6a57f224SMarcel Ziswiler "SODIMM_100", 68*6a57f224SMarcel Ziswiler "", 69*6a57f224SMarcel Ziswiler "", 70*6a57f224SMarcel Ziswiler "", 71*6a57f224SMarcel Ziswiler "", 72*6a57f224SMarcel Ziswiler "SODIMM_120", 73*6a57f224SMarcel Ziswiler "SODIMM_104", 74*6a57f224SMarcel Ziswiler "SODIMM_106", 75*6a57f224SMarcel Ziswiler "SODIMM_108", 76*6a57f224SMarcel Ziswiler "SODIMM_112", 77*6a57f224SMarcel Ziswiler "SODIMM_114", 78*6a57f224SMarcel Ziswiler "SODIMM_116", 79*6a57f224SMarcel Ziswiler "", 80*6a57f224SMarcel Ziswiler "SODIMM_118", 81*6a57f224SMarcel Ziswiler "", 82*6a57f224SMarcel Ziswiler "SODIMM_88", 83*6a57f224SMarcel Ziswiler "SODIMM_149", 84*6a57f224SMarcel Ziswiler "SODIMM_147", 85*6a57f224SMarcel Ziswiler "SODIMM_36", 86*6a57f224SMarcel Ziswiler "SODIMM_32", 87*6a57f224SMarcel Ziswiler "SODIMM_30", 88*6a57f224SMarcel Ziswiler "SODIMM_34", 89*6a57f224SMarcel Ziswiler "SODIMM_38", 90*6a57f224SMarcel Ziswiler "SODIMM_252", 91*6a57f224SMarcel Ziswiler "SODIMM_133", 92*6a57f224SMarcel Ziswiler "SODIMM_135", 93*6a57f224SMarcel Ziswiler "SODIMM_129"; 94*6a57f224SMarcel Ziswiler}; 95