media: i2c: rk628: fix csc process mode and add range switch by user

1.support set output range by user
2.fix csc process color space and range config
3.add adobe YUV/RGB and 2020 YUV/RGB support

Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I02ce6ae17c94f51b44d5b6096e1185e1fbb3e3e9
This commit is contained in:
Jianwei Fan 2024-03-20 19:39:15 +08:00 committed by 范建威
commit 80647eb888
5 changed files with 529 additions and 194 deletions

View file

@ -104,6 +104,9 @@ enum hdmirx_edid_mode {
#define RK_HDMIRX_CMD_GET_HDCP_ENC_STATUS \
_IOR('V', BASE_VIDIOC_PRIVATE + 14, __u8)
#define RK_HDMIRX_CMD_SET_OUTPUT_RANGE \
_IOW('V', BASE_VIDIOC_PRIVATE + 15, int)
/* Private v4l2 event */
#define RK_HDMIRX_V4L2_EVENT_SIGNAL_LOST \
(V4L2_EVENT_PRIVATE_START + 1)