FreeBSD kernel amd64 PCI device code
|
#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 |
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().
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().
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().
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().
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().
bool pci_dw_softc::coherent |
Definition at line 114 of file pci_dw.h.
Referenced by pci_dw_init().
struct resource* pci_dw_softc::dbi_res |
Definition at line 102 of file pci_dw.h.
Referenced by pci_dw_dbi_read(), pci_dw_dbi_write(), pci_dw_init(), pci_dw_read_config(), pci_dw_write_config(), and pci_mv_attach().
device_t pci_dw_softc::dev |
Definition at line 105 of file pci_dw.h.
Referenced by pci_dw_check_dev(), pci_dw_dbi_read(), pci_dw_dbi_write(), pci_dw_decode_ranges(), pci_dw_detect_out_atu_regions_legacy(), pci_dw_init(), pci_dw_map_out_atu_legacy(), pci_dw_map_out_atu_unroll(), and pci_dw_setup_hw().
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().
bus_addr_t pci_dw_softc::iatu_ur_offset |
Definition at line 120 of file pci_dw.h.
Referenced by pci_dw_init().
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().
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().
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().
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().
struct mtx pci_dw_softc::mtx |
Definition at line 107 of file pci_dw.h.
Referenced by pci_dw_init().
phandle_t pci_dw_softc::node |
Definition at line 106 of file pci_dw.h.
Referenced by pci_dw_init().
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().
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().
int pci_dw_softc::num_out_regions |
Definition at line 118 of file pci_dw.h.
Referenced by pci_dw_detect_out_atu_regions_legacy(), pci_dw_detect_out_atu_regions_unroll(), pci_dw_init(), and pci_dw_setup_hw().
struct ofw_pci_softc pci_dw_softc::ofw_pci |
Definition at line 99 of file pci_dw.h.
Referenced by pci_dw_init().
u_int pci_dw_softc::root_bus |
Definition at line 127 of file pci_dw.h.
Referenced by pci_dw_check_dev(), pci_dw_init(), pci_dw_read_config(), pci_dw_setup_hw(), and pci_dw_write_config().
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().