Lines Matching refs:subdev
124 static int sru_s_stream(struct v4l2_subdev *subdev, int enable) in sru_s_stream() argument
126 struct vsp1_sru *sru = to_sru(subdev); in sru_s_stream()
168 static int sru_enum_mbus_code(struct v4l2_subdev *subdev, in sru_enum_mbus_code() argument
176 struct vsp1_sru *sru = to_sru(subdev); in sru_enum_mbus_code()
199 static int sru_enum_frame_size(struct v4l2_subdev *subdev, in sru_enum_frame_size() argument
203 struct vsp1_sru *sru = to_sru(subdev); in sru_enum_frame_size()
233 static int sru_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in sru_get_format() argument
236 struct vsp1_sru *sru = to_sru(subdev); in sru_get_format()
295 static int sru_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in sru_set_format() argument
298 struct vsp1_sru *sru = to_sru(subdev); in sru_set_format()
345 struct v4l2_subdev *subdev; in vsp1_sru_create() local
360 subdev = &sru->entity.subdev; in vsp1_sru_create()
361 v4l2_subdev_init(subdev, &sru_ops); in vsp1_sru_create()
363 subdev->entity.ops = &vsp1_media_ops; in vsp1_sru_create()
364 subdev->internal_ops = &vsp1_subdev_internal_ops; in vsp1_sru_create()
365 snprintf(subdev->name, sizeof(subdev->name), "%s sru", in vsp1_sru_create()
367 v4l2_set_subdevdata(subdev, sru); in vsp1_sru_create()
368 subdev->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; in vsp1_sru_create()
370 vsp1_entity_init_formats(subdev, NULL); in vsp1_sru_create()
376 sru->entity.subdev.ctrl_handler = &sru->ctrls; in vsp1_sru_create()