Lines Matching refs:pci_addr
182 phys_addr_t addr, u64 pci_addr, size_t size) in cdns_pcie_ep_map_addr() argument
195 cdns_pcie_set_outbound_region(pcie, 0, fn, r, false, addr, pci_addr, size); in cdns_pcie_ep_map_addr()
385 u64 pci_addr, pci_addr_mask = 0xff; in cdns_pcie_ep_send_msi_irq() local
406 pci_addr = cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_HI); in cdns_pcie_ep_send_msi_irq()
407 pci_addr <<= 32; in cdns_pcie_ep_send_msi_irq()
408 pci_addr |= cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_LO); in cdns_pcie_ep_send_msi_irq()
409 pci_addr &= GENMASK_ULL(63, 2); in cdns_pcie_ep_send_msi_irq()
412 if (unlikely(ep->irq_pci_addr != (pci_addr & ~pci_addr_mask) || in cdns_pcie_ep_send_msi_irq()
418 pci_addr & ~pci_addr_mask, in cdns_pcie_ep_send_msi_irq()
420 ep->irq_pci_addr = (pci_addr & ~pci_addr_mask); in cdns_pcie_ep_send_msi_irq()
423 writel(data, ep->irq_cpu_addr + (pci_addr & pci_addr_mask)); in cdns_pcie_ep_send_msi_irq()
436 u64 pci_addr, pci_addr_mask = 0xff; in cdns_pcie_ep_map_msi_irq() local
461 pci_addr = cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_HI); in cdns_pcie_ep_map_msi_irq()
462 pci_addr <<= 32; in cdns_pcie_ep_map_msi_irq()
463 pci_addr |= cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_LO); in cdns_pcie_ep_map_msi_irq()
464 pci_addr &= GENMASK_ULL(63, 2); in cdns_pcie_ep_map_msi_irq()
468 pci_addr & ~pci_addr_mask, in cdns_pcie_ep_map_msi_irq()
476 *msi_addr_offset = pci_addr & pci_addr_mask; in cdns_pcie_ep_map_msi_irq()