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 = <&gpio2 11 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&gpio5 { 2162306a36Sopenharmony_ci gpio-line-names = "SODIMM_42", 2262306a36Sopenharmony_ci "SODIMM_46", 2362306a36Sopenharmony_ci "SODIMM_187", 2462306a36Sopenharmony_ci "SODIMM_20", 2562306a36Sopenharmony_ci "SODIMM_22", 2662306a36Sopenharmony_ci "SODIMM_15", 2762306a36Sopenharmony_ci "SODIMM_196", 2862306a36Sopenharmony_ci "SODIMM_200", 2962306a36Sopenharmony_ci "SODIMM_198", 3062306a36Sopenharmony_ci "SODIMM_202", 3162306a36Sopenharmony_ci "", 3262306a36Sopenharmony_ci "", 3362306a36Sopenharmony_ci "", 3462306a36Sopenharmony_ci "", 3562306a36Sopenharmony_ci "", 3662306a36Sopenharmony_ci "", 3762306a36Sopenharmony_ci "SODIMM_55", 3862306a36Sopenharmony_ci "SODIMM_53", 3962306a36Sopenharmony_ci "SODIMM_95", 4062306a36Sopenharmony_ci "SODIMM_93", 4162306a36Sopenharmony_ci "SODIMM_14", 4262306a36Sopenharmony_ci "SODIMM_12", 4362306a36Sopenharmony_ci "SODIMM_129", 4462306a36Sopenharmony_ci "SODIMM_131", 4562306a36Sopenharmony_ci "SODIMM_137", 4662306a36Sopenharmony_ci "SODIMM_139", 4762306a36Sopenharmony_ci "SODIMM_147", 4862306a36Sopenharmony_ci "SODIMM_149", 4962306a36Sopenharmony_ci "SODIMM_151", 5062306a36Sopenharmony_ci "SODIMM_153"; 5162306a36Sopenharmony_ci}; 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci&iomuxc { 5462306a36Sopenharmony_ci pinctrl-names = "default"; 5562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio1>, <&pinctrl_gpio2>, 5662306a36Sopenharmony_ci <&pinctrl_gpio3>, <&pinctrl_gpio4>, 5762306a36Sopenharmony_ci <&pinctrl_gpio7>, <&pinctrl_gpio8>, 5862306a36Sopenharmony_ci <&pinctrl_gpio_hog2>, <&pinctrl_gpio_hog3>, <&pinctrl_gpio_hog4>, 5962306a36Sopenharmony_ci <&pinctrl_hdmi_hog>; 6062306a36Sopenharmony_ci}; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci/* On-module Bluetooth */ 6362306a36Sopenharmony_ci&uart4 { 6462306a36Sopenharmony_ci uart-has-rtscts; 6562306a36Sopenharmony_ci pinctrl-names = "default"; 6662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_bt_uart>; 6762306a36Sopenharmony_ci status = "okay"; 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci bluetooth { 7062306a36Sopenharmony_ci compatible = "mrvl,88w8997"; 7162306a36Sopenharmony_ci max-speed = <921600>; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci}; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci/* On-module Wi-Fi */ 7662306a36Sopenharmony_ci&usdhc1 { 7762306a36Sopenharmony_ci bus-width = <4>; 7862306a36Sopenharmony_ci keep-power-in-suspend; 7962306a36Sopenharmony_ci max-frequency = <100000000>; 8062306a36Sopenharmony_ci non-removable; 8162306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 8262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_wifi_ctrl>; 8362306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_wifi_ctrl>; 8462306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_wifi_ctrl>; 8562306a36Sopenharmony_ci vmmc-supply = <®_wifi_en>; 8662306a36Sopenharmony_ci status = "okay"; 8762306a36Sopenharmony_ci}; 88