Merge tag 'turbostat-2024.04.10' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / arch / arm64 / boot / dts / qcom / msm8916-thwc-ufi001c.dts
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 = <&tlmm 37 GPIO_ACTIVE_HIGH>;
14 };
15
16 &led_b {
17         gpios = <&tlmm 20 GPIO_ACTIVE_HIGH>;
18 };
19
20 &led_g {
21         gpios = <&tlmm 21 GPIO_ACTIVE_HIGH>;
22 };
23
24 &led_r {
25         gpios = <&tlmm 22 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 &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 };