Lines Matching +full:rmi4 +full:- +full:i2c

1 // SPDX-License-Identifier: GPL-2.0-only
3 /dts-v1/;
5 #include "msm8916-pm8916.dtsi"
6 #include "msm8916-modem-qdsp6.dtsi"
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/leds/common.h>
16 chassis-type = "handset";
25 stdout-path = "serial0";
37 reserved-memory {
38 /delete-node/ mpss@86800000;
39 /delete-node/ wcnss;
43 no-map;
48 no-map;
53 compatible = "simple-battery";
54 voltage-min-design-microvolt = <3400000>;
55 voltage-max-design-microvolt = <4350000>;
56 energy-full-design-microwatt-hours = <9500000>;
57 charge-full-design-microamp-hours = <2500000>;
59 ocv-capacity-celsius = <25>;
60 ocv-capacity-table-0 = <4330000 100>, <4265000 95>,
71 gpio-keys {
72 compatible = "gpio-keys";
74 pinctrl-names = "default";
75 pinctrl-0 = <&gpio_keys_default>;
79 button-volume-up {
86 reg_ctp: regulator-ctp {
87 compatible = "regulator-fixed";
88 regulator-name = "ctp";
90 regulator-min-microvolt = <2800000>;
91 regulator-max-microvolt = <2800000>;
94 enable-active-high;
96 pinctrl-names = "default";
97 pinctrl-0 = <&ctp_pwr_en_default>;
100 flash-led-controller {
102 flash-gpios = <&tlmm 31 GPIO_ACTIVE_HIGH>;
103 enable-gpios = <&tlmm 32 GPIO_ACTIVE_HIGH>;
105 pinctrl-names = "default";
106 pinctrl-0 = <&camera_flash_default>;
111 flash-max-timeout-us = <250000>;
119 led-controller@45 {
122 #address-cells = <1>;
123 #size-cells = <0>;
125 vcc-supply = <&pm8916_l17>;
126 vio-supply = <&pm8916_l6>;
130 led-max-microamp = <5000>;
137 led-max-microamp = <5000>;
144 led-max-microamp = <5000>;
163 * interrupt-parent = <&tlmm>;
167 pinctrl-names = "default";
168 pinctrl-0 = <&accel_int_default>;
170 vdd-supply = <&pm8916_l17>;
171 vddio-supply = <&pm8916_l6>;
173 mount-matrix = "0", "1", "0",
174 "-1", "0", "0",
182 interrupt-parent = <&tlmm>;
185 pinctrl-names = "default";
186 pinctrl-0 = <&magn_int_default>;
188 vdd-supply = <&pm8916_l17>;
189 vddio-supply = <&pm8916_l6>;
192 light-sensor@23 {
195 proximity-near-level = <75>;
197 interrupt-parent = <&tlmm>;
200 pinctrl-names = "default";
201 pinctrl-0 = <&light_int_default>;
203 vdd-supply = <&pm8916_l17>;
204 vddio-supply = <&pm8916_l6>;
211 interrupt-parent = <&tlmm>;
215 pinctrl-names = "default";
216 pinctrl-0 = <&gyro_int_default>;
218 vdd-supply = <&pm8916_l17>;
219 vddio-supply = <&pm8916_l6>;
226 rmi4@20 {
227 compatible = "syna,rmi4-i2c";
229 #address-cells = <1>;
230 #size-cells = <0>;
232 interrupt-parent = <&tlmm>;
235 vdd-supply = <&reg_ctp>;
236 vio-supply = <&pm8916_l6>;
238 pinctrl-names = "default";
239 pinctrl-0 = <&tp_int_default>;
241 syna,startup-delay-ms = <10>;
243 rmi4-f01@1 {
245 syna,nosleep-mode = <1>; /* Allow sleeping */
248 rmi4-f12@12 {
250 syna,sensor-type = <1>; /* Touchscreen */
262 monitored-battery = <&battery>;
263 power-supplies = <&pm8916_charger>;
269 monitored-battery = <&battery>;
271 qcom,fast-charge-safe-current = <900000>;
272 qcom,fast-charge-safe-voltage = <4300000>;
276 qcom,micbias-lvl = <2800>;
277 qcom,mbhc-vthreshold-low = <75 150 237 450 500>;
278 qcom,mbhc-vthreshold-high = <75 150 237 450 500>;
279 qcom,hphl-jack-type-normally-open;
289 regulator-min-microvolt = <2850000>;
290 regulator-max-microvolt = <2850000>;
304 non-removable;
308 audio-routing =
345 accel_int_default: accel-int-default-state {
349 drive-strength = <2>;
350 bias-disable;
353 camera_flash_default: camera-flash-default-state {
357 drive-strength = <2>;
358 bias-disable;
361 ctp_pwr_en_default: ctp-pwr-en-default-state {
365 drive-strength = <2>;
366 bias-disable;
369 gpio_keys_default: gpio-keys-default-state {
373 drive-strength = <2>;
374 bias-pull-up;
377 gyro_int_default: gyro-int-default-state {
381 drive-strength = <2>;
382 bias-disable;
385 light_int_default: light-int-default-state {
389 drive-strength = <2>;
390 bias-disable;
393 magn_int_default: magn-int-default-state {
397 drive-strength = <2>;
398 bias-disable;
401 tp_int_default: tp-int-default-state {
405 drive-strength = <2>;
406 bias-disable;