blob: ef94f9a57e2071a9e330d7b924b0df07d20a149d [file] [log] [blame]
Marcel Ziswilerf8621462022-07-21 15:46:44 +02001// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2/*
3 * Copyright 2022 Toradex
4 */
5
6/ {
7 reg_wifi_en: regulator-wifi-en {
8 compatible = "regulator-fixed";
9 enable-active-high;
10 gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
11 pinctrl-names = "default";
12 pinctrl-0 = <&pinctrl_wifi_pwr_en>;
13 regulator-max-microvolt = <3300000>;
14 regulator-min-microvolt = <3300000>;
15 regulator-name = "PDn_AW-CM276NF";
16 startup-delay-us = <2000>;
17 };
18};
19
20&gpio5 {
21 gpio-line-names = "SODIMM_42",
22 "SODIMM_46",
23 "SODIMM_187",
24 "SODIMM_20",
25 "SODIMM_22",
26 "SODIMM_15",
27 "SODIMM_196",
28 "SODIMM_200",
29 "SODIMM_198",
30 "SODIMM_202",
31 "",
32 "",
33 "",
34 "",
35 "",
36 "",
37 "SODIMM_55",
38 "SODIMM_53",
39 "SODIMM_95",
40 "SODIMM_93",
41 "SODIMM_14",
42 "SODIMM_12",
43 "SODIMM_129",
44 "SODIMM_131",
45 "SODIMM_137",
46 "SODIMM_139",
47 "SODIMM_147",
48 "SODIMM_149",
49 "SODIMM_151",
50 "SODIMM_153";
51};
52
53&iomuxc {
54 pinctrl-names = "default";
55 pinctrl-0 = <&pinctrl_gpio1>, <&pinctrl_gpio2>,
56 <&pinctrl_gpio3>, <&pinctrl_gpio4>,
57 <&pinctrl_gpio7>, <&pinctrl_gpio8>,
58 <&pinctrl_gpio_hog2>, <&pinctrl_gpio_hog3>, <&pinctrl_gpio_hog4>,
59 <&pinctrl_hdmi_hog>;
60};
61
62/* On-module Bluetooth */
63&uart4 {
64 uart-has-rtscts;
65 pinctrl-names = "default";
66 pinctrl-0 = <&pinctrl_bt_uart>;
67 status = "okay";
Marcel Ziswilerd86daab2023-07-11 11:09:14 +020068
69 bluetooth {
70 compatible = "mrvl,88w8997";
71 max-speed = <921600>;
72 };
Marcel Ziswilerf8621462022-07-21 15:46:44 +020073};
74
75/* On-module Wi-Fi */
76&usdhc1 {
77 bus-width = <4>;
78 keep-power-in-suspend;
79 max-frequency = <100000000>;
80 non-removable;
81 pinctrl-names = "default", "state_100mhz", "state_200mhz";
82 pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_wifi_ctrl>;
83 pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_wifi_ctrl>;
84 pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_wifi_ctrl>;
85 vmmc-supply = <&reg_wifi_en>;
86 status = "okay";
87};