| /drivers/pci/controller/ |
| A D | pcie-rockchip-ep.c | 79 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() 401 u64 pci_addr; in rockchip_pcie_ep_send_msi_irq() local 430 pci_addr <<= 32; in rockchip_pcie_ep_send_msi_irq() [all …]
|
| A D | pcie-iproc.c | 906 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 …]
|
| A D | pcie-rcar.c | 103 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()
|
| A D | pci-xgene.c | 363 u64 cpu_addr, u64 pci_addr) in xgene_pcie_setup_ob_reg() argument 389 xgene_pcie_writel(port, offset + 0x10, lower_32_bits(pci_addr)); in xgene_pcie_setup_ob_reg() 390 xgene_pcie_writel(port, offset + 0x14, upper_32_bits(pci_addr)); in xgene_pcie_setup_ob_reg() 485 u64 pci_addr = range->pci_addr; in xgene_pcie_setup_ib_reg() local 524 xgene_pcie_setup_pims(port, pim_reg, pci_addr, ~(size - 1)); in xgene_pcie_setup_ib_reg() 545 range.flags, range.cpu_addr, end, range.pci_addr); in xgene_pcie_parse_map_dma_ranges()
|
| A D | pcie-mediatek-gen3.c | 311 resource_size_t pci_addr, in mtk_pcie_set_trans_table() argument 341 writel_relaxed(lower_32_bits(pci_addr), table + PCIE_ATR_TRSL_ADDR_LSB_OFFSET); in mtk_pcie_set_trans_table() 342 writel_relaxed(upper_32_bits(pci_addr), table + PCIE_ATR_TRSL_ADDR_MSB_OFFSET); in mtk_pcie_set_trans_table() 356 (unsigned long long)pci_addr, in mtk_pcie_set_trans_table() 360 pci_addr += table_size; in mtk_pcie_set_trans_table() 507 resource_size_t pci_addr; in mtk_pcie_startup_port() local 517 pci_addr = res->start - entry->offset; in mtk_pcie_startup_port() 519 err = mtk_pcie_set_trans_table(pcie, cpu_addr, pci_addr, size, in mtk_pcie_startup_port()
|
| A D | pcie-rockchip-host.c | 778 u64 pci_addr, size; in rockchip_pcie_cfg_atu() local 790 pci_addr = entry->res->start - entry->offset; in rockchip_pcie_cfg_atu() 791 rockchip->msg_bus_addr = pci_addr; in rockchip_pcie_cfg_atu() 797 pci_addr + (reg_no << 20), in rockchip_pcie_cfg_atu() 819 pci_addr = entry->res->start - entry->offset; in rockchip_pcie_cfg_atu() 826 pci_addr + (reg_no << 20), in rockchip_pcie_cfg_atu()
|
| A D | pci-ftpci100.c | 378 u64 pci_addr = entry->res->start - entry->offset; in faraday_pci_parse_map_dma_ranges() local 382 ret = faraday_res_to_memcfg(pci_addr, in faraday_pci_parse_map_dma_ranges() 391 i + 1, pci_addr, end, val); in faraday_pci_parse_map_dma_ranges()
|
| A D | pci-v3-semi.c | 603 u64 pci_addr = entry->res->start - entry->offset; in v3_get_dma_range_config() local 606 if (pci_addr & ~V3_PCI_BASE_M_ADR_BASE) { in v3_get_dma_range_config() 610 val = ((u32)pci_addr) & V3_PCI_BASE_M_ADR_BASE; in v3_get_dma_range_config() 667 pci_addr, pci_end, in v3_get_dma_range_config()
|
| A D | pcie-rcar-ep.c | 287 phys_addr_t addr, u64 pci_addr, size_t size) in rcar_pcie_ep_map_addr() argument 311 res.start = pci_addr; in rcar_pcie_ep_map_addr() 312 res.end = pci_addr + size - 1; in rcar_pcie_ep_map_addr()
|
| /drivers/pci/controller/cadence/ |
| A D | pcie-cadence-ep.c | 184 phys_addr_t addr, u64 pci_addr, size_t size) in cdns_pcie_ep_map_addr() argument 386 u64 pci_addr, pci_addr_mask = 0xff; in cdns_pcie_ep_send_msi_irq() local 408 pci_addr <<= 32; in cdns_pcie_ep_send_msi_irq() 410 pci_addr &= GENMASK_ULL(63, 2); in cdns_pcie_ep_send_msi_irq() 419 pci_addr & ~pci_addr_mask, in cdns_pcie_ep_send_msi_irq() 421 ep->irq_pci_addr = (pci_addr & ~pci_addr_mask); in cdns_pcie_ep_send_msi_irq() 437 u64 pci_addr, pci_addr_mask = 0xff; in cdns_pcie_ep_map_msi_irq() local 463 pci_addr <<= 32; in cdns_pcie_ep_map_msi_irq() 465 pci_addr &= GENMASK_ULL(63, 2); in cdns_pcie_ep_map_msi_irq() 469 pci_addr & ~pci_addr_mask, in cdns_pcie_ep_map_msi_irq() [all …]
|
| A D | pcie-cadence-host.c | 344 u64 cpu_addr, pci_addr, size, winsize; in cdns_pcie_host_bar_config() local 352 pci_addr = entry->res->start - entry->offset; in cdns_pcie_host_bar_config() 358 pci_addr, cpu_addr); in cdns_pcie_host_bar_config() 546 u64 pci_addr = res->start - entry->offset; in cdns_pcie_host_init_address_translation() local 552 pci_addr, in cdns_pcie_host_init_address_translation() 558 pci_addr, in cdns_pcie_host_init_address_translation()
|
| A D | pcie-cadence.c | 31 u64 cpu_addr, u64 pci_addr, size_t size) in cdns_pcie_set_outbound_region() argument 46 (lower_32_bits(pci_addr) & GENMASK(31, 8)); in cdns_pcie_set_outbound_region() 47 addr1 = upper_32_bits(pci_addr); in cdns_pcie_set_outbound_region()
|
| /drivers/pci/controller/mobiveil/ |
| A D | pcie-mobiveil.c | 137 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()
|
| A D | pcie-mobiveil.h | 183 u64 pci_addr, u32 type, u64 size); 185 u64 pci_addr, u32 type, u64 size);
|
| /drivers/nvme/target/ |
| A D | pci-epf.c | 87 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() 1279 cq->pci_addr = pci_addr; in nvmet_pci_epf_create_cq() [all …]
|
| /drivers/pci/controller/dwc/ |
| A D | pcie-tegra194-acpi.c | 50 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()
|
| A D | pcie-designware.c | 542 !IS_ALIGNED(atu->pci_addr, pci->region_align) || !atu->size) { in dw_pcie_prog_outbound_atu() 558 lower_32_bits(atu->pci_addr)); in dw_pcie_prog_outbound_atu() 560 upper_32_bits(atu->pci_addr)); in dw_pcie_prog_outbound_atu() 606 u64 parent_bus_addr, u64 pci_addr, u64 size) in dw_pcie_prog_inbound_atu() argument 608 u64 limit_addr = pci_addr + size - 1; in dw_pcie_prog_inbound_atu() 611 if ((limit_addr & ~pci->region_limit) != (pci_addr & ~pci->region_limit) || in dw_pcie_prog_inbound_atu() 613 !IS_ALIGNED(pci_addr, pci->region_align) || !size) { in dw_pcie_prog_inbound_atu() 618 lower_32_bits(pci_addr)); in dw_pcie_prog_inbound_atu() 620 upper_32_bits(pci_addr)); in dw_pcie_prog_inbound_atu() 634 if (upper_32_bits(limit_addr) > upper_32_bits(pci_addr) && in dw_pcie_prog_inbound_atu()
|
| A D | pcie-designware-ep.c | 464 static u64 dw_pcie_ep_align_addr(struct pci_epc *epc, u64 pci_addr, in dw_pcie_ep_align_addr() argument 470 size_t ofst = pci_addr & mask; in dw_pcie_ep_align_addr() 475 return pci_addr & ~mask; in dw_pcie_ep_align_addr() 497 phys_addr_t addr, u64 pci_addr, size_t size) in dw_pcie_ep_map_addr() argument 507 atu.pci_addr = pci_addr; in dw_pcie_ep_map_addr()
|
| A D | pcie-designware-host.c | 645 atu.pci_addr = busdev; in dw_pcie_other_conf_map_bus() 670 atu.pci_addr = pp->io_bus_addr; in dw_pcie_rd_other_conf() 696 atu.pci_addr = pp->io_bus_addr; in dw_pcie_wr_other_conf() 765 atu.pci_addr = entry->res->start - entry->offset; in dw_pcie_iatu_setup() 787 atu.pci_addr = pp->io_bus_addr; in dw_pcie_iatu_setup()
|
| /drivers/pci/endpoint/ |
| A D | pci-epc-core.c | 428 phys_addr_t phys_addr, u64 pci_addr, size_t size) in pci_epc_map_addr() argument 439 ret = epc->ops->map_addr(epc, func_no, vfunc_no, phys_addr, pci_addr, in pci_epc_map_addr() 473 u64 pci_addr, size_t pci_size, struct pci_epc_map *map) in pci_epc_mem_map() argument 492 map->pci_addr = pci_addr; in pci_epc_mem_map() 495 epc->ops->align_addr(epc, pci_addr, in pci_epc_mem_map() 498 map->map_pci_addr = pci_addr; in pci_epc_mem_map() 500 if (map->map_pci_addr + map->map_size < pci_addr + pci_size) in pci_epc_mem_map() 501 map->pci_size = map->map_pci_addr + map->map_size - pci_addr; in pci_epc_mem_map()
|
| /drivers/peci/ |
| A D | request.c | 303 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()
|
| /drivers/pci/endpoint/functions/ |
| A D | pci-epf-mhi.c | 166 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()
|
| /drivers/scsi/ |
| A D | BusLogic.c | 649 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 …]
|
| /drivers/pci/controller/plda/ |
| A D | pcie-plda-host.c | 492 phys_addr_t axi_addr, phys_addr_t pci_addr, in plda_pcie_setup_window() argument 516 val = lower_32_bits(pci_addr); in plda_pcie_setup_window() 520 val = upper_32_bits(pci_addr); in plda_pcie_setup_window() 543 u64 pci_addr; in plda_pcie_setup_iomems() local 548 pci_addr = entry->res->start - entry->offset; in plda_pcie_setup_iomems() 550 entry->res->start, pci_addr, in plda_pcie_setup_iomems()
|
| /drivers/pci/ |
| A D | of.c | 371 range.cpu_addr + range.size - 1, range.pci_addr); in devm_of_pci_get_host_bridge_resources() 405 pci_add_resource_offset(resources, res, res->start - range.pci_addr); in devm_of_pci_get_host_bridge_resources() 427 range.cpu_addr + range.size - 1, range.pci_addr); in devm_of_pci_get_host_bridge_resources() 441 res->start - range.pci_addr); in devm_of_pci_get_host_bridge_resources()
|