FreeBSD kernel amd64 PCI device code
|
#include <pcib_private.h>
Data Fields | |
device_t | dev |
device_t | child |
uint32_t | flags |
u_int | domain |
u_int | pribus |
struct pcib_secbus | bus |
pci_addr_t | pmembase |
pci_addr_t | pmemlimit |
pci_addr_t | membase |
pci_addr_t | memlimit |
uint32_t | iobase |
uint32_t | iolimit |
uint16_t | bridgectl |
uint16_t | pcie_link_sta |
uint16_t | pcie_slot_sta |
uint32_t | pcie_slot_cap |
struct resource * | pcie_irq |
void * | pcie_ihand |
struct task | pcie_hp_task |
struct timeout_task | pcie_ab_task |
struct timeout_task | pcie_cc_task |
struct timeout_task | pcie_dll_task |
struct mtx * | pcie_hp_lock |
Definition at line 105 of file pcib_private.h.
uint16_t pcib_softc::bridgectl |
Definition at line 133 of file pcib_private.h.
Referenced by pcib_alloc_resource(), and pcib_attach_common().
struct pcib_secbus pcib_softc::bus |
Definition at line 120 of file pcib_private.h.
Referenced by pcib_attach_child(), pcib_attach_common(), pcib_detach(), and pcib_read_ivar().
device_t pcib_softc::child |
Definition at line 108 of file pcib_private.h.
Referenced by pcib_attach_child().
device_t pcib_softc::dev |
Definition at line 107 of file pcib_private.h.
Referenced by pcib_attach_common(), pcib_cfg_restore(), pcib_cfg_save(), pcib_enable_ari(), pcib_get_io_decode(), pcib_get_mem_decode(), pcib_set_io_decode(), and pcib_set_mem_decode().
u_int pcib_softc::domain |
Definition at line 118 of file pcib_private.h.
Referenced by pcib_attach_common(), and pcib_read_ivar().
uint32_t pcib_softc::flags |
Definition at line 109 of file pcib_private.h.
Referenced by pcib_alloc_msi(), pcib_alloc_msix(), pcib_alloc_resource(), pcib_ari_decode_rid(), pcib_ari_enabled(), pcib_ari_get_id(), pcib_ari_maxfuncs(), pcib_ari_maxslots(), pcib_attach_common(), pcib_child_present(), pcib_detach(), pcib_enable_ari(), and pcib_xlate_ari().
uint32_t pcib_softc::iobase |
Definition at line 130 of file pcib_private.h.
Referenced by pcib_alloc_resource(), pcib_attach_common(), pcib_get_io_decode(), pcib_is_io_open(), and pcib_set_io_decode().
uint32_t pcib_softc::iolimit |
Definition at line 131 of file pcib_private.h.
Referenced by pcib_alloc_resource(), pcib_attach_common(), pcib_get_io_decode(), pcib_is_io_open(), and pcib_set_io_decode().
pci_addr_t pcib_softc::membase |
Definition at line 128 of file pcib_private.h.
Referenced by pcib_alloc_resource(), pcib_attach_common(), pcib_get_mem_decode(), pcib_is_nonprefetch_open(), and pcib_set_mem_decode().
pci_addr_t pcib_softc::memlimit |
Definition at line 129 of file pcib_private.h.
Referenced by pcib_alloc_resource(), pcib_attach_common(), pcib_get_mem_decode(), pcib_is_nonprefetch_open(), and pcib_set_mem_decode().
struct timeout_task pcib_softc::pcie_ab_task |
Definition at line 140 of file pcib_private.h.
struct timeout_task pcib_softc::pcie_cc_task |
Definition at line 141 of file pcib_private.h.
struct timeout_task pcib_softc::pcie_dll_task |
Definition at line 142 of file pcib_private.h.
struct mtx* pcib_softc::pcie_hp_lock |
Definition at line 143 of file pcib_private.h.
struct task pcib_softc::pcie_hp_task |
Definition at line 139 of file pcib_private.h.
void* pcib_softc::pcie_ihand |
Definition at line 138 of file pcib_private.h.
struct resource* pcib_softc::pcie_irq |
Definition at line 137 of file pcib_private.h.
uint16_t pcib_softc::pcie_link_sta |
Definition at line 134 of file pcib_private.h.
uint32_t pcib_softc::pcie_slot_cap |
Definition at line 136 of file pcib_private.h.
uint16_t pcib_softc::pcie_slot_sta |
Definition at line 135 of file pcib_private.h.
pci_addr_t pcib_softc::pmembase |
Definition at line 126 of file pcib_private.h.
Referenced by pcib_alloc_resource(), pcib_attach_common(), pcib_get_mem_decode(), pcib_is_prefetch_open(), and pcib_set_mem_decode().
pci_addr_t pcib_softc::pmemlimit |
Definition at line 127 of file pcib_private.h.
Referenced by pcib_alloc_resource(), pcib_attach_common(), pcib_get_mem_decode(), pcib_is_prefetch_open(), and pcib_set_mem_decode().
u_int pcib_softc::pribus |
Definition at line 119 of file pcib_private.h.
Referenced by pcib_attach_common().