xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/virtio_mmio.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker /*
2*8d67ca89SAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*8d67ca89SAndroid Build Coastguard Worker  *
4*8d67ca89SAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*8d67ca89SAndroid Build Coastguard Worker  * for more information.
6*8d67ca89SAndroid Build Coastguard Worker  */
7*8d67ca89SAndroid Build Coastguard Worker #ifndef _LINUX_VIRTIO_MMIO_H
8*8d67ca89SAndroid Build Coastguard Worker #define _LINUX_VIRTIO_MMIO_H
9*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_MAGIC_VALUE 0x000
10*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_VERSION 0x004
11*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_DEVICE_ID 0x008
12*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_VENDOR_ID 0x00c
13*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_DEVICE_FEATURES 0x010
14*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_DEVICE_FEATURES_SEL 0x014
15*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_DRIVER_FEATURES 0x020
16*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_DRIVER_FEATURES_SEL 0x024
17*8d67ca89SAndroid Build Coastguard Worker #ifndef VIRTIO_MMIO_NO_LEGACY
18*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_GUEST_PAGE_SIZE 0x028
19*8d67ca89SAndroid Build Coastguard Worker #endif
20*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_SEL 0x030
21*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_NUM_MAX 0x034
22*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_NUM 0x038
23*8d67ca89SAndroid Build Coastguard Worker #ifndef VIRTIO_MMIO_NO_LEGACY
24*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_ALIGN 0x03c
25*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_PFN 0x040
26*8d67ca89SAndroid Build Coastguard Worker #endif
27*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_READY 0x044
28*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_NOTIFY 0x050
29*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_INTERRUPT_STATUS 0x060
30*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_INTERRUPT_ACK 0x064
31*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_STATUS 0x070
32*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_DESC_LOW 0x080
33*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_DESC_HIGH 0x084
34*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_AVAIL_LOW 0x090
35*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_AVAIL_HIGH 0x094
36*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_USED_LOW 0x0a0
37*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_QUEUE_USED_HIGH 0x0a4
38*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_SHM_SEL 0x0ac
39*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_SHM_LEN_LOW 0x0b0
40*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_SHM_LEN_HIGH 0x0b4
41*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_SHM_BASE_LOW 0x0b8
42*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_SHM_BASE_HIGH 0x0bc
43*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_CONFIG_GENERATION 0x0fc
44*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_CONFIG 0x100
45*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_INT_VRING (1 << 0)
46*8d67ca89SAndroid Build Coastguard Worker #define VIRTIO_MMIO_INT_CONFIG (1 << 1)
47*8d67ca89SAndroid Build Coastguard Worker #endif
48