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()
169 static int sru_enum_mbus_code(struct v4l2_subdev *subdev, in sru_enum_mbus_code() argument
177 struct vsp1_sru *sru = to_sru(subdev); in sru_enum_mbus_code()
200 static int sru_enum_frame_size(struct v4l2_subdev *subdev, in sru_enum_frame_size() argument
204 struct vsp1_sru *sru = to_sru(subdev); in sru_enum_frame_size()
234 static int sru_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in sru_get_format() argument
237 struct vsp1_sru *sru = to_sru(subdev); in sru_get_format()
296 static int sru_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in sru_set_format() argument
299 struct vsp1_sru *sru = to_sru(subdev); in sru_set_format()
346 struct v4l2_subdev *subdev; in vsp1_sru_create() local
361 subdev = &sru->entity.subdev; in vsp1_sru_create()
362 v4l2_subdev_init(subdev, &sru_ops); in vsp1_sru_create()
364 subdev->entity.ops = &vsp1_media_ops; in vsp1_sru_create()
365 subdev->internal_ops = &vsp1_subdev_internal_ops; in vsp1_sru_create()
366 snprintf(subdev->name, sizeof(subdev->name), "%s sru", in vsp1_sru_create()
368 v4l2_set_subdevdata(subdev, sru); in vsp1_sru_create()
369 subdev->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; in vsp1_sru_create()
371 vsp1_entity_init_formats(subdev, NULL); in vsp1_sru_create()
377 sru->entity.subdev.ctrl_handler = &sru->ctrls; in vsp1_sru_create()