FreeBSD kernel amd64 PCI device code
pci_dw_softc Struct Reference

#include <pci_dw.h>

Data Fields

struct ofw_pci_softc ofw_pci
 
struct resource * dbi_res
 
device_t dev
 
phandle_t node
 
struct mtx mtx
 
struct resource * cfg_res
 
struct ofw_pci_range io_range
 
struct ofw_pci_range * mem_ranges
 
int num_mem_ranges
 
bool coherent
 
bus_dma_tag_t dmat
 
int num_lanes
 
int num_out_regions
 
struct resource * iatu_ur_res
 
bus_addr_t iatu_ur_offset
 
bus_size_t iatu_ur_size
 
bus_addr_t cfg_pa
 
bus_size_t cfg_size
 
u_int bus_start
 
u_int bus_end
 
u_int root_bus
 
u_int sub_bus
 

Detailed Description

Definition at line 98 of file pci_dw.h.

Field Documentation

◆ bus_end

u_int pci_dw_softc::bus_end

Definition at line 126 of file pci_dw.h.

Referenced by pci_dw_check_dev(), pci_dw_init(), and pci_dw_setup_hw().

◆ bus_start

u_int pci_dw_softc::bus_start

Definition at line 125 of file pci_dw.h.

Referenced by pci_dw_check_dev(), and pci_dw_init().

◆ cfg_pa

bus_addr_t pci_dw_softc::cfg_pa

Definition at line 122 of file pci_dw.h.

Referenced by pci_dw_init(), pci_dw_read_config(), and pci_dw_write_config().

◆ cfg_res

struct resource* pci_dw_softc::cfg_res

Definition at line 108 of file pci_dw.h.

Referenced by pci_dw_init(), pci_dw_read_config(), and pci_dw_write_config().

◆ cfg_size

bus_size_t pci_dw_softc::cfg_size

Definition at line 123 of file pci_dw.h.

Referenced by pci_dw_init(), pci_dw_read_config(), and pci_dw_write_config().

◆ coherent

bool pci_dw_softc::coherent

Definition at line 114 of file pci_dw.h.

Referenced by pci_dw_init().

◆ dbi_res

struct resource* pci_dw_softc::dbi_res

◆ dev

◆ dmat

bus_dma_tag_t pci_dw_softc::dmat

Definition at line 115 of file pci_dw.h.

Referenced by pci_dw_get_dma_tag(), and pci_dw_init().

◆ iatu_ur_offset

bus_addr_t pci_dw_softc::iatu_ur_offset

Definition at line 120 of file pci_dw.h.

Referenced by pci_dw_init().

◆ iatu_ur_res

struct resource* pci_dw_softc::iatu_ur_res

Definition at line 119 of file pci_dw.h.

Referenced by pci_dw_detect_out_atu_regions(), pci_dw_init(), and pci_dw_map_out_atu().

◆ iatu_ur_size

bus_size_t pci_dw_softc::iatu_ur_size

Definition at line 121 of file pci_dw.h.

Referenced by pci_dw_detect_out_atu_regions_unroll(), and pci_dw_init().

◆ io_range

struct ofw_pci_range pci_dw_softc::io_range

Definition at line 110 of file pci_dw.h.

Referenced by pci_dw_decode_ranges(), and pci_dw_setup_hw().

◆ mem_ranges

struct ofw_pci_range* pci_dw_softc::mem_ranges

Definition at line 111 of file pci_dw.h.

Referenced by pci_dw_decode_ranges(), and pci_dw_setup_hw().

◆ mtx

struct mtx pci_dw_softc::mtx

Definition at line 107 of file pci_dw.h.

Referenced by pci_dw_init().

◆ node

phandle_t pci_dw_softc::node

Definition at line 106 of file pci_dw.h.

Referenced by pci_dw_init().

◆ num_lanes

int pci_dw_softc::num_lanes

Definition at line 117 of file pci_dw.h.

Referenced by pci_dw_init(), and pci_dw_setup_hw().

◆ num_mem_ranges

int pci_dw_softc::num_mem_ranges

Definition at line 112 of file pci_dw.h.

Referenced by pci_dw_decode_ranges(), and pci_dw_setup_hw().

◆ num_out_regions

int pci_dw_softc::num_out_regions

◆ ofw_pci

struct ofw_pci_softc pci_dw_softc::ofw_pci

Definition at line 99 of file pci_dw.h.

Referenced by pci_dw_init().

◆ root_bus

u_int pci_dw_softc::root_bus

◆ sub_bus

u_int pci_dw_softc::sub_bus

Definition at line 128 of file pci_dw.h.

Referenced by pci_dw_init(), pci_dw_read_config(), pci_dw_setup_hw(), and pci_dw_write_config().


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