Lines Matching defs:sd

892  * @sd     : pointer to v4l2 subdev structure
897 static int csi2_enum_mbus_code(struct v4l2_subdev *sd,
901 struct iss_csi2_device *csi2 = v4l2_get_subdevdata(sd);
934 static int csi2_enum_frame_size(struct v4l2_subdev *sd,
938 struct iss_csi2_device *csi2 = v4l2_get_subdevdata(sd);
966 * @sd : pointer to v4l2 subdev structure
971 static int csi2_get_format(struct v4l2_subdev *sd,
975 struct iss_csi2_device *csi2 = v4l2_get_subdevdata(sd);
988 * @sd : pointer to v4l2 subdev structure
993 static int csi2_set_format(struct v4l2_subdev *sd,
997 struct iss_csi2_device *csi2 = v4l2_get_subdevdata(sd);
1019 static int csi2_link_validate(struct v4l2_subdev *sd, struct media_link *link,
1023 struct iss_csi2_device *csi2 = v4l2_get_subdevdata(sd);
1032 return v4l2_subdev_link_validate_default(sd, link, source_fmt,
1038 * @sd: ISS CSI2 V4L2 subdevice
1045 static int csi2_init_formats(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh)
1055 csi2_set_format(sd, fh ? fh->state : NULL, &format);
1062 * @sd: ISS CSI2 V4L2 subdevice
1067 static int csi2_set_stream(struct v4l2_subdev *sd, int enable)
1069 struct iss_csi2_device *csi2 = v4l2_get_subdevdata(sd);
1083 ret = omap4iss_csiphy_config(iss, sd);
1111 if (omap4iss_module_sync_idle(&sd->entity, &csi2->wait,
1168 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity);
1169 struct iss_csi2_device *csi2 = v4l2_get_subdevdata(sd);
1258 struct v4l2_subdev *sd = &csi2->subdev;
1260 struct media_entity *me = &sd->entity;
1264 v4l2_subdev_init(sd, &csi2_ops);
1265 sd->internal_ops = &csi2_internal_ops;
1267 snprintf(sd->name, sizeof(sd->name), "OMAP4 ISS %s", name);
1269 sd->grp_id = BIT(16); /* group ID for iss subdevs */
1270 v4l2_set_subdevdata(sd, csi2);
1271 sd->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE;
1281 csi2_init_formats(sd, NULL);