Figure 1 system architecture of SOC camera Subsystem
SOC camera sub-system corresponds to soc_camera.c soc_camera_platform.c under Drivers/Media/Video/
SOC camera host is implemented on the host and implemented by the platform vendor. soc_camera_host_ops interface is implemented upwards, and camera host hardware is operated down and SOC camera device is operated through specific platform interfaces.
SOC camera device is the platform's camera device (also subdev). The driver developer implements the subdev interface called by v4l2_subdev_call, and implements platform-specific operation interfaces for SOC camera host; perform the following operations on the camera sensor or video ad chip.
Camera host hardware is related to platform hardware. different platforms have different host hardware, such as IPU of imx51 and fimc controller of Samsung s5pv210.