Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
|
|
4.1.99 |
Virtio api structure. More...
#include <virtio.h>
Data Fields | |
struct virtq *(* | get_virtqueue )(const struct device *dev, uint16_t queue_idx) |
void(* | notify_virtqueue )(const struct device *dev, uint16_t queue_idx) |
void *(* | get_device_specific_config )(const struct device *dev) |
bool(* | read_device_feature_bit )(const struct device *dev, int bit) |
int(* | write_driver_feature_bit )(const struct device *dev, int bit, bool value) |
int(* | commit_feature_bits )(const struct device *dev) |
int(* | init_virtqueues )(const struct device *dev, uint16_t num_queues, virtio_enumerate_queues cb, void *opaque) |
void(* | finalize_init )(const struct device *dev) |
Virtio api structure.
int(* virtio_driver_api::commit_feature_bits) (const struct device *dev) |
void(* virtio_driver_api::finalize_init) (const struct device *dev) |
void *(* virtio_driver_api::get_device_specific_config) (const struct device *dev) |
int(* virtio_driver_api::init_virtqueues) (const struct device *dev, uint16_t num_queues, virtio_enumerate_queues cb, void *opaque) |