From bd4d65107d9f240fe6e348121c0286f6a1bf407a Mon Sep 17 00:00:00 2001 From: Pieter De Gendt Date: Fri, 27 Jun 2025 11:04:40 +0200 Subject: [PATCH] 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 --- drivers/virtio/virtio_mmio.c | 2 +- drivers/virtio/virtio_pci.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/virtio/virtio_mmio.c b/drivers/virtio/virtio_mmio.c index f2d79c30350..cd8b3392ef2 100644 --- a/drivers/virtio/virtio_mmio.c +++ b/drivers/virtio/virtio_mmio.c @@ -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, diff --git a/drivers/virtio/virtio_pci.c b/drivers/virtio/virtio_pci.c index 99f86ff32e3..e3a0ec1a683 100644 --- a/drivers/virtio/virtio_pci.c +++ b/drivers/virtio/virtio_pci.c @@ -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,