Lines Matching +full:rmi4 +full:- +full:f01
1 // SPDX-License-Identifier: GPL-2.0-or-later
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/input/input.h>
11 compatible = "gpio-keys";
12 #address-cells = <1>;
13 #size-cells = <0>;
14 vdd-supply = <&ab8500_ldo_aux1_reg>;
15 pinctrl-names = "default";
16 pinctrl-0 = <&prox_tvk_mode>, <&hall_tvk_mode>;
37 interrupt-parent = <&gpio6>;
39 pinctrl-names = "default";
40 pinctrl-0 = <&tc35893_tvk_mode>;
42 interrupt-controller;
43 #interrupt-cells = <1>;
47 compatible = "toshiba,tc3589x-gpio";
50 interrupt-controller;
51 #interrupt-cells = <2>;
52 gpio-controller;
53 #gpio-cells = <2>;
56 compatible = "toshiba,tc3589x-keypad";
58 debounce-delay-ms = <4>;
59 keypad,num-columns = <8>;
60 keypad,num-rows = <8>;
61 linux,no-autorepeat;
62 wakeup-source;
88 compatible = "st,lsm303dlh-accel";
89 st,drdy-int-pin = <1>;
90 drive-open-drain;
92 vdd-supply = <&ab8500_ldo_aux1_reg>;
93 vddio-supply = <&db8500_vsmps2_reg>;
94 pinctrl-names = "default";
95 pinctrl-0 = <&accel_tvk_mode>;
98 * ST-Micro L3D4200D gyro that is connected to the same lines
103 * interrupts-extended =
107 mount-matrix = "0", "1", "0",
109 "0", "0", "-1";
113 compatible = "st,lsm303dlh-magn";
115 vdd-supply = <&ab8500_ldo_aux1_reg>;
116 vddio-supply = <&db8500_vsmps2_reg>;
119 * ST-Micro L3D4200D gyro that is connected to the same lines
124 * interrupts-extended =
131 compatible = "st,lis331dl-accel";
132 st,drdy-int-pin = <1>;
134 vdd-supply = <&ab8500_ldo_aux1_reg>;
135 vddio-supply = <&db8500_vsmps2_reg>;
136 pinctrl-names = "default";
137 pinctrl-0 = <&accel_tvk_mode>;
138 interrupt-parent = <&gpio2>;
142 mount-matrix = "0", "-1", "0",
143 "-1", "0", "0",
144 "0", "0", "-1";
148 compatible = "asahi-kasei,ak8974";
150 avdd-supply = <&ab8500_ldo_aux1_reg>;
151 dvdd-supply = <&db8500_vsmps2_reg>;
152 pinctrl-names = "default";
153 pinctrl-0 = <&gyro_magn_tvk_mode>;
156 * ST-Micro L3D4200D gyro that is connected to the same lines
161 * interrupts-extended =
168 compatible = "st,l3g4200d-gyro";
169 st,drdy-int-pin = <2>;
171 vdd-supply = <&ab8500_ldo_aux1_reg>;
172 vddio-supply = <&db8500_vsmps2_reg>;
173 pinctrl-names = "default";
174 pinctrl-0 = <&gyro_magn_tvk_mode>;
175 interrupts-extended =
181 compatible = "st,lps001wp-press";
183 vdd-supply = <&ab8500_ldo_aux1_reg>;
184 vddio-supply = <&db8500_vsmps2_reg>;
189 /* Synaptics RMI4 TM1217 touchscreen */
190 compatible = "syna,rmi4-i2c";
191 #address-cells = <1>;
192 #size-cells = <0>;
194 vdd-supply = <&ab8500_ldo_aux1_reg>;
195 vio-supply = <&db8500_vsmps2_reg>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&synaptics_tvk_mode>;
198 interrupt-parent = <&gpio2>;
201 rmi4-f01@1 {
203 syna,nosleep-mode = <1>;
205 rmi4-f11@11 {
207 syna,sensor-type = <1>;
209 touchscreen-swapped-x-y;
220 vdd1-supply = <&ab8500_ldo_aux1_reg>;
221 reset-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;