v4l2_event
static const struct v4l2_event src_ch = {
static const struct v4l2_event adv76xx_ev_fmt = {
static const struct v4l2_event adv7842_ev_fmt = {
static const struct v4l2_event lt6911uxe_ev_source_change = {
const struct v4l2_event tc358743_ev_fmt = {
static const struct v4l2_event tda1997x_ev_fmt = {
static const struct v4l2_event tvp5150_ev_fmt = {
struct v4l2_event ev = {
struct v4l2_event event = {
struct v4l2_event ev = {
static const struct v4l2_event evtop = {
static const struct v4l2_event evbottom = {
static const struct v4l2_event ev = {
static const struct v4l2_event ev = {
struct v4l2_event ev = {
struct v4l2_event ev = {
const struct v4l2_event eos_event = {
struct v4l2_event event = {
static const struct v4l2_event ev = {
static const struct v4l2_event ev = {
struct v4l2_event event = {
static const struct v4l2_event ev = {
struct v4l2_event event = {
const struct v4l2_event eos_event = {
static const struct v4l2_event source_change_event = {
static const struct v4l2_event vpu_event_eos = {
static const struct v4l2_event vpu_event_src_ch = {
static const struct v4l2_event vpu_event_eos = {
static const struct v4l2_event e5010_eos_event = {
static const struct v4l2_event ev_src_ch = {
static const struct v4l2_event ev_src_ch = {
static const struct v4l2_event ev = {
const struct v4l2_event ev = {
const struct v4l2_event ev = {
struct v4l2_event event = {
const struct v4l2_event ev = { .type = V4L2_EVENT_EOS };
static const struct v4l2_event eos = { .type = V4L2_EVENT_EOS };
struct v4l2_event event = {0};
static const struct v4l2_event eos = { .type = V4L2_EVENT_EOS };
const struct v4l2_event ev = { .type = V4L2_EVENT_EOS };
static const struct v4l2_event ev = {
struct v4l2_event event = {
struct v4l2_event event = {
struct v4l2_event event = {
static const struct v4l2_event ev_src_ch = {
static const struct v4l2_event ev_src_ch = {
const struct v4l2_event ev = {
const struct v4l2_event ev = {
const struct v4l2_event ev = {.type = V4L2_EVENT_EOS};
static const struct v4l2_event ev_src_chg = {
struct v4l2_event event;
struct v4l2_event event;
static const struct v4l2_event hantro_eos_event = {
static const struct v4l2_event hantro_eos_event = {
static const struct v4l2_event vicodec_eos_event = {
static const struct v4l2_event rs_event = {
static const struct v4l2_event rs_event = {
struct v4l2_event ev = {
struct v4l2_event ev = {
struct v4l2_event *ev,
struct v4l2_event ev;
struct v4l2_event ev;
static int put_v4l2_event32(struct v4l2_event *p64,
static int put_v4l2_event32_time32(struct v4l2_event *p64,
void v4l2_ctrl_replace(struct v4l2_event *old, const struct v4l2_event *new)
void v4l2_ctrl_merge(const struct v4l2_event *old, struct v4l2_event *new)
static void fill_event(struct v4l2_event *ev, struct v4l2_ctrl *ctrl,
struct v4l2_event ev;
struct v4l2_event ev;
const struct v4l2_event *ev, u64 ts)
void v4l2_event_queue(struct video_device *vdev, const struct v4l2_event *ev)
void v4l2_event_queue_fh(struct v4l2_fh *fh, const struct v4l2_event *ev)
static int __v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event)
static void v4l2_event_src_replace(struct v4l2_event *old,
const struct v4l2_event *new)
static void v4l2_event_src_merge(const struct v4l2_event *old,
struct v4l2_event *new)
int v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event,
struct v4l2_event *ev = parg;
const struct v4l2_event *p = arg;
const struct v4l2_event *ev)
struct v4l2_event event = {0};
struct v4l2_event event = {0};
struct v4l2_event event = {0};
struct v4l2_event event = {0};
struct v4l2_event event = {0};
struct v4l2_event event;
static const struct v4l2_event ev = {
struct v4l2_event ev = {
const struct v4l2_event ev = { .type = V4L2_EVENT_EOS };
static const struct v4l2_event ev = {
const struct v4l2_event *ev = arg;
struct v4l2_event v4l2_event;
struct uvc_event *uvc_event = (void *)&v4l2_event.u.data;
memset(&v4l2_event, 0, sizeof(v4l2_event));
v4l2_event.type = UVC_EVENT_DATA;
v4l2_event_queue(&uvc->vdev, &v4l2_event);
struct v4l2_event v4l2_event;
struct uvc_event *uvc_event = (void *)&v4l2_event.u.data;
memset(&v4l2_event, 0, sizeof(v4l2_event));
v4l2_event.type = UVC_EVENT_SETUP;
v4l2_event_queue(&uvc->vdev, &v4l2_event);
struct v4l2_event v4l2_event;
struct uvc_event *uvc_event = (void *)&v4l2_event.u.data;
memset(&v4l2_event, 0, sizeof(v4l2_event));
v4l2_event.type = UVC_EVENT_CONNECT;
v4l2_event_queue(&uvc->vdev, &v4l2_event);
memset(&v4l2_event, 0, sizeof(v4l2_event));
v4l2_event.type = UVC_EVENT_STREAMOFF;
v4l2_event_queue(&uvc->vdev, &v4l2_event);
memset(&v4l2_event, 0, sizeof(v4l2_event));
v4l2_event.type = UVC_EVENT_STREAMON;
v4l2_event_queue(&uvc->vdev, &v4l2_event);
struct v4l2_event v4l2_event;
memset(&v4l2_event, 0, sizeof(v4l2_event));
v4l2_event.type = UVC_EVENT_DISCONNECT;
v4l2_event_queue(&uvc->vdev, &v4l2_event);
void v4l2_ctrl_replace(struct v4l2_event *old, const struct v4l2_event *new);
void v4l2_ctrl_merge(const struct v4l2_event *old, struct v4l2_event *new);
void v4l2_event_queue(struct video_device *vdev, const struct v4l2_event *ev);
void v4l2_event_queue_fh(struct v4l2_fh *fh, const struct v4l2_event *ev);
struct v4l2_event event;
void (*replace)(struct v4l2_event *old, const struct v4l2_event *new);
void (*merge)(const struct v4l2_event *old, struct v4l2_event *new);
int v4l2_event_dequeue(struct v4l2_fh *fh, struct v4l2_event *event,
const struct v4l2_event *ev);
#define V4L2_DEVICE_NOTIFY_EVENT _IOW('v', 2, struct v4l2_event)
struct v4l2_event;
#define VIDIOC_DQEVENT _IOR('V', 89, struct v4l2_event)