Searched refs:backend (Results 1 - 15 of 15) sorted by relevance

/fuchsia/zircon/system/dev/bus/virtio/
H A Dvirtio_driver.cpp34 // grab the pci device and configuration to pass to the backend
55 fbl::unique_ptr<virtio::Backend> backend = nullptr; local
57 zxlogf(SPEW, "virtio %02x:%02x.%1x using modern PCI backend\n", info.bus_id, info.dev_id, info.func_id);
58 backend.reset(new virtio::PciModernBackend(pci, info));
60 zxlogf(SPEW, "virtio %02x:%02x.%1x using legacy PCI backend\n", info.bus_id, info.dev_id, info.func_id);
61 backend.reset(new virtio::PciLegacyBackend(pci, info));
64 status = backend->Bind();
69 // Now that the backend for this device has been initialized we can
76 fbl::move(backend)));
81 fbl::move(backend)));
[all...]
H A Drng.h18 RngDevice(zx_device_t* bus_device, zx::bti bti, fbl::unique_ptr<Backend> backend);
H A Ddevice.cpp25 Device::Device(zx_device_t* bus_device, zx::bti bti, fbl::unique_ptr<Backend> backend) argument
26 : bti_(fbl::move(bti)), backend_(fbl::move(backend)), bus_device_(bus_device) {
H A Drng.cpp14 RngDevice::RngDevice(zx_device_t* bus_device, zx::bti bti, fbl::unique_ptr<Backend> backend) argument
15 : Device(bus_device, fbl::move(bti), fbl::move(backend)) {
H A Dethernet.h28 explicit EthernetDevice(zx_device_t* device, zx::bti, fbl::unique_ptr<Backend> backend);
H A Dblock.h12 #include "backends/backend.h"
33 BlockDevice(zx_device_t* device, zx::bti bti, fbl::unique_ptr<Backend> backend);
H A Ddevice.h8 #include "backends/backend.h"
21 // IRQ handling and contains a backend that is instantiated at creation time
22 // that implements a virtio backend. This allows a single device driver to work
29 Device(zx_device_t* bus_device, zx::bti bti, fbl::unique_ptr<Backend> backend);
41 // Get the Ring size for the particular device / backend.
42 // This has to be proxied to a backend method because we can't
45 // Set up ring descriptors with the backend.
51 // Another method that has to be proxied to the backend due to differences
86 // backend responsible for hardware io. Will be released when device goes out of scope
H A Dconsole.h61 explicit ConsoleDevice(zx_device_t* device, zx::bti bti, fbl::unique_ptr<Backend> backend);
H A Dgpu.h24 GpuDevice(zx_device_t* device, zx::bti bti, fbl::unique_ptr<Backend> backend);
H A Dinput.h20 InputDevice(zx_device_t* device, zx::bti bti, fbl::unique_ptr<Backend> backend);
H A Dconsole.cpp118 ConsoleDevice::ConsoleDevice(zx_device_t* bus_device, zx::bti bti, fbl::unique_ptr<Backend> backend) argument
119 : Device(bus_device, fbl::move(bti), fbl::move(backend)) {}
H A Dblock.cpp113 BlockDevice::BlockDevice(zx_device_t* bus_device, zx::bti bti, fbl::unique_ptr<Backend> backend) argument
114 : Device(bus_device, fbl::move(bti), fbl::move(backend)) {
H A Dethernet.cpp184 EthernetDevice::EthernetDevice(zx_device_t* bus_device, zx::bti bti, fbl::unique_ptr<Backend> backend) argument
185 : Device(bus_device, fbl::move(bti), fbl::move(backend)), rx_(this), tx_(this), bufs_(nullptr),
H A Dinput.cpp211 InputDevice::InputDevice(zx_device_t* bus_device, zx::bti bti, fbl::unique_ptr<Backend> backend) argument
212 : Device(bus_device, fbl::move(bti), fbl::move(backend)) {}
H A Dgpu.cpp172 GpuDevice::GpuDevice(zx_device_t* bus_device, zx::bti bti, fbl::unique_ptr<Backend> backend) argument
173 : Device(bus_device, fbl::move(bti), fbl::move(backend)) {

Completed in 83 milliseconds