Searched refs:lnksta (Results 1 – 9 of 9) sorted by relevance
/openbmc/qemu/hw/pci/ |
H A D | pcie.c | 1104 uint16_t lnksta, lnkcap = pci_get_word(exp_cap + PCI_EXP_LNKCAP); in pcie_sync_bridge_lnk() local 1107 lnksta = lnkcap; in pcie_sync_bridge_lnk() 1109 lnksta = target->config_read(target, in pcie_sync_bridge_lnk() 1111 sizeof(lnksta)); in pcie_sync_bridge_lnk() 1113 if ((lnksta & PCI_EXP_LNKSTA_NLW) > (lnkcap & PCI_EXP_LNKCAP_MLW)) { in pcie_sync_bridge_lnk() 1114 lnksta &= ~PCI_EXP_LNKSTA_NLW; in pcie_sync_bridge_lnk() 1115 lnksta |= lnkcap & PCI_EXP_LNKCAP_MLW; in pcie_sync_bridge_lnk() 1118 if ((lnksta & PCI_EXP_LNKSTA_CLS) > (lnkcap & PCI_EXP_LNKCAP_SLS)) { in pcie_sync_bridge_lnk() 1119 lnksta &= ~PCI_EXP_LNKSTA_CLS; in pcie_sync_bridge_lnk() 1120 lnksta |= lnkcap & PCI_EXP_LNKCAP_SLS; in pcie_sync_bridge_lnk() [all …]
|
/openbmc/linux/drivers/pci/ |
H A D | pci-bridge-emul.h | 52 __le16 lnksta; member
|
H A D | pci.c | 4968 u16 lnksta; in pcie_wait_for_link_status() local 4975 pcie_capability_read_word(pdev, PCI_EXP_LNKSTA, &lnksta); in pcie_wait_for_link_status() 4976 if ((lnksta & lnksta_mask) == lnksta_match) in pcie_wait_for_link_status() 6323 u16 lnksta; in pcie_bandwidth_available() local 6336 pcie_capability_read_word(dev, PCI_EXP_LNKSTA, &lnksta); in pcie_bandwidth_available() 6338 next_speed = pcie_link_speed[lnksta & PCI_EXP_LNKSTA_CLS]; in pcie_bandwidth_available() 6339 next_width = FIELD_GET(PCI_EXP_LNKSTA_NLW, lnksta); in pcie_bandwidth_available()
|
H A D | quirks.c | 90 u16 lnksta, lnkctl2; in pcie_failed_link_retrain() local 98 pcie_capability_read_word(dev, PCI_EXP_LNKSTA, &lnksta); in pcie_failed_link_retrain() 99 if ((lnksta & (PCI_EXP_LNKSTA_LBMS | PCI_EXP_LNKSTA_DLLLA)) == in pcie_failed_link_retrain() 118 pcie_capability_read_word(dev, PCI_EXP_LNKSTA, &lnksta); in pcie_failed_link_retrain() 121 if ((lnksta & PCI_EXP_LNKSTA_DLLLA) && in pcie_failed_link_retrain()
|
/openbmc/linux/drivers/pci/controller/ |
H A D | pcie-brcmstb.c | 1035 u16 nlw, cls, lnksta; in brcm_pcie_start_link() local 1073 lnksta = readw(base + BRCM_PCIE_CAP_REGS + PCI_EXP_LNKSTA); in brcm_pcie_start_link() 1074 cls = FIELD_GET(PCI_EXP_LNKSTA_CLS, lnksta); in brcm_pcie_start_link() 1075 nlw = FIELD_GET(PCI_EXP_LNKSTA_NLW, lnksta); in brcm_pcie_start_link()
|
/openbmc/linux/drivers/misc/bcm-vk/ |
H A D | bcm_vk_dev.c | 1615 u16 lnksta; in bcm_vk_shutdown() local 1625 err = pcie_capability_read_word(pdev, PCI_EXP_LNKSTA, &lnksta); in bcm_vk_shutdown() 1627 (lnksta & PCI_EXP_LNKSTA_CLS) != PCI_EXP_LNKSTA_CLS_2_5GB) { in bcm_vk_shutdown()
|
/openbmc/qemu/hw/cxl/ |
H A D | cxl-mailbox-utils.c | 548 uint16_t lnkcap, lnkcap2, lnksta; in cmd_get_physical_port_state() local 580 lnksta = port_dev->config_read(port_dev, in cmd_get_physical_port_state() 582 sizeof(lnksta)); in cmd_get_physical_port_state() 591 port->negotiated_link_width = (lnksta & PCI_EXP_LNKSTA_NLW) >> 4; in cmd_get_physical_port_state() 595 port->current_link_speed = lnksta & PCI_EXP_LNKSTA_CLS; in cmd_get_physical_port_state()
|
/openbmc/linux/drivers/scsi/mpt3sas/ |
H A D | mpt3sas_base.c | 3306 u16 lnksta, speed; in _base_check_and_enable_high_iops_queues() local 3320 pcie_capability_read_word(ioc->pdev, PCI_EXP_LNKSTA, &lnksta); in _base_check_and_enable_high_iops_queues() 3321 speed = lnksta & PCI_EXP_LNKSTA_CLS; in _base_check_and_enable_high_iops_queues()
|
/openbmc/linux/drivers/scsi/megaraid/ |
H A D | megaraid_sas_base.c | 6024 u16 lnksta, speed; in megasas_init_fw() local 6243 pcie_capability_read_word(instance->pdev, PCI_EXP_LNKSTA, &lnksta); in megasas_init_fw() 6244 speed = lnksta & PCI_EXP_LNKSTA_CLS; in megasas_init_fw()
|