Lines Matching defs:sd

188  * @sd: CSIPHY V4L2 subdevice
193 static int csiphy_set_power(struct v4l2_subdev *sd, int on)
195 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd);
294 * @sd: CSIPHY V4L2 subdevice
299 static int csiphy_set_stream(struct v4l2_subdev *sd, int enable)
301 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd);
382 * @sd: CSIPHY V4L2 subdevice
387 static int csiphy_enum_mbus_code(struct v4l2_subdev *sd,
391 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd);
415 * @sd: CSIPHY V4L2 subdevice
420 static int csiphy_enum_frame_size(struct v4l2_subdev *sd,
424 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd);
452 * @sd: CSIPHY V4L2 subdevice
458 static int csiphy_get_format(struct v4l2_subdev *sd,
462 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd);
476 * @sd: CSIPHY V4L2 subdevice
482 static int csiphy_set_format(struct v4l2_subdev *sd,
486 struct csiphy_device *csiphy = v4l2_get_subdevdata(sd);
514 * @sd: CSIPHY V4L2 subdevice
521 static int csiphy_init_formats(struct v4l2_subdev *sd,
535 return csiphy_set_format(sd, fh ? fh->state : NULL, &format);
705 struct v4l2_subdev *sd;
712 sd = media_entity_to_v4l2_subdev(entity);
713 csiphy = v4l2_get_subdevdata(sd);
715 sd = media_entity_to_v4l2_subdev(remote->entity);
716 csid = v4l2_get_subdevdata(sd);
764 struct v4l2_subdev *sd = &csiphy->subdev;
769 v4l2_subdev_init(sd, &csiphy_v4l2_ops);
770 sd->internal_ops = &csiphy_v4l2_internal_ops;
771 sd->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE;
772 snprintf(sd->name, ARRAY_SIZE(sd->name), "%s%d",
774 v4l2_set_subdevdata(sd, csiphy);
776 ret = csiphy_init_formats(sd, NULL);
785 sd->entity.function = MEDIA_ENT_F_PROC_VIDEO_PIXEL_FORMATTER;
786 sd->entity.ops = &csiphy_media_ops;
787 ret = media_entity_pads_init(&sd->entity, MSM_CSIPHY_PADS_NUM, pads);
793 ret = v4l2_device_register_subdev(v4l2_dev, sd);
796 media_entity_cleanup(&sd->entity);