Home
last modified time | relevance | path

Searched refs:s_asd (Results 1 – 5 of 5) sorted by relevance

/openbmc/linux/drivers/staging/media/atomisp/pci/
H A Datomisp_csi2_bridge.c620 struct sensor_async_subdev *s_asd = to_sensor_asd(asd); in atomisp_notifier_bound() local
623 if (s_asd->port >= ATOMISP_CAMERA_NR_PORTS) { in atomisp_notifier_bound()
624 dev_err(isp->dev, "port %d not supported\n", s_asd->port); in atomisp_notifier_bound()
628 if (isp->sensor_subdevs[s_asd->port]) { in atomisp_notifier_bound()
629 dev_err(isp->dev, "port %d already has a sensor attached\n", s_asd->port); in atomisp_notifier_bound()
637 isp->sensor_subdevs[s_asd->port] = sd; in atomisp_notifier_bound()
647 struct sensor_async_subdev *s_asd = to_sensor_asd(asd); in atomisp_notifier_unbind() local
649 isp->sensor_subdevs[s_asd->port] = NULL; in atomisp_notifier_unbind()
677 struct sensor_async_subdev *s_asd; in atomisp_csi2_bridge_parse_firmware() local
698 s_asd = v4l2_async_nf_add_fwnode_remote(&isp->notifier, ep, in atomisp_csi2_bridge_parse_firmware()
[all …]
/openbmc/linux/drivers/media/platform/rockchip/rkisp1/
H A Drkisp1-dev.c130 struct rkisp1_sensor_async *s_asd = in rkisp1_subdev_notifier_bound() local
135 s_asd->sd = sd; in rkisp1_subdev_notifier_bound()
137 source_pad = media_entity_get_fwnode_pad(&sd->entity, s_asd->source_ep, in rkisp1_subdev_notifier_bound()
145 if (s_asd->port == 0) in rkisp1_subdev_notifier_bound()
146 return rkisp1_csi_link_sensor(rkisp1, sd, s_asd, source_pad); in rkisp1_subdev_notifier_bound()
151 !s_asd->index ? MEDIA_LNK_FL_ENABLED : 0); in rkisp1_subdev_notifier_bound()
H A Drkisp1-csi.c51 struct rkisp1_sensor_async *s_asd, in rkisp1_csi_link_sensor() argument
57 s_asd->pixel_rate_ctrl = v4l2_ctrl_find(sd->ctrl_handler, in rkisp1_csi_link_sensor()
59 if (!s_asd->pixel_rate_ctrl) { in rkisp1_csi_link_sensor()
68 !s_asd->index ? MEDIA_LNK_FL_ENABLED : 0); in rkisp1_csi_link_sensor()
H A Drkisp1-csi.h25 struct rkisp1_sensor_async *s_asd,
/openbmc/linux/drivers/media/pci/intel/ipu3/
H A Dipu3-cio2.c1389 struct sensor_async_subdev *s_asd = to_sensor_asd(asd); in cio2_notifier_bound() local
1393 if (cio2->queue[s_asd->csi2.port].sensor) in cio2_notifier_bound()
1400 q = &cio2->queue[s_asd->csi2.port]; in cio2_notifier_bound()
1402 q->csi2 = s_asd->csi2; in cio2_notifier_bound()
1415 struct sensor_async_subdev *s_asd = to_sensor_asd(asd); in cio2_notifier_unbind() local
1417 cio2->queue[s_asd->csi2.port].sensor = NULL; in cio2_notifier_unbind()
1425 struct sensor_async_subdev *s_asd; in cio2_notifier_complete() local
1431 s_asd = to_sensor_asd(asd); in cio2_notifier_complete()
1432 q = &cio2->queue[s_asd->csi2.port]; in cio2_notifier_complete()
1435 s_asd->asd.match.fwnode, in cio2_notifier_complete()
[all …]