Lines Matching refs:pci_addr
184 phys_addr_t addr, u64 pci_addr, size_t size) in cdns_pcie_ep_map_addr() argument
197 cdns_pcie_set_outbound_region(pcie, 0, fn, r, false, addr, pci_addr, size); in cdns_pcie_ep_map_addr()
387 u64 pci_addr, pci_addr_mask = 0xff; in cdns_pcie_ep_send_msi_irq() local
408 pci_addr = cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_HI); in cdns_pcie_ep_send_msi_irq()
409 pci_addr <<= 32; in cdns_pcie_ep_send_msi_irq()
410 pci_addr |= cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_LO); in cdns_pcie_ep_send_msi_irq()
411 pci_addr &= GENMASK_ULL(63, 2); in cdns_pcie_ep_send_msi_irq()
414 if (unlikely(ep->irq_pci_addr != (pci_addr & ~pci_addr_mask) || in cdns_pcie_ep_send_msi_irq()
420 pci_addr & ~pci_addr_mask, in cdns_pcie_ep_send_msi_irq()
422 ep->irq_pci_addr = (pci_addr & ~pci_addr_mask); in cdns_pcie_ep_send_msi_irq()
425 writel(data, ep->irq_cpu_addr + (pci_addr & pci_addr_mask)); in cdns_pcie_ep_send_msi_irq()
438 u64 pci_addr, pci_addr_mask = 0xff; in cdns_pcie_ep_map_msi_irq() local
463 pci_addr = cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_HI); in cdns_pcie_ep_map_msi_irq()
464 pci_addr <<= 32; in cdns_pcie_ep_map_msi_irq()
465 pci_addr |= cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_LO); in cdns_pcie_ep_map_msi_irq()
466 pci_addr &= GENMASK_ULL(63, 2); in cdns_pcie_ep_map_msi_irq()
470 pci_addr & ~pci_addr_mask, in cdns_pcie_ep_map_msi_irq()
478 *msi_addr_offset = pci_addr & pci_addr_mask; in cdns_pcie_ep_map_msi_irq()