Back to home page

OSCL-LXR

 
 

    


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 = <&reg_wifi_en>;
0081         status = "okay";
0082 };