Lines Matching refs:cap
52 u16 cap = dpc->cap_pos, status; in dpc_wait_rp_inactive() local
54 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_wait_rp_inactive()
58 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_wait_rp_inactive()
73 u16 cap; in dpc_reset_link() local
82 cap = dpc->cap_pos; in dpc_reset_link()
93 pci_write_config_word(pdev, cap + PCI_EXP_DPC_STATUS, in dpc_reset_link()
104 u16 cap = dpc->cap_pos, dpc_status, first_error; in dpc_process_rp_pio_error() local
108 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_STATUS, &status); in dpc_process_rp_pio_error()
109 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_MASK, &mask); in dpc_process_rp_pio_error()
113 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_SEVERITY, &sev); in dpc_process_rp_pio_error()
114 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_SYSERROR, &syserr); in dpc_process_rp_pio_error()
115 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_EXCEPTION, &exc); in dpc_process_rp_pio_error()
120 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &dpc_status); in dpc_process_rp_pio_error()
131 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_HEADER_LOG, in dpc_process_rp_pio_error()
133 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_HEADER_LOG + 4, in dpc_process_rp_pio_error()
135 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_HEADER_LOG + 8, in dpc_process_rp_pio_error()
137 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_HEADER_LOG + 12, in dpc_process_rp_pio_error()
144 pci_read_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_IMPSPEC_LOG, &log); in dpc_process_rp_pio_error()
149 cap + PCI_EXP_DPC_RP_PIO_TLPPREFIX_LOG, &prefix); in dpc_process_rp_pio_error()
153 pci_write_config_dword(pdev, cap + PCI_EXP_DPC_RP_PIO_STATUS, status); in dpc_process_rp_pio_error()
162 u16 cap = dpc->cap_pos, status, source, reason, ext_reason; in dpc_handler() local
164 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_handler()
165 pci_read_config_word(pdev, cap + PCI_EXP_DPC_SOURCE_ID, &source); in dpc_handler()
198 u16 cap = dpc->cap_pos, status; in dpc_irq() local
200 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_irq()
205 pci_write_config_word(pdev, cap + PCI_EXP_DPC_STATUS, in dpc_irq()
219 u16 ctl, cap; in dpc_probe() local
241 pci_read_config_word(pdev, dpc->cap_pos + PCI_EXP_DPC_CAP, &cap); in dpc_probe()
244 dpc->rp_extensions = (cap & PCI_EXP_DPC_CAP_RP_EXT); in dpc_probe()
246 dpc->rp_log_size = (cap & PCI_EXP_DPC_RP_PIO_LOG_SIZE) >> 8; in dpc_probe()
258 cap & PCI_EXP_DPC_IRQ, FLAG(cap, PCI_EXP_DPC_CAP_RP_EXT), in dpc_probe()
259 FLAG(cap, PCI_EXP_DPC_CAP_POISONED_TLP), in dpc_probe()
260 FLAG(cap, PCI_EXP_DPC_CAP_SW_TRIGGER), dpc->rp_log_size, in dpc_probe()
261 FLAG(cap, PCI_EXP_DPC_CAP_DL_ACTIVE)); in dpc_probe()