Lines Matching refs:subdev
117 static int uds_s_stream(struct v4l2_subdev *subdev, int enable) in uds_s_stream() argument
119 struct vsp1_uds *uds = to_uds(subdev); in uds_s_stream()
171 static int uds_enum_mbus_code(struct v4l2_subdev *subdev, in uds_enum_mbus_code() argument
179 struct vsp1_uds *uds = to_uds(subdev); in uds_enum_mbus_code()
203 static int uds_enum_frame_size(struct v4l2_subdev *subdev, in uds_enum_frame_size() argument
207 struct vsp1_uds *uds = to_uds(subdev); in uds_enum_frame_size()
231 static int uds_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in uds_get_format() argument
234 struct vsp1_uds *uds = to_uds(subdev); in uds_get_format()
278 static int uds_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in uds_set_format() argument
281 struct vsp1_uds *uds = to_uds(subdev); in uds_set_format()
328 struct v4l2_subdev *subdev; in vsp1_uds_create() local
344 subdev = &uds->entity.subdev; in vsp1_uds_create()
345 v4l2_subdev_init(subdev, &uds_ops); in vsp1_uds_create()
347 subdev->entity.ops = &vsp1_media_ops; in vsp1_uds_create()
348 subdev->internal_ops = &vsp1_subdev_internal_ops; in vsp1_uds_create()
349 snprintf(subdev->name, sizeof(subdev->name), "%s uds.%u", in vsp1_uds_create()
351 v4l2_set_subdevdata(subdev, uds); in vsp1_uds_create()
352 subdev->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; in vsp1_uds_create()
354 vsp1_entity_init_formats(subdev, NULL); in vsp1_uds_create()