/Linux-v4.19/arch/mips/pci/ |
D | pci-octeon.c | 260 union octeon_pci_address pci_addr; in octeon_read_config() local 262 pci_addr.u64 = 0; in octeon_read_config() 263 pci_addr.s.upper = 2; in octeon_read_config() 264 pci_addr.s.io = 1; in octeon_read_config() 265 pci_addr.s.did = 3; in octeon_read_config() 266 pci_addr.s.subdid = 1; in octeon_read_config() 267 pci_addr.s.endian_swap = 1; in octeon_read_config() 268 pci_addr.s.bus = bus->number; in octeon_read_config() 269 pci_addr.s.dev = devfn >> 3; in octeon_read_config() 270 pci_addr.s.func = devfn & 0x7; in octeon_read_config() [all …]
|
/Linux-v4.19/arch/ia64/sn/pci/pcibr/ |
D | pcibr_dma.c | 57 u64 pci_addr; in pcibr_dmamap_ate32() local 114 pci_addr = PCI32_MAPPED_BASE + offset + IOPGSIZE * ate_index; in pcibr_dmamap_ate32() 121 ATE_SWAP_ON(pci_addr); in pcibr_dmamap_ate32() 124 return pci_addr; in pcibr_dmamap_ate32() 133 u64 pci_addr; in pcibr_dmatrans_direct64() local 137 pci_addr = IS_PIC_SOFT(pcibus_info) ? in pcibr_dmatrans_direct64() 141 pci_addr = paddr; in pcibr_dmatrans_direct64() 142 pci_addr |= dma_attributes; in pcibr_dmatrans_direct64() 146 pci_addr &= ~PCI64_ATTR_PREF; in pcibr_dmatrans_direct64() 150 pci_addr |= in pcibr_dmatrans_direct64() [all …]
|
/Linux-v4.19/arch/alpha/kernel/ |
D | core_apecs.c | 94 unsigned long *pci_addr, unsigned char *type1) in mk_conf_addr() argument 101 bus, device_fn, where, pci_addr, type1)); in mk_conf_addr() 121 *pci_addr = addr; in mk_conf_addr() 278 unsigned long addr, pci_addr; in apecs_read_config() local 283 if (mk_conf_addr(bus, devfn, where, &pci_addr, &type1)) in apecs_read_config() 288 addr = (pci_addr << 5) + mask + APECS_CONF; in apecs_read_config() 297 unsigned long addr, pci_addr; in apecs_write_config() local 301 if (mk_conf_addr(bus, devfn, where, &pci_addr, &type1)) in apecs_write_config() 305 addr = (pci_addr << 5) + mask + APECS_CONF; in apecs_write_config()
|
D | core_lca.c | 103 unsigned long *pci_addr) in mk_conf_addr() argument 125 *pci_addr = addr; in mk_conf_addr() 205 unsigned long addr, pci_addr; in lca_read_config() local 209 if (mk_conf_addr(bus, devfn, where, &pci_addr)) in lca_read_config() 214 addr = (pci_addr << 5) + mask + LCA_CONF; in lca_read_config() 223 unsigned long addr, pci_addr; in lca_write_config() local 226 if (mk_conf_addr(bus, devfn, where, &pci_addr)) in lca_write_config() 230 addr = (pci_addr << 5) + mask + LCA_CONF; in lca_write_config()
|
D | core_t2.c | 142 unsigned long *pci_addr, unsigned char *type1) in mk_conf_addr() argument 149 bus, device_fn, where, pci_addr, type1)); in mk_conf_addr() 169 *pci_addr = addr; in mk_conf_addr() 287 unsigned long addr, pci_addr; in t2_read_config() local 292 if (mk_conf_addr(bus, devfn, where, &pci_addr, &type1)) in t2_read_config() 297 addr = (pci_addr << 5) + mask + T2_CONF; in t2_read_config() 306 unsigned long addr, pci_addr; in t2_write_config() local 310 if (mk_conf_addr(bus, devfn, where, &pci_addr, &type1)) in t2_write_config() 314 addr = (pci_addr << 5) + mask + T2_CONF; in t2_write_config()
|
D | core_polaris.c | 68 unsigned long *pci_addr, u8 *type1) in mk_conf_addr() argument 73 *pci_addr = (bus << 16) | (device_fn << 8) | (where) | in mk_conf_addr() 78 bus, device_fn, where, *pci_addr)); in mk_conf_addr()
|
D | core_cia.c | 91 unsigned long *pci_addr, unsigned char *type1) in mk_conf_addr() argument 96 *pci_addr = (bus << 16) | (device_fn << 8) | where; in mk_conf_addr() 100 bus, device_fn, where, *pci_addr)); in mk_conf_addr() 212 unsigned long addr, pci_addr; in cia_read_config() local 217 if (mk_conf_addr(bus, devfn, where, &pci_addr, &type1)) in cia_read_config() 222 addr = (pci_addr << 5) + mask + CIA_CONF; in cia_read_config() 231 unsigned long addr, pci_addr; in cia_write_config() local 235 if (mk_conf_addr(bus, devfn, where, &pci_addr, &type1)) in cia_write_config() 239 addr = (pci_addr << 5) + mask + CIA_CONF; in cia_write_config()
|
D | core_irongate.c | 83 unsigned long *pci_addr, unsigned char *type1) in mk_conf_addr() argument 90 bus, device_fn, where, pci_addr, type1)); in mk_conf_addr() 97 *pci_addr = addr; in mk_conf_addr()
|
/Linux-v4.19/drivers/net/wireless/intersil/prism54/ |
D | islpci_mgt.c | 129 if (buf->pci_addr == 0) { in islpci_mgmt_rx_fill() 130 buf->pci_addr = pci_map_single(priv->pdev, buf->mem, in islpci_mgmt_rx_fill() 133 if (pci_dma_mapping_error(priv->pdev, buf->pci_addr)) { in islpci_mgmt_rx_fill() 143 frag->address = cpu_to_le32(buf->pci_addr); in islpci_mgmt_rx_fill() 218 buf.pci_addr = pci_map_single(priv->pdev, buf.mem, frag_len, in islpci_mgt_transmit() 220 if (pci_dma_mapping_error(priv->pdev, buf.pci_addr)) { in islpci_mgt_transmit() 241 frag->address = cpu_to_le32(buf.pci_addr); in islpci_mgt_transmit() 317 pci_dma_sync_single_for_cpu(priv->pdev, buf->pci_addr, in islpci_mgt_receive() 429 pci_unmap_single(priv->pdev, buf->pci_addr, buf->size, in islpci_mgt_cleanup_transmit() 431 buf->pci_addr = 0; in islpci_mgt_cleanup_transmit()
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | isa-bridge.c | 62 struct pci_address pci_addr; in pci_process_ISA_OF_ranges() member 67 unsigned long pci_addr; in pci_process_ISA_OF_ranges() local 94 pci_addr = (unsigned long) range->pci_addr.a_mid << 32 | in pci_process_ISA_OF_ranges() 95 range->pci_addr.a_lo; in pci_process_ISA_OF_ranges() 101 if ((pci_addr != 0) || (isa_addr != 0)) { in pci_process_ISA_OF_ranges()
|
/Linux-v4.19/arch/ia64/sn/kernel/ |
D | msi_sn.c | 23 u64 pci_addr; member 50 sn_msi_info[irq].pci_addr, in sn_teardown_msi_irq() 52 sn_msi_info[irq].pci_addr = 0; in sn_teardown_msi_irq() 136 sn_msi_info[irq].pci_addr = bus_addr; in sn_setup_msi_irq() 185 sn_msi_info[irq].pci_addr = 0; in sn_set_msi_irq_affinity() 204 sn_msi_info[irq].pci_addr = bus_addr; in sn_set_msi_irq_affinity()
|
/Linux-v4.19/drivers/pci/controller/ |
D | pcie-iproc.c | 854 int size_idx, u64 axi_addr, u64 pci_addr) in iproc_pcie_ob_write() argument 880 writel(lower_32_bits(pci_addr), pcie->base + omap_offset); in iproc_pcie_ob_write() 881 writel(upper_32_bits(pci_addr), pcie->base + omap_offset + 4); in iproc_pcie_ob_write() 884 window_idx, oarr_offset, &axi_addr, &pci_addr); in iproc_pcie_ob_write() 907 u64 pci_addr, resource_size_t size) in iproc_pcie_setup_ob() argument 951 !IS_ALIGNED(pci_addr, window_size)) { in iproc_pcie_setup_ob() 954 &axi_addr, &pci_addr); in iproc_pcie_setup_ob() 963 axi_addr, pci_addr); in iproc_pcie_setup_ob() 977 pci_addr += window_size; in iproc_pcie_setup_ob() 986 &axi_addr, &ob->axi_offset, &pci_addr, &size); in iproc_pcie_setup_ob() [all …]
|
D | pcie-rockchip-ep.c | 71 u64 pci_addr, size_t size) in rockchip_pcie_prog_ep_ob_atu() argument 86 addr1 = upper_32_bits(is_nor_msg ? cpu_addr : pci_addr); in rockchip_pcie_prog_ep_ob_atu() 259 phys_addr_t addr, u64 pci_addr, in rockchip_pcie_ep_map_addr() argument 278 pci_addr, size); in rockchip_pcie_ep_map_addr() 421 u64 pci_addr, pci_addr_mask = 0xff; in rockchip_pcie_ep_send_msi_irq() local 446 pci_addr = rockchip_pcie_read(rockchip, in rockchip_pcie_ep_send_msi_irq() 450 pci_addr <<= 32; in rockchip_pcie_ep_send_msi_irq() 451 pci_addr |= rockchip_pcie_read(rockchip, in rockchip_pcie_ep_send_msi_irq() 455 pci_addr &= GENMASK_ULL(63, 2); in rockchip_pcie_ep_send_msi_irq() 458 if (unlikely(ep->irq_pci_addr != (pci_addr & ~pci_addr_mask) || in rockchip_pcie_ep_send_msi_irq() [all …]
|
D | pcie-cadence-ep.c | 175 u64 pci_addr, size_t size) in cdns_pcie_ep_map_addr() argument 188 cdns_pcie_set_outbound_region(pcie, fn, r, false, addr, pci_addr, size); in cdns_pcie_ep_map_addr() 323 u64 pci_addr, pci_addr_mask = 0xff; in cdns_pcie_ep_send_msi_irq() local 342 pci_addr = cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_HI); in cdns_pcie_ep_send_msi_irq() 343 pci_addr <<= 32; in cdns_pcie_ep_send_msi_irq() 344 pci_addr |= cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_LO); in cdns_pcie_ep_send_msi_irq() 345 pci_addr &= GENMASK_ULL(63, 2); in cdns_pcie_ep_send_msi_irq() 348 if (unlikely(ep->irq_pci_addr != (pci_addr & ~pci_addr_mask) || in cdns_pcie_ep_send_msi_irq() 354 pci_addr & ~pci_addr_mask, in cdns_pcie_ep_send_msi_irq() 356 ep->irq_pci_addr = (pci_addr & ~pci_addr_mask); in cdns_pcie_ep_send_msi_irq() [all …]
|
D | pci-xgene.c | 369 u64 cpu_addr, u64 pci_addr) in xgene_pcie_setup_ob_reg() argument 395 xgene_pcie_writel(port, offset + 0x10, lower_32_bits(pci_addr)); in xgene_pcie_setup_ob_reg() 396 xgene_pcie_writel(port, offset + 0x14, upper_32_bits(pci_addr)); in xgene_pcie_setup_ob_reg() 495 u64 pci_addr = range->pci_addr; in xgene_pcie_setup_ib_reg() local 534 xgene_pcie_setup_pims(port, pim_reg, pci_addr, ~(size - 1)); in xgene_pcie_setup_ib_reg() 555 range.flags, range.cpu_addr, end, range.pci_addr); in xgene_pcie_parse_map_dma_ranges()
|
D | pcie-cadence.c | 12 u64 cpu_addr, u64 pci_addr, size_t size) in cdns_pcie_set_outbound_region() argument 27 (lower_32_bits(pci_addr) & GENMASK(31, 8)); in cdns_pcie_set_outbound_region() 28 addr1 = upper_32_bits(pci_addr); in cdns_pcie_set_outbound_region()
|
D | pcie-mobiveil.c | 392 int pci_addr, u32 type, u64 size) in program_ib_windows() argument 417 write_paged_register(pcie, pci_addr, PAB_PEX_AMAP_AXI_WIN(win_num)); in program_ib_windows() 418 write_paged_register(pcie, pci_addr, PAB_PEX_AMAP_PEX_WIN_L(win_num)); in program_ib_windows() 426 u64 cpu_addr, u64 pci_addr, u32 config_io_bit, u64 size) in program_ob_windows() argument 460 csr_writel(pcie, lower_32_bits(pci_addr), in program_ob_windows() 462 csr_writel(pcie, upper_32_bits(pci_addr), in program_ob_windows()
|
/Linux-v4.19/drivers/pci/controller/dwc/ |
D | pcie-designware.c | 109 u64 pci_addr, u32 size) in dw_pcie_prog_outbound_atu_unroll() argument 120 lower_32_bits(pci_addr)); in dw_pcie_prog_outbound_atu_unroll() 122 upper_32_bits(pci_addr)); in dw_pcie_prog_outbound_atu_unroll() 144 u64 cpu_addr, u64 pci_addr, u32 size) in dw_pcie_prog_outbound_atu() argument 153 pci_addr, size); in dw_pcie_prog_outbound_atu() 166 lower_32_bits(pci_addr)); in dw_pcie_prog_outbound_atu() 168 upper_32_bits(pci_addr)); in dw_pcie_prog_outbound_atu()
|
D | pcie-artpec6.c | 107 static u64 artpec6_pcie_cpu_addr_fixup(struct dw_pcie *pci, u64 pci_addr) in artpec6_pcie_cpu_addr_fixup() argument 115 return pci_addr - pp->cfg0_base; in artpec6_pcie_cpu_addr_fixup() 117 return pci_addr - ep->phys_base; in artpec6_pcie_cpu_addr_fixup() 121 return pci_addr; in artpec6_pcie_cpu_addr_fixup()
|
/Linux-v4.19/arch/powerpc/boot/ |
D | cuboot-pq2.c | 35 u32 pci_addr[2]; member 194 out_le32(&pci_regs[0][0], mem->pci_addr[1] >> 12); in fixup_pci() 198 out_le32(&pci_regs[0][6], mmio->pci_addr[1] >> 12); in fixup_pci() 202 out_le32(&pci_regs[0][12], io->pci_addr[1] >> 12); in fixup_pci()
|
/Linux-v4.19/arch/microblaze/pci/ |
D | pci-common.c | 441 range.pci_space, range.pci_addr); in pci_process_bridge_OF_ranges() 459 range.pci_addr); in pci_process_bridge_OF_ranges() 481 hose->pci_io_size = range.pci_addr + range.size; in pci_process_bridge_OF_ranges() 482 hose->io_base_phys = range.cpu_addr - range.pci_addr; in pci_process_bridge_OF_ranges() 486 range.cpu_addr = range.pci_addr; in pci_process_bridge_OF_ranges() 492 range.pci_addr, in pci_process_bridge_OF_ranges() 502 if (range.pci_addr == 0) { in pci_process_bridge_OF_ranges() 516 (isa_hole >= 0 && range.pci_addr != 0 && in pci_process_bridge_OF_ranges() 519 range.pci_addr; in pci_process_bridge_OF_ranges() 520 else if (range.pci_addr != 0 && in pci_process_bridge_OF_ranges() [all …]
|
/Linux-v4.19/arch/powerpc/platforms/4xx/ |
D | pci.c | 115 u64 pci_addr = of_read_number(ranges + 1, 2); in ppc4xx_parse_dma_ranges() local 129 if (cpu_addr != 0 || pci_addr > 0xffffffff) { in ppc4xx_parse_dma_ranges() 133 pci_addr, pci_addr + size - 1, cpu_addr); in ppc4xx_parse_dma_ranges() 143 res->start = pci_addr; in ppc4xx_parse_dma_ranges() 146 (pci_addr + size) > 0x100000000ull) in ppc4xx_parse_dma_ranges() 208 u64 pci_addr, in ppc4xx_setup_one_pci_PMM() argument 241 pciha = RES_TO_U32_HIGH(pci_addr); in ppc4xx_setup_one_pci_PMM() 242 pcila = RES_TO_U32_LOW(pci_addr); in ppc4xx_setup_one_pci_PMM() 412 u64 pci_addr, in ppc4xx_setup_one_pcix_POM() argument 429 pciah = RES_TO_U32_HIGH(pci_addr); in ppc4xx_setup_one_pcix_POM() [all …]
|
/Linux-v4.19/drivers/scsi/ |
D | BusLogic.c | 710 unsigned long pci_addr; in blogic_init_mm_probeinfo() local 722 pci_addr = base_addr1 = pci_resource_start(pci_device, 1); in blogic_init_mm_probeinfo() 731 blogic_err("at PCI Bus %d Device %d PCI Address 0x%X\n", NULL, bus, device, pci_addr); in blogic_init_mm_probeinfo() 741 …CI Bus %d Device %d I/O Address " "0x%X PCI Address 0x%X\n", NULL, bus, device, io_addr, pci_addr); in blogic_init_mm_probeinfo() 807 pr_probeinfo->pci_addr = pci_addr; in blogic_init_mm_probeinfo() 819 probeinfo->pci_addr = pci_addr; in blogic_init_mm_probeinfo() 914 probeinfo->pci_addr = 0; in blogic_init_mm_probeinfo() 950 unsigned long pci_addr; in blogic_init_fp_probeinfo() local 962 pci_addr = base_addr1 = pci_resource_start(pci_device, 1); in blogic_init_fp_probeinfo() 971 blogic_err("at PCI Bus %d Device %d PCI Address 0x%X\n", NULL, bus, device, pci_addr); in blogic_init_fp_probeinfo() [all …]
|
/Linux-v4.19/arch/parisc/include/asm/ |
D | pdcpat.h | 336 extern int pdc_pat_io_pci_cfg_read(unsigned long pci_addr, int pci_size, u32 *val); 337 extern int pdc_pat_io_pci_cfg_write(unsigned long pci_addr, int pci_size, u32 val);
|
/Linux-v4.19/include/linux/ |
D | pci-epc.h | 51 phys_addr_t addr, u64 pci_addr, size_t size); 150 u64 pci_addr, size_t size);
|