Lines Matching refs:subdev

70 static int bru_s_stream(struct v4l2_subdev *subdev, int enable)  in bru_s_stream()  argument
72 struct vsp1_pipeline *pipe = to_vsp1_pipeline(&subdev->entity); in bru_s_stream()
73 struct vsp1_bru *bru = to_bru(subdev); in bru_s_stream()
185 static int bru_enum_mbus_code(struct v4l2_subdev *subdev, in bru_enum_mbus_code() argument
193 struct vsp1_bru *bru = to_bru(subdev); in bru_enum_mbus_code()
213 static int bru_enum_frame_size(struct v4l2_subdev *subdev, in bru_enum_frame_size() argument
238 return v4l2_subdev_get_try_crop(&bru->entity.subdev, cfg, pad); in bru_get_compose()
246 static int bru_get_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in bru_get_format() argument
249 struct vsp1_bru *bru = to_bru(subdev); in bru_get_format()
285 static int bru_set_format(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, in bru_set_format() argument
288 struct vsp1_bru *bru = to_bru(subdev); in bru_set_format()
322 static int bru_get_selection(struct v4l2_subdev *subdev, in bru_get_selection() argument
326 struct vsp1_bru *bru = to_bru(subdev); in bru_get_selection()
348 static int bru_set_selection(struct v4l2_subdev *subdev, in bru_set_selection() argument
352 struct vsp1_bru *bru = to_bru(subdev); in bru_set_selection()
412 struct v4l2_subdev *subdev; in vsp1_bru_create() local
427 subdev = &bru->entity.subdev; in vsp1_bru_create()
428 v4l2_subdev_init(subdev, &bru_ops); in vsp1_bru_create()
430 subdev->entity.ops = &vsp1_media_ops; in vsp1_bru_create()
431 subdev->internal_ops = &vsp1_subdev_internal_ops; in vsp1_bru_create()
432 snprintf(subdev->name, sizeof(subdev->name), "%s bru", in vsp1_bru_create()
434 v4l2_set_subdevdata(subdev, bru); in vsp1_bru_create()
435 subdev->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; in vsp1_bru_create()
437 vsp1_entity_init_formats(subdev, NULL); in vsp1_bru_create()
444 bru->entity.subdev.ctrl_handler = &bru->ctrls; in vsp1_bru_create()