Lines Matching +full:rmi4 +full:- +full:i2c
1 // SPDX-License-Identifier: BSD-3-Clause
6 /dts-v1/;
8 #include "qcom-msm8226.dtsi"
10 #include <dt-bindings/clock/qcom,mmcc-msm8974.h>
12 /delete-node/ &adsp_region;
17 chassis-type = "watch";
18 qcom,board-id = <132 0x0a>;
19 qcom,msm-id = <199 0x20000>;
27 stdout-path = "serial0:115200n8";
30 reserved-memory {
33 no-map;
36 external_image_region: external-image@3100000 {
38 no-map;
43 no-map;
47 vreg_wlan: wlan-regulator {
48 compatible = "regulator-fixed";
50 regulator-name = "wl-reg";
51 regulator-min-microvolt = <2950000>;
52 regulator-max-microvolt = <2950000>;
55 enable-active-high;
57 pinctrl-names = "default";
58 pinctrl-0 = <&wlan_regulator_default_state>;
62 compatible = "clk-pwm";
65 pinctrl-0 = <&vibrator_clk_default_state>;
66 pinctrl-names = "default";
68 #pwm-cells = <2>;
72 compatible = "pwm-vibrator";
75 pwm-names = "enable";
77 vcc-supply = <&pm8226_l28>;
78 enable-gpios = <&tlmm 62 GPIO_ACTIVE_HIGH>;
80 pinctrl-0 = <&vibrator_en_default_state>;
81 pinctrl-names = "default";
92 fuel-gauge@55 {
100 clock-frequency = <384000>;
103 compatible = "syna,rmi4-i2c";
106 interrupts-extended = <&tlmm 17 IRQ_TYPE_EDGE_FALLING>;
107 vdd-supply = <&pm8226_l15>;
108 vio-supply = <&pm8226_l22>;
110 pinctrl-names = "default";
111 pinctrl-0 = <&touch_pins>;
113 #address-cells = <1>;
114 #size-cells = <0>;
116 rmi4-f01@1 {
118 syna,nosleep-mode = <1>;
121 rmi4-f12@12 {
123 syna,sensor-type = <1>;
135 pinctrl-names = "default";
136 pinctrl-0 = <&blsp1_uart4_default_state>;
139 compatible = "brcm,bcm43430a0-bt";
141 max-speed = <3000000>;
143 pinctrl-names = "default";
144 pinctrl-0 = <&bluetooth_default_state>;
146 host-wakeup-gpios = <&tlmm 48 GPIO_ACTIVE_HIGH>;
147 device-wakeup-gpios = <&tlmm 47 GPIO_ACTIVE_HIGH>;
148 shutdown-gpios = <&tlmm 45 GPIO_ACTIVE_HIGH>;
154 compatible = "qcom,rpm-pm8226-regulators";
157 regulator-min-microvolt = <1200000>;
158 regulator-max-microvolt = <1350000>;
161 regulator-min-microvolt = <1800000>;
162 regulator-max-microvolt = <2200000>;
165 regulator-min-microvolt = <1150000>;
166 regulator-max-microvolt = <1150000>;
170 regulator-min-microvolt = <1225000>;
171 regulator-max-microvolt = <1225000>;
174 regulator-min-microvolt = <1200000>;
175 regulator-max-microvolt = <1200000>;
178 regulator-min-microvolt = <750000>;
179 regulator-max-microvolt = <1337500>;
182 regulator-min-microvolt = <1200000>;
183 regulator-max-microvolt = <1200000>;
186 regulator-min-microvolt = <1200000>;
187 regulator-max-microvolt = <1200000>;
190 regulator-min-microvolt = <1800000>;
191 regulator-max-microvolt = <1800000>;
194 regulator-min-microvolt = <1850000>;
195 regulator-max-microvolt = <1850000>;
198 regulator-min-microvolt = <1800000>;
199 regulator-max-microvolt = <1800000>;
202 regulator-min-microvolt = <2050000>;
203 regulator-max-microvolt = <2050000>;
206 regulator-min-microvolt = <1800000>;
207 regulator-max-microvolt = <1800000>;
210 regulator-min-microvolt = <1800000>;
211 regulator-max-microvolt = <1800000>;
214 regulator-min-microvolt = <2750000>;
215 regulator-max-microvolt = <2750000>;
218 regulator-min-microvolt = <3300000>;
219 regulator-max-microvolt = <3300000>;
222 regulator-min-microvolt = <3000000>;
223 regulator-max-microvolt = <3350000>;
226 regulator-min-microvolt = <2950000>;
227 regulator-max-microvolt = <2950000>;
230 regulator-min-microvolt = <3000000>;
231 regulator-max-microvolt = <3300000>;
234 regulator-min-microvolt = <3000000>;
235 regulator-max-microvolt = <3000000>;
238 regulator-min-microvolt = <3075000>;
239 regulator-max-microvolt = <3075000>;
242 regulator-min-microvolt = <1800000>;
243 regulator-max-microvolt = <2950000>;
246 regulator-min-microvolt = <1800000>;
247 regulator-max-microvolt = <1800000>;
250 regulator-min-microvolt = <1800000>;
251 regulator-max-microvolt = <2950000>;
254 regulator-min-microvolt = <1300000>;
255 regulator-max-microvolt = <1350000>;
258 regulator-min-microvolt = <1775000>;
259 regulator-max-microvolt = <2125000>;
262 regulator-min-microvolt = <1225000>;
263 regulator-max-microvolt = <1225000>;
266 regulator-min-microvolt = <2050000>;
267 regulator-max-microvolt = <2050000>;
270 regulator-min-microvolt = <2700000>;
271 regulator-max-microvolt = <3000000>;
281 vmmc-supply = <&pm8226_l17>;
282 vqmmc-supply = <&pm8226_l6>;
284 bus-width = <8>;
285 non-removable;
291 max-frequency = <100000000>;
292 non-removable;
294 vmmc-supply = <&vreg_wlan>;
295 vqmmc-supply = <&pm8226_l6>;
297 #address-cells = <1>;
298 #size-cells = <0>;
301 compatible = "brcm,bcm43430a0-fmac", "brcm,bcm4329-fmac";
304 interrupts-extended = <&tlmm 37 IRQ_TYPE_EDGE_FALLING>;
305 interrupt-names = "host-wake";
307 pinctrl-names = "default";
308 pinctrl-0 = <&wlan_hostwake_default_state>;
313 qcom,fast-charge-safe-current = <450000>;
314 qcom,fast-charge-current-limit = <400000>;
315 qcom,fast-charge-safe-voltage = <4350000>;
316 qcom,fast-charge-high-threshold-voltage = <4350000>;
317 qcom,auto-recharge-threshold-voltage = <4240000>;
318 qcom,minimum-input-voltage = <4450000>;
324 blsp1_uart4_default_state: blsp1-uart4-default-state {
327 drive-strength = <8>;
328 bias-disable;
331 bluetooth_default_state: bluetooth-default-state {
334 drive-strength = <2>;
335 bias-disable;
338 touch_pins: touch-state {
339 irq-pins {
343 drive-strength = <8>;
344 bias-pull-down;
347 reset-pins {
351 drive-strength = <8>;
352 bias-disable;
353 output-high;
357 vibrator_clk_default_state: vibrator-clk-default-state {
360 drive-strength = <2>;
361 bias-disable;
364 vibrator_en_default_state: vibrator-en-default-state {
367 drive-strength = <2>;
368 bias-disable;
371 wlan_hostwake_default_state: wlan-hostwake-default-state {
374 drive-strength = <2>;
375 bias-disable;
378 wlan_regulator_default_state: wlan-regulator-default-state {
381 drive-strength = <2>;
382 bias-pull-up;
394 v1p8-supply = <&pm8226_l10>;
395 v3p3-supply = <&pm8226_l20>;