Lines Matching refs:transport

1 use virtio_drivers::transport::Transport;
15 VirtIOTransport::Mmio(transport) => Some(transport.irq()), in irq()
34 VirtIOTransport::Pci(transport) => transport.finish_init(), in finish_init()
35 VirtIOTransport::Mmio(transport) => transport.finish_init(), in finish_init()
40 fn device_type(&self) -> virtio_drivers::transport::DeviceType { in device_type()
42 VirtIOTransport::Pci(transport) => transport.device_type(), in device_type()
43 VirtIOTransport::Mmio(transport) => transport.device_type(), in device_type()
50 VirtIOTransport::Pci(transport) => transport.read_device_features(), in read_device_features()
51 VirtIOTransport::Mmio(transport) => transport.read_device_features(), in read_device_features()
58 VirtIOTransport::Pci(transport) => transport.write_driver_features(driver_features), in write_driver_features()
59 VirtIOTransport::Mmio(transport) => transport.write_driver_features(driver_features), in write_driver_features()
66 VirtIOTransport::Pci(transport) => transport.max_queue_size(queue), in max_queue_size()
67 VirtIOTransport::Mmio(transport) => transport.max_queue_size(queue), in max_queue_size()
74 VirtIOTransport::Pci(transport) => transport.notify(queue), in notify()
75 VirtIOTransport::Mmio(transport) => transport.notify(queue), in notify()
80 fn get_status(&self) -> virtio_drivers::transport::DeviceStatus { in get_status()
82 VirtIOTransport::Pci(transport) => transport.get_status(), in get_status()
83 VirtIOTransport::Mmio(transport) => transport.get_status(), in get_status()
88 fn set_status(&mut self, status: virtio_drivers::transport::DeviceStatus) { in set_status()
90 VirtIOTransport::Pci(transport) => transport.set_status(status), in set_status()
91 VirtIOTransport::Mmio(transport) => transport.set_status(status), in set_status()
98 VirtIOTransport::Pci(transport) => transport.set_guest_page_size(guest_page_size), in set_guest_page_size()
99 VirtIOTransport::Mmio(transport) => transport.set_guest_page_size(guest_page_size), in set_guest_page_size()
106 VirtIOTransport::Pci(transport) => transport.requires_legacy_layout(), in requires_legacy_layout()
107 VirtIOTransport::Mmio(transport) => transport.requires_legacy_layout(), in requires_legacy_layout()
121 VirtIOTransport::Pci(transport) => { in queue_set()
122 transport.queue_set(queue, size, descriptors, driver_area, device_area) in queue_set()
124 VirtIOTransport::Mmio(transport) => { in queue_set()
125 transport.queue_set(queue, size, descriptors, driver_area, device_area) in queue_set()
133 VirtIOTransport::Pci(transport) => transport.queue_unset(queue), in queue_unset()
134 VirtIOTransport::Mmio(transport) => transport.queue_unset(queue), in queue_unset()
141 VirtIOTransport::Pci(transport) => transport.queue_used(queue), in queue_used()
142 VirtIOTransport::Mmio(transport) => transport.queue_used(queue), in queue_used()
149 VirtIOTransport::Pci(transport) => transport.ack_interrupt(), in ack_interrupt()
150 VirtIOTransport::Mmio(transport) => transport.ack_interrupt(), in ack_interrupt()
157 VirtIOTransport::Pci(transport) => transport.config_space(), in config_space()
158 VirtIOTransport::Mmio(transport) => transport.config_space(), in config_space()