From e6d7f1371c7d09d0ea5813037fac960a89106c2a Mon Sep 17 00:00:00 2001 From: Junyi Zhao Date: Tue, 27 Feb 2024 19:45:48 +0800 Subject: [PATCH] LED: add gpio led control for s7 [1/1] PD#SWPL-158849 Problem: need support s7 led Solution: support it Verify: s7 bh202 Change-Id: I9fd5006881d24e38ec5fe3f60699b9c638087e78 Signed-off-by: Junyi Zhao --- arch/arm/boot/dts/amlogic/s7_pxp.dts | 10 ++++++++++ arch/arm/boot/dts/amlogic/s7_s905y5_bh201.dts | 10 ++++++++++ arch/arm/boot/dts/amlogic/s7_s905y5_bh201_linux.dts | 10 ++++++++++ arch/arm64/boot/dts/amlogic/s7_pxp.dts | 10 ++++++++++ arch/arm64/boot/dts/amlogic/s7_s805x3_bp202.dts | 10 ++++++++++ arch/arm64/boot/dts/amlogic/s7_s905y5_bh201.dts | 10 ++++++++++ arch/arm64/boot/dts/amlogic/s7_s905y5_bh201_linux.dts | 10 ++++++++++ arch/arm64/boot/dts/amlogic/s7_s905y5_bh202.dts | 10 ++++++++++ arch/arm64/boot/dts/amlogic/s7_s905y5_bh209.dts | 10 ++++++++++ 9 files changed, 90 insertions(+) diff --git a/arch/arm/boot/dts/amlogic/s7_pxp.dts b/arch/arm/boot/dts/amlogic/s7_pxp.dts index 352051a06..dd0dcc39b 100644 --- a/arch/arm/boot/dts/amlogic/s7_pxp.dts +++ b/arch/arm/boot/dts/amlogic/s7_pxp.dts @@ -189,6 +189,16 @@ tv_mode = <0>;/*1:enable ;0:disable*/ }; + gpio_leds { + compatible = "gpio-leds"; + status = "okay"; + pwr_led { + label = "pwr_led"; + gpios = <&gpio GPIOD_11 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + }; + dvb-extern { compatible = "amlogic, dvb-extern"; dev_name = "dvb-extern"; diff --git a/arch/arm/boot/dts/amlogic/s7_s905y5_bh201.dts b/arch/arm/boot/dts/amlogic/s7_s905y5_bh201.dts index 00b9d6b72..d02d0d876 100644 --- a/arch/arm/boot/dts/amlogic/s7_s905y5_bh201.dts +++ b/arch/arm/boot/dts/amlogic/s7_s905y5_bh201.dts @@ -197,6 +197,16 @@ tv_mode = <0>;/*1:enable ;0:disable*/ }; + gpio_leds { + compatible = "gpio-leds"; + status = "okay"; + pwr_led { + label = "pwr_led"; + gpios = <&gpio GPIOD_11 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + }; + dvb-extern { compatible = "amlogic, dvb-extern"; dev_name = "dvb-extern"; diff --git a/arch/arm/boot/dts/amlogic/s7_s905y5_bh201_linux.dts b/arch/arm/boot/dts/amlogic/s7_s905y5_bh201_linux.dts index c54449f12..8555374cb 100644 --- a/arch/arm/boot/dts/amlogic/s7_s905y5_bh201_linux.dts +++ b/arch/arm/boot/dts/amlogic/s7_s905y5_bh201_linux.dts @@ -197,6 +197,16 @@ tv_mode = <0>;/*1:enable ;0:disable*/ }; + gpio_leds { + compatible = "gpio-leds"; + status = "okay"; + pwr_led { + label = "pwr_led"; + gpios = <&gpio GPIOD_11 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + }; + dvb-extern { compatible = "amlogic, dvb-extern"; dev_name = "dvb-extern"; diff --git a/arch/arm64/boot/dts/amlogic/s7_pxp.dts b/arch/arm64/boot/dts/amlogic/s7_pxp.dts index b89c1c02d..ce02e425a 100644 --- a/arch/arm64/boot/dts/amlogic/s7_pxp.dts +++ b/arch/arm64/boot/dts/amlogic/s7_pxp.dts @@ -190,6 +190,16 @@ tv_mode = <0>;/*1:enable ;0:disable*/ }; + gpio_leds { + compatible = "gpio-leds"; + status = "okay"; + pwr_led { + label = "pwr_led"; + gpios = <&gpio GPIOD_11 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + }; + dvb-extern { compatible = "amlogic, dvb-extern"; dev_name = "dvb-extern"; diff --git a/arch/arm64/boot/dts/amlogic/s7_s805x3_bp202.dts b/arch/arm64/boot/dts/amlogic/s7_s805x3_bp202.dts index 8417bc885..2cce10be5 100644 --- a/arch/arm64/boot/dts/amlogic/s7_s805x3_bp202.dts +++ b/arch/arm64/boot/dts/amlogic/s7_s805x3_bp202.dts @@ -198,6 +198,16 @@ tv_mode = <0>;/*1:enable ;0:disable*/ }; + gpio_leds { + compatible = "gpio-leds"; + status = "okay"; + pwr_led { + label = "pwr_led"; + gpios = <&gpio GPIOD_11 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + }; + dvb-extern { compatible = "amlogic, dvb-extern"; dev_name = "dvb-extern"; diff --git a/arch/arm64/boot/dts/amlogic/s7_s905y5_bh201.dts b/arch/arm64/boot/dts/amlogic/s7_s905y5_bh201.dts index b4e95b7a0..772f190c6 100644 --- a/arch/arm64/boot/dts/amlogic/s7_s905y5_bh201.dts +++ b/arch/arm64/boot/dts/amlogic/s7_s905y5_bh201.dts @@ -196,6 +196,16 @@ tv_mode = <0>;/*1:enable ;0:disable*/ }; + gpio_leds { + compatible = "gpio-leds"; + status = "okay"; + pwr_led { + label = "pwr_led"; + gpios = <&gpio GPIOD_10 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + }; + dvb-extern { compatible = "amlogic, dvb-extern"; dev_name = "dvb-extern"; diff --git a/arch/arm64/boot/dts/amlogic/s7_s905y5_bh201_linux.dts b/arch/arm64/boot/dts/amlogic/s7_s905y5_bh201_linux.dts index ab8977f97..95f7afac3 100644 --- a/arch/arm64/boot/dts/amlogic/s7_s905y5_bh201_linux.dts +++ b/arch/arm64/boot/dts/amlogic/s7_s905y5_bh201_linux.dts @@ -198,6 +198,16 @@ tv_mode = <0>;/*1:enable ;0:disable*/ }; + gpio_leds { + compatible = "gpio-leds"; + status = "okay"; + pwr_led { + label = "pwr_led"; + gpios = <&gpio GPIOD_10 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + }; + dvb-extern { compatible = "amlogic, dvb-extern"; dev_name = "dvb-extern"; diff --git a/arch/arm64/boot/dts/amlogic/s7_s905y5_bh202.dts b/arch/arm64/boot/dts/amlogic/s7_s905y5_bh202.dts index abf431a9a..067accafd 100644 --- a/arch/arm64/boot/dts/amlogic/s7_s905y5_bh202.dts +++ b/arch/arm64/boot/dts/amlogic/s7_s905y5_bh202.dts @@ -196,6 +196,16 @@ tv_mode = <0>;/*1:enable ;0:disable*/ }; + gpio_leds { + compatible = "gpio-leds"; + status = "okay"; + pwr_led { + label = "pwr_led"; + gpios = <&gpio GPIOD_11 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + }; + dvb-extern { compatible = "amlogic, dvb-extern"; dev_name = "dvb-extern"; diff --git a/arch/arm64/boot/dts/amlogic/s7_s905y5_bh209.dts b/arch/arm64/boot/dts/amlogic/s7_s905y5_bh209.dts index 13157b1f1..dfd1edb0c 100644 --- a/arch/arm64/boot/dts/amlogic/s7_s905y5_bh209.dts +++ b/arch/arm64/boot/dts/amlogic/s7_s905y5_bh209.dts @@ -196,6 +196,16 @@ tv_mode = <0>;/*1:enable ;0:disable*/ }; + gpio_leds { + compatible = "gpio-leds"; + status = "okay"; + pwr_led { + label = "pwr_led"; + gpios = <&gpio GPIOD_10 GPIO_ACTIVE_LOW>; + default-state = "on"; + }; + }; + dvb-extern { compatible = "amlogic, dvb-extern"; dev_name = "dvb-extern";