16a57f224SMarcel Ziswiler// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 26a57f224SMarcel Ziswiler/* 36a57f224SMarcel Ziswiler * Copyright 2022 Toradex 46a57f224SMarcel Ziswiler */ 56a57f224SMarcel Ziswiler 66a57f224SMarcel Ziswiler/ { 76a57f224SMarcel Ziswiler reg_wifi_en: regulator-wifi-en { 86a57f224SMarcel Ziswiler compatible = "regulator-fixed"; 96a57f224SMarcel Ziswiler enable-active-high; 106a57f224SMarcel Ziswiler gpio = <&gpio3 25 GPIO_ACTIVE_HIGH>; 116a57f224SMarcel Ziswiler pinctrl-names = "default"; 126a57f224SMarcel Ziswiler pinctrl-0 = <&pinctrl_wifi_pwr_en>; 136a57f224SMarcel Ziswiler regulator-max-microvolt = <3300000>; 146a57f224SMarcel Ziswiler regulator-min-microvolt = <3300000>; 156a57f224SMarcel Ziswiler regulator-name = "PDn_AW-CM276NF"; 166a57f224SMarcel Ziswiler startup-delay-us = <2000>; 176a57f224SMarcel Ziswiler }; 186a57f224SMarcel Ziswiler}; 196a57f224SMarcel Ziswiler 206a57f224SMarcel Ziswiler&gpio3 { 216a57f224SMarcel Ziswiler gpio-line-names = "SODIMM_52", 226a57f224SMarcel Ziswiler "SODIMM_54", 236a57f224SMarcel Ziswiler "SODIMM_64", 246a57f224SMarcel Ziswiler "SODIMM_21", 256a57f224SMarcel Ziswiler "SODIMM_206", 266a57f224SMarcel Ziswiler "SODIMM_76", 276a57f224SMarcel Ziswiler "SODIMM_56", 286a57f224SMarcel Ziswiler "SODIMM_58", 296a57f224SMarcel Ziswiler "SODIMM_60", 306a57f224SMarcel Ziswiler "SODIMM_62", 316a57f224SMarcel Ziswiler "", 326a57f224SMarcel Ziswiler "", 336a57f224SMarcel Ziswiler "", 346a57f224SMarcel Ziswiler "", 356a57f224SMarcel Ziswiler "SODIMM_66", 366a57f224SMarcel Ziswiler "SODIMM_17", 376a57f224SMarcel Ziswiler "", 386a57f224SMarcel Ziswiler "", 396a57f224SMarcel Ziswiler "", 406a57f224SMarcel Ziswiler "SODIMM_244", 416a57f224SMarcel Ziswiler "", 426a57f224SMarcel Ziswiler "SODIMM_48", 436a57f224SMarcel Ziswiler "SODIMM_44", 446a57f224SMarcel Ziswiler "SODIMM_42", 456a57f224SMarcel Ziswiler "SODIMM_46"; 466a57f224SMarcel Ziswiler}; 476a57f224SMarcel Ziswiler 486a57f224SMarcel Ziswiler&gpio4 { 496a57f224SMarcel Ziswiler gpio-line-names = "SODIMM_102", 506a57f224SMarcel Ziswiler "SODIMM_90", 516a57f224SMarcel Ziswiler "SODIMM_92", 526a57f224SMarcel Ziswiler "SODIMM_94", 536a57f224SMarcel Ziswiler "SODIMM_96", 546a57f224SMarcel Ziswiler "SODIMM_100", 556a57f224SMarcel Ziswiler "", 566a57f224SMarcel Ziswiler "", 576a57f224SMarcel Ziswiler "", 586a57f224SMarcel Ziswiler "", 596a57f224SMarcel Ziswiler "SODIMM_120", 606a57f224SMarcel Ziswiler "SODIMM_104", 616a57f224SMarcel Ziswiler "SODIMM_106", 626a57f224SMarcel Ziswiler "SODIMM_108", 636a57f224SMarcel Ziswiler "SODIMM_112", 646a57f224SMarcel Ziswiler "SODIMM_114", 656a57f224SMarcel Ziswiler "SODIMM_116", 666a57f224SMarcel Ziswiler "", 676a57f224SMarcel Ziswiler "SODIMM_118", 686a57f224SMarcel Ziswiler "", 696a57f224SMarcel Ziswiler "SODIMM_88", 706a57f224SMarcel Ziswiler "SODIMM_149", 716a57f224SMarcel Ziswiler "SODIMM_147", 726a57f224SMarcel Ziswiler "SODIMM_36", 736a57f224SMarcel Ziswiler "SODIMM_32", 746a57f224SMarcel Ziswiler "SODIMM_30", 756a57f224SMarcel Ziswiler "SODIMM_34", 766a57f224SMarcel Ziswiler "SODIMM_38", 776a57f224SMarcel Ziswiler "SODIMM_252", 786a57f224SMarcel Ziswiler "SODIMM_133", 796a57f224SMarcel Ziswiler "SODIMM_135", 806a57f224SMarcel Ziswiler "SODIMM_129"; 816a57f224SMarcel Ziswiler}; 82*344acf05SMarcel Ziswiler 83*344acf05SMarcel Ziswiler/* On-module Wi-Fi */ 84*344acf05SMarcel Ziswiler&usdhc3 { 85*344acf05SMarcel Ziswiler bus-width = <4>; 86*344acf05SMarcel Ziswiler keep-power-in-suspend; 87*344acf05SMarcel Ziswiler non-removable; 88*344acf05SMarcel Ziswiler pinctrl-names = "default", "state_100mhz", "state_200mhz"; 89*344acf05SMarcel Ziswiler pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_wifi_ctrl>; 90*344acf05SMarcel Ziswiler pinctrl-1 = <&pinctrl_usdhc3_100mhz>, <&pinctrl_wifi_ctrl>; 91*344acf05SMarcel Ziswiler pinctrl-2 = <&pinctrl_usdhc3_200mhz>, <&pinctrl_wifi_ctrl>; 92*344acf05SMarcel Ziswiler vmmc-supply = <®_wifi_en>; 93*344acf05SMarcel Ziswiler status = "okay"; 94*344acf05SMarcel Ziswiler}; 95