diff options
Diffstat (limited to 'target/linux/bcm27xx/patches-5.15/950-0649-dtoverlays-Add-backlight-gpio-parameter-to-vc4-kms-d.patch')
-rw-r--r-- | target/linux/bcm27xx/patches-5.15/950-0649-dtoverlays-Add-backlight-gpio-parameter-to-vc4-kms-d.patch | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/target/linux/bcm27xx/patches-5.15/950-0649-dtoverlays-Add-backlight-gpio-parameter-to-vc4-kms-d.patch b/target/linux/bcm27xx/patches-5.15/950-0649-dtoverlays-Add-backlight-gpio-parameter-to-vc4-kms-d.patch new file mode 100644 index 0000000000..e10dc1f68c --- /dev/null +++ b/target/linux/bcm27xx/patches-5.15/950-0649-dtoverlays-Add-backlight-gpio-parameter-to-vc4-kms-d.patch @@ -0,0 +1,60 @@ +From 97a59d460244efdb87b464b9f07c1e90e7e7129a Mon Sep 17 00:00:00 2001 +From: Dave Stevenson <dave.stevenson@raspberrypi.com> +Date: Fri, 7 Jan 2022 11:12:08 +0000 +Subject: [PATCH] dtoverlays: Add backlight-gpio parameter to + vc4-kms-dpi-generic + +To allow for the cases where a simple panel does have a GPIO +controlled backlight. Defaults to having no backlight defined. + +Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com> +--- + arch/arm/boot/dts/overlays/README | 2 ++ + .../overlays/vc4-kms-dpi-generic-overlay.dts | 19 +++++++++++++++++++ + 2 files changed, 21 insertions(+) + +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -3638,6 +3638,8 @@ Params: clock-frequency Display + rgb888 Change to RGB888 output on GPIOs 0-27 + bus-format Override the bus format for a MEDIA_BUS_FMT_* + value. NB also overridden by rgbXXX overrides. ++ backlight-gpio Defines a GPIO to be used for backlight control ++ (default of none). + + + Name: vc4-kms-dsi-7inch +--- a/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts ++++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts +@@ -63,6 +63,23 @@ + }; + }; + ++ fragment@2 { ++ target = <&panel>; ++ __dormant__ { ++ backlight = <&backlight>; ++ }; ++ }; ++ ++ fragment@3 { ++ target-path = "/"; ++ __dormant__ { ++ backlight: backlight { ++ compatible = "gpio-backlight"; ++ gpios = <&gpio 255 GPIO_ACTIVE_HIGH>; ++ }; ++ }; ++ }; ++ + __overrides__ { + clock-frequency = <&timing>, "clock-frequency:0"; + hactive = <&timing>, "hactive:0"; +@@ -88,5 +105,7 @@ + rgb888 = <&panel>, "bus-format:0=0x100a", + <&dpi_node>, "pinctrl-0:0=",<&dpi_gpio0>; + bus-format = <&panel>, "bus-format:0"; ++ backlight-gpio = <0>, "+2+3", ++ <&backlight>, "gpios:4"; + }; + }; |