Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
pci_dev Struct Reference

#include <pci.h>

Data Fields

struct list_head bus_list
 
struct pci_busbus
 
struct pci_bussubordinate
 
voidsysdata
 
struct proc_dir_entryprocent
 
struct pci_slotslot
 
unsigned int devfn
 
unsigned short vendor
 
unsigned short device
 
unsigned short subsystem_vendor
 
unsigned short subsystem_device
 
unsigned int class
 
u8 revision
 
u8 hdr_type
 
u8 pcie_cap
 
u8 pcie_mpss:3
 
u8 rom_base_reg
 
u8 pin
 
u16 pcie_flags_reg
 
struct pci_driverdriver
 
u64 dma_mask
 
struct device_dma_parameters dma_parms
 
pci_power_t current_state
 
int pm_cap
 
unsigned int pme_support:5
 
unsigned int pme_interrupt:1
 
unsigned int pme_poll:1
 
unsigned int d1_support:1
 
unsigned int d2_support:1
 
unsigned int no_d1d2:1
 
unsigned int no_d3cold:1
 
unsigned int d3cold_allowed:1
 
unsigned int mmio_always_on:1
 
unsigned int wakeup_prepared:1
 
unsigned int runtime_d3cold:1
 
unsigned int d3_delay
 
unsigned int d3cold_delay
 
pci_channel_state_t error_state
 
struct device dev
 
int cfg_size
 
unsigned int irq
 
struct resource resource [DEVICE_COUNT_RESOURCE]
 
unsigned int transparent:1
 
unsigned int multifunction:1
 
unsigned int is_added:1
 
unsigned int is_busmaster:1
 
unsigned int no_msi:1
 
unsigned int block_cfg_access:1
 
unsigned int broken_parity_status:1
 
unsigned int irq_reroute_variant:2
 
unsigned int msi_enabled:1
 
unsigned int msix_enabled:1
 
unsigned int ari_enabled:1
 
unsigned int is_managed:1
 
unsigned int is_pcie:1
 
unsigned int needs_freset:1
 
unsigned int state_saved:1
 
unsigned int is_physfn:1
 
unsigned int is_virtfn:1
 
unsigned int reset_fn:1
 
unsigned int is_hotplug_bridge:1
 
unsigned int __aer_firmware_first_valid:1
 
unsigned int __aer_firmware_first:1
 
unsigned int broken_intx_masking:1
 
unsigned int io_window_1k:1
 
pci_dev_flags_t dev_flags
 
atomic_t enable_cnt
 
u32 saved_config_space [16]
 
struct hlist_head saved_cap_space
 
struct bin_attributerom_attr
 
int rom_attr_enabled
 
struct bin_attributeres_attr [DEVICE_COUNT_RESOURCE]
 
struct bin_attributeres_attr_wc [DEVICE_COUNT_RESOURCE]
 
struct pci_vpdvpd
 

Detailed Description

Definition at line 217 of file pci.h.

Field Documentation

unsigned int __aer_firmware_first

Definition at line 312 of file pci.h.

unsigned int __aer_firmware_first_valid

Definition at line 311 of file pci.h.

unsigned int ari_enabled

Definition at line 301 of file pci.h.

unsigned int block_cfg_access

Definition at line 296 of file pci.h.

unsigned int broken_intx_masking

Definition at line 313 of file pci.h.

unsigned int broken_parity_status

Definition at line 297 of file pci.h.

Definition at line 219 of file pci.h.

struct list_head bus_list

Definition at line 218 of file pci.h.

int cfg_size

Definition at line 280 of file pci.h.

unsigned int class

Definition at line 231 of file pci.h.

pci_power_t current_state

Definition at line 249 of file pci.h.

unsigned int d1_support

Definition at line 258 of file pci.h.

unsigned int d2_support

Definition at line 259 of file pci.h.

unsigned int d3_delay

Definition at line 270 of file pci.h.

unsigned int d3cold_allowed

Definition at line 262 of file pci.h.

unsigned int d3cold_delay

Definition at line 271 of file pci.h.

Definition at line 278 of file pci.h.

pci_dev_flags_t dev_flags

Definition at line 315 of file pci.h.

unsigned int devfn

Definition at line 226 of file pci.h.

unsigned short device

Definition at line 228 of file pci.h.

u64 dma_mask

Definition at line 241 of file pci.h.

Definition at line 247 of file pci.h.

struct pci_driver* driver

Definition at line 240 of file pci.h.

atomic_t enable_cnt

Definition at line 316 of file pci.h.

pci_channel_state_t error_state

Definition at line 277 of file pci.h.

u8 hdr_type

Definition at line 233 of file pci.h.

unsigned int io_window_1k

Definition at line 314 of file pci.h.

unsigned int irq

Definition at line 286 of file pci.h.

unsigned int irq_reroute_variant

Definition at line 298 of file pci.h.

unsigned int is_added

Definition at line 293 of file pci.h.

unsigned int is_busmaster

Definition at line 294 of file pci.h.

unsigned int is_hotplug_bridge

Definition at line 310 of file pci.h.

unsigned int is_managed

Definition at line 302 of file pci.h.

unsigned int is_pcie

Definition at line 303 of file pci.h.

unsigned int is_physfn

Definition at line 307 of file pci.h.

unsigned int is_virtfn

Definition at line 308 of file pci.h.

unsigned int mmio_always_on

Definition at line 263 of file pci.h.

unsigned int msi_enabled

Definition at line 299 of file pci.h.

unsigned int msix_enabled

Definition at line 300 of file pci.h.

unsigned int multifunction

Definition at line 291 of file pci.h.

unsigned int needs_freset

Definition at line 305 of file pci.h.

unsigned int no_d1d2

Definition at line 260 of file pci.h.

unsigned int no_d3cold

Definition at line 261 of file pci.h.

unsigned int no_msi

Definition at line 295 of file pci.h.

u8 pcie_cap

Definition at line 234 of file pci.h.

u16 pcie_flags_reg

Definition at line 238 of file pci.h.

u8 pcie_mpss

Definition at line 235 of file pci.h.

u8 pin

Definition at line 237 of file pci.h.

int pm_cap

Definition at line 252 of file pci.h.

unsigned int pme_interrupt

Definition at line 256 of file pci.h.

unsigned int pme_poll

Definition at line 257 of file pci.h.

unsigned int pme_support

Definition at line 254 of file pci.h.

Definition at line 223 of file pci.h.

Definition at line 322 of file pci.h.

Definition at line 323 of file pci.h.

unsigned int reset_fn

Definition at line 309 of file pci.h.

Definition at line 287 of file pci.h.

Definition at line 232 of file pci.h.

struct bin_attribute* rom_attr

Definition at line 320 of file pci.h.

int rom_attr_enabled

Definition at line 321 of file pci.h.

u8 rom_base_reg

Definition at line 236 of file pci.h.

unsigned int runtime_d3cold

Definition at line 266 of file pci.h.

struct hlist_head saved_cap_space

Definition at line 319 of file pci.h.

u32 saved_config_space[16]

Definition at line 318 of file pci.h.

Definition at line 224 of file pci.h.

unsigned int state_saved

Definition at line 306 of file pci.h.

struct pci_bus* subordinate

Definition at line 220 of file pci.h.

unsigned short subsystem_device

Definition at line 230 of file pci.h.

unsigned short subsystem_vendor

Definition at line 229 of file pci.h.

void* sysdata

Definition at line 222 of file pci.h.

unsigned int transparent

Definition at line 290 of file pci.h.

unsigned short vendor

Definition at line 227 of file pci.h.

Definition at line 328 of file pci.h.

unsigned int wakeup_prepared

Definition at line 265 of file pci.h.


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