XenevaOS
Loading...
Searching...
No Matches
virtio_input.h
Go to the documentation of this file.
1#ifndef _LINUX_VIRTIO_INPUT_H
2#define _LINUX_VIRTIO_INPUT_H
3/* This header is BSD licensed so anyone can use the definitions to implement
4 * compatible drivers/servers.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
14 * 3. Neither the name of IBM nor the names of its contributors
15 * may be used to endorse or promote products derived from this software
16 * without specific prior written permission.
17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
20 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL IBM OR
21 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
23 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
24 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
25 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
26 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
27 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE. */
29
30#include <linux/types.h>
31
41
49
56
69
75
76#endif /* _LINUX_VIRTIO_INPUT_H */
uint8_t __u8
Definition drm.h:38
uint16_t __le16
Definition kernel.h:33
uint32_t __le32
Definition kernel.h:34
Definition virtio_input.h:42
__le32 fuzz
Definition virtio_input.h:45
__le32 res
Definition virtio_input.h:47
__le32 flat
Definition virtio_input.h:46
__le32 min
Definition virtio_input.h:43
__le32 max
Definition virtio_input.h:44
Definition virtio_input.h:57
struct virtio_input_devids ids
Definition virtio_input.h:66
__u8 size
Definition virtio_input.h:60
__u8 reserved[5]
Definition virtio_input.h:61
union virtio_input_config::@264 u
__u8 subsel
Definition virtio_input.h:59
__u8 select
Definition virtio_input.h:58
struct virtio_input_absinfo abs
Definition virtio_input.h:65
__u8 bitmap[128]
Definition virtio_input.h:64
Definition virtio_input.h:50
__le16 product
Definition virtio_input.h:53
__le16 vendor
Definition virtio_input.h:52
__le16 bustype
Definition virtio_input.h:51
__le16 version
Definition virtio_input.h:54
Definition virtio_input.h:70
__le32 value
Definition virtio_input.h:73
__le16 type
Definition virtio_input.h:71
__le16 code
Definition virtio_input.h:72
virtio_input_config_select
Definition virtio_input.h:32
@ VIRTIO_INPUT_CFG_ID_SERIAL
Definition virtio_input.h:35
@ VIRTIO_INPUT_CFG_PROP_BITS
Definition virtio_input.h:37
@ VIRTIO_INPUT_CFG_ID_NAME
Definition virtio_input.h:34
@ VIRTIO_INPUT_CFG_EV_BITS
Definition virtio_input.h:38
@ VIRTIO_INPUT_CFG_UNSET
Definition virtio_input.h:33
@ VIRTIO_INPUT_CFG_ABS_INFO
Definition virtio_input.h:39
@ VIRTIO_INPUT_CFG_ID_DEVIDS
Definition virtio_input.h:36