Lines Matching defs:sd

895  * @sd     : pointer to v4l2 subdev structure
900 static int csi2_enum_mbus_code(struct v4l2_subdev *sd,
904 struct isp_csi2_device *csi2 = v4l2_get_subdevdata(sd);
937 static int csi2_enum_frame_size(struct v4l2_subdev *sd,
941 struct isp_csi2_device *csi2 = v4l2_get_subdevdata(sd);
969 * @sd : pointer to v4l2 subdev structure
974 static int csi2_get_format(struct v4l2_subdev *sd,
978 struct isp_csi2_device *csi2 = v4l2_get_subdevdata(sd);
991 * @sd : pointer to v4l2 subdev structure
996 static int csi2_set_format(struct v4l2_subdev *sd,
1000 struct isp_csi2_device *csi2 = v4l2_get_subdevdata(sd);
1024 * @sd: ISP CSI2 V4L2 subdevice
1031 static int csi2_init_formats(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh)
1041 csi2_set_format(sd, fh ? fh->state : NULL, &format);
1048 * @sd: ISP CSI2 V4L2 subdevice
1053 static int csi2_set_stream(struct v4l2_subdev *sd, int enable)
1055 struct isp_csi2_device *csi2 = v4l2_get_subdevdata(sd);
1061 if (omap3isp_csiphy_acquire(csi2->phy, &sd->entity) < 0)
1087 if (omap3isp_module_sync_idle(&sd->entity, &csi2->wait,
1090 sd->name);
1144 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity);
1145 struct isp_csi2_device *csi2 = v4l2_get_subdevdata(sd);
1236 struct v4l2_subdev *sd = &csi2->subdev;
1238 struct media_entity *me = &sd->entity;
1241 v4l2_subdev_init(sd, &csi2_ops);
1242 sd->internal_ops = &csi2_internal_ops;
1243 strscpy(sd->name, "OMAP3 ISP CSI2a", sizeof(sd->name));
1245 sd->grp_id = 1 << 16; /* group ID for isp subdevs */
1246 v4l2_set_subdevdata(sd, csi2);
1247 sd->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE;
1258 csi2_init_formats(sd, NULL);