search for: evbit

Displaying 20 results from an estimated 41 matches for "evbit".

Did you mean: ebit
2015 Mar 19
5
[PATCH 0/1] Add virtio-input driver.
Hi, This patch adds a virtio driver for input devices. Specification: https://www.kraxel.org/cgit/virtio-spec/log/?h=virtio-input https://www.kraxel.org/virtio/virtio-v1.0-csprd03-virtio-input.html#x1-2640007 Qemu patches; https://lists.gnu.org/archive/html/qemu-devel/2015-03/threads.html#03973 Gerd Hoffmann (1): Add virtio-input driver. drivers/virtio/Kconfig | 10 ++
2015 Mar 19
5
[PATCH 0/1] Add virtio-input driver.
Hi, This patch adds a virtio driver for input devices. Specification: https://www.kraxel.org/cgit/virtio-spec/log/?h=virtio-input https://www.kraxel.org/virtio/virtio-v1.0-csprd03-virtio-input.html#x1-2640007 Qemu patches; https://lists.gnu.org/archive/html/qemu-devel/2015-03/threads.html#03973 Gerd Hoffmann (1): Add virtio-input driver. drivers/virtio/Kconfig | 10 ++
2015 Mar 24
2
[PATCH v3] Add virtio-input driver.
...(bit = 0; bit < bitcount; bit++) { > > + if (virtio_bits[bit / 8] & (1 << (bit % 8))) > > + __set_bit(bit, bits); > > + } > > + kfree(virtio_bits); > > + > > + if (select == VIRTIO_INPUT_CFG_EV_BITS) > > + __set_bit(subsel, vi->idev->evbit); > > +} > > + > > +static void virtinput_cfg_abs(struct virtio_input *vi, int abs) > > +{ > > + u32 mi, ma, re, fu, fl; > > + > > + virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, abs); > > + virtio_cread(vi->vdev, struct virtio_input_config,...
2015 Mar 24
2
[PATCH v3] Add virtio-input driver.
...(bit = 0; bit < bitcount; bit++) { > > + if (virtio_bits[bit / 8] & (1 << (bit % 8))) > > + __set_bit(bit, bits); > > + } > > + kfree(virtio_bits); > > + > > + if (select == VIRTIO_INPUT_CFG_EV_BITS) > > + __set_bit(subsel, vi->idev->evbit); > > +} > > + > > +static void virtinput_cfg_abs(struct virtio_input *vi, int abs) > > +{ > > + u32 mi, ma, re, fu, fl; > > + > > + virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, abs); > > + virtio_cread(vi->vdev, struct virtio_input_config,...
2015 Mar 19
5
[PATCH 1/1] Add virtio-input driver.
...+ bytes = virtinput_cfg_select(vi, select, subsel); > + if (!bytes) > + return; > + if (bitcount > bytes*8) > + bitcount = bytes*8; > + if (select == VIRTIO_INPUT_CFG_EV_BITS) > + set_bit(subsel, vi->idev->evbit); > + for (bit = 0; bit < bitcount; bit++) { > + if ((bit % 8) == 0) > + virtio_cread(vi->vdev, struct virtio_input_config, > + u.bitmap[bit/8], &cfg); > + if (cfg & (1 << (...
2015 Mar 19
5
[PATCH 1/1] Add virtio-input driver.
...+ bytes = virtinput_cfg_select(vi, select, subsel); > + if (!bytes) > + return; > + if (bitcount > bytes*8) > + bitcount = bytes*8; > + if (select == VIRTIO_INPUT_CFG_EV_BITS) > + set_bit(subsel, vi->idev->evbit); > + for (bit = 0; bit < bitcount; bit++) { > + if ((bit % 8) == 0) > + virtio_cread(vi->vdev, struct virtio_input_config, > + u.bitmap[bit/8], &cfg); > + if (cfg & (1 << (...
2015 Mar 19
0
[PATCH 1/1] Add virtio-input driver.
...ned long *bits, unsigned int bitcount) +{ + unsigned int bit; + size_t bytes; + u8 cfg = 0; + + bytes = virtinput_cfg_select(vi, select, subsel); + if (!bytes) + return; + if (bitcount > bytes*8) + bitcount = bytes*8; + if (select == VIRTIO_INPUT_CFG_EV_BITS) + set_bit(subsel, vi->idev->evbit); + for (bit = 0; bit < bitcount; bit++) { + if ((bit % 8) == 0) + virtio_cread(vi->vdev, struct virtio_input_config, + u.bitmap[bit/8], &cfg); + if (cfg & (1 << (bit % 8))) + set_bit(bit, bits); + } +} + +static void virtinput_cfg_abs(struct virtio_input *vi, int...
2015 Mar 19
0
[PATCH 1/1] Add virtio-input driver.
...ned long *bits, unsigned int bitcount) +{ + unsigned int bit; + size_t bytes; + u8 cfg = 0; + + bytes = virtinput_cfg_select(vi, select, subsel); + if (!bytes) + return; + if (bitcount > bytes*8) + bitcount = bytes*8; + if (select == VIRTIO_INPUT_CFG_EV_BITS) + set_bit(subsel, vi->idev->evbit); + for (bit = 0; bit < bitcount; bit++) { + if ((bit % 8) == 0) + virtio_cread(vi->vdev, struct virtio_input_config, + u.bitmap[bit/8], &cfg); + if (cfg & (1 << (bit % 8))) + set_bit(bit, bits); + } +} + +static void virtinput_cfg_abs(struct virtio_input *vi, int...
2015 Mar 24
3
[PATCH v4] Add virtio-input driver.
...input_config, + u.bitmap), + virtio_bits, bytes); + for (bit = 0; bit < bitcount; bit++) { + if (virtio_bits[bit / 8] & (1 << (bit % 8))) + __set_bit(bit, bits); + } + kfree(virtio_bits); + + if (select == VIRTIO_INPUT_CFG_EV_BITS) + __set_bit(subsel, vi->idev->evbit); +} + +static void virtinput_cfg_abs(struct virtio_input *vi, int abs) +{ + u32 mi, ma, re, fu, fl; + + virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, abs); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.min, &mi); + virtio_cread(vi->vdev, struct virtio_input_config, u.a...
2015 Mar 24
3
[PATCH v4] Add virtio-input driver.
...input_config, + u.bitmap), + virtio_bits, bytes); + for (bit = 0; bit < bitcount; bit++) { + if (virtio_bits[bit / 8] & (1 << (bit % 8))) + __set_bit(bit, bits); + } + kfree(virtio_bits); + + if (select == VIRTIO_INPUT_CFG_EV_BITS) + __set_bit(subsel, vi->idev->evbit); +} + +static void virtinput_cfg_abs(struct virtio_input *vi, int abs) +{ + u32 mi, ma, re, fu, fl; + + virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, abs); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.min, &mi); + virtio_cread(vi->vdev, struct virtio_input_config, u.a...
2015 Mar 19
2
[PATCH 1/1] Add virtio-input driver.
...ed int bit; > + size_t bytes; > + u8 cfg = 0; > + > + bytes = virtinput_cfg_select(vi, select, subsel); > + if (!bytes) > + return; > + if (bitcount > bytes*8) > + bitcount = bytes*8; > + if (select == VIRTIO_INPUT_CFG_EV_BITS) > + set_bit(subsel, vi->idev->evbit); > + for (bit = 0; bit < bitcount; bit++) { > + if ((bit % 8) == 0) > + virtio_cread(vi->vdev, struct virtio_input_config, > + u.bitmap[bit/8], &cfg); coding style violations above. you need spaces around ops like / and *. Please run checkpatch.pl > + if (cfg...
2015 Mar 19
2
[PATCH 1/1] Add virtio-input driver.
...ed int bit; > + size_t bytes; > + u8 cfg = 0; > + > + bytes = virtinput_cfg_select(vi, select, subsel); > + if (!bytes) > + return; > + if (bitcount > bytes*8) > + bitcount = bytes*8; > + if (select == VIRTIO_INPUT_CFG_EV_BITS) > + set_bit(subsel, vi->idev->evbit); > + for (bit = 0; bit < bitcount; bit++) { > + if ((bit % 8) == 0) > + virtio_cread(vi->vdev, struct virtio_input_config, > + u.bitmap[bit/8], &cfg); coding style violations above. you need spaces around ops like / and *. Please run checkpatch.pl > + if (cfg...
2015 Mar 24
6
[PATCH v3] Add virtio-input driver.
...etof(struct virtio_input_config, u), + virtio_bits, bytes); + for (bit = 0; bit < bitcount; bit++) { + if (virtio_bits[bit / 8] & (1 << (bit % 8))) + __set_bit(bit, bits); + } + kfree(virtio_bits); + + if (select == VIRTIO_INPUT_CFG_EV_BITS) + __set_bit(subsel, vi->idev->evbit); +} + +static void virtinput_cfg_abs(struct virtio_input *vi, int abs) +{ + u32 mi, ma, re, fu, fl; + + virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, abs); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.min, &mi); + virtio_cread(vi->vdev, struct virtio_input_config, u.a...
2015 Mar 24
6
[PATCH v3] Add virtio-input driver.
...etof(struct virtio_input_config, u), + virtio_bits, bytes); + for (bit = 0; bit < bitcount; bit++) { + if (virtio_bits[bit / 8] & (1 << (bit % 8))) + __set_bit(bit, bits); + } + kfree(virtio_bits); + + if (select == VIRTIO_INPUT_CFG_EV_BITS) + __set_bit(subsel, vi->idev->evbit); +} + +static void virtinput_cfg_abs(struct virtio_input *vi, int abs) +{ + u32 mi, ma, re, fu, fl; + + virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, abs); + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.min, &mi); + virtio_cread(vi->vdev, struct virtio_input_config, u.a...
2015 Mar 24
1
[PATCH v3] Add virtio-input driver.
...io_bits[bit / 8] & (1 << (bit % 8))) > > > > + __set_bit(bit, bits); > > > > + } > > > > + kfree(virtio_bits); > > > > + > > > > + if (select == VIRTIO_INPUT_CFG_EV_BITS) > > > > + __set_bit(subsel, vi->idev->evbit); > > > > +} > > > > + > > > > +static void virtinput_cfg_abs(struct virtio_input *vi, int abs) > > > > +{ > > > > + u32 mi, ma, re, fu, fl; > > > > + > > > > + virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, ab...
2015 Mar 24
1
[PATCH v3] Add virtio-input driver.
...io_bits[bit / 8] & (1 << (bit % 8))) > > > > + __set_bit(bit, bits); > > > > + } > > > > + kfree(virtio_bits); > > > > + > > > > + if (select == VIRTIO_INPUT_CFG_EV_BITS) > > > > + __set_bit(subsel, vi->idev->evbit); > > > > +} > > > > + > > > > +static void virtinput_cfg_abs(struct virtio_input *vi, int abs) > > > > +{ > > > > + u32 mi, ma, re, fu, fl; > > > > + > > > > + virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, ab...
2015 Mar 20
2
[PATCH v2] Add virtio-input driver.
...ned long *bits, unsigned int bitcount) +{ + unsigned int bit; + size_t bytes; + u8 cfg = 0; + + bytes = virtinput_cfg_select(vi, select, subsel); + if (!bytes) + return; + if (bitcount > bytes*8) + bitcount = bytes*8; + if (select == VIRTIO_INPUT_CFG_EV_BITS) + set_bit(subsel, vi->idev->evbit); + for (bit = 0; bit < bitcount; bit++) { + if ((bit % 8) == 0) + virtio_cread(vi->vdev, struct virtio_input_config, + u.bitmap[bit / 8], &cfg); + if (cfg & (1 << (bit % 8))) + set_bit(bit, bits); + } +} + +static void virtinput_cfg_abs(struct virtio_input *vi, in...
2015 Mar 20
2
[PATCH v2] Add virtio-input driver.
...ned long *bits, unsigned int bitcount) +{ + unsigned int bit; + size_t bytes; + u8 cfg = 0; + + bytes = virtinput_cfg_select(vi, select, subsel); + if (!bytes) + return; + if (bitcount > bytes*8) + bitcount = bytes*8; + if (select == VIRTIO_INPUT_CFG_EV_BITS) + set_bit(subsel, vi->idev->evbit); + for (bit = 0; bit < bitcount; bit++) { + if ((bit % 8) == 0) + virtio_cread(vi->vdev, struct virtio_input_config, + u.bitmap[bit / 8], &cfg); + if (cfg & (1 << (bit % 8))) + set_bit(bit, bits); + } +} + +static void virtinput_cfg_abs(struct virtio_input *vi, in...
2015 Mar 24
0
[PATCH v3] Add virtio-input driver.
...virtio_bits, bytes); > + for (bit = 0; bit < bitcount; bit++) { > + if (virtio_bits[bit / 8] & (1 << (bit % 8))) > + __set_bit(bit, bits); > + } > + kfree(virtio_bits); > + > + if (select == VIRTIO_INPUT_CFG_EV_BITS) > + __set_bit(subsel, vi->idev->evbit); > +} > + > +static void virtinput_cfg_abs(struct virtio_input *vi, int abs) > +{ > + u32 mi, ma, re, fu, fl; > + > + virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, abs); > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.min, &mi); > + virtio_cread...
2015 Mar 24
0
[PATCH v3] Add virtio-input driver.
...virtio_bits, bytes); > + for (bit = 0; bit < bitcount; bit++) { > + if (virtio_bits[bit / 8] & (1 << (bit % 8))) > + __set_bit(bit, bits); > + } > + kfree(virtio_bits); > + > + if (select == VIRTIO_INPUT_CFG_EV_BITS) > + __set_bit(subsel, vi->idev->evbit); > +} > + > +static void virtinput_cfg_abs(struct virtio_input *vi, int abs) > +{ > + u32 mi, ma, re, fu, fl; > + > + virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, abs); > + virtio_cread(vi->vdev, struct virtio_input_config, u.abs.min, &mi); > + virtio_cread...