media: intel/ipu6: add IPU6 CSI2 receiver v4l2 sub-device
authorBingbu Cao <bingbu.cao@intel.com>
Wed, 31 Jan 2024 09:51:00 +0000 (17:51 +0800)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Mon, 29 Apr 2024 12:56:38 +0000 (14:56 +0200)
commita11a5570a09dbcbe3b8813bd9fb7e9c630afdbf4
tree5e1b58d860004ddf651087403b82359234d84cdf
parentf625e8d7ffc19dd0c67d9e371120b0f6cd6b93f0
media: intel/ipu6: add IPU6 CSI2 receiver v4l2 sub-device

Input system CSI2 receiver is exposed as a v4l2 sub-device. Each CSI2
sub-device represent one single CSI2 hardware port which be linked with
external sub-device such camera sensor by linked with ISYS CSI2's sink
pad. The CSI2 source pad is linked to the sink pad of video capture device.

Signed-off-by: Bingbu Cao <bingbu.cao@intel.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c [new file with mode: 0644]
drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h [new file with mode: 0644]
drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c [new file with mode: 0644]
drivers/media/pci/intel/ipu6/ipu6-isys-subdev.h [new file with mode: 0644]
drivers/media/pci/intel/ipu6/ipu6-platform-isys-csi2-reg.h [new file with mode: 0644]