Searched refs:virtio_device (Results 1 - 12 of 12) sorted by relevance

/haiku/headers/private/virtio/
H A Dvirtio.h63 typedef void* virtio_device; typedef
109 status_t (*negotiate_features)(virtio_device cookie, uint64 supported,
112 status_t (*clear_feature)(virtio_device cookie, uint64 feature);
114 status_t (*read_device_config)(virtio_device cookie, uint8 offset,
116 status_t (*write_device_config)(virtio_device cookie, uint8 offset,
119 status_t (*alloc_queues)(virtio_device cookie, size_t count,
122 void (*free_queues)(virtio_device cookie);
124 status_t (*setup_interrupt)(virtio_device cookie,
127 status_t (*free_interrupts)(virtio_device cookie);
/haiku/src/add-ons/kernel/busses/random/virtio/
H A DVirtioRNGPrivate.h49 virtio_device* fVirtioDevice;
/haiku/src/add-ons/kernel/bus_managers/virtio/
H A DVirtioBalloonPrivate.h61 virtio_device* fVirtioDevice;
H A DVirtioModule.cpp100 virtio_alloc_queues(virtio_device _device, size_t count, virtio_queue *queues)
109 virtio_free_queues(virtio_device _device)
118 virtio_setup_interrupt(virtio_device _device, virtio_intr_func config_handler,
128 virtio_free_interrupts(virtio_device _device)
/haiku/src/add-ons/kernel/drivers/audio/virtio/
H A Dvirtio_sound.cpp21 ::virtio_device virtio_dev;
/haiku/src/add-ons/kernel/drivers/network/ether/virtio/
H A Dvirtio_net.cpp57 ::virtio_device virtio_device; member in struct:__anon10
287 (void**)&info->virtio_device);
290 info->virtio->negotiate_features(info->virtio_device,
298 && info->virtio->read_device_config(info->virtio_device,
316 status_t status = info->virtio->alloc_queues(info->virtio_device, queueCount,
427 status = info->virtio->setup_interrupt(info->virtio_device, NULL, info);
487 info->virtio->free_interrupts(info->virtio_device);
513 info->virtio->free_queues(info->virtio_device);
537 info->virtio->read_device_config(info->virtio_device,
[all...]
/haiku/src/add-ons/kernel/busses/virtio/virtio_mmio/
H A Dvirtio_mmio.cpp368 virtio_device_negotiate_features(virtio_device cookie, uint64 supported,
398 virtio_device_clear_feature(virtio_device cookie, uint64 feature)
406 virtio_device_read_device_config(virtio_device cookie, uint8 offset,
437 virtio_device_write_device_config(virtio_device cookie, uint8 offset,
468 virtio_device_alloc_queues(virtio_device cookie, size_t count,
502 virtio_device_free_queues(virtio_device cookie)
513 virtio_device_setup_interrupt(virtio_device cookie,
530 virtio_device_free_interrupts(virtio_device cookie)
/haiku/src/add-ons/kernel/drivers/disk/virtual/virtio_block/
H A Dvirtio_block.cpp53 ::virtio_device virtio_device; member in struct:__anon1
167 status_t status = info->virtio->read_device_config(info->virtio_device, 0,
265 (void **)&info->virtio_device);
268 info->virtio->negotiate_features(info->virtio_device,
277 info->virtio_device, 0, &info->config,
287 status = info->virtio->alloc_queues(info->virtio_device, 1,
293 status = info->virtio->setup_interrupt(info->virtio_device,
/haiku/src/add-ons/kernel/drivers/input/virtio_input/
H A Dvirtio_input.cpp50 ::virtio_device virtio_device; member in struct:VirtioInputDevice
269 (void **)&info->virtio_device);
271 info->virtio->negotiate_features(info->virtio_device, 0,
277 info->virtio_device, 0, &info->config,
285 status = info->virtio->alloc_queues(info->virtio_device, 1,
/haiku/src/add-ons/kernel/drivers/graphics/virtio/
H A Dvirtio_gpu.cpp27 ::virtio_device virtio_device; member in struct:__anon6
477 (void**)&info->virtio_device);
480 info->virtio->negotiate_features(info->virtio_device, VIRTIO_GPU_F_EDID,
487 status_t status = info->virtio->alloc_queues(info->virtio_device, 2,
515 status = info->virtio->setup_interrupt(info->virtio_device, NULL, info);
545 info->virtio->free_interrupts(info->virtio_device);
551 info->virtio->free_queues(info->virtio_device);
/haiku/src/add-ons/kernel/busses/scsi/virtio/
H A DVirtioSCSIPrivate.h80 virtio_device* fVirtioDevice;
H A Dvirtio_scsi.cpp196 virtio_device* virtioDevice = NULL;

Completed in 185 milliseconds