Lines Matching +full:addr +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0
4 /dts-v1/;
6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
7 #include "msm8998-clamshell.dtsi"
11 compatible = "lenovo,miix-630", "qcom,msm8998";
12 chassis-type = "convertible";
14 gpio-keys {
15 compatible = "gpio-keys";
18 pinctrl-0 = <&vol_up_pin_a>;
19 pinctrl-names = "default";
21 key-vol-up {
23 gpios = <&pm8998_gpios 6 GPIO_ACTIVE_LOW>;
25 debounce-interval = <15>;
26 linux,can-disable;
32 clock-frequency = <400000>;
36 compatible = "hid-over-i2c";
38 hid-descr-addr = <0x1>;
40 interrupts-extended = <&tlmm 125 IRQ_TYPE_LEVEL_LOW>;
42 pinctrl-0 = <&i2c5_hid_active>;
43 pinctrl-names = "default";
51 compatible = "hid-over-i2c";
53 pinctrl-names = "default";
54 pinctrl-0 = <&touchpad>;
56 interrupt-parent = <&tlmm>;
59 hid-descr-addr = <0x0001>;
64 vol_up_pin_a: vol-up-active-state {
67 input-enable;
68 bias-pull-up;
69 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
74 firmware-name = "qcom/msm8998/LENOVO/81F1/qcadsp8998.mbn";
80 firmware-name = "qcom/msm8998/LENOVO/81F1/qcdsp1v28998.mbn",
85 firmware-name = "qcom/msm8998/LENOVO/81F1/qcslpi8998.mbn";
91 cd-gpios = <&tlmm 95 GPIO_ACTIVE_HIGH>;
95 i2c5_hid_active: i2c5-hid-active-state {
98 bias-pull-up;
99 drive-strength = <2>;
104 qcom,ath10k-calibration-variant = "Lenovo_Miix630";