On 19.11.2022 21:28, Lin, Meng-Bo wrote: > FL8005A uses SGM3140 Flash LED driver. Add it to the device tree. > > Signed-off-by: Lin, Meng-Bo <linmengbo0689@xxxxxxxxxxxxxx> > --- Reviewed-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> Konrad > .../boot/dts/qcom/msm8916-gplus-fl8005a.dts | 23 +++++++++++++++++++ > 1 file changed, 23 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts b/arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts > index cc81880f7c42..131e12ae510e 100644 > --- a/arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts > +++ b/arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts > @@ -21,6 +21,21 @@ chosen { > stdout-path = "serial0"; > }; > > + flash-led-controller { > + compatible = "sgmicro,sgm3140"; > + enable-gpios = <&msmgpio 31 GPIO_ACTIVE_HIGH>; > + flash-gpios = <&msmgpio 32 GPIO_ACTIVE_HIGH>; > + > + pinctrl-names = "default"; > + pinctrl-0 = <&camera_flash_default>; > + > + flash_led: led { > + function = LED_FUNCTION_FLASH; > + color = <LED_COLOR_ID_WHITE>; > + flash-max-timeout-us = <250000>; > + }; > + }; > + > gpio-keys { > compatible = "gpio-keys"; > > @@ -239,6 +254,14 @@ l18 { > }; > > &msmgpio { > + camera_flash_default: camera-flash-default-state { > + pins = "gpio31", "gpio32"; > + function = "gpio"; > + > + drive-strength = <2>; > + bias-disable; > + }; > + > gpio_keys_default: gpio-keys-default-state { > pins = "gpio107"; > function = "gpio";