Browse Source

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>
pull/92320/head
Pieter De Gendt 2 weeks ago committed by Daniel DeGrasse
parent
commit
bd4d65107d
  1. 2
      drivers/virtio/virtio_mmio.c
  2. 2
      drivers/virtio/virtio_pci.c

2
drivers/virtio/virtio_mmio.c

@ -260,7 +260,7 @@ static void virtio_mmio_finalize_init(const struct device *dev) @@ -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,

2
drivers/virtio/virtio_pci.c

@ -568,7 +568,7 @@ int virtio_pci_commit_feature_bits(const struct device *dev) @@ -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…
Cancel
Save