Lines Matching refs:subdev

50 static long lut_ioctl(struct v4l2_subdev *subdev, unsigned int cmd, void *arg)  in lut_ioctl()  argument
52 struct vsp1_lut *lut = to_lut(subdev); in lut_ioctl()
68 static int lut_s_stream(struct v4l2_subdev *subdev, int enable) in lut_s_stream() argument
70 struct vsp1_lut *lut = to_lut(subdev); in lut_s_stream()
84 static int lut_enum_mbus_code(struct v4l2_subdev *subdev, in lut_enum_mbus_code() argument
93 struct vsp1_lut *lut = to_lut(subdev); in lut_enum_mbus_code()
116 static int lut_enum_frame_size(struct v4l2_subdev *subdev, in lut_enum_frame_size() argument
120 struct vsp1_lut *lut = to_lut(subdev); in lut_enum_frame_size()
147 static int lut_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in lut_get_format() argument
150 struct vsp1_lut *lut = to_lut(subdev); in lut_get_format()
158 static int lut_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in lut_set_format() argument
161 struct vsp1_lut *lut = to_lut(subdev); in lut_set_format()
227 struct v4l2_subdev *subdev; in vsp1_lut_create() local
242 subdev = &lut->entity.subdev; in vsp1_lut_create()
243 v4l2_subdev_init(subdev, &lut_ops); in vsp1_lut_create()
245 subdev->entity.ops = &vsp1_media_ops; in vsp1_lut_create()
246 subdev->internal_ops = &vsp1_subdev_internal_ops; in vsp1_lut_create()
247 snprintf(subdev->name, sizeof(subdev->name), "%s lut", in vsp1_lut_create()
249 v4l2_set_subdevdata(subdev, lut); in vsp1_lut_create()
250 subdev->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; in vsp1_lut_create()
252 vsp1_entity_init_formats(subdev, NULL); in vsp1_lut_create()