From bd642b4a08944241a1be4e7fc9ca79307977ffc6 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 22 May 2024 12:33:41 +0900 Subject: [PATCH] ODROID: Add pwm backligtht overlays. Change-Id: Id6e4473a94aa69d38584b234c5f576cb69ad6564 --- .../dts/rockchip/overlays/odroidm1/Makefile | 4 +++- .../overlays/odroidm1/pwm_backlight.dts | 21 +++++++++++++++++++ .../odroidm1/pwm_backlight_for_vu12.dts | 21 +++++++++++++++++++ .../dts/rockchip/overlays/odroidm1s/Makefile | 4 +++- .../overlays/odroidm1s/pwm_backlight.dts | 21 +++++++++++++++++++ .../odroidm1s/pwm_backlight_for_vu12.dts | 21 +++++++++++++++++++ 6 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 arch/arm64/boot/dts/rockchip/overlays/odroidm1/pwm_backlight.dts create mode 100644 arch/arm64/boot/dts/rockchip/overlays/odroidm1/pwm_backlight_for_vu12.dts create mode 100644 arch/arm64/boot/dts/rockchip/overlays/odroidm1s/pwm_backlight.dts create mode 100644 arch/arm64/boot/dts/rockchip/overlays/odroidm1s/pwm_backlight_for_vu12.dts diff --git a/arch/arm64/boot/dts/rockchip/overlays/odroidm1/Makefile b/arch/arm64/boot/dts/rockchip/overlays/odroidm1/Makefile index bceb6a21811e..700a6ee4fc67 100644 --- a/arch/arm64/boot/dts/rockchip/overlays/odroidm1/Makefile +++ b/arch/arm64/boot/dts/rockchip/overlays/odroidm1/Makefile @@ -27,7 +27,9 @@ dtbo-$(CONFIG_ARCH_ROCKCHIP_ODROIDM1) += \ uart0-with-ctsrts.dtbo \ uart0.dtbo \ uart1.dtbo \ - weather_board_zero.dtbo + weather_board_zero.dtbo \ + pwm_backlight.dtbo \ + pwm_backlight_for_vu12.dtbo targets += $(dtbo-y) always-y := $(dtbo-y) diff --git a/arch/arm64/boot/dts/rockchip/overlays/odroidm1/pwm_backlight.dts b/arch/arm64/boot/dts/rockchip/overlays/odroidm1/pwm_backlight.dts new file mode 100644 index 000000000000..464d3c5079f5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/overlays/odroidm1/pwm_backlight.dts @@ -0,0 +1,21 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // pwmchip0, pwm@fdd70010 + target = <&pwm1>; + + __overlay__ { + status = "okay"; + }; + }; + + fragment@1 { + target = <&backlight>; + __overlay__ { + status = "okay"; + pwms = <&pwm1 0 25000 0>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/rockchip/overlays/odroidm1/pwm_backlight_for_vu12.dts b/arch/arm64/boot/dts/rockchip/overlays/odroidm1/pwm_backlight_for_vu12.dts new file mode 100644 index 000000000000..687e9cf2757c --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/overlays/odroidm1/pwm_backlight_for_vu12.dts @@ -0,0 +1,21 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // pwmchip0, pwm@fdd70010 + target = <&pwm1>; + + __overlay__ { + status = "okay"; + }; + }; + + fragment@1 { + target = <&backlight>; + __overlay__ { + status = "okay"; + pwms = <&pwm1 0 43478 0>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/rockchip/overlays/odroidm1s/Makefile b/arch/arm64/boot/dts/rockchip/overlays/odroidm1s/Makefile index 3679abcd7654..79f95dca7366 100644 --- a/arch/arm64/boot/dts/rockchip/overlays/odroidm1s/Makefile +++ b/arch/arm64/boot/dts/rockchip/overlays/odroidm1s/Makefile @@ -39,7 +39,9 @@ dtbo-$(CONFIG_ARCH_ROCKCHIP_ODROIDM1) += \ uart5.dtbo \ uart7.dtbo \ uart9.dtbo \ - weather_board_zero.dtbo + weather_board_zero.dtbo \ + pwm_backlight.dtbo \ + pwm_backlight_for_vu12.dtbo targets += $(dtbo-y) always-y := $(dtbo-y) diff --git a/arch/arm64/boot/dts/rockchip/overlays/odroidm1s/pwm_backlight.dts b/arch/arm64/boot/dts/rockchip/overlays/odroidm1s/pwm_backlight.dts new file mode 100644 index 000000000000..464d3c5079f5 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/overlays/odroidm1s/pwm_backlight.dts @@ -0,0 +1,21 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // pwmchip0, pwm@fdd70010 + target = <&pwm1>; + + __overlay__ { + status = "okay"; + }; + }; + + fragment@1 { + target = <&backlight>; + __overlay__ { + status = "okay"; + pwms = <&pwm1 0 25000 0>; + }; + }; +}; diff --git a/arch/arm64/boot/dts/rockchip/overlays/odroidm1s/pwm_backlight_for_vu12.dts b/arch/arm64/boot/dts/rockchip/overlays/odroidm1s/pwm_backlight_for_vu12.dts new file mode 100644 index 000000000000..687e9cf2757c --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/overlays/odroidm1s/pwm_backlight_for_vu12.dts @@ -0,0 +1,21 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + // pwmchip0, pwm@fdd70010 + target = <&pwm1>; + + __overlay__ { + status = "okay"; + }; + }; + + fragment@1 { + target = <&backlight>; + __overlay__ { + status = "okay"; + pwms = <&pwm1 0 43478 0>; + }; + }; +};