OpenAMP Library  353
virtio_mmio_device Struct Reference

A VIRTIO MMIO device. More...

#include <virtio_mmio.h>

Data Fields

struct virtio_device vdev
 Base virtio device structure. More...
 
struct metal_io_region cfg_io
 Device configuration space metal_io_region. More...
 
struct metal_io_region shm_io
 Pre-shared memory space metal_io_region. More...
 
struct virtio_mmio_dev_mem cfg_mem
 VIRTIO device configuration space. More...
 
struct virtio_mmio_dev_mem shm_mem
 VIRTIO device pre-shared memory. More...
 
unsigned int device_mode
 VIRTIO_DEV_DRIVER or VIRTIO_DEV_DEVICE. More...
 
unsigned int irq
 Interrupt number. More...
 
void * user_data
 Custom user data. More...
 

Detailed Description

A VIRTIO MMIO device.

Field Documentation

◆ cfg_io

struct metal_io_region virtio_mmio_device::cfg_io

Device configuration space metal_io_region.

◆ cfg_mem

struct virtio_mmio_dev_mem virtio_mmio_device::cfg_mem

VIRTIO device configuration space.

◆ device_mode

unsigned int virtio_mmio_device::device_mode

VIRTIO_DEV_DRIVER or VIRTIO_DEV_DEVICE.

◆ irq

unsigned int virtio_mmio_device::irq

Interrupt number.

◆ shm_io

struct metal_io_region virtio_mmio_device::shm_io

Pre-shared memory space metal_io_region.

◆ shm_mem

struct virtio_mmio_dev_mem virtio_mmio_device::shm_mem

VIRTIO device pre-shared memory.

◆ user_data

void* virtio_mmio_device::user_data

Custom user data.

◆ vdev

struct virtio_device virtio_mmio_device::vdev

Base virtio device structure.


The documentation for this struct was generated from the following file: