1// 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 = <&msmgpio 37 GPIO_ACTIVE_HIGH>;
14};
15
16&led_r {
17	gpios = <&msmgpio 22 GPIO_ACTIVE_HIGH>;
18};
19
20&led_g {
21	gpios = <&msmgpio 21 GPIO_ACTIVE_HIGH>;
22};
23
24&led_b {
25	gpios = <&msmgpio 20 GPIO_ACTIVE_HIGH>;
26};
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&msmgpio {
44	sim_ctrl_default: sim-ctrl-default-state {
45		esim-sel-pins {
46			pins = "gpio0", "gpio3";
47			bias-disable;
48			output-low;
49		};
50
51		sim-en-pins {
52			pins = "gpio1";
53			bias-disable;
54			output-low;
55		};
56
57		sim-sel-pins {
58			pins = "gpio2";
59			bias-disable;
60			output-high;
61		};
62	};
63};
64