/haiku/headers/private/virtio/ |
H A D | virtio.h | 63 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 D | VirtioRNGPrivate.h | 49 virtio_device* fVirtioDevice;
|
/haiku/src/add-ons/kernel/bus_managers/virtio/ |
H A D | VirtioBalloonPrivate.h | 61 virtio_device* fVirtioDevice;
|
H A D | VirtioModule.cpp | 100 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 D | virtio_sound.cpp | 21 ::virtio_device virtio_dev;
|
/haiku/src/add-ons/kernel/drivers/network/ether/virtio/ |
H A D | virtio_net.cpp | 57 ::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 D | virtio_mmio.cpp | 368 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 D | virtio_block.cpp | 53 ::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 D | virtio_input.cpp | 50 ::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 D | virtio_gpu.cpp | 27 ::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 D | VirtioSCSIPrivate.h | 80 virtio_device* fVirtioDevice;
|
H A D | virtio_scsi.cpp | 196 virtio_device* virtioDevice = NULL;
|