Home
last modified time | relevance | path

Searched refs:pci_addr (Results 1 – 25 of 71) sorted by relevance

123

/kernel/linux/linux-5.10/arch/mips/pci/
Dpci-octeon.c260 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 …]
/kernel/linux/linux-5.10/arch/alpha/kernel/
Dcore_apecs.c94 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()
Dcore_lca.c103 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()
Dcore_t2.c142 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()
Dcore_polaris.c68 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()
Dcore_cia.c91 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()
Dcore_irongate.c83 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()
/kernel/linux/linux-5.10/drivers/pci/controller/mobiveil/
Dpcie-mobiveil.c137 u64 cpu_addr, u64 pci_addr, u32 type, u64 size) in program_ib_windows() argument
162 mobiveil_csr_writel(pcie, lower_32_bits(pci_addr), in program_ib_windows()
164 mobiveil_csr_writel(pcie, upper_32_bits(pci_addr), in program_ib_windows()
174 u64 cpu_addr, u64 pci_addr, u32 type, u64 size) in program_ob_windows() argument
208 mobiveil_csr_writel(pcie, lower_32_bits(pci_addr), in program_ob_windows()
210 mobiveil_csr_writel(pcie, upper_32_bits(pci_addr), in program_ob_windows()
/kernel/linux/linux-5.10/drivers/net/wireless/intersil/prism54/
Dislpci_mgt.c117 if (buf->pci_addr == 0) { in islpci_mgmt_rx_fill()
118 buf->pci_addr = dma_map_single(&priv->pdev->dev, in islpci_mgmt_rx_fill()
122 if (dma_mapping_error(&priv->pdev->dev, buf->pci_addr)) { in islpci_mgmt_rx_fill()
132 frag->address = cpu_to_le32(buf->pci_addr); in islpci_mgmt_rx_fill()
207 buf.pci_addr = dma_map_single(&priv->pdev->dev, buf.mem, frag_len, in islpci_mgt_transmit()
209 if (dma_mapping_error(&priv->pdev->dev, buf.pci_addr)) { in islpci_mgt_transmit()
230 frag->address = cpu_to_le32(buf.pci_addr); in islpci_mgt_transmit()
306 dma_sync_single_for_cpu(&priv->pdev->dev, buf->pci_addr, in islpci_mgt_receive()
418 dma_unmap_single(&priv->pdev->dev, buf->pci_addr, buf->size, in islpci_mgt_cleanup_transmit()
420 buf->pci_addr = 0; in islpci_mgt_cleanup_transmit()
/kernel/linux/linux-5.10/arch/powerpc/kernel/
Disa-bridge.c75 struct pci_address pci_addr; in pci_process_ISA_OF_ranges() member
80 unsigned long pci_addr; in pci_process_ISA_OF_ranges() local
107 pci_addr = (unsigned long) range->pci_addr.a_mid << 32 | in pci_process_ISA_OF_ranges()
108 range->pci_addr.a_lo; in pci_process_ISA_OF_ranges()
114 if ((pci_addr != 0) || (isa_addr != 0)) { in pci_process_ISA_OF_ranges()
/kernel/linux/linux-5.10/drivers/pci/controller/
Dpcie-iproc.c874 int size_idx, u64 axi_addr, u64 pci_addr) in iproc_pcie_ob_write() argument
900 writel(lower_32_bits(pci_addr), pcie->base + omap_offset); in iproc_pcie_ob_write()
901 writel(upper_32_bits(pci_addr), pcie->base + omap_offset + 4); in iproc_pcie_ob_write()
904 window_idx, oarr_offset, &axi_addr, &pci_addr); in iproc_pcie_ob_write()
927 u64 pci_addr, resource_size_t size) in iproc_pcie_setup_ob() argument
983 pci_addr = ALIGN_DOWN(pci_addr, window_size); in iproc_pcie_setup_ob()
988 !IS_ALIGNED(pci_addr, window_size)) { in iproc_pcie_setup_ob()
991 &axi_addr, &pci_addr); in iproc_pcie_setup_ob()
1000 axi_addr, pci_addr); in iproc_pcie_setup_ob()
1014 pci_addr += window_size; in iproc_pcie_setup_ob()
[all …]
Dpcie-rockchip-ep.c72 u64 pci_addr, size_t size) in rockchip_pcie_prog_ep_ob_atu() argument
87 addr1 = upper_32_bits(is_nor_msg ? cpu_addr : pci_addr); in rockchip_pcie_prog_ep_ob_atu()
260 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 …]
Dpcie-rcar.c103 u64 pci_addr, u64 flags, int idx, bool host) in rcar_pcie_set_inbound() argument
110 rcar_pci_write_reg(pcie, lower_32_bits(pci_addr), in rcar_pcie_set_inbound()
116 rcar_pci_write_reg(pcie, upper_32_bits(pci_addr), in rcar_pcie_set_inbound()
Dpci-xgene.c369 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()
491 u64 pci_addr = range->pci_addr; in xgene_pcie_setup_ib_reg() local
530 xgene_pcie_setup_pims(port, pim_reg, pci_addr, ~(size - 1)); in xgene_pcie_setup_ib_reg()
551 range.flags, range.cpu_addr, end, range.pci_addr); in xgene_pcie_parse_map_dma_ranges()
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/
Dpcie-designware.c230 u64 cpu_addr, u64 pci_addr, in dw_pcie_prog_outbound_atu_unroll() argument
245 lower_32_bits(pci_addr)); in dw_pcie_prog_outbound_atu_unroll()
247 upper_32_bits(pci_addr)); in dw_pcie_prog_outbound_atu_unroll()
270 u64 pci_addr, u32 size) in __dw_pcie_prog_outbound_atu() argument
279 cpu_addr, pci_addr, size); in __dw_pcie_prog_outbound_atu()
292 lower_32_bits(pci_addr)); in __dw_pcie_prog_outbound_atu()
294 upper_32_bits(pci_addr)); in __dw_pcie_prog_outbound_atu()
314 u64 cpu_addr, u64 pci_addr, u32 size) in dw_pcie_prog_outbound_atu() argument
317 cpu_addr, pci_addr, size); in dw_pcie_prog_outbound_atu()
321 int type, u64 cpu_addr, u64 pci_addr, in dw_pcie_prog_ep_outbound_atu() argument
[all …]
Dpcie-artpec6.c97 static u64 artpec6_pcie_cpu_addr_fixup(struct dw_pcie *pci, u64 pci_addr) in artpec6_pcie_cpu_addr_fixup() argument
105 return pci_addr - pp->cfg0_base; in artpec6_pcie_cpu_addr_fixup()
107 return pci_addr - ep->phys_base; in artpec6_pcie_cpu_addr_fixup()
111 return pci_addr; in artpec6_pcie_cpu_addr_fixup()
/kernel/linux/linux-5.10/drivers/pci/controller/cadence/
Dpcie-cadence-ep.c151 u64 pci_addr, size_t size) in cdns_pcie_ep_map_addr() argument
163 cdns_pcie_set_outbound_region(pcie, 0, fn, r, false, addr, pci_addr, size); in cdns_pcie_ep_map_addr()
343 u64 pci_addr, pci_addr_mask = 0xff; in cdns_pcie_ep_send_msi_irq() local
362 pci_addr = cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_HI); in cdns_pcie_ep_send_msi_irq()
363 pci_addr <<= 32; in cdns_pcie_ep_send_msi_irq()
364 pci_addr |= cdns_pcie_ep_fn_readl(pcie, fn, cap + PCI_MSI_ADDRESS_LO); in cdns_pcie_ep_send_msi_irq()
365 pci_addr &= GENMASK_ULL(63, 2); in cdns_pcie_ep_send_msi_irq()
368 if (unlikely(ep->irq_pci_addr != (pci_addr & ~pci_addr_mask) || in cdns_pcie_ep_send_msi_irq()
374 pci_addr & ~pci_addr_mask, in cdns_pcie_ep_send_msi_irq()
376 ep->irq_pci_addr = (pci_addr & ~pci_addr_mask); in cdns_pcie_ep_send_msi_irq()
[all …]
Dpcie-cadence-host.c279 u64 cpu_addr, pci_addr, size, winsize; in cdns_pcie_host_bar_config() local
287 pci_addr = entry->res->start - entry->offset; in cdns_pcie_host_bar_config()
293 pci_addr, cpu_addr); in cdns_pcie_host_bar_config()
432 u64 pci_addr = res->start - entry->offset; in cdns_pcie_host_init_address_translation() local
438 pci_addr, in cdns_pcie_host_init_address_translation()
444 pci_addr, in cdns_pcie_host_init_address_translation()
Dpcie-cadence.c28 u64 cpu_addr, u64 pci_addr, size_t size) in cdns_pcie_set_outbound_region() argument
43 (lower_32_bits(pci_addr) & GENMASK(31, 8)); in cdns_pcie_set_outbound_region()
44 addr1 = upper_32_bits(pci_addr); in cdns_pcie_set_outbound_region()
/kernel/linux/linux-5.10/arch/powerpc/boot/
Dcuboot-pq2.c32 u32 pci_addr[2]; member
191 out_le32(&pci_regs[0][0], mem->pci_addr[1] >> 12); in fixup_pci()
195 out_le32(&pci_regs[0][6], mmio->pci_addr[1] >> 12); in fixup_pci()
199 out_le32(&pci_regs[0][12], io->pci_addr[1] >> 12); in fixup_pci()
/kernel/linux/linux-5.10/arch/microblaze/pci/
Dpci-common.c451 range.pci_addr); in pci_process_bridge_OF_ranges()
473 hose->pci_io_size = range.pci_addr + range.size; in pci_process_bridge_OF_ranges()
474 hose->io_base_phys = range.cpu_addr - range.pci_addr; in pci_process_bridge_OF_ranges()
478 range.cpu_addr = range.pci_addr; in pci_process_bridge_OF_ranges()
484 range.pci_addr, in pci_process_bridge_OF_ranges()
494 if (range.pci_addr == 0) { in pci_process_bridge_OF_ranges()
508 (isa_hole >= 0 && range.pci_addr != 0 && in pci_process_bridge_OF_ranges()
511 range.pci_addr; in pci_process_bridge_OF_ranges()
512 else if (range.pci_addr != 0 && in pci_process_bridge_OF_ranges()
514 range.pci_addr) { in pci_process_bridge_OF_ranges()
/kernel/linux/linux-5.10/drivers/pci/
Dof.c311 range.cpu_addr + range.size - 1, range.pci_addr); in devm_of_pci_get_host_bridge_resources()
343 pci_add_resource_offset(resources, res, res->start - range.pci_addr); in devm_of_pci_get_host_bridge_resources()
366 range.cpu_addr + range.size - 1, range.pci_addr); in devm_of_pci_get_host_bridge_resources()
385 res->start - range.pci_addr); in devm_of_pci_get_host_bridge_resources()
/kernel/linux/linux-5.10/arch/powerpc/platforms/4xx/
Dpci.c115 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 …]
/kernel/linux/linux-5.10/drivers/scsi/
DBusLogic.c705 unsigned long pci_addr; in blogic_init_mm_probeinfo() local
717 pci_addr = base_addr1 = pci_resource_start(pci_device, 1); in blogic_init_mm_probeinfo()
726 blogic_err("at PCI Bus %d Device %d PCI Address 0x%lX\n", NULL, bus, device, pci_addr); in blogic_init_mm_probeinfo()
736 …PCI Bus %d Device %d I/O Address 0x%lX PCI Address 0x%lX\n", NULL, bus, device, io_addr, pci_addr); in blogic_init_mm_probeinfo()
802 pr_probeinfo->pci_addr = pci_addr; in blogic_init_mm_probeinfo()
814 probeinfo->pci_addr = pci_addr; in blogic_init_mm_probeinfo()
909 probeinfo->pci_addr = 0; in blogic_init_mm_probeinfo()
945 unsigned long pci_addr; in blogic_init_fp_probeinfo() local
957 pci_addr = base_addr1 = pci_resource_start(pci_device, 1); in blogic_init_fp_probeinfo()
966 blogic_err("at PCI Bus %d Device %d PCI Address 0x%lX\n", NULL, bus, device, pci_addr); in blogic_init_fp_probeinfo()
[all …]
/kernel/linux/linux-5.10/arch/parisc/include/asm/
Dpdcpat.h376 extern int pdc_pat_io_pci_cfg_read(unsigned long pci_addr, int pci_size, u32 *val);
377 extern int pdc_pat_io_pci_cfg_write(unsigned long pci_addr, int pci_size, u32 val);

123