Home
last modified time | relevance | path

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

123

/linux-6.15/arch/mips/pci/
H A Dpci-octeon.c262 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()
271 pci_addr.s.reg = reg; in octeon_read_config()
296 pci_addr.u64 = 0; in octeon_write_config()
297 pci_addr.s.upper = 2; in octeon_write_config()
298 pci_addr.s.io = 1; in octeon_write_config()
299 pci_addr.s.did = 3; in octeon_write_config()
[all …]
/linux-6.15/drivers/pci/controller/
H A Dpcie-rockchip-ep.c79 u64 pci_addr, size_t size) in rockchip_pcie_ep_ob_atu_num_bits() argument
81 int num_pass_bits = fls64(pci_addr ^ (pci_addr + size - 1)); in rockchip_pcie_ep_ob_atu_num_bits()
89 u32 r, u64 cpu_addr, u64 pci_addr, in rockchip_pcie_prog_ep_ob_atu() argument
96 pci_addr, size); in rockchip_pcie_prog_ep_ob_atu()
100 addr1 = upper_32_bits(pci_addr); in rockchip_pcie_prog_ep_ob_atu()
262 pci_addr, size); in rockchip_pcie_ep_align_addr()
265 offset = pci_addr & mask; in rockchip_pcie_ep_align_addr()
272 return pci_addr & ~mask; in rockchip_pcie_ep_align_addr()
400 u64 pci_addr; in rockchip_pcie_ep_send_msi_irq() local
429 pci_addr <<= 32; in rockchip_pcie_ep_send_msi_irq()
[all …]
H A Dpcie-iproc.c906 u64 pci_addr, resource_size_t size) in iproc_pcie_setup_ob() argument
962 pci_addr = ALIGN_DOWN(pci_addr, window_size); in iproc_pcie_setup_ob()
967 !IS_ALIGNED(pci_addr, window_size)) { in iproc_pcie_setup_ob()
970 &axi_addr, &pci_addr); in iproc_pcie_setup_ob()
979 axi_addr, pci_addr); in iproc_pcie_setup_ob()
993 pci_addr += window_size; in iproc_pcie_setup_ob()
1057 u64 pci_addr, resource_size_t size) in iproc_pcie_ib_write() argument
1146 !IS_ALIGNED(pci_addr, region_size)) { in iproc_pcie_setup_ib()
1149 &axi_addr, &pci_addr); in iproc_pcie_setup_ib()
1156 pci_addr, size); in iproc_pcie_setup_ib()
[all …]
H A 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()
H A Dpci-xgene.c366 u64 cpu_addr, u64 pci_addr) in xgene_pcie_setup_ob_reg() argument
392 xgene_pcie_writel(port, offset + 0x10, lower_32_bits(pci_addr)); in xgene_pcie_setup_ob_reg()
393 xgene_pcie_writel(port, offset + 0x14, upper_32_bits(pci_addr)); in xgene_pcie_setup_ob_reg()
488 u64 pci_addr = range->pci_addr; in xgene_pcie_setup_ib_reg() local
527 xgene_pcie_setup_pims(port, pim_reg, pci_addr, ~(size - 1)); in xgene_pcie_setup_ib_reg()
548 range.flags, range.cpu_addr, end, range.pci_addr); in xgene_pcie_parse_map_dma_ranges()
/linux-6.15/drivers/pci/controller/mobiveil/
H A 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()
/linux-6.15/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c182 phys_addr_t addr, u64 pci_addr, size_t size) in cdns_pcie_ep_map_addr() argument
384 u64 pci_addr, pci_addr_mask = 0xff; in cdns_pcie_ep_send_msi_irq() local
406 pci_addr <<= 32; in cdns_pcie_ep_send_msi_irq()
408 pci_addr &= GENMASK_ULL(63, 2); in cdns_pcie_ep_send_msi_irq()
417 pci_addr & ~pci_addr_mask, in cdns_pcie_ep_send_msi_irq()
419 ep->irq_pci_addr = (pci_addr & ~pci_addr_mask); in cdns_pcie_ep_send_msi_irq()
435 u64 pci_addr, pci_addr_mask = 0xff; in cdns_pcie_ep_map_msi_irq() local
461 pci_addr <<= 32; in cdns_pcie_ep_map_msi_irq()
463 pci_addr &= GENMASK_ULL(63, 2); in cdns_pcie_ep_map_msi_irq()
467 pci_addr & ~pci_addr_mask, in cdns_pcie_ep_map_msi_irq()
[all …]
H A Dpcie-cadence-host.c314 u64 cpu_addr, pci_addr, size, winsize; in cdns_pcie_host_bar_config() local
322 pci_addr = entry->res->start - entry->offset; in cdns_pcie_host_bar_config()
328 pci_addr, cpu_addr); in cdns_pcie_host_bar_config()
467 u64 pci_addr = res->start - entry->offset; in cdns_pcie_host_init_address_translation() local
473 pci_addr, in cdns_pcie_host_init_address_translation()
479 pci_addr, in cdns_pcie_host_init_address_translation()
H A Dpcie-cadence.c29 u64 cpu_addr, u64 pci_addr, size_t size) in cdns_pcie_set_outbound_region() argument
44 (lower_32_bits(pci_addr) & GENMASK(31, 8)); in cdns_pcie_set_outbound_region()
45 addr1 = upper_32_bits(pci_addr); in cdns_pcie_set_outbound_region()
/linux-6.15/arch/alpha/kernel/
H A 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()
H A 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()
H A 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()
H A 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()
/linux-6.15/drivers/nvme/target/
H A Dpci-epf.c87 u64 pci_addr; member
114 u64 pci_addr; member
437 u64 pci_addr = seg->pci_addr; in nvmet_pci_epf_mmio_transfer() local
494 .pci_addr = pci_addr, in nvmet_pci_epf_transfer()
797 u64 pci_addr, prp; in nvmet_pci_epf_iod_parse_prp_list() local
824 seg->pci_addr = prp; in nvmet_pci_epf_iod_parse_prp_list()
828 pci_addr = prp + size; in nvmet_pci_epf_iod_parse_prp_list()
875 seg->pci_addr = prp; in nvmet_pci_epf_iod_parse_prp_list()
877 pci_addr = prp; in nvmet_pci_epf_iod_parse_prp_list()
1276 cq->pci_addr = pci_addr; in nvmet_pci_epf_create_cq()
[all …]
/linux-6.15/drivers/pci/controller/dwc/
H A Dpcie-tegra194-acpi.c50 u64 pci_addr, u64 size) in program_outbound_atu() argument
56 atu_reg_write(pcie_ecam, index, lower_32_bits(pci_addr), in program_outbound_atu()
60 atu_reg_write(pcie_ecam, index, upper_32_bits(pci_addr), in program_outbound_atu()
H A Dpcie-designware.c528 !IS_ALIGNED(atu->pci_addr, pci->region_align) || !atu->size) { in dw_pcie_prog_outbound_atu()
544 lower_32_bits(atu->pci_addr)); in dw_pcie_prog_outbound_atu()
546 upper_32_bits(atu->pci_addr)); in dw_pcie_prog_outbound_atu()
592 u64 parent_bus_addr, u64 pci_addr, u64 size) in dw_pcie_prog_inbound_atu() argument
594 u64 limit_addr = pci_addr + size - 1; in dw_pcie_prog_inbound_atu()
597 if ((limit_addr & ~pci->region_limit) != (pci_addr & ~pci->region_limit) || in dw_pcie_prog_inbound_atu()
599 !IS_ALIGNED(pci_addr, pci->region_align) || !size) { in dw_pcie_prog_inbound_atu()
604 lower_32_bits(pci_addr)); in dw_pcie_prog_inbound_atu()
606 upper_32_bits(pci_addr)); in dw_pcie_prog_inbound_atu()
620 if (upper_32_bits(limit_addr) > upper_32_bits(pci_addr) && in dw_pcie_prog_inbound_atu()
/linux-6.15/include/linux/
H A Dpci-epc.h52 u64 pci_addr; member
96 u64 (*align_addr)(struct pci_epc *epc, u64 pci_addr, size_t *size,
99 phys_addr_t addr, u64 pci_addr, size_t size);
286 u64 pci_addr, size_t size);
322 u64 pci_addr, size_t pci_size, struct pci_epc_map *map);
H A Dmhi_ep.h159 int (*alloc_map)(struct mhi_ep_cntrl *mhi_cntrl, u64 pci_addr, phys_addr_t *phys_ptr,
161 void (*unmap_free)(struct mhi_ep_cntrl *mhi_cntrl, u64 pci_addr, phys_addr_t phys,
/linux-6.15/arch/powerpc/boot/
H A 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()
/linux-6.15/drivers/peci/
H A Drequest.c303 u32 pci_addr; in __pci_cfg_local_read() local
311 pci_addr = __get_pci_addr(bus, dev, func, reg); in __pci_cfg_local_read()
315 put_unaligned_le24(pci_addr, &req->tx.buf[2]); in __pci_cfg_local_read()
331 u32 pci_addr; in __ep_pci_cfg_read() local
339 pci_addr = __get_pci_addr(bus, dev, func, reg); in __ep_pci_cfg_read()
349 put_unaligned_le32(pci_addr, &req->tx.buf[8]); in __ep_pci_cfg_read()
/linux-6.15/drivers/pci/endpoint/
H A Dpci-epc-core.c434 phys_addr_t phys_addr, u64 pci_addr, size_t size) in pci_epc_map_addr() argument
445 ret = epc->ops->map_addr(epc, func_no, vfunc_no, phys_addr, pci_addr, in pci_epc_map_addr()
479 u64 pci_addr, size_t pci_size, struct pci_epc_map *map) in pci_epc_mem_map() argument
498 map->pci_addr = pci_addr; in pci_epc_mem_map()
501 epc->ops->align_addr(epc, pci_addr, in pci_epc_mem_map()
504 map->map_pci_addr = pci_addr; in pci_epc_mem_map()
506 if (map->map_pci_addr + map->map_size < pci_addr + pci_size) in pci_epc_mem_map()
507 map->pci_size = map->map_pci_addr + map->map_size - pci_addr; in pci_epc_mem_map()
/linux-6.15/arch/powerpc/platforms/44x/
H A Dpci.c111 u64 pci_addr = range.bus_addr; in ppc4xx_parse_dma_ranges() local
129 pci_addr, pci_addr + size - 1, cpu_addr); in ppc4xx_parse_dma_ranges()
139 res->start = pci_addr; in ppc4xx_parse_dma_ranges()
204 u64 pci_addr, in ppc4xx_setup_one_pci_PMM() argument
237 pciha = RES_TO_U32_HIGH(pci_addr); in ppc4xx_setup_one_pci_PMM()
238 pcila = RES_TO_U32_LOW(pci_addr); in ppc4xx_setup_one_pci_PMM()
408 u64 pci_addr, in ppc4xx_setup_one_pcix_POM() argument
425 pciah = RES_TO_U32_HIGH(pci_addr); in ppc4xx_setup_one_pcix_POM()
426 pcial = RES_TO_U32_LOW(pci_addr); in ppc4xx_setup_one_pcix_POM()
1605 u64 pci_addr, in ppc4xx_setup_one_pciex_POM() argument
[all …]
/linux-6.15/drivers/pci/endpoint/functions/
H A Dpci-epf-mhi.c166 static int __pci_epf_mhi_alloc_map(struct mhi_ep_cntrl *mhi_cntrl, u64 pci_addr, in __pci_epf_mhi_alloc_map() argument
180 pci_addr - offset, size + offset); in __pci_epf_mhi_alloc_map()
192 static int pci_epf_mhi_alloc_map(struct mhi_ep_cntrl *mhi_cntrl, u64 pci_addr, in pci_epf_mhi_alloc_map() argument
197 size_t offset = get_align_offset(epf_mhi, pci_addr); in pci_epf_mhi_alloc_map()
199 return __pci_epf_mhi_alloc_map(mhi_cntrl, pci_addr, paddr, vaddr, in pci_epf_mhi_alloc_map()
204 u64 pci_addr, phys_addr_t paddr, in __pci_epf_mhi_unmap_free() argument
217 static void pci_epf_mhi_unmap_free(struct mhi_ep_cntrl *mhi_cntrl, u64 pci_addr, in pci_epf_mhi_unmap_free() argument
222 size_t offset = get_align_offset(epf_mhi, pci_addr); in pci_epf_mhi_unmap_free()
224 __pci_epf_mhi_unmap_free(mhi_cntrl, pci_addr, paddr, vaddr, offset, in pci_epf_mhi_unmap_free()
/linux-6.15/drivers/scsi/
H A DBusLogic.c649 unsigned long pci_addr; in blogic_init_mm_probeinfo() local
661 pci_addr = base_addr1 = pci_resource_start(pci_device, 1); in blogic_init_mm_probeinfo()
743 pr_probeinfo->pci_addr = pci_addr; in blogic_init_mm_probeinfo()
755 probeinfo->pci_addr = pci_addr; in blogic_init_mm_probeinfo()
811 probeinfo->pci_addr = 0; in blogic_init_mm_probeinfo()
847 unsigned long pci_addr; in blogic_init_fp_probeinfo() local
859 pci_addr = base_addr1 = pci_resource_start(pci_device, 1); in blogic_init_fp_probeinfo()
886 probeinfo->pci_addr = pci_addr; in blogic_init_fp_probeinfo()
1722 if (adapter->pci_addr > 0) in blogic_reportconfig()
1723 blogic_info("0x%lX, ", adapter, adapter->pci_addr); in blogic_reportconfig()
[all …]
/linux-6.15/drivers/pci/controller/plda/
H A Dpcie-plda-host.c494 phys_addr_t axi_addr, phys_addr_t pci_addr, in plda_pcie_setup_window() argument
518 val = lower_32_bits(pci_addr); in plda_pcie_setup_window()
522 val = upper_32_bits(pci_addr); in plda_pcie_setup_window()
545 u64 pci_addr; in plda_pcie_setup_iomems() local
550 pci_addr = entry->res->start - entry->offset; in plda_pcie_setup_iomems()
552 entry->res->start, pci_addr, in plda_pcie_setup_iomems()

123