Message ID | 20221104132400.1763218-3-vincent.knecht@mailoo.org (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | Add msm8916-alcatel-idol347 torch and LED support | expand |
On 04/11/2022 09:23, Vincent Knecht wrote: > Add support for torch LED on GPIO 32. > > Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org> > --- > .../boot/dts/qcom/msm8916-alcatel-idol347.dts | 22 +++++++++++++++++++ > 1 file changed, 22 insertions(+) > Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof
On 04/11/2022 14:23, Vincent Knecht wrote: > Add support for torch LED on GPIO 32. > > Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org> > --- Reviewed-by: Konrad Dybcio <konrad.dybcio@somainline.org> Konrad > .../boot/dts/qcom/msm8916-alcatel-idol347.dts | 22 +++++++++++++++++++ > 1 file changed, 22 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts b/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts > index 668f8ff53229..eadeb1a445fd 100644 > --- a/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts > +++ b/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts > @@ -5,6 +5,7 @@ > #include "msm8916-pm8916.dtsi" > #include <dt-bindings/gpio/gpio.h> > #include <dt-bindings/input/input.h> > +#include <dt-bindings/leds/common.h> > > / { > model = "Alcatel OneTouch Idol 3 (4.7)"; > @@ -34,6 +35,19 @@ button-volume-up { > }; > }; > > + gpio-leds { > + compatible = "gpio-leds"; > + > + pinctrl-names = "default"; > + pinctrl-0 = <&gpio_leds_default>; > + > + led-0 { > + gpios = <&msmgpio 32 GPIO_ACTIVE_HIGH>; > + linux,default-trigger = "torch"; > + function = LED_FUNCTION_TORCH; > + }; > + }; > + > usb_id: usb-id { > compatible = "linux,extcon-usb-gpio"; > id-gpio = <&msmgpio 69 GPIO_ACTIVE_HIGH>; > @@ -276,6 +290,14 @@ gpio_keys_default: gpio-keys-default-state { > bias-pull-up; > }; > > + gpio_leds_default: gpio-leds-default-state { > + pins = "gpio32"; > + function = "gpio"; > + > + drive-strength = <2>; > + bias-disable; > + }; > + > gyro_int_default: gyro-int-default-state { > pins = "gpio97", "gpio98"; > function = "gpio";
diff --git a/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts b/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts index 668f8ff53229..eadeb1a445fd 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts +++ b/arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts @@ -5,6 +5,7 @@ #include "msm8916-pm8916.dtsi" #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h> +#include <dt-bindings/leds/common.h> / { model = "Alcatel OneTouch Idol 3 (4.7)"; @@ -34,6 +35,19 @@ button-volume-up { }; }; + gpio-leds { + compatible = "gpio-leds"; + + pinctrl-names = "default"; + pinctrl-0 = <&gpio_leds_default>; + + led-0 { + gpios = <&msmgpio 32 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "torch"; + function = LED_FUNCTION_TORCH; + }; + }; + usb_id: usb-id { compatible = "linux,extcon-usb-gpio"; id-gpio = <&msmgpio 69 GPIO_ACTIVE_HIGH>; @@ -276,6 +290,14 @@ gpio_keys_default: gpio-keys-default-state { bias-pull-up; }; + gpio_leds_default: gpio-leds-default-state { + pins = "gpio32"; + function = "gpio"; + + drive-strength = <2>; + bias-disable; + }; + gyro_int_default: gyro-int-default-state { pins = "gpio97", "gpio98"; function = "gpio";
Add support for torch LED on GPIO 32. Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org> --- .../boot/dts/qcom/msm8916-alcatel-idol347.dts | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+)