search for: input_get_drvdata

Displaying 20 results from an estimated 26 matches for "input_get_drvdata".

2015 Mar 19
0
[PATCH 1/1] Add virtio-input driver.
..._event evts[64]; > > +}; > > + > > +static ssize_t serial_show(struct device *dev, > > + struct device_attribute *attr, char *buf) > > +{ > > + struct input_dev *idev = to_input_dev(dev); > > + struct virtio_input *vi = input_get_drvdata(idev); > > + return sprintf(buf, "%s\n", vi->serial); > > +} > > +static DEVICE_ATTR_RO(serial); What is serial? Serial number? > > + > > +static struct attribute *dev_attrs[] = { > > + &dev_attr_serial.attr, > > + NULL...
2015 Mar 19
0
[PATCH 1/1] Add virtio-input driver.
..._event evts[64]; > > +}; > > + > > +static ssize_t serial_show(struct device *dev, > > + struct device_attribute *attr, char *buf) > > +{ > > + struct input_dev *idev = to_input_dev(dev); > > + struct virtio_input *vi = input_get_drvdata(idev); > > + return sprintf(buf, "%s\n", vi->serial); > > +} > > +static DEVICE_ATTR_RO(serial); What is serial? Serial number? > > + > > +static struct attribute *dev_attrs[] = { > > + &dev_attr_serial.attr, > > + NULL...
2015 Mar 20
2
[PATCH v2] Add virtio-input driver.
...64]; + struct virtqueue *evt, *sts; + struct virtio_input_event evts[64]; + struct mutex lock; +}; + +static ssize_t serial_show(struct device *dev, + struct device_attribute *attr, char *buf) +{ + struct input_dev *idev = to_input_dev(dev); + struct virtio_input *vi = input_get_drvdata(idev); + + return sprintf(buf, "%s\n", vi->serial); +} +static DEVICE_ATTR_RO(serial); + +static struct attribute *dev_attrs[] = { + &dev_attr_serial.attr, + NULL +}; + +static umode_t dev_attrs_are_visible(struct kobject *kobj, + struct attribute *a, int n) +{ + struct dev...
2015 Mar 20
2
[PATCH v2] Add virtio-input driver.
...64]; + struct virtqueue *evt, *sts; + struct virtio_input_event evts[64]; + struct mutex lock; +}; + +static ssize_t serial_show(struct device *dev, + struct device_attribute *attr, char *buf) +{ + struct input_dev *idev = to_input_dev(dev); + struct virtio_input *vi = input_get_drvdata(idev); + + return sprintf(buf, "%s\n", vi->serial); +} +static DEVICE_ATTR_RO(serial); + +static struct attribute *dev_attrs[] = { + &dev_attr_serial.attr, + NULL +}; + +static umode_t dev_attrs_are_visible(struct kobject *kobj, + struct attribute *a, int n) +{ + struct dev...
2015 Mar 19
5
[PATCH 1/1] Add virtio-input driver.
...s; > + struct virtio_input_event evts[64]; > +}; > + > +static ssize_t serial_show(struct device *dev, > + struct device_attribute *attr, char *buf) > +{ > + struct input_dev *idev = to_input_dev(dev); > + struct virtio_input *vi = input_get_drvdata(idev); > + return sprintf(buf, "%s\n", vi->serial); > +} > +static DEVICE_ATTR_RO(serial); > + > +static struct attribute *dev_attrs[] = { > + &dev_attr_serial.attr, > + NULL > +}; > + > +static umode_t dev_attrs_are_visible(struct ko...
2015 Mar 19
5
[PATCH 1/1] Add virtio-input driver.
...s; > + struct virtio_input_event evts[64]; > +}; > + > +static ssize_t serial_show(struct device *dev, > + struct device_attribute *attr, char *buf) > +{ > + struct input_dev *idev = to_input_dev(dev); > + struct virtio_input *vi = input_get_drvdata(idev); > + return sprintf(buf, "%s\n", vi->serial); > +} > +static DEVICE_ATTR_RO(serial); > + > +static struct attribute *dev_attrs[] = { > + &dev_attr_serial.attr, > + NULL > +}; > + > +static umode_t dev_attrs_are_visible(struct ko...
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 19
0
[PATCH 1/1] Add virtio-input driver.
...+ char phys[64]; + struct virtqueue *evt, *sts; + struct virtio_input_event evts[64]; +}; + +static ssize_t serial_show(struct device *dev, + struct device_attribute *attr, char *buf) +{ + struct input_dev *idev = to_input_dev(dev); + struct virtio_input *vi = input_get_drvdata(idev); + return sprintf(buf, "%s\n", vi->serial); +} +static DEVICE_ATTR_RO(serial); + +static struct attribute *dev_attrs[] = { + &dev_attr_serial.attr, + NULL +}; + +static umode_t dev_attrs_are_visible(struct kobject *kobj, + struct attribute *a, int n) +{ + struct devic...
2015 Mar 19
0
[PATCH 1/1] Add virtio-input driver.
...+ char phys[64]; + struct virtqueue *evt, *sts; + struct virtio_input_event evts[64]; +}; + +static ssize_t serial_show(struct device *dev, + struct device_attribute *attr, char *buf) +{ + struct input_dev *idev = to_input_dev(dev); + struct virtio_input *vi = input_get_drvdata(idev); + return sprintf(buf, "%s\n", vi->serial); +} +static DEVICE_ATTR_RO(serial); + +static struct attribute *dev_attrs[] = { + &dev_attr_serial.attr, + NULL +}; + +static umode_t dev_attrs_are_visible(struct kobject *kobj, + struct attribute *a, int n) +{ + struct devic...
2015 Mar 19
2
[PATCH 1/1] Add virtio-input driver.
...+ struct virtqueue *evt, *sts; > + struct virtio_input_event evts[64]; > +}; > + > +static ssize_t serial_show(struct device *dev, > + struct device_attribute *attr, char *buf) > +{ > + struct input_dev *idev = to_input_dev(dev); > + struct virtio_input *vi = input_get_drvdata(idev); > + return sprintf(buf, "%s\n", vi->serial); > +} > +static DEVICE_ATTR_RO(serial); > + > +static struct attribute *dev_attrs[] = { > + &dev_attr_serial.attr, > + NULL > +}; > + > +static umode_t dev_attrs_are_visible(struct kobject *kobj, >...
2015 Mar 19
2
[PATCH 1/1] Add virtio-input driver.
...+ struct virtqueue *evt, *sts; > + struct virtio_input_event evts[64]; > +}; > + > +static ssize_t serial_show(struct device *dev, > + struct device_attribute *attr, char *buf) > +{ > + struct input_dev *idev = to_input_dev(dev); > + struct virtio_input *vi = input_get_drvdata(idev); > + return sprintf(buf, "%s\n", vi->serial); > +} > +static DEVICE_ATTR_RO(serial); > + > +static struct attribute *dev_attrs[] = { > + &dev_attr_serial.attr, > + NULL > +}; > + > +static umode_t dev_attrs_are_visible(struct kobject *kobj, >...
2015 Mar 24
2
[PATCH v3] Add virtio-input driver.
...ULL) > > + kfree(stsbuf); > > + spin_unlock_irqrestore(&vi->lock, flags); > > +} > > + > > +static int virtinput_status(struct input_dev *idev, unsigned int type, > > + unsigned int code, int value) > > +{ > > + struct virtio_input *vi = input_get_drvdata(idev); > > + > > + return virtinput_send_status(vi, type, code, value); > > +} > > + > > +static size_t virtinput_cfg_select(struct virtio_input *vi, > > + u8 select, u8 subsel) > > +{ > > + u8 size; > > + > > + virtio_cwrite(vi->...
2015 Mar 24
2
[PATCH v3] Add virtio-input driver.
...ULL) > > + kfree(stsbuf); > > + spin_unlock_irqrestore(&vi->lock, flags); > > +} > > + > > +static int virtinput_status(struct input_dev *idev, unsigned int type, > > + unsigned int code, int value) > > +{ > > + struct virtio_input *vi = input_get_drvdata(idev); > > + > > + return virtinput_send_status(vi, type, code, value); > > +} > > + > > +static size_t virtinput_cfg_select(struct virtio_input *vi, > > + u8 select, u8 subsel) > > +{ > > + u8 size; > > + > > + virtio_cwrite(vi->...
2015 Mar 24
3
[PATCH v4] Add virtio-input driver.
...t;lock, flags); + while ((stsbuf = virtqueue_get_buf(vi->sts, &len)) != NULL) + kfree(stsbuf); + spin_unlock_irqrestore(&vi->lock, flags); +} + +static int virtinput_status(struct input_dev *idev, unsigned int type, + unsigned int code, int value) +{ + struct virtio_input *vi = input_get_drvdata(idev); + + return virtinput_send_status(vi, type, code, value); +} + +static size_t virtinput_cfg_select(struct virtio_input *vi, + u8 select, u8 subsel) +{ + u8 size; + + virtio_cwrite(vi->vdev, struct virtio_input_config, select, &select); + virtio_cwrite(vi->vdev, struct virtio_i...
2015 Mar 24
3
[PATCH v4] Add virtio-input driver.
...t;lock, flags); + while ((stsbuf = virtqueue_get_buf(vi->sts, &len)) != NULL) + kfree(stsbuf); + spin_unlock_irqrestore(&vi->lock, flags); +} + +static int virtinput_status(struct input_dev *idev, unsigned int type, + unsigned int code, int value) +{ + struct virtio_input *vi = input_get_drvdata(idev); + + return virtinput_send_status(vi, type, code, value); +} + +static size_t virtinput_cfg_select(struct virtio_input *vi, + u8 select, u8 subsel) +{ + u8 size; + + virtio_cwrite(vi->vdev, struct virtio_input_config, select, &select); + virtio_cwrite(vi->vdev, struct virtio_i...
2015 Mar 24
6
[PATCH v3] Add virtio-input driver.
...t;lock, flags); + while ((stsbuf = virtqueue_get_buf(vi->sts, &len)) != NULL) + kfree(stsbuf); + spin_unlock_irqrestore(&vi->lock, flags); +} + +static int virtinput_status(struct input_dev *idev, unsigned int type, + unsigned int code, int value) +{ + struct virtio_input *vi = input_get_drvdata(idev); + + return virtinput_send_status(vi, type, code, value); +} + +static size_t virtinput_cfg_select(struct virtio_input *vi, + u8 select, u8 subsel) +{ + u8 size; + + virtio_cwrite(vi->vdev, struct virtio_input_config, select, &select); + virtio_cwrite(vi->vdev, struct virtio_i...
2015 Mar 24
6
[PATCH v3] Add virtio-input driver.
...t;lock, flags); + while ((stsbuf = virtqueue_get_buf(vi->sts, &len)) != NULL) + kfree(stsbuf); + spin_unlock_irqrestore(&vi->lock, flags); +} + +static int virtinput_status(struct input_dev *idev, unsigned int type, + unsigned int code, int value) +{ + struct virtio_input *vi = input_get_drvdata(idev); + + return virtinput_send_status(vi, type, code, value); +} + +static size_t virtinput_cfg_select(struct virtio_input *vi, + u8 select, u8 subsel) +{ + u8 size; + + virtio_cwrite(vi->vdev, struct virtio_input_config, select, &select); + virtio_cwrite(vi->vdev, struct virtio_i...
2015 Mar 24
1
[PATCH v3] Add virtio-input driver.
...restore(&vi->lock, flags); > > > > +} > > > > + > > > > +static int virtinput_status(struct input_dev *idev, unsigned int type, > > > > + unsigned int code, int value) > > > > +{ > > > > + struct virtio_input *vi = input_get_drvdata(idev); > > > > + > > > > + return virtinput_send_status(vi, type, code, value); > > > > +} > > > > + > > > > +static size_t virtinput_cfg_select(struct virtio_input *vi, > > > > + u8 select, u8 subsel) > > > >...
2015 Mar 24
1
[PATCH v3] Add virtio-input driver.
...restore(&vi->lock, flags); > > > > +} > > > > + > > > > +static int virtinput_status(struct input_dev *idev, unsigned int type, > > > > + unsigned int code, int value) > > > > +{ > > > > + struct virtio_input *vi = input_get_drvdata(idev); > > > > + > > > > + return virtinput_send_status(vi, type, code, value); > > > > +} > > > > + > > > > +static size_t virtinput_cfg_select(struct virtio_input *vi, > > > > + u8 select, u8 subsel) > > > >...