search for: input_abs_set_r

Displaying 19 results from an estimated 19 matches for "input_abs_set_r".

Did you mean: input_abs_set_res
2020 Jan 02
2
[PATCH] virtio_input: Initialize multi-touch slots on ABS_MT_SLOT
...irtio_ids.h> #include <uapi/linux/virtio_input.h> @@ -164,6 +165,9 @@ static void virtinput_cfg_abs(struct virtio_input *vi, int abs) virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); input_abs_set_res(vi->idev, abs, re); + + if (abs == ABS_MT_SLOT) + input_mt_init_slots(vi->idev, ma + 1, INPUT_MT_DIRECT | INPUT_MT_DROP_UNUSED); } static int virtinput_init_vqs(struct virtio_input *vi) -- 2.17.1 ----------------------------------------------------------------------...
2015 Mar 24
0
[PATCH v3] Add virtio-input driver.
...d(vi->vdev, struct virtio_input_config, u.abs.res, &re); > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); > + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); > + input_abs_set_res(vi->idev, abs, re); > +} > +struct virtio_input_absinfo { > + __virtio32 min; > + __virtio32 max; > + __virtio32 fuzz; > + __virtio32 flat; > + __virtio32 res; > +}; Damn, had sparse disabled for the test builds. [ Too bad there are way too many warnings on a fu...
2015 Mar 24
0
[PATCH v3] Add virtio-input driver.
...d(vi->vdev, struct virtio_input_config, u.abs.res, &re); > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); > + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); > + input_abs_set_res(vi->idev, abs, re); > +} > +struct virtio_input_absinfo { > + __virtio32 min; > + __virtio32 max; > + __virtio32 fuzz; > + __virtio32 flat; > + __virtio32 res; > +}; Damn, had sparse disabled for the test builds. [ Too bad there are way too many warnings on a fu...
2020 Apr 15
0
[PATCH] virtio_input: Initialize multi-touch slots on ABS_MT_SLOT
...irtio_ids.h> #include <uapi/linux/virtio_input.h> @@ -164,6 +165,9 @@ static void virtinput_cfg_abs(struct virtio_input *vi, int abs) virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); input_abs_set_res(vi->idev, abs, re); + + if (abs == ABS_MT_SLOT) + input_mt_init_slots(vi->idev, ma + 1, INPUT_MT_DIRECT | INPUT_MT_DROP_UNUSED); } static int virtinput_init_vqs(struct virtio_input *vi) -- 2.17.1 ________________________________ This transmission (including any att...
2015 Mar 24
6
[PATCH v3] Add virtio-input driver.
...p;ma); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.res, &re); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); + input_abs_set_res(vi->idev, abs, re); +} + +static int virtinput_init_vqs(struct virtio_input *vi) +{ + struct virtqueue *vqs[2]; + vq_callback_t *cbs[] = { virtinput_recv_events, + virtinput_recv_status }; + static const char * names[] = { "events", "status" }; + int i, err, size; + + e...
2015 Mar 24
6
[PATCH v3] Add virtio-input driver.
...p;ma); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.res, &re); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); + input_abs_set_res(vi->idev, abs, re); +} + +static int virtinput_init_vqs(struct virtio_input *vi) +{ + struct virtqueue *vqs[2]; + vq_callback_t *cbs[] = { virtinput_recv_events, + virtinput_recv_status }; + static const char * names[] = { "events", "status" }; + int i, err, size; + + e...
2020 Aug 05
1
[PATCH v3 30/38] virtio_input: convert to LE accessors
...virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.res, &re); + virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); + virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); input_abs_set_res(vi->idev, abs, re); } @@ -244,14 +244,14 @@ static int virtinput_probe(struct virtio_device *vdev) size = virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ID_DEVIDS, 0); if (size >= sizeof(struct virtio_input_devids)) { - virtio_cread(vi->vdev, struct virtio_input_config, - u.ids...
2015 Mar 24
2
[PATCH v3] Add virtio-input driver.
...t virtio_input_config, u.abs.res, &re); > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); > > + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); > > + input_abs_set_res(vi->idev, abs, re); > > +} > > + > > +static int virtinput_init_vqs(struct virtio_input *vi) > > +{ > > + struct virtqueue *vqs[2]; > > + vq_callback_t *cbs[] = { virtinput_recv_events, > > + virtinput_recv_status }; > > + static const char *...
2015 Mar 24
2
[PATCH v3] Add virtio-input driver.
...t virtio_input_config, u.abs.res, &re); > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); > > + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); > > + input_abs_set_res(vi->idev, abs, re); > > +} > > + > > +static int virtinput_init_vqs(struct virtio_input *vi) > > +{ > > + struct virtqueue *vqs[2]; > > + vq_callback_t *cbs[] = { virtinput_recv_events, > > + virtinput_recv_status }; > > + static const char *...
2015 Mar 24
3
[PATCH v4] Add virtio-input driver.
...p;ma); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.res, &re); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); + input_abs_set_res(vi->idev, abs, re); +} + +static int virtinput_init_vqs(struct virtio_input *vi) +{ + struct virtqueue *vqs[2]; + vq_callback_t *cbs[] = { virtinput_recv_events, + virtinput_recv_status }; + static const char *names[] = { "events", "status" }; + int err; + + err = vi-&g...
2015 Mar 24
3
[PATCH v4] Add virtio-input driver.
...p;ma); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.res, &re); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); + input_abs_set_res(vi->idev, abs, re); +} + +static int virtinput_init_vqs(struct virtio_input *vi) +{ + struct virtqueue *vqs[2]; + vq_callback_t *cbs[] = { virtinput_recv_events, + virtinput_recv_status }; + static const char *names[] = { "events", "status" }; + int err; + + err = vi-&g...
2015 Mar 24
1
[PATCH v3] Add virtio-input driver.
...e); > > > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); > > > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); > > > > + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); > > > > + input_abs_set_res(vi->idev, abs, re); > > > > +} > > > > + > > > > +static int virtinput_init_vqs(struct virtio_input *vi) > > > > +{ > > > > + struct virtqueue *vqs[2]; > > > > + vq_callback_t *cbs[] = { virtinput_recv_events, > > &g...
2015 Mar 24
1
[PATCH v3] Add virtio-input driver.
...e); > > > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); > > > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); > > > > + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); > > > > + input_abs_set_res(vi->idev, abs, re); > > > > +} > > > > + > > > > +static int virtinput_init_vqs(struct virtio_input *vi) > > > > +{ > > > > + struct virtqueue *vqs[2]; > > > > + vq_callback_t *cbs[] = { virtinput_recv_events, > > &g...
2015 Mar 24
0
[PATCH v3] Add virtio-input driver.
...d(vi->vdev, struct virtio_input_config, u.abs.res, &re); > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); > + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); > + input_abs_set_res(vi->idev, abs, re); > +} > + > +static int virtinput_init_vqs(struct virtio_input *vi) > +{ > + struct virtqueue *vqs[2]; > + vq_callback_t *cbs[] = { virtinput_recv_events, > + virtinput_recv_status }; > + static const char * names[] = { "events", "s...
2015 Mar 24
0
[PATCH v3] Add virtio-input driver.
...d(vi->vdev, struct virtio_input_config, u.abs.res, &re); > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); > + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); > + input_abs_set_res(vi->idev, abs, re); > +} > + > +static int virtinput_init_vqs(struct virtio_input *vi) > +{ > + struct virtqueue *vqs[2]; > + vq_callback_t *cbs[] = { virtinput_recv_events, > + virtinput_recv_status }; > + static const char * names[] = { "events", "s...
2015 Mar 24
0
[PATCH v3] Add virtio-input driver.
...g, u.abs.res, &re); > > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); > > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); > > > + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); > > > + input_abs_set_res(vi->idev, abs, re); > > > +} > > > + > > > +static int virtinput_init_vqs(struct virtio_input *vi) > > > +{ > > > + struct virtqueue *vqs[2]; > > > + vq_callback_t *cbs[] = { virtinput_recv_events, > > > + virtinput_recv_status...
2015 Mar 24
0
[PATCH v3] Add virtio-input driver.
...g, u.abs.res, &re); > > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); > > > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); > > > + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); > > > + input_abs_set_res(vi->idev, abs, re); > > > +} > > > + > > > +static int virtinput_init_vqs(struct virtio_input *vi) > > > +{ > > > + struct virtqueue *vqs[2]; > > > + vq_callback_t *cbs[] = { virtinput_recv_events, > > > + virtinput_recv_status...
2015 Mar 26
3
[PATCH v5] Add virtio-input driver.
...p;ma); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.res, &re); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); + input_abs_set_res(vi->idev, abs, re); +} + +static int virtinput_init_vqs(struct virtio_input *vi) +{ + struct virtqueue *vqs[2]; + vq_callback_t *cbs[] = { virtinput_recv_events, + virtinput_recv_status }; + static const char *names[] = { "events", "status" }; + int err; + + err = vi-&g...
2015 Mar 26
3
[PATCH v5] Add virtio-input driver.
...p;ma); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.res, &re); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); + input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); + input_abs_set_res(vi->idev, abs, re); +} + +static int virtinput_init_vqs(struct virtio_input *vi) +{ + struct virtqueue *vqs[2]; + vq_callback_t *cbs[] = { virtinput_recv_events, + virtinput_recv_status }; + static const char *names[] = { "events", "status" }; + int err; + + err = vi-&g...