class PciDeviceDispatcher
Defined at line 30 of file ../../zircon/kernel/object/include/object/pci_device_dispatcher.h
Public Methods
zx_status_t Create (uint32_t index, zx_pcie_device_info_t * out_info, KernelHandle<PciDeviceDispatcher> * out_handle, zx_rights_t * out_rights)
Defined at line 22 of file ../../zircon/kernel/object/pci_device_dispatcher.cc
zx_obj_type_t get_type ()
Defined at line 37 of file ../../zircon/kernel/object/include/object/pci_device_dispatcher.h
const fbl::RefPtr<PcieDevice> & device ()
Defined at line 38 of file ../../zircon/kernel/object/include/object/pci_device_dispatcher.h
void ~PciDeviceDispatcher ()
Defined at line 60 of file ../../zircon/kernel/object/pci_device_dispatcher.cc
void ReleaseDevice ()
bool irqs_maskable ()
Defined at line 55 of file ../../zircon/kernel/object/include/object/pci_device_dispatcher.h
zx_status_t EnableBusMaster (bool enable)
TODO(cja): revisit Enable____ methods to be automatic when vmos are handed
out so there is less of a dispatcher surface to worry about.
Defined at line 89 of file ../../zircon/kernel/object/pci_device_dispatcher.cc
zx_status_t EnableMmio (bool enable)
Defined at line 111 of file ../../zircon/kernel/object/pci_device_dispatcher.cc
zx_status_t EnablePio (bool enable)
Defined at line 100 of file ../../zircon/kernel/object/pci_device_dispatcher.cc
const pcie_bar_info_t * GetBar (uint32_t bar_num)
Defined at line 122 of file ../../zircon/kernel/object/pci_device_dispatcher.cc
zx_status_t GetConfig (pci_config_info_t * out)
Defined at line 129 of file ../../zircon/kernel/object/pci_device_dispatcher.cc
zx_status_t ResetDevice ()
Defined at line 145 of file ../../zircon/kernel/object/pci_device_dispatcher.cc
zx_status_t MapInterrupt (int32_t which_irq, KernelHandle<InterruptDispatcher> * interrupt_handle, zx_rights_t * rights)
Defined at line 154 of file ../../zircon/kernel/object/pci_device_dispatcher.cc
zx_status_t QueryIrqModeCaps (zx_pci_irq_mode_t mode, uint32_t * out_max_irqs)
Defined at line 183 of file ../../zircon/kernel/object/pci_device_dispatcher.cc
zx_status_t SetIrqMode (zx_pci_irq_mode_t mode, uint32_t requested_irq_count)
Defined at line 194 of file ../../zircon/kernel/object/pci_device_dispatcher.cc