0001 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
0002 /*
0003 * Copyright 2022 Toradex
0004 */
0005
0006 / {
0007 reg_wifi_en: regulator-wifi-en {
0008 compatible = "regulator-fixed";
0009 enable-active-high;
0010 gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
0011 pinctrl-names = "default";
0012 pinctrl-0 = <&pinctrl_wifi_pwr_en>;
0013 regulator-max-microvolt = <3300000>;
0014 regulator-min-microvolt = <3300000>;
0015 regulator-name = "PDn_AW-CM276NF";
0016 startup-delay-us = <2000>;
0017 };
0018 };
0019
0020 &gpio5 {
0021 gpio-line-names = "SODIMM_42",
0022 "SODIMM_46",
0023 "SODIMM_187",
0024 "SODIMM_20",
0025 "SODIMM_22",
0026 "SODIMM_15",
0027 "SODIMM_196",
0028 "SODIMM_200",
0029 "SODIMM_198",
0030 "SODIMM_202",
0031 "",
0032 "",
0033 "",
0034 "",
0035 "",
0036 "",
0037 "SODIMM_55",
0038 "SODIMM_53",
0039 "SODIMM_95",
0040 "SODIMM_93",
0041 "SODIMM_14",
0042 "SODIMM_12",
0043 "SODIMM_129",
0044 "SODIMM_131",
0045 "SODIMM_137",
0046 "SODIMM_139",
0047 "SODIMM_147",
0048 "SODIMM_149",
0049 "SODIMM_151",
0050 "SODIMM_153";
0051 };
0052
0053 &iomuxc {
0054 pinctrl-names = "default";
0055 pinctrl-0 = <&pinctrl_gpio1>, <&pinctrl_gpio2>,
0056 <&pinctrl_gpio3>, <&pinctrl_gpio4>,
0057 <&pinctrl_gpio7>, <&pinctrl_gpio8>,
0058 <&pinctrl_gpio_hog2>, <&pinctrl_gpio_hog3>, <&pinctrl_gpio_hog4>,
0059 <&pinctrl_hdmi_hog>;
0060 };
0061
0062 /* On-module Bluetooth */
0063 &uart4 {
0064 uart-has-rtscts;
0065 pinctrl-names = "default";
0066 pinctrl-0 = <&pinctrl_bt_uart>;
0067 status = "okay";
0068 };
0069
0070 /* On-module Wi-Fi */
0071 &usdhc1 {
0072 bus-width = <4>;
0073 keep-power-in-suspend;
0074 max-frequency = <100000000>;
0075 non-removable;
0076 pinctrl-names = "default", "state_100mhz", "state_200mhz";
0077 pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_wifi_ctrl>;
0078 pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_wifi_ctrl>;
0079 pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_wifi_ctrl>;
0080 vmmc-supply = <®_wifi_en>;
0081 status = "okay";
0082 };