Searched refs:s_asd (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_csi2_bridge.c | 620 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 in atomisp_csi2_bridge_parse_firmware() [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/rkisp1/ |
H A D | rkisp1-dev.c | 189 struct rkisp1_sensor_async *s_asd = in rkisp1_subdev_notifier_bound() local 192 s_asd->pixel_rate_ctrl = v4l2_ctrl_find(sd->ctrl_handler, in rkisp1_subdev_notifier_bound() 194 s_asd->sd = sd; in rkisp1_subdev_notifier_bound() 195 s_asd->dphy = devm_phy_get(rkisp1->dev, "dphy"); in rkisp1_subdev_notifier_bound() 196 if (IS_ERR(s_asd->dphy)) { in rkisp1_subdev_notifier_bound() 197 if (PTR_ERR(s_asd->dphy) != -EPROBE_DEFER) in rkisp1_subdev_notifier_bound() 199 return PTR_ERR(s_asd->dphy); in rkisp1_subdev_notifier_bound() 202 phy_init(s_asd->dphy); in rkisp1_subdev_notifier_bound() 211 struct rkisp1_sensor_async *s_asd = in rkisp1_subdev_notifier_unbind() local 214 phy_exit(s_asd in rkisp1_subdev_notifier_unbind() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-dev.c | 130 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 D | rkisp1-csi.h | 25 struct rkisp1_sensor_async *s_asd,
|
H A D | rkisp1-csi.c | 51 struct rkisp1_sensor_async *s_asd, in rkisp1_csi_link_sensor() 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() 50 rkisp1_csi_link_sensor(struct rkisp1_device *rkisp1, struct v4l2_subdev *sd, struct rkisp1_sensor_async *s_asd, unsigned int source_pad) rkisp1_csi_link_sensor() argument
|
/kernel/linux/linux-6.6/drivers/media/pci/intel/ipu3/ |
H A D | ipu3-cio2.c | 1389 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 in cio2_notifier_complete() 1472 struct sensor_async_subdev *s_asd; cio2_parse_firmware() local [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/intel/ipu3/ |
H A D | ipu3-cio2.c | 1393 struct sensor_async_subdev *s_asd = container_of(asd, in cio2_notifier_bound() local 1397 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() 1416 struct sensor_async_subdev *s_asd = container_of(asd, in cio2_notifier_unbind() local 1419 cio2->queue[s_asd->csi2.port].sensor = NULL; in cio2_notifier_unbind() 1427 struct sensor_async_subdev *s_asd; in cio2_notifier_complete() local 1434 s_asd = container_of(asd, struct sensor_async_subdev, asd); in cio2_notifier_complete() 1435 q = &cio2->queue[s_asd->csi2.port]; in cio2_notifier_complete() 1479 struct sensor_async_subdev *s_asd; in cio2_parse_firmware() local [all...] |
Completed in 8 milliseconds