Home
last modified time | relevance | path

Searched refs:bar_size (Results 1 – 25 of 27) sorted by relevance

12

/linux/arch/xtensa/lib/
H A Dpci-auto.c64 int bar_size; in pciauto_setup_bars() local
75 pci_read_config_dword(dev, bar, &bar_size); in pciauto_setup_bars()
78 if (!bar_size) in pciauto_setup_bars()
82 if (bar_size & PCI_BASE_ADDRESS_SPACE_IO) in pciauto_setup_bars()
84 bar_size &= PCI_BASE_ADDRESS_IO_MASK; in pciauto_setup_bars()
90 if ((bar_size & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == in pciauto_setup_bars()
94 bar_size &= PCI_BASE_ADDRESS_MEM_MASK; in pciauto_setup_bars()
100 *upper_limit = (*upper_limit + bar_size) & bar_size; in pciauto_setup_bars()
115 ~bar_size + 1, *upper_limit); in pciauto_setup_bars()
/linux/drivers/gpu/drm/xe/
H A Dxe_heci_gsc.c57 size_t bar_size; member
66 .bar_size = GSC_BAR_LENGTH,
72 .bar_size = GSC_BAR_LENGTH,
78 .bar_size = GSC_BAR_LENGTH,
140 adev->bar.end = adev->bar.start + def->bar_size - 1; in heci_gsc_add_device()
/linux/drivers/ntb/hw/intel/
H A Dntb_hw_gen4.c353 resource_size_t bar_size, mw_size; in intel_ntb4_mw_set_trans() local
368 bar_size = pci_resource_len(ndev->ntb.pdev, bar); in intel_ntb4_mw_set_trans()
371 mw_size = bar_size - ndev->b2b_off; in intel_ntb4_mw_set_trans()
373 mw_size = bar_size; in intel_ntb4_mw_set_trans()
377 if (addr & (bar_size - 1)) in intel_ntb4_mw_set_trans()
542 resource_size_t bar_size, mw_size; in intel_ntb4_mw_get_align() local
555 bar_size = pci_resource_len(ndev->ntb.pdev, bar); in intel_ntb4_mw_get_align()
558 mw_size = bar_size - ndev->b2b_off; in intel_ntb4_mw_get_align()
560 mw_size = bar_size; in intel_ntb4_mw_get_align()
H A Dntb_hw_gen1.c811 resource_size_t bar_size, mw_size; in intel_ntb_mw_get_align() local
824 bar_size = pci_resource_len(ndev->ntb.pdev, bar); in intel_ntb_mw_get_align()
827 mw_size = bar_size - ndev->b2b_off; in intel_ntb_mw_get_align()
829 mw_size = bar_size; in intel_ntb_mw_get_align()
848 resource_size_t bar_size, mw_size; in intel_ntb_mw_set_trans() local
863 bar_size = pci_resource_len(ndev->ntb.pdev, bar); in intel_ntb_mw_set_trans()
866 mw_size = bar_size - ndev->b2b_off; in intel_ntb_mw_set_trans()
868 mw_size = bar_size; in intel_ntb_mw_set_trans()
871 if (addr & (bar_size - 1)) in intel_ntb_mw_set_trans()
1298 resource_size_t bar_size; in xeon_setup_b2b_mw() local
[all …]
H A Dntb_hw_gen3.c451 resource_size_t bar_size, mw_size; in intel_ntb3_mw_set_trans() local
466 bar_size = pci_resource_len(ndev->ntb.pdev, bar); in intel_ntb3_mw_set_trans()
469 mw_size = bar_size - ndev->b2b_off; in intel_ntb3_mw_set_trans()
471 mw_size = bar_size; in intel_ntb3_mw_set_trans()
474 if (addr & (bar_size - 1)) in intel_ntb3_mw_set_trans()
/linux/drivers/pci/endpoint/
H A Dpci-epf-core.c211 static int pci_epf_get_required_bar_size(struct pci_epf *epf, size_t *bar_size, in pci_epf_get_required_bar_size() argument
219 size_t size = *bar_size; in pci_epf_get_required_bar_size()
240 *bar_size = size; in pci_epf_get_required_bar_size()
368 size_t bar_size, aligned_mem_size; in pci_epf_assign_bar_space() local
398 bar_size = BIT_ULL(pos + 1); in pci_epf_assign_bar_space()
399 if (pci_epf_get_required_bar_size(epf, &bar_size, &aligned_mem_size, in pci_epf_assign_bar_space()
410 if (epf_bar[bar].phys_addr + bar_size < limit) in pci_epf_assign_bar_space()
414 epf_bar[bar].size = bar_size; in pci_epf_assign_bar_space()
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_gsc.c88 size_t bar_size; member
102 .bar_size = GSC_BAR_LENGTH,
110 .bar_size = GSC_BAR_LENGTH,
116 .bar_size = GSC_BAR_LENGTH,
227 adev->bar.end = adev->bar.start + def->bar_size - 1; in gsc_init_one()
/linux/drivers/vfio/pci/nvgrace-gpu/
H A Dmain.c47 size_t bar_size; /* Reported region BAR size */ member
462 info->size = memregion->bar_size; in nvgrace_gpu_ioctl_get_region_info()
484 nvgrace_gpu_get_read_value(size_t bar_size, u64 flags, __le64 val64) in nvgrace_gpu_get_read_value() argument
489 tmp_val &= ~(bar_size - 1); in nvgrace_gpu_get_read_value()
535 val64 = nvgrace_gpu_get_read_value(memregion->bar_size, in nvgrace_gpu_read_config_emu()
699 if (offset >= memregion->bar_size) in nvgrace_gpu_read_mem()
703 count = min(count, memregion->bar_size - (size_t)offset); in nvgrace_gpu_read_mem()
829 if (offset >= memregion->bar_size) in nvgrace_gpu_write_mem()
833 count = min(count, memregion->bar_size - (size_t)offset); in nvgrace_gpu_write_mem()
1064 nvdev->usemem.bar_size = roundup_pow_of_two(nvdev->usemem.memlength); in nvgrace_gpu_init_nvdev_struct()
[all …]
/linux/drivers/net/wireless/ath/wil6210/
H A Dpcie_bus.c304 u32 bar_size = pci_resource_len(pdev, 0); in wil_pcie_probe() local
312 bar_size); in wil_pcie_probe()
314 if ((bar_size < WIL6210_MIN_MEM_SIZE) || in wil_pcie_probe()
315 (bar_size > WIL6210_MAX_MEM_SIZE)) { in wil_pcie_probe()
317 bar_size); in wil_pcie_probe()
330 wil->bar_size = bar_size; in wil_pcie_probe()
H A Dwmi.c287 if (off > wil->bar_size - 4) in wmi_buffer_block()
289 if (size && ((off + size > wil->bar_size) || (off + size < off))) in wmi_buffer_block()
312 if (off > wil->bar_size - 4) in wmi_addr()
/linux/drivers/pci/controller/dwc/
H A Dpcie-designware-ep.c207 unsigned int num_submap, size_t bar_size) in dw_pcie_ep_validate_submap() argument
215 if (!align || !IS_ALIGNED(bar_size, align)) in dw_pcie_ep_validate_submap()
245 if (off > bar_size || size > bar_size - off) in dw_pcie_ep_validate_submap()
250 if (off != bar_size) in dw_pcie_ep_validate_submap()
/linux/drivers/pci/controller/
H A Dpci-hyperv.c2253 resource_size_t bar_size = 0; in survey_child_resources() local
2296 bar_size = get_bar_size(bar_val); in survey_child_resources()
2299 hbus->high_mmio_space += bar_size; in survey_child_resources()
2301 hbus->low_mmio_space += bar_size; in survey_child_resources()
2328 resource_size_t bar_size; in prepopulate_bars() local
2381 bar_size = get_bar_size(bar_val); in prepopulate_bars()
2383 if (high_size != bar_size) { in prepopulate_bars()
2395 high_base += bar_size; in prepopulate_bars()
2397 if (low_size != bar_size) in prepopulate_bars()
2403 low_base += bar_size; in prepopulate_bars()
/linux/arch/s390/include/asm/
H A Dpci_clp.h122 u8 bar_size[PCI_STD_NUM_BARS]; member
/linux/drivers/pci/endpoint/functions/
H A Dpci-epf-test.c89 size_t bar_size[PCI_STD_NUM_BARS]; member
1251 test_reg_size = epf_test->bar_size[bar]; in pci_epf_test_alloc_space()
1331 return sysfs_emit(page, "%zu\n", epf_test->bar_size[_id]); \
1358 epf_test->bar_size[_id] = val; \
1432 epf_test->bar_size[bar] = default_bar_size[bar]; in pci_epf_test_probe()
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_vf.c424 u32 bar_size; in qed_vf_hw_bar_size() local
431 bar_size = p_hwfn->vf_iov_info->acquire_resp.pfdev_info.bar_size; in qed_vf_hw_bar_size()
432 if (bar_size) in qed_vf_hw_bar_size()
433 return 1 << bar_size; in qed_vf_hw_bar_size()
H A Dqed_sriov.c1402 u32 bar_size; in qed_iov_vf_mbx_acquire_resc_cids() local
1420 bar_size = qed_iov_vf_db_bar_size(p_hwfn, p_ptt); in qed_iov_vf_mbx_acquire_resc_cids()
1421 if (bar_size) in qed_iov_vf_mbx_acquire_resc_cids()
1422 bar_size = 1 << bar_size; in qed_iov_vf_mbx_acquire_resc_cids()
1425 bar_size /= 2; in qed_iov_vf_mbx_acquire_resc_cids()
1427 bar_size = PXP_VF_BAR0_DQ_LENGTH; in qed_iov_vf_mbx_acquire_resc_cids()
1430 if (bar_size / db_size < 256) in qed_iov_vf_mbx_acquire_resc_cids()
1432 (u8)(bar_size / db_size)); in qed_iov_vf_mbx_acquire_resc_cids()
1622 resp->pfdev_info.bar_size = qed_iov_vf_db_bar_size(p_hwfn, p_ptt); in qed_iov_vf_mbx_acquire()
H A Dqed_vf.h185 u8 bar_size; member
/linux/drivers/net/wireless/ath/ath11k/
H A Dqmi.h409 u32 bar_size; member
H A Dqmi.c810 bar_size),
2171 resp.bar_size != ATH11K_QMI_DEVICE_BAR_SIZE) { in ath11k_qmi_request_device_info()
2173 resp.bar_addr, resp.bar_size); in ath11k_qmi_request_device_info()
2178 bar_addr_va = devm_ioremap(ab->dev, resp.bar_addr, resp.bar_size); in ath11k_qmi_request_device_info()
2188 ab->mem_len = resp.bar_size; in ath11k_qmi_request_device_info()
/linux/drivers/net/ethernet/sfc/
H A Def100_nic.c1014 unsigned int bar_size = resource_size(&efx->pci_dev->resource[efx->mem_bar]); in ef100_probe_main() local
1020 if (WARN_ON(bar_size == 0)) in ef100_probe_main()
/linux/drivers/scsi/lpfc/
H A Dlpfc_debugfs.c3625 int bar_num, acc_range, bar_size; in lpfc_idiag_baracc_read() local
3652 bar_size = idiag.cmd.data[IDIAG_BARACC_BAR_SZE_INDX]; in lpfc_idiag_baracc_read()
3704 if (offset_run >= bar_size) { in lpfc_idiag_baracc_read()
3733 if (idiag.offset.last_rd >= bar_size) in lpfc_idiag_baracc_read()
3775 uint32_t bar_num, bar_size, offset, value, acc_range; in lpfc_idiag_baracc_write() local
3836 bar_size = idiag.cmd.data[IDIAG_BARACC_BAR_SZE_INDX]; in lpfc_idiag_baracc_write()
3843 if (offset > bar_size - sizeof(uint32_t)) in lpfc_idiag_baracc_write()
3848 if (offset + acc_range * sizeof(uint32_t) > bar_size) in lpfc_idiag_baracc_write()
/linux/drivers/nvme/host/
H A Dpci.c2430 resource_size_t bar_size; in nvme_map_cmb() local
2448 bar_size = pci_resource_len(pdev, bar); in nvme_map_cmb()
2450 if (offset > bar_size) in nvme_map_cmb()
2458 size = min(size, bar_size - offset); in nvme_map_cmb()
/linux/drivers/accel/habanalabs/goya/
H A Dgoya.c937 region->bar_size = CFG_BAR_SIZE; in goya_set_pci_memory_regions()
946 region->bar_size = CFG_BAR_SIZE; in goya_set_pci_memory_regions()
955 region->bar_size = prop->dram_pci_bar_size; in goya_set_pci_memory_regions()
/linux/drivers/infiniband/hw/mlx5/
H A Dmain.c4615 u64 bar_size; in mlx5_ib_init_var_table() local
4624 bar_size = (1ULL << log_doorbell_bar_size) * 4096; in mlx5_ib_init_var_table()
4626 var_table->num_var_hw_entries = div_u64(bar_size, in mlx5_ib_init_var_table()
/linux/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c1816 region->bar_size = CFG_BAR_SIZE; in gaudi_set_pci_memory_regions()
1825 region->bar_size = SRAM_BAR_SIZE; in gaudi_set_pci_memory_regions()
1834 region->bar_size = prop->dram_pci_bar_size; in gaudi_set_pci_memory_regions()
1843 region->bar_size = CFG_BAR_SIZE; in gaudi_set_pci_memory_regions()

12