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