/kernel/linux/linux-6.6/drivers/fpga/ |
H A D | dfl-pci.c | 159 u32 bir, offset, dfl_cnt, dfl_res; in find_dfls_by_vsec() local 189 bir = dfl_res & PCI_VNDR_DFLS_RES_BAR_MASK; in find_dfls_by_vsec() 190 if (bir >= PCI_STD_NUM_BARS) { in find_dfls_by_vsec() 191 dev_err(&pcidev->dev, "%s bad bir number %d\n", in find_dfls_by_vsec() 192 __func__, bir); in find_dfls_by_vsec() 196 if (bars & BIT(bir)) { in find_dfls_by_vsec() 198 __func__, bir); in find_dfls_by_vsec() 202 bars |= BIT(bir); in find_dfls_by_vsec() 204 len = pci_resource_len(pcidev, bir); in find_dfls_by_vsec() 212 dev_dbg(&pcidev->dev, "%s BAR %d offset 0x%x\n", __func__, bir, offse in find_dfls_by_vsec() [all...] |
/kernel/linux/linux-6.6/drivers/platform/x86/intel/pmt/ |
H A D | class.c | 167 u8 bir; in intel_pmt_populate_entry() local 176 bir = GET_BIR(header->base_offset); in intel_pmt_populate_entry() 181 if (bir) { in intel_pmt_populate_entry() 184 bir, header->access_type); in intel_pmt_populate_entry() 223 entry->base_addr = pci_resource_start(pci_dev, bir) + in intel_pmt_populate_entry()
|
/kernel/linux/linux-5.10/drivers/pci/controller/cadence/ |
H A D | pcie-cadence-ep.c | 250 enum pci_barno bir, u32 offset) in cdns_pcie_ep_set_msix() 265 val = offset | bir; in cdns_pcie_ep_set_msix() 270 val = (offset + (interrupts * PCI_MSIX_ENTRY_SIZE)) | bir; in cdns_pcie_ep_set_msix() 395 u8 bir; in cdns_pcie_ep_send_msix_irq() local 404 bir = tbl_offset & PCI_MSIX_TABLE_BIR; in cdns_pcie_ep_send_msix_irq() 408 msix_tbl = epf->epf_bar[bir]->addr + tbl_offset; in cdns_pcie_ep_send_msix_irq() 249 cdns_pcie_ep_set_msix(struct pci_epc *epc, u8 fn, u16 interrupts, enum pci_barno bir, u32 offset) cdns_pcie_ep_set_msix() argument
|
/kernel/linux/linux-5.10/arch/x86/pci/ |
H A D | xen.c | 301 u32 table_offset, bir; in xen_initdom_setup_msi_irqs() local 306 bir = (u8)(table_offset & PCI_MSIX_TABLE_BIR); in xen_initdom_setup_msi_irqs() 307 flags = pci_resource_flags(dev, bir); in xen_initdom_setup_msi_irqs() 311 map_irq.table_base = pci_resource_start(dev, bir); in xen_initdom_setup_msi_irqs()
|
/kernel/linux/linux-6.6/arch/x86/pci/ |
H A D | xen.c | 298 u32 table_offset, bir; in xen_initdom_setup_msi_irqs() local 303 bir = (u8)(table_offset & PCI_MSIX_TABLE_BIR); in xen_initdom_setup_msi_irqs() 304 flags = pci_resource_flags(dev, bir); in xen_initdom_setup_msi_irqs() 308 map_irq.table_base = pci_resource_start(dev, bir); in xen_initdom_setup_msi_irqs()
|
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/ |
H A D | pcie-designware-ep.c | 385 enum pci_barno bir, u32 offset) in dw_pcie_ep_set_msix() 408 val = offset | bir; in dw_pcie_ep_set_msix() 412 val = (offset + (interrupts * PCI_MSIX_ENTRY_SIZE)) | bir; in dw_pcie_ep_set_msix() 573 u8 bir; in dw_pcie_ep_raise_msix_irq() local 583 bir = (tbl_offset & PCI_MSIX_TABLE_BIR); in dw_pcie_ep_raise_msix_irq() 586 msix_tbl = ep->epf_bar[bir]->addr + tbl_offset; in dw_pcie_ep_raise_msix_irq() 384 dw_pcie_ep_set_msix(struct pci_epc *epc, u8 func_no, u16 interrupts, enum pci_barno bir, u32 offset) dw_pcie_ep_set_msix() argument
|
/kernel/linux/linux-6.6/drivers/pci/controller/cadence/ |
H A D | pcie-cadence-ep.c | 290 u16 interrupts, enum pci_barno bir, in cdns_pcie_ep_set_msix() 308 val = offset | bir; in cdns_pcie_ep_set_msix() 313 val = (offset + (interrupts * PCI_MSIX_ENTRY_SIZE)) | bir; in cdns_pcie_ep_set_msix() 494 u8 bir; in cdns_pcie_ep_send_msix_irq() local 509 bir = tbl_offset & PCI_MSIX_TABLE_BIR; in cdns_pcie_ep_send_msix_irq() 512 msix_tbl = epf->epf_bar[bir]->addr + tbl_offset; in cdns_pcie_ep_send_msix_irq() 289 cdns_pcie_ep_set_msix(struct pci_epc *epc, u8 fn, u8 vfn, u16 interrupts, enum pci_barno bir, u32 offset) cdns_pcie_ep_set_msix() argument
|
/kernel/linux/linux-6.6/drivers/pci/controller/dwc/ |
H A D | pcie-designware-ep.c | 394 u16 interrupts, enum pci_barno bir, u32 offset) in dw_pcie_ep_set_msix() 417 val = offset | bir; in dw_pcie_ep_set_msix() 421 val = (offset + (interrupts * PCI_MSIX_ENTRY_SIZE)) | bir; in dw_pcie_ep_set_msix() 578 u8 bir; in dw_pcie_ep_raise_msix_irq() local 588 bir = (tbl_offset & PCI_MSIX_TABLE_BIR); in dw_pcie_ep_raise_msix_irq() 591 msix_tbl = ep->epf_bar[bir]->addr + tbl_offset; in dw_pcie_ep_raise_msix_irq() 393 dw_pcie_ep_set_msix(struct pci_epc *epc, u8 func_no, u8 vfunc_no, u16 interrupts, enum pci_barno bir, u32 offset) dw_pcie_ep_set_msix() argument
|
/kernel/linux/linux-6.6/drivers/pci/msi/ |
H A D | msi.c | 557 u8 bir; in msix_map_region() local 561 bir = (u8)(table_offset & PCI_MSIX_TABLE_BIR); in msix_map_region() 562 flags = pci_resource_flags(dev, bir); in msix_map_region() 567 phys_addr = pci_resource_start(dev, bir) + table_offset; in msix_map_region()
|
/kernel/linux/linux-5.10/drivers/pci/endpoint/ |
H A D | pci-epc-core.c | 326 * @bir: BAR where the MSI-X table resides 332 enum pci_barno bir, u32 offset) in pci_epc_set_msix() 344 ret = epc->ops->set_msix(epc, func_no, interrupts - 1, bir, offset); in pci_epc_set_msix() 331 pci_epc_set_msix(struct pci_epc *epc, u8 func_no, u16 interrupts, enum pci_barno bir, u32 offset) pci_epc_set_msix() argument
|
/kernel/linux/linux-5.10/drivers/pci/ |
H A D | msi.c | 704 u8 bir; in msix_map_region() local 708 bir = (u8)(table_offset & PCI_MSIX_TABLE_BIR); in msix_map_region() 709 flags = pci_resource_flags(dev, bir); in msix_map_region() 714 phys_addr = pci_resource_start(dev, bir) + table_offset; in msix_map_region()
|
/kernel/linux/linux-6.6/drivers/pci/endpoint/ |
H A D | pci-epc-core.c | 393 * @bir: BAR where the MSI-X table resides 399 u16 interrupts, enum pci_barno bir, u32 offset) in pci_epc_set_msix() 414 ret = epc->ops->set_msix(epc, func_no, vfunc_no, interrupts - 1, bir, in pci_epc_set_msix() 398 pci_epc_set_msix(struct pci_epc *epc, u8 func_no, u8 vfunc_no, u16 interrupts, enum pci_barno bir, u32 offset) pci_epc_set_msix() argument
|