Lines Matching refs:sd

26 	struct v4l2_subdev *sd, *csi2 = NULL;  in imx_media_create_csi2_links()  local
28 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { in imx_media_create_csi2_links()
29 if (sd->grp_id == IMX_MEDIA_GRP_ID_CSI2) { in imx_media_create_csi2_links()
30 csi2 = sd; in imx_media_create_csi2_links()
37 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { in imx_media_create_csi2_links()
39 if (!(sd->grp_id & IMX_MEDIA_GRP_ID_IPU_CSI) && in imx_media_create_csi2_links()
40 !(sd->grp_id & IMX_MEDIA_GRP_ID_CSI_MUX)) in imx_media_create_csi2_links()
43 v4l2_create_fwnode_links(csi2, sd); in imx_media_create_csi2_links()
59 struct v4l2_subdev *sd; in imx_media_add_vdev_to_pad() local
66 sd = media_entity_to_v4l2_subdev(entity); in imx_media_add_vdev_to_pad()
68 pad_vdev_list = to_pad_vdev_list(sd, srcpad->index); in imx_media_add_vdev_to_pad()
125 struct v4l2_subdev *sd; in imx_media_alloc_pad_vdev_lists() local
128 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { in imx_media_alloc_pad_vdev_lists()
129 entity = &sd->entity; in imx_media_alloc_pad_vdev_lists()
137 sd->host_priv = vdev_lists; in imx_media_alloc_pad_vdev_lists()
140 INIT_LIST_HEAD(to_pad_vdev_list(sd, i)); in imx_media_alloc_pad_vdev_lists()
203 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity); in imx_media_inherit_controls() local
207 vfd->entity.name, sd->entity.name); in imx_media_inherit_controls()
210 sd->ctrl_handler, in imx_media_inherit_controls()
244 struct v4l2_subdev *sd; in imx_media_link_notify() local
255 sd = media_entity_to_v4l2_subdev(source); in imx_media_link_notify()
258 pad_vdev_list = to_pad_vdev_list(sd, pad_idx); in imx_media_link_notify()
302 static void imx_media_notify(struct v4l2_subdev *sd, unsigned int notification, in imx_media_notify() argument
305 struct media_entity *entity = &sd->entity; in imx_media_notify()
316 pad_vdev_list = to_pad_vdev_list(sd, pad->index); in imx_media_notify()