media: rkisp1: Add UYVY as an output format
authorPaul Elder <paul.elder@ideasonboard.com>
Fri, 16 Feb 2024 09:54:56 +0000 (18:54 +0900)
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Fri, 23 Feb 2024 12:23:31 +0000 (14:23 +0200)
commit0a593f711ac7fb775ac132e9f5fea54ae2a0d85d
tree8060e956d4028a566be359fe965253a139bd43eb
parentfd62bd4e1f1f9a075656ecce7773816e65516b3d
media: rkisp1: Add UYVY as an output format

Add support for UYVY as an output format. The uv_swap bit in the
MI_XTD_FORMAT_CTRL register that is used for the NV formats does not
work for packed YUV formats. Thus, UYVY support is implemented via
byte-swapping. This method clearly does not work for implementing
support for YVYU and VYUY.

Signed-off-by: Paul Elder <paul.elder@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Tested-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Tested-by: Adam Ford <aford173@gmail.com>
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c