Searched refs:s_asd (Results 1 – 8 of 8) sorted by relevance
/linux/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_csi2_bridge.c | 458 struct sensor_async_subdev *s_asd = to_sensor_asd(asd); in atomisp_notifier_bound() local 461 if (s_asd->port >= ATOMISP_CAMERA_NR_PORTS) { in atomisp_notifier_bound() 462 dev_err(isp->dev, "port %d not supported\n", s_asd->port); in atomisp_notifier_bound() 466 if (isp->sensor_subdevs[s_asd->port]) { in atomisp_notifier_bound() 467 dev_err(isp->dev, "port %d already has a sensor attached\n", s_asd->port); in atomisp_notifier_bound() 475 isp->sensor_subdevs[s_asd->port] = sd; in atomisp_notifier_bound() 485 struct sensor_async_subdev *s_asd = to_sensor_asd(asd); in atomisp_notifier_unbind() local 487 isp->sensor_subdevs[s_asd->port] = NULL; in atomisp_notifier_unbind() 515 struct sensor_async_subdev *s_asd; in atomisp_csi2_bridge_parse_firmware() local 536 s_asd in atomisp_csi2_bridge_parse_firmware() [all...] |
/linux/drivers/media/pci/intel/ipu6/ |
H A D | ipu6-isys-mcd-phy.c | 575 struct sensor_async_sd *s_asd; in ipu6_isys_mcd_phy_common_init() local 582 s_asd = container_of(asc, struct sensor_async_sd, asc); in ipu6_isys_mcd_phy_common_init() 583 phy_id = s_asd->csi2.port / 4; in ipu6_isys_mcd_phy_common_init() 629 struct sensor_async_sd *s_asd; in ipu6_isys_mcd_phy_config() local 637 s_asd = container_of(asc, struct sensor_async_sd, asc); in ipu6_isys_mcd_phy_config() 638 cfg.port = s_asd->csi2.port; in ipu6_isys_mcd_phy_config() 639 cfg.nlanes = s_asd->csi2.nlanes; in ipu6_isys_mcd_phy_config()
|
H A D | ipu6-isys.c | 678 struct sensor_async_sd *s_asd = in isys_notifier_bound() local 682 if (s_asd->csi2.port >= isys->pdata->ipdata->csi2.nports) { in isys_notifier_bound() 684 s_asd->csi2.port); in isys_notifier_bound() 695 sd->name, s_asd->csi2.nlanes, s_asd->csi2.port); in isys_notifier_bound() 696 ret = isys_complete_ext_device_registration(isys, sd, &s_asd->csi2); in isys_notifier_bound() 730 struct sensor_async_sd *s_asd; in isys_notifier_init() local 744 s_asd = v4l2_async_nf_add_fwnode_remote(&isys->notifier, ep, in isys_notifier_init() 746 if (IS_ERR(s_asd)) { in isys_notifier_init() 747 ret = PTR_ERR(s_asd); in isys_notifier_init() [all...] |
/linux/drivers/staging/media/ipu7/ |
H A D | ipu7-isys.c | 149 struct sensor_async_sd *s_asd = in isys_notifier_bound() local 161 sd->name, s_asd->csi2.nlanes, s_asd->csi2.port); in isys_notifier_bound() 162 isys_complete_ext_device_registration(isys, sd, &s_asd->csi2); in isys_notifier_bound() 198 struct sensor_async_sd *s_asd; in isys_notifier_init() local 218 s_asd = v4l2_async_nf_add_fwnode_remote(&isys->notifier, ep, in isys_notifier_init() 221 if (IS_ERR(s_asd)) { in isys_notifier_init() 222 ret = PTR_ERR(s_asd); in isys_notifier_init() 226 s_asd->csi2.port = vep.base.port; in isys_notifier_init() 227 s_asd in isys_notifier_init() [all...] |
/linux/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-dev.c | 131 struct rkisp1_sensor_async *s_asd = in rkisp1_subdev_notifier_bound() local 136 s_asd->sd = sd; in rkisp1_subdev_notifier_bound() 138 source_pad = media_entity_get_fwnode_pad(&sd->entity, s_asd->source_ep, in rkisp1_subdev_notifier_bound() 146 if (s_asd->port == 0) in rkisp1_subdev_notifier_bound() 147 return rkisp1_csi_link_sensor(rkisp1, sd, s_asd, source_pad); in rkisp1_subdev_notifier_bound() 152 !s_asd->index ? MEDIA_LNK_FL_ENABLED : 0); in rkisp1_subdev_notifier_bound()
|
H A D | rkisp1-csi.c | 34 struct rkisp1_sensor_async *s_asd, in rkisp1_csi_link_sensor() argument 40 s_asd->pixel_rate_ctrl = v4l2_ctrl_find(sd->ctrl_handler, in rkisp1_csi_link_sensor() 42 if (!s_asd->pixel_rate_ctrl) { in rkisp1_csi_link_sensor() 51 !s_asd->index ? MEDIA_LNK_FL_ENABLED : 0); in rkisp1_csi_link_sensor()
|
H A D | rkisp1-csi.h | 25 struct rkisp1_sensor_async *s_asd,
|
/linux/drivers/media/pci/intel/ipu3/ |
H A D | ipu3-cio2.c | 1366 struct sensor_async_subdev *s_asd = to_sensor_asd(asd); in cio2_notifier_bound() local 1370 if (cio2->queue[s_asd->csi2.port].sensor) in cio2_notifier_bound() 1377 q = &cio2->queue[s_asd->csi2.port]; in cio2_notifier_bound() 1379 q->csi2 = s_asd->csi2; in cio2_notifier_bound() 1392 struct sensor_async_subdev *s_asd = to_sensor_asd(asd); in cio2_notifier_unbind() local 1394 cio2->queue[s_asd->csi2.port].sensor = NULL; in cio2_notifier_unbind() 1401 struct sensor_async_subdev *s_asd; in cio2_notifier_complete() local 1407 s_asd = to_sensor_asd(asd); in cio2_notifier_complete() 1408 q = &cio2->queue[s_asd->csi2.port]; in cio2_notifier_complete() 1435 struct sensor_async_subdev *s_asd; in cio2_parse_firmware() local [all...] |