drivers: virtio: Place device APIs in linker sections
Use DEVICE_API macro to place driver API instances into a linker section. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
This commit is contained in:
parent
696442fab0
commit
bd4d65107d
@ -260,7 +260,7 @@ static void virtio_mmio_finalize_init(const struct device *dev)
|
||||
virtio_mmio_write_status_bit(dev, DEVICE_STATUS_DRIVER_OK);
|
||||
}
|
||||
|
||||
static const struct virtio_driver_api virtio_mmio_driver_api = {
|
||||
static DEVICE_API(virtio, virtio_mmio_driver_api) = {
|
||||
.get_virtqueue = virtio_mmio_get_virtqueue,
|
||||
.notify_virtqueue = virtio_mmio_notify_queue,
|
||||
.get_device_specific_config = virtio_mmio_get_device_specific_config,
|
||||
|
||||
@ -568,7 +568,7 @@ int virtio_pci_commit_feature_bits(const struct device *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const struct virtio_driver_api virtio_pci_driver_api = {
|
||||
static DEVICE_API(virtio, virtio_pci_driver_api) = {
|
||||
.get_virtqueue = virtio_pci_get_virtqueue,
|
||||
.notify_virtqueue = virtio_pci_notify_queue,
|
||||
.get_device_specific_config = virtio_pci_get_device_specific_config,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user