162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright 2022 Toradex 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/ { 762306a36Sopenharmony_ci reg_wifi_en: regulator-wifi-en { 862306a36Sopenharmony_ci compatible = "regulator-fixed"; 962306a36Sopenharmony_ci enable-active-high; 1062306a36Sopenharmony_ci gpio = <&gpio3 25 GPIO_ACTIVE_HIGH>; 1162306a36Sopenharmony_ci pinctrl-names = "default"; 1262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_wifi_pwr_en>; 1362306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 1462306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 1562306a36Sopenharmony_ci regulator-name = "PDn_AW-CM276NF"; 1662306a36Sopenharmony_ci startup-delay-us = <2000>; 1762306a36Sopenharmony_ci }; 1862306a36Sopenharmony_ci}; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci&gpio3 { 2162306a36Sopenharmony_ci gpio-line-names = "SODIMM_52", 2262306a36Sopenharmony_ci "SODIMM_54", 2362306a36Sopenharmony_ci "SODIMM_64", 2462306a36Sopenharmony_ci "SODIMM_21", 2562306a36Sopenharmony_ci "SODIMM_206", 2662306a36Sopenharmony_ci "SODIMM_76", 2762306a36Sopenharmony_ci "SODIMM_56", 2862306a36Sopenharmony_ci "SODIMM_58", 2962306a36Sopenharmony_ci "SODIMM_60", 3062306a36Sopenharmony_ci "SODIMM_62", 3162306a36Sopenharmony_ci "", 3262306a36Sopenharmony_ci "", 3362306a36Sopenharmony_ci "", 3462306a36Sopenharmony_ci "", 3562306a36Sopenharmony_ci "SODIMM_66", 3662306a36Sopenharmony_ci "SODIMM_17", 3762306a36Sopenharmony_ci "", 3862306a36Sopenharmony_ci "", 3962306a36Sopenharmony_ci "", 4062306a36Sopenharmony_ci "SODIMM_244", 4162306a36Sopenharmony_ci "", 4262306a36Sopenharmony_ci "SODIMM_48", 4362306a36Sopenharmony_ci "SODIMM_44", 4462306a36Sopenharmony_ci "SODIMM_42", 4562306a36Sopenharmony_ci "SODIMM_46"; 4662306a36Sopenharmony_ci}; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci&gpio4 { 4962306a36Sopenharmony_ci gpio-line-names = "SODIMM_102", 5062306a36Sopenharmony_ci "SODIMM_90", 5162306a36Sopenharmony_ci "SODIMM_92", 5262306a36Sopenharmony_ci "SODIMM_94", 5362306a36Sopenharmony_ci "SODIMM_96", 5462306a36Sopenharmony_ci "SODIMM_100", 5562306a36Sopenharmony_ci "", 5662306a36Sopenharmony_ci "", 5762306a36Sopenharmony_ci "", 5862306a36Sopenharmony_ci "", 5962306a36Sopenharmony_ci "SODIMM_120", 6062306a36Sopenharmony_ci "SODIMM_104", 6162306a36Sopenharmony_ci "SODIMM_106", 6262306a36Sopenharmony_ci "SODIMM_108", 6362306a36Sopenharmony_ci "SODIMM_112", 6462306a36Sopenharmony_ci "SODIMM_114", 6562306a36Sopenharmony_ci "SODIMM_116", 6662306a36Sopenharmony_ci "", 6762306a36Sopenharmony_ci "SODIMM_118", 6862306a36Sopenharmony_ci "", 6962306a36Sopenharmony_ci "SODIMM_88", 7062306a36Sopenharmony_ci "SODIMM_149", 7162306a36Sopenharmony_ci "SODIMM_147", 7262306a36Sopenharmony_ci "SODIMM_36", 7362306a36Sopenharmony_ci "SODIMM_32", 7462306a36Sopenharmony_ci "SODIMM_30", 7562306a36Sopenharmony_ci "SODIMM_34", 7662306a36Sopenharmony_ci "SODIMM_38", 7762306a36Sopenharmony_ci "SODIMM_252", 7862306a36Sopenharmony_ci "SODIMM_133", 7962306a36Sopenharmony_ci "SODIMM_135", 8062306a36Sopenharmony_ci "SODIMM_129"; 8162306a36Sopenharmony_ci}; 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci/* On-module Wi-Fi */ 8462306a36Sopenharmony_ci&usdhc3 { 8562306a36Sopenharmony_ci bus-width = <4>; 8662306a36Sopenharmony_ci keep-power-in-suspend; 8762306a36Sopenharmony_ci non-removable; 8862306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 8962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_wifi_ctrl>; 9062306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc3_100mhz>, <&pinctrl_wifi_ctrl>; 9162306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc3_200mhz>, <&pinctrl_wifi_ctrl>; 9262306a36Sopenharmony_ci vmmc-supply = <®_wifi_en>; 9362306a36Sopenharmony_ci status = "okay"; 9462306a36Sopenharmony_ci}; 95