/fuchsia/zircon/system/dev/bus/virtio/ |
H A D | virtio_driver.cpp | 34 // 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 D | rng.h | 18 RngDevice(zx_device_t* bus_device, zx::bti bti, fbl::unique_ptr<Backend> backend);
|
H A D | device.cpp | 25 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 D | rng.cpp | 14 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 D | ethernet.h | 28 explicit EthernetDevice(zx_device_t* device, zx::bti, fbl::unique_ptr<Backend> backend);
|
H A D | block.h | 12 #include "backends/backend.h" 33 BlockDevice(zx_device_t* device, zx::bti bti, fbl::unique_ptr<Backend> backend);
|
H A D | device.h | 8 #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 D | console.h | 61 explicit ConsoleDevice(zx_device_t* device, zx::bti bti, fbl::unique_ptr<Backend> backend);
|
H A D | gpu.h | 24 GpuDevice(zx_device_t* device, zx::bti bti, fbl::unique_ptr<Backend> backend);
|
H A D | input.h | 20 InputDevice(zx_device_t* device, zx::bti bti, fbl::unique_ptr<Backend> backend);
|
H A D | console.cpp | 118 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 D | block.cpp | 113 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 D | ethernet.cpp | 184 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 D | input.cpp | 211 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 D | gpu.cpp | 172 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)) {
|