Searched refs:lnkcap (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/pci/controller/dwc/ |
| H A D | pci-layerscape-ep.c | 48 u32 lnkcap; member 96 dw_pcie_writel_dbi(pci, offset + PCI_EXP_LNKCAP, pcie->lnkcap); in ls_pcie_ep_event_handler() 276 pcie->lnkcap = dw_pcie_readl_dbi(pci, offset + PCI_EXP_LNKCAP); in ls_pcie_ep_probe()
|
| /linux/drivers/pci/pcie/ |
| H A D | aspm.c | 478 static u32 calc_l0s_latency(u32 lnkcap) in calc_l0s_latency() argument 480 u32 encoding = FIELD_GET(PCI_EXP_LNKCAP_L0SEL, lnkcap); in calc_l0s_latency() 496 static u32 calc_l1_latency(u32 lnkcap) in calc_l1_latency() argument 498 u32 encoding = FIELD_GET(PCI_EXP_LNKCAP_L1EL, lnkcap); in calc_l1_latency() 1529 void pcie_aspm_remove_cap(struct pci_dev *pdev, u32 lnkcap) in pcie_aspm_remove_cap() argument 1531 if (lnkcap & PCI_EXP_LNKCAP_ASPM_L0S) in pcie_aspm_remove_cap() 1533 if (lnkcap & PCI_EXP_LNKCAP_ASPM_L1) in pcie_aspm_remove_cap() 1537 lnkcap & PCI_EXP_LNKCAP_ASPM_L0S ? " L0s" : "", in pcie_aspm_remove_cap() 1538 lnkcap & PCI_EXP_LNKCAP_ASPM_L1 ? " L1" : ""); in pcie_aspm_remove_cap()
|
| /linux/drivers/crypto/ccp/ |
| H A D | sev-dev-tsm.c | 268 u32 lnkcap = 0; in dsm_create() local 271 &lnkcap)) in dsm_create() 274 root_port_id = FIELD_GET(PCI_EXP_LNKCAP_PN, lnkcap); in dsm_create()
|
| /linux/drivers/pci/ |
| H A D | pci-bridge-emul.h | 50 __le32 lnkcap; member
|
| H A D | pci.h | 485 #define PCIE_LNKCAP_SLS2SPEED(lnkcap) \ argument 487 u32 lnkcap_sls = (lnkcap) & PCI_EXP_LNKCAP_SLS; \ 983 void pcie_aspm_remove_cap(struct pci_dev *pdev, u32 lnkcap); 991 static inline void pcie_aspm_remove_cap(struct pci_dev *pdev, u32 lnkcap) { } in pcie_aspm_remove_cap() argument
|
| H A D | quirks.c | 131 u32 lnkcap; in pcie_failed_link_retrain() local 134 pcie_capability_read_dword(dev, PCI_EXP_LNKCAP, &lnkcap); in pcie_failed_link_retrain() 135 ret = pcie_set_target_speed(dev, PCIE_LNKCAP_SLS2SPEED(lnkcap), false); in pcie_failed_link_retrain()
|
| /linux/drivers/pci/controller/ |
| H A D | pci-mvebu.c | 251 u32 ctrl, lnkcap, cmd, dev_rev, unmask, sspl; in mvebu_pcie_setup_hw() local 265 lnkcap = mvebu_readl(port, PCIE_CAP_PCIEXP + PCI_EXP_LNKCAP); in mvebu_pcie_setup_hw() 266 lnkcap &= ~PCI_EXP_LNKCAP_MLW; in mvebu_pcie_setup_hw() 267 lnkcap |= FIELD_PREP(PCI_EXP_LNKCAP_MLW, port->is_x4 ? 4 : 1); in mvebu_pcie_setup_hw() 268 mvebu_writel(port, lnkcap, PCIE_CAP_PCIEXP + PCI_EXP_LNKCAP); in mvebu_pcie_setup_hw()
|
| /linux/drivers/cxl/core/ |
| H A D | pci.c | 29 u32 lnkcap; in pci_get_port_num() local 37 &lnkcap)) in pci_get_port_num() 40 return FIELD_GET(PCI_EXP_LNKCAP_PN, lnkcap); in pci_get_port_num()
|