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 {
13*41e22c2fSStephan Gerhold	gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
14faf69431SYang Xiwen};
15faf69431SYang Xiwen
16faf69431SYang Xiwen&led_r {
17*41e22c2fSStephan Gerhold	gpios = <&tlmm 22 GPIO_ACTIVE_HIGH>;
18faf69431SYang Xiwen};
19faf69431SYang Xiwen
20faf69431SYang Xiwen&led_g {
21*41e22c2fSStephan Gerhold	gpios = <&tlmm 21 GPIO_ACTIVE_HIGH>;
22faf69431SYang Xiwen};
23faf69431SYang Xiwen
24faf69431SYang Xiwen&led_b {
25*41e22c2fSStephan Gerhold	gpios = <&tlmm 20 GPIO_ACTIVE_HIGH>;
26faf69431SYang Xiwen};
27faf69431SYang Xiwen
28eaba4166SYang Xiwen&mpss {
29eaba4166SYang Xiwen	pinctrl-0 = <&sim_ctrl_default>;
30eaba4166SYang Xiwen	pinctrl-names = "default";
31eaba4166SYang Xiwen};
32eaba4166SYang 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
42eaba4166SYang Xiwen/* This selects the external SIM card slot by default */
43*41e22c2fSStephan Gerhold&tlmm {
44eaba4166SYang Xiwen	sim_ctrl_default: sim-ctrl-default-state {
45eaba4166SYang Xiwen		esim-sel-pins {
46eaba4166SYang Xiwen			pins = "gpio0", "gpio3";
47d4a7e17fSKrzysztof Kozlowski			function = "gpio";
48eaba4166SYang Xiwen			bias-disable;
49eaba4166SYang Xiwen			output-low;
50eaba4166SYang Xiwen		};
51eaba4166SYang Xiwen
52eaba4166SYang Xiwen		sim-en-pins {
53eaba4166SYang Xiwen			pins = "gpio1";
54d4a7e17fSKrzysztof Kozlowski			function = "gpio";
55eaba4166SYang Xiwen			bias-disable;
56eaba4166SYang Xiwen			output-low;
57eaba4166SYang Xiwen		};
58eaba4166SYang Xiwen
59eaba4166SYang Xiwen		sim-sel-pins {
60eaba4166SYang Xiwen			pins = "gpio2";
61d4a7e17fSKrzysztof Kozlowski			function = "gpio";
62eaba4166SYang Xiwen			bias-disable;
63eaba4166SYang Xiwen			output-high;
64eaba4166SYang Xiwen		};
65eaba4166SYang Xiwen	};
66faf69431SYang Xiwen};
67