FreeBSD kernel amd64 PCI device code
pcib_softc Struct Reference

#include <pcib_private.h>

Collaboration diagram for pcib_softc:

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
 

Detailed Description

Definition at line 105 of file pcib_private.h.

Field Documentation

◆ bridgectl

uint16_t pcib_softc::bridgectl

Definition at line 133 of file pcib_private.h.

Referenced by pcib_alloc_resource(), and pcib_attach_common().

◆ bus

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().

◆ child

device_t pcib_softc::child

Definition at line 108 of file pcib_private.h.

Referenced by pcib_attach_child().

◆ dev

◆ domain

u_int pcib_softc::domain

Definition at line 118 of file pcib_private.h.

Referenced by pcib_attach_common(), and pcib_read_ivar().

◆ flags

◆ iobase

uint32_t pcib_softc::iobase

◆ iolimit

uint32_t pcib_softc::iolimit

◆ membase

◆ memlimit

◆ pcie_ab_task

struct timeout_task pcib_softc::pcie_ab_task

Definition at line 140 of file pcib_private.h.

◆ pcie_cc_task

struct timeout_task pcib_softc::pcie_cc_task

Definition at line 141 of file pcib_private.h.

◆ pcie_dll_task

struct timeout_task pcib_softc::pcie_dll_task

Definition at line 142 of file pcib_private.h.

◆ pcie_hp_lock

struct mtx* pcib_softc::pcie_hp_lock

Definition at line 143 of file pcib_private.h.

◆ pcie_hp_task

struct task pcib_softc::pcie_hp_task

Definition at line 139 of file pcib_private.h.

◆ pcie_ihand

void* pcib_softc::pcie_ihand

Definition at line 138 of file pcib_private.h.

◆ pcie_irq

struct resource* pcib_softc::pcie_irq

Definition at line 137 of file pcib_private.h.

◆ pcie_link_sta

uint16_t pcib_softc::pcie_link_sta

Definition at line 134 of file pcib_private.h.

◆ pcie_slot_cap

uint32_t pcib_softc::pcie_slot_cap

Definition at line 136 of file pcib_private.h.

◆ pcie_slot_sta

uint16_t pcib_softc::pcie_slot_sta

Definition at line 135 of file pcib_private.h.

◆ pmembase

◆ pmemlimit

◆ pribus

u_int pcib_softc::pribus

Definition at line 119 of file pcib_private.h.

Referenced by pcib_attach_common().


The documentation for this struct was generated from the following file: