Commit bd4d6510 authored by Pieter De Gendt's avatar Pieter De Gendt Committed by Daniel DeGrasse
Browse files

drivers: virtio: Place device APIs in linker sections



Use DEVICE_API macro to place driver API instances into a linker section.

Signed-off-by: default avatarPieter De Gendt <pieter.degendt@basalte.be>
parent 696442fa
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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,
+1 −1
Original line number Diff line number Diff line
@@ -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,