Skip to content

Commit 7c145d6

Browse files
njhollinghurstpelwell
authored andcommitted
drm: rp1: dpi: Add support for MEDIA_BUS_FMT_RGB565_1X24_CPADHI
This new format corresponds to the Raspberry Pi legacy DPI mode 3. Signed-off-by: Nick Hollinghurst <nick.hollinghurst@raspberrypi.com>
1 parent 269a721 commit 7c145d6

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

drivers/gpu/drm/rp1/rp1-dpi/rp1_dpi_hw.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,14 @@ static u32 set_output_format(u32 bus_format, u32 *shift, u32 *imask, u32 *rgbsz)
319319
*shift |= OSHIFT_RGB(29, 19, 9);
320320
return OMASK_RGB(0x3fc, 0x3fc, 0x3fc);
321321

322+
case MEDIA_BUS_FMT_RGB565_1X24_CPADHI:
323+
/* This should match Raspberry Pi legacy "mode 3" */
324+
*shift |= OSHIFT_RGB(26, 17, 6);
325+
*rgbsz &= DPI_DMA_RGBSZ_BPP_MASK;
326+
return OMASK_RGB(0x3e0, 0x3f0, 0x3e0);
327+
322328
default:
323-
/* RGB666_1x24_CPADHI, BGR666_1X24_CPADHI and "RGB565_666" formats */
329+
/* RGB666_1x24_CPADHI, BGR666_1X24_CPADHI and "mode 4" formats */
324330
*shift |= OSHIFT_RGB(27, 17, 7);
325331
*rgbsz &= DPI_DMA_RGBSZ_BPP_MASK;
326332
return OMASK_RGB(0x3f0, 0x3f0, 0x3f0);

0 commit comments

Comments
 (0)