Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -3651,8 +3651,12 @@ Params: clock-frequency Display clock frequency (Hz)
rgb565 Change to RGB565 output on GPIOs 0-19
rgb565-padhi Change to RGB565 output on GPIOs 0-8, 12-17, and
20-24
bgr666 Change to BGR666 output on GPIOs 0-21.
bgr666-padhi Change to BGR666 output on GPIOs 0-9, 12-17, and
20-25
rgb666-padhi Change to RGB666 output on GPIOs 0-9, 12-17, and
20-25
bgr888 Change to BGR888 output on GPIOs 0-27
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.
Expand Down
5 changes: 5 additions & 0 deletions arch/arm/boot/dts/overlays/vc4-kms-dpi-generic-overlay.dts
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,13 @@
<&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>;
bgr666 = <&panel_generic>, "bus-format:0=0x101f";
bgr666-padhi = <&panel_generic>, "bus-format:0=0x101e",
<&dpi_node_generic>, "pinctrl-0:0=",<&dpi_18bit_cpadhi_gpio0>;
rgb666-padhi = <&panel_generic>, "bus-format:0=0x1015",
<&dpi_node_generic>, "pinctrl-0:0=",<&dpi_18bit_cpadhi_gpio0>;
bgr888 = <&panel_generic>, "bus-format:0=0x1013",
<&dpi_node_generic>, "pinctrl-0:0=",<&dpi_gpio0>;
rgb888 = <&panel_generic>, "bus-format:0=0x100a",
<&dpi_node_generic>, "pinctrl-0:0=",<&dpi_gpio0>;
bus-format = <&panel_generic>, "bus-format:0";
Expand Down
2 changes: 1 addition & 1 deletion drivers/gpu/drm/vc4/vc4_dpi.c
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ static void vc4_dpi_encoder_enable(struct drm_encoder *encoder)
DPI_ORDER);
break;
case MEDIA_BUS_FMT_RGB565_1X16:
dpi_c |= VC4_SET_FIELD(DPI_FORMAT_16BIT_565_RGB_3,
dpi_c |= VC4_SET_FIELD(DPI_FORMAT_16BIT_565_RGB_1,
DPI_FORMAT);
break;
case MEDIA_BUS_FMT_RGB565_1X24_CPADHI:
Expand Down