| /linux-6.15/drivers/media/platform/sunxi/sun6i-mipi-csi2/ |
| H A D | sun6i_mipi_csi2.c | 173 struct v4l2_subdev *source_subdev = csi2_dev->bridge.source_subdev; in sun6i_mipi_csi2_s_stream() local 186 if (!source_subdev) in sun6i_mipi_csi2_s_stream() 190 v4l2_subdev_call(source_subdev, video, s_stream, 0); in sun6i_mipi_csi2_s_stream() 203 ctrl = v4l2_ctrl_find(source_subdev->ctrl_handler, V4L2_CID_PIXEL_RATE); in sun6i_mipi_csi2_s_stream() 276 ret = v4l2_subdev_call(source_subdev, video, s_stream, 1); in sun6i_mipi_csi2_s_stream() 450 csi2_dev->bridge.source_subdev = remote_subdev; in sun6i_mipi_csi2_notifier_bound()
|
| H A D | sun6i_mipi_csi2.h | 38 struct v4l2_subdev *source_subdev; member
|
| /linux-6.15/drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/ |
| H A D | sun8i_a83t_mipi_csi2.c | 205 struct v4l2_subdev *source_subdev = csi2_dev->bridge.source_subdev; in sun8i_a83t_mipi_csi2_s_stream() local 218 if (!source_subdev) in sun8i_a83t_mipi_csi2_s_stream() 222 v4l2_subdev_call(source_subdev, video, s_stream, 0); in sun8i_a83t_mipi_csi2_s_stream() 235 ctrl = v4l2_ctrl_find(source_subdev->ctrl_handler, V4L2_CID_PIXEL_RATE); in sun8i_a83t_mipi_csi2_s_stream() 308 ret = v4l2_subdev_call(source_subdev, video, s_stream, 1); in sun8i_a83t_mipi_csi2_s_stream() 487 csi2_dev->bridge.source_subdev = remote_subdev; in sun8i_a83t_mipi_csi2_notifier_bound()
|
| H A D | sun8i_a83t_mipi_csi2.h | 39 struct v4l2_subdev *source_subdev; member
|
| /linux-6.15/drivers/staging/media/sunxi/sun6i-isp/ |
| H A D | sun6i_isp_proc.c | 174 struct v4l2_subdev *source_subdev; in sun6i_isp_proc_s_stream() local 187 source_subdev = media_entity_to_v4l2_subdev(remote_pad->entity); in sun6i_isp_proc_s_stream() 189 if (source_subdev == proc->source_csi0.subdev) in sun6i_isp_proc_s_stream() 196 v4l2_subdev_call(source_subdev, video, s_stream, 0); in sun6i_isp_proc_s_stream() 227 ret = v4l2_subdev_call(source_subdev, video, s_stream, 1); in sun6i_isp_proc_s_stream()
|
| /linux-6.15/drivers/media/i2c/ |
| H A D | ds90ub913.c | 536 struct v4l2_subdev *source_subdev, in ub913_notify_bound() argument 543 ret = media_entity_get_fwnode_pad(&source_subdev->entity, in ub913_notify_bound() 544 source_subdev->fwnode, in ub913_notify_bound() 548 source_subdev->name); in ub913_notify_bound() 552 priv->source_sd = source_subdev; in ub913_notify_bound() 555 ret = media_create_pad_link(&source_subdev->entity, priv->source_sd_pad, in ub913_notify_bound() 561 source_subdev->name, priv->source_sd_pad, in ub913_notify_bound()
|
| H A D | max96717.c | 595 struct v4l2_subdev *source_subdev, in max96717_notify_bound() argument 602 ret = media_entity_get_fwnode_pad(&source_subdev->entity, in max96717_notify_bound() 603 source_subdev->fwnode, in max96717_notify_bound() 607 source_subdev->name); in max96717_notify_bound() 611 priv->source_sd = source_subdev; in max96717_notify_bound() 614 ret = media_create_pad_link(&source_subdev->entity, priv->source_sd_pad, in max96717_notify_bound() 620 source_subdev->name, priv->source_sd_pad, in max96717_notify_bound()
|
| H A D | ds90ub953.c | 749 struct v4l2_subdev *source_subdev, in ub953_notify_bound() argument 756 ret = media_entity_get_fwnode_pad(&source_subdev->entity, in ub953_notify_bound() 757 source_subdev->fwnode, in ub953_notify_bound() 761 source_subdev->name); in ub953_notify_bound() 765 priv->source_sd = source_subdev; in ub953_notify_bound() 768 ret = media_create_pad_link(&source_subdev->entity, priv->source_sd_pad, in ub953_notify_bound() 774 source_subdev->name, priv->source_sd_pad, in ub953_notify_bound()
|
| /linux-6.15/drivers/media/platform/cadence/ |
| H A D | cdns-csi2rx.c | 104 struct v4l2_subdev *source_subdev; member 168 &csi2rx->source_subdev->entity.pads[csi2rx->source_pad]; in csi2rx_configure_ext_dphy() 299 ret = v4l2_subdev_call(csi2rx->source_subdev, video, s_stream, true); in csi2rx_start() 355 if (v4l2_subdev_call(csi2rx->source_subdev, video, s_stream, false)) in csi2rx_stop() 500 csi2rx->source_subdev = s_subdev; in csi2rx_async_bound() 505 return media_create_pad_link(&csi2rx->source_subdev->entity, in csi2rx_async_bound()
|
| /linux-6.15/drivers/staging/media/starfive/camss/ |
| H A D | stf-camss.c | 151 cap_yuv->video.source_subdev = &isp_dev->subdev; in stfcamss_register_devs() 205 isp_dev->source_subdev = subdev; in stfcamss_subdev_notifier_bound() 206 cap_raw->video.source_subdev = subdev; in stfcamss_subdev_notifier_bound()
|
| H A D | stf-video.h | 83 struct v4l2_subdev *source_subdev; member
|
| H A D | stf-video.c | 290 ret = v4l2_subdev_call(video->source_subdev, video, s_stream, true); in video_start_streaming() 314 v4l2_subdev_call(video->source_subdev, video, s_stream, false); in video_stop_streaming()
|
| H A D | stf-isp.c | 76 v4l2_subdev_call(isp_dev->source_subdev, video, s_stream, enable); in isp_set_stream()
|
| H A D | stf-isp.h | 415 struct v4l2_subdev *source_subdev; member
|
| /linux-6.15/drivers/media/platform/sunxi/sun6i-csi/ |
| H A D | sun6i_csi_bridge.c | 416 struct v4l2_subdev *source_subdev; in sun6i_csi_bridge_s_stream() local 429 source_subdev = media_entity_to_v4l2_subdev(remote_pad->entity); in sun6i_csi_bridge_s_stream() 431 if (source_subdev == bridge->source_parallel.subdev) in sun6i_csi_bridge_s_stream() 437 v4l2_subdev_call(source_subdev, video, s_stream, 0); in sun6i_csi_bridge_s_stream() 471 ret = v4l2_subdev_call(source_subdev, video, s_stream, 1); in sun6i_csi_bridge_s_stream()
|