diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README index 6c4883f4658b2e..e601f4dbcb0c09 100644 --- a/arch/arm/boot/dts/overlays/README +++ b/arch/arm/boot/dts/overlays/README @@ -3649,6 +3649,8 @@ Params: clock-frequency Display clock frequency (Hz) width-mm Define the screen width in mm height-mm Define the screen height in mm rgb565 Change to RGB565 output on GPIOs 0-19 + rgb565-padhi Change to RGB565 output on GPIOs 0-8, 12-17, and + 20-24 rgb666-padhi Change to RGB666 output on GPIOs 0-9, 12-17, and 20-25 rgb888 Change to RGB888 output on GPIOs 0-27 diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts index 1e5c5080592b19..bf2ac6fe1b0d92 100644 --- a/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts +++ b/arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts @@ -12,7 +12,7 @@ fragment@0 { target = <&panel>; - __overlay__ { + panel_generic: __overlay__ { compatible = "panel-dpi"; width-mm = <154>; @@ -40,7 +40,7 @@ fragment@1 { target = <&dpi>; - __overlay__ { + dpi_node_generic: __overlay__ { pinctrl-0 = <&dpi_18bit_gpio0>; }; }; @@ -63,12 +63,14 @@ width-mm = <&panel>, "width-mm:0"; height-mm = <&panel>, "height-mm:0"; - rgb565 = <&panel>, "bus-format:0=0x1017", - <&dpi_node>, "pinctrl-0:0=",<&dpi_16bit_gpio0>; - rgb666-padhi = <&panel>, "bus-format:0=0x1015", - <&dpi_node>, "pinctrl-0:0=",<&dpi_18bit_cpadhi_gpio0>; - rgb888 = <&panel>, "bus-format:0=0x100a", - <&dpi_node>, "pinctrl-0:0=",<&dpi_gpio0>; - bus-format = <&panel>, "bus-format:0"; + rgb565 = <&panel_generic>, "bus-format:0=0x1017", + <&dpi_node_generic>, "pinctrl-0:0=",<&dpi_16bit_gpio0>; + rgb565-padhi = <&panel_generic>, "bus-format:0=0x1020", + <&dpi_node_generic>, "pinctrl-0:0=",<&dpi_16bit_cpadhi_gpio0>; + rgb666-padhi = <&panel_generic>, "bus-format:0=0x1015", + <&dpi_node_generic>, "pinctrl-0:0=",<&dpi_18bit_cpadhi_gpio0>; + rgb888 = <&panel_generic>, "bus-format:0=0x100a", + <&dpi_node_generic>, "pinctrl-0:0=",<&dpi_gpio0>; + bus-format = <&panel_generic>, "bus-format:0"; }; };