diff options
| -rw-r--r-- | arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 12 | ||||
| -rw-r--r-- | arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 19 |
2 files changed, 31 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi index 6c1628c2abd4..b1142c45fdc9 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | |||
| @@ -12,4 +12,16 @@ | |||
| 12 | power-source = <2>; // PM8994_GPIO_S4, 1.8V | 12 | power-source = <2>; // PM8994_GPIO_S4, 1.8V |
| 13 | }; | 13 | }; |
| 14 | }; | 14 | }; |
| 15 | |||
| 16 | volume_up_gpio: pm8996_gpio2 { | ||
| 17 | pinconf { | ||
| 18 | pins = "gpio2"; | ||
| 19 | function = "normal"; | ||
| 20 | input-enable; | ||
| 21 | drive-push-pull; | ||
| 22 | bias-pull-up; | ||
| 23 | qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; | ||
| 24 | power-source = <PM8994_GPIO_S4>; // 1.8V | ||
| 25 | }; | ||
| 26 | }; | ||
| 15 | }; | 27 | }; |
diff --git a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi index 422959b87d12..d2196fc6d739 100644 --- a/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi +++ b/arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | |||
| @@ -15,6 +15,8 @@ | |||
| 15 | #include "pm8994.dtsi" | 15 | #include "pm8994.dtsi" |
| 16 | #include "apq8096-db820c-pins.dtsi" | 16 | #include "apq8096-db820c-pins.dtsi" |
| 17 | #include "apq8096-db820c-pmic-pins.dtsi" | 17 | #include "apq8096-db820c-pmic-pins.dtsi" |
| 18 | #include <dt-bindings/input/input.h> | ||
| 19 | #include <dt-bindings/gpio/gpio.h> | ||
| 18 | 20 | ||
| 19 | / { | 21 | / { |
| 20 | aliases { | 22 | aliases { |
| @@ -87,4 +89,21 @@ | |||
| 87 | status = "okay"; | 89 | status = "okay"; |
| 88 | }; | 90 | }; |
| 89 | }; | 91 | }; |
| 92 | |||
| 93 | |||
| 94 | gpio_keys { | ||
| 95 | compatible = "gpio-keys"; | ||
| 96 | #address-cells = <1>; | ||
| 97 | #size-cells = <0>; | ||
| 98 | autorepeat; | ||
| 99 | |||
| 100 | pinctrl-names = "default"; | ||
| 101 | pinctrl-0 = <&volume_up_gpio>; | ||
| 102 | |||
| 103 | button@0 { | ||
| 104 | label = "Volume Up"; | ||
| 105 | linux,code = <KEY_VOLUMEUP>; | ||
| 106 | gpios = <&pm8994_gpios 2 GPIO_ACTIVE_LOW>; | ||
| 107 | }; | ||
| 108 | }; | ||
| 90 | }; | 109 | }; |
