media: Kconfig: Select MEDIA_CONTROLLER for VIDEO_V4L2_SUBDEV_API
MEDIA_CONTROLLER has no dependencies and VIDEO_V4L2_SUBDEV_API depends on
it. Select MEDIA_CONTROLLER instead of depending on it. This way Kconfig
options elsewhere do only need to select VIDEO_V4L2_SUBDEV_API, not both.
Signed-off-by: Sakari Ailus <email address hidden>
Add IPU6 support in Kconfig and Makefile, with this patch you can
build the Intel IPU6 and input system modules by select the
CONFIG_VIDEO_INTEL_IPU6 in config.
Signed-off-by: Bingbu Cao <email address hidden>
Signed-off-by: Andreas Helbech Kleist <email address hidden>
Signed-off-by: Sakari Ailus <email address hidden>
media: intel/ipu6: input system video capture nodes
Register v4l2 video device and setup the vb2 queue to
support basic video capture. Video streaming callback
will trigger the input system driver to construct a
input system stream configuration for firmware based on
data type and stream ID and then queue buffers to firmware
to do capture.
Signed-off-by: Bingbu Cao <email address hidden>
Signed-off-by: Sakari Ailus <email address hidden>
Input system driver do basic isys hardware setup and irq handling
and work with fwnode and v4l2 to register the ISYS v4l2 devices.
Signed-off-by: Bingbu Cao <email address hidden>
Signed-off-by: Hans de Goede <email address hidden>
Signed-off-by: Sakari Ailus <email address hidden>
media: intel/ipu6: add the CSI2 DPHY implementation
IPU6 CSI2 DPHY hardware varies on different platforms, current
IPU6 has three DPHY hardware instance which maybe used on tigerlake,
alderlake, metorlake and jasperlake. MCD DPHY is shipped on tigerlake
and alderlake, DWC DPHY is shipped on metorlake.
Each PHY has its own register space, input system driver call the
DPHY callback which was set at isys_probe().
Signed-off-by: Bingbu Cao <email address hidden>
Signed-off-by: Sakari Ailus <email address hidden>
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. CSI2 source pad is linked
to the sink pad of video capture device.
Signed-off-by: Bingbu Cao <email address hidden>
Signed-off-by: Sakari Ailus <email address hidden>