Lines Matching refs:subdev_fh

75 	struct v4l2_subdev_fh *subdev_fh;  in subdev_open()  local
78 subdev_fh = kzalloc(sizeof(*subdev_fh), GFP_KERNEL); in subdev_open()
79 if (subdev_fh == NULL) in subdev_open()
82 ret = subdev_fh_init(subdev_fh, sd); in subdev_open()
84 kfree(subdev_fh); in subdev_open()
88 v4l2_fh_init(&subdev_fh->vfh, vdev); in subdev_open()
89 v4l2_fh_add(&subdev_fh->vfh); in subdev_open()
90 file->private_data = &subdev_fh->vfh; in subdev_open()
100 subdev_fh->owner = owner; in subdev_open()
104 ret = sd->internal_ops->open(sd, subdev_fh); in subdev_open()
112 module_put(subdev_fh->owner); in subdev_open()
113 v4l2_fh_del(&subdev_fh->vfh); in subdev_open()
114 v4l2_fh_exit(&subdev_fh->vfh); in subdev_open()
115 subdev_fh_free(subdev_fh); in subdev_open()
116 kfree(subdev_fh); in subdev_open()
126 struct v4l2_subdev_fh *subdev_fh = to_v4l2_subdev_fh(vfh); in subdev_close() local
129 sd->internal_ops->close(sd, subdev_fh); in subdev_close()
130 module_put(subdev_fh->owner); in subdev_close()
133 subdev_fh_free(subdev_fh); in subdev_close()
134 kfree(subdev_fh); in subdev_close()
557 subdev_ioctl_get_state(struct v4l2_subdev *sd, struct v4l2_subdev_fh *subdev_fh, in subdev_ioctl_get_state() argument
590 if (!(subdev_fh->client_caps & in subdev_ioctl_get_state()
604 subdev_fh->state : in subdev_ioctl_get_state()
614 struct v4l2_subdev_fh *subdev_fh = to_v4l2_subdev_fh(vfh); in subdev_do_ioctl() local
617 bool client_supports_streams = subdev_fh->client_caps & in subdev_do_ioctl()
1079 client_cap->capabilities = subdev_fh->client_caps; in subdev_do_ioctl()
1099 subdev_fh->client_caps = client_cap->capabilities; in subdev_do_ioctl()
1123 struct v4l2_subdev_fh *subdev_fh = to_v4l2_subdev_fh(vfh); in subdev_do_ioctl_lock() local
1126 state = subdev_ioctl_get_state(sd, subdev_fh, cmd, arg); in subdev_do_ioctl_lock()