|
Zephyr API Documentation 4.5.0-rc1
A Scalable Open Source RTOS
|
Driver Operations VIRTIO driver operations More...
#include <zephyr/drivers/virtio.h>
Data Fields | |
| virtio_api_get_virtqueue | get_virtqueue |
| REQ Returns virtqueue at given idx. | |
| virtio_api_notify_virtqueue | notify_virtqueue |
| REQ Notifies virtqueue. | |
| virtio_api_get_device_specific_config | get_device_specific_config |
| REQ Returns device specific config. | |
| virtio_api_read_device_feature_bit | read_device_feature_bit |
| REQ Returns feature bit offered by virtio device. | |
| virtio_api_write_driver_feature_bit | write_driver_feature_bit |
| REQ Sets feature bit. | |
| virtio_api_commit_feature_bits | commit_feature_bits |
| REQ Commits feature bits. | |
| virtio_api_init_virtqueues | init_virtqueues |
| REQ Initializes virtqueues. | |
| virtio_api_finalize_init | finalize_init |
| REQ Finalizes initialization of the virtio device. | |
Driver Operations VIRTIO driver operations
This is the driver API structure any VIRTIO driver needs to define. It contains function pointers to the operations the driver implements, as well as any other driver-specific constant data.
Members marked with REQ MUST be set by the driver, whereas those marked with OPT are optional.
| virtio_api_commit_feature_bits virtio_driver_api::commit_feature_bits |
REQ Commits feature bits.
| virtio_api_finalize_init virtio_driver_api::finalize_init |
REQ Finalizes initialization of the virtio device.
| virtio_api_get_device_specific_config virtio_driver_api::get_device_specific_config |
REQ Returns device specific config.
| virtio_api_get_virtqueue virtio_driver_api::get_virtqueue |
REQ Returns virtqueue at given idx.
| virtio_api_init_virtqueues virtio_driver_api::init_virtqueues |
REQ Initializes virtqueues.
| virtio_api_notify_virtqueue virtio_driver_api::notify_virtqueue |
REQ Notifies virtqueue.
| virtio_api_read_device_feature_bit virtio_driver_api::read_device_feature_bit |
REQ Returns feature bit offered by virtio device.
| virtio_api_write_driver_feature_bit virtio_driver_api::write_driver_feature_bit |
REQ Sets feature bit.