blob: 6cb3911ba1c9ef68f97a141d000c83072e2d31ba [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: GPL-2.0-only
2
3/dts-v1/;
4
5#include "msm8916-ufi.dtsi"
6
7/ {
8 model = "ufi-001c/ufi-001b 4G Modem Stick";
9 compatible = "thwc,ufi001c", "qcom,msm8916";
10};
11
12&button_restart {
13 gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
14};
15
Tom Rini93743d22024-04-01 09:08:13 -040016&led_b {
17 gpios = <&tlmm 20 GPIO_ACTIVE_HIGH>;
Tom Rini53633a82024-02-29 12:33:36 -050018};
19
20&led_g {
21 gpios = <&tlmm 21 GPIO_ACTIVE_HIGH>;
22};
23
Tom Rini93743d22024-04-01 09:08:13 -040024&led_r {
25 gpios = <&tlmm 22 GPIO_ACTIVE_HIGH>;
Tom Rini53633a82024-02-29 12:33:36 -050026};
27
28&mpss {
29 pinctrl-0 = <&sim_ctrl_default>;
30 pinctrl-names = "default";
31};
32
33&button_default {
34 pins = "gpio37";
35 bias-pull-down;
36};
37
38&gpio_leds_default {
39 pins = "gpio20", "gpio21", "gpio22";
40};
41
42/* This selects the external SIM card slot by default */
43&tlmm {
44 sim_ctrl_default: sim-ctrl-default-state {
45 esim-sel-pins {
46 pins = "gpio0", "gpio3";
47 function = "gpio";
48 bias-disable;
49 output-low;
50 };
51
52 sim-en-pins {
53 pins = "gpio1";
54 function = "gpio";
55 bias-disable;
56 output-low;
57 };
58
59 sim-sel-pins {
60 pins = "gpio2";
61 function = "gpio";
62 bias-disable;
63 output-high;
64 };
65 };
66};