mirror of https://gitee.com/openkylin/linux.git
arm64: dts: msm8916-longcheer-l8150: Add Volume buttons
Add nodes for Volume UP button connected to GPIO and Volume DOWN button, which is handled by the pm8916 as is common with msm8916 devices. Reviewed-by: Stephan Gerhold <stephan@gerhold.net> Signed-off-by: Nikita Travkin <nikitos.tr@gmail.com> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
This commit is contained in:
parent
b0e1600dd4
commit
3ba8bbc41f
|
@ -5,6 +5,7 @@
|
||||||
#include "msm8916.dtsi"
|
#include "msm8916.dtsi"
|
||||||
#include "pm8916.dtsi"
|
#include "pm8916.dtsi"
|
||||||
#include <dt-bindings/gpio/gpio.h>
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
|
#include <dt-bindings/input/input.h>
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Longcheer L8150";
|
model = "Longcheer L8150";
|
||||||
|
@ -113,9 +114,36 @@ usb_vbus: usb-vbus {
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&usb_vbus_default>;
|
pinctrl-0 = <&usb_vbus_default>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gpio-keys {
|
||||||
|
compatible = "gpio-keys";
|
||||||
|
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&gpio_keys_default>;
|
||||||
|
|
||||||
|
label = "GPIO Buttons";
|
||||||
|
|
||||||
|
volume-up {
|
||||||
|
label = "Volume Up";
|
||||||
|
gpios = <&msmgpio 107 GPIO_ACTIVE_LOW>;
|
||||||
|
linux,code = <KEY_VOLUMEUP>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&msmgpio {
|
&msmgpio {
|
||||||
|
gpio_keys_default: gpio_keys_default {
|
||||||
|
pinmux {
|
||||||
|
function = "gpio";
|
||||||
|
pins = "gpio107";
|
||||||
|
};
|
||||||
|
pinconf {
|
||||||
|
pins = "gpio107";
|
||||||
|
drive-strength = <2>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
usb_vbus_default: usb-vbus-default {
|
usb_vbus_default: usb-vbus-default {
|
||||||
pinmux {
|
pinmux {
|
||||||
function = "gpio";
|
function = "gpio";
|
||||||
|
@ -128,6 +156,19 @@ pinconf {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&spmi_bus {
|
||||||
|
pm8916@0 {
|
||||||
|
pon@800 {
|
||||||
|
volume-down {
|
||||||
|
compatible = "qcom,pm8941-resin";
|
||||||
|
interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>;
|
||||||
|
bias-pull-up;
|
||||||
|
linux,code = <KEY_VOLUMEDOWN>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
&smd_rpm_regulators {
|
&smd_rpm_regulators {
|
||||||
vdd_l1_l2_l3-supply = <&pm8916_s3>;
|
vdd_l1_l2_l3-supply = <&pm8916_s3>;
|
||||||
vdd_l4_l5_l6-supply = <&pm8916_s4>;
|
vdd_l4_l5_l6-supply = <&pm8916_s4>;
|
||||||
|
|
Loading…
Reference in New Issue