Lines Matching +full:mount +full:- +full:matrix

1 // SPDX-License-Identifier: GPL-2.0-only
3 /dts-v1/;
5 #include "msm8916-pm8916.dtsi"
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/input.h>
8 #include <dt-bindings/leds/common.h>
13 chassis-type = "handset";
22 stdout-path = "serial0";
25 gpio-keys {
26 compatible = "gpio-keys";
28 pinctrl-names = "default";
29 pinctrl-0 = <&gpio_keys_default>;
33 button-volume-up {
40 gpio-leds {
41 compatible = "gpio-leds";
43 pinctrl-names = "default";
44 pinctrl-0 = <&gpio_leds_default>;
46 led-0 {
48 linux,default-trigger = "torch";
53 usb_id: usb-id {
54 compatible = "linux,extcon-usb-gpio";
55 id-gpios = <&tlmm 69 GPIO_ACTIVE_HIGH>;
56 pinctrl-names = "default";
57 pinctrl-0 = <&usb_id_default>;
71 interrupt-parent = <&tlmm>;
73 reset-gpios = <&tlmm 100 GPIO_ACTIVE_LOW>;
74 pinctrl-names = "default";
75 pinctrl-0 = <&ts_int_reset_default>;
76 vdd-supply = <&pm8916_l17>;
77 vddio-supply = <&pm8916_l5>;
78 touchscreen-size-x = <2048>;
79 touchscreen-size-y = <2048>;
87 compatible = "asahi-kasei,ak09911";
89 vdd-supply = <&pm8916_l17>;
90 vid-supply = <&pm8916_l6>;
91 reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
92 pinctrl-names = "default";
93 pinctrl-0 = <&mag_reset_default>;
94 mount-matrix = "0", "1", "0",
95 "-1", "0", "0",
102 vdd-supply = <&pm8916_l17>;
103 vddio-supply = <&pm8916_l6>;
104 interrupt-parent = <&tlmm>;
106 pinctrl-names = "default";
107 pinctrl-0 = <&accel_int_default>;
108 mount-matrix = "-1", "0", "0",
110 "0", "0", "-1";
116 interrupt-parent = <&tlmm>;
118 pinctrl-names = "default";
119 pinctrl-0 = <&proximity_int_default>;
125 vdd-supply = <&pm8916_l17>;
126 vddio-supply = <&pm8916_l6>;
127 interrupt-parent = <&tlmm>;
130 pinctrl-names = "default";
131 pinctrl-0 = <&gyro_int_default>;
138 led-controller@68 {
139 compatible = "si-en,sn3190";
141 shutdown-gpios = <&tlmm 89 GPIO_ACTIVE_HIGH>;
142 pinctrl-names = "default";
143 pinctrl-0 = <&led_enable_default &led_shutdown_default>;
144 #address-cells = <1>;
145 #size-cells = <0>;
149 led-max-microamp = <5000>;
163 regulator-min-microvolt = <2850000>;
164 regulator-max-microvolt = <2850000>;
179 pinctrl-names = "default", "sleep";
180 pinctrl-0 = <&sdc2_default &sdc2_cd_default>;
181 pinctrl-1 = <&sdc2_sleep &sdc2_cd_default>;
183 cd-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
204 accel_int_default: accel-int-default-state {
208 drive-strength = <2>;
209 bias-disable;
212 gpio_keys_default: gpio-keys-default-state {
216 drive-strength = <2>;
217 bias-pull-up;
220 gpio_leds_default: gpio-leds-default-state {
224 drive-strength = <2>;
225 bias-disable;
228 gyro_int_default: gyro-int-default-state {
232 drive-strength = <2>;
233 bias-disable;
238 * the si-en,sn3190 LED IC works. Since this GPIO is not
242 led_enable_default: led-enable-default-state {
246 drive-strength = <2>;
247 bias-disable;
248 output-high;
251 led_shutdown_default: led-shutdown-default-state {
255 drive-strength = <2>;
256 bias-disable;
259 mag_reset_default: mag-reset-default-state {
263 drive-strength = <2>;
264 bias-disable;
267 proximity_int_default: proximity-int-default-state {
271 drive-strength = <6>;
272 bias-pull-up;
275 sdc2_cd_default: sdc2-cd-default-state {
278 drive-strength = <2>;
279 bias-disable;
282 ts_int_reset_default: ts-int-reset-default-state {
286 drive-strength = <2>;
287 bias-disable;
290 usb_id_default: usb-id-default-state {
294 drive-strength = <8>;
295 bias-pull-up;