| /drivers/gpu/drm/nouveau/nvkm/subdev/bar/ |
| A D | base.c | 29 if (bar && bar->func->flush) in nvkm_bar_flush() 30 bar->func->flush(bar); in nvkm_bar_flush() 44 bar->func->bar1.init(bar); in nvkm_bar_bar1_reset() 45 bar->func->bar1.wait(bar); in nvkm_bar_bar1_reset() 56 if (bar && bar->bar2) in nvkm_bar_bar2_vmm() 65 if (bar && bar->bar2) { in nvkm_bar_bar2_reset() 66 bar->func->bar2.init(bar); in nvkm_bar_bar2_reset() 67 bar->func->bar2.wait(bar); in nvkm_bar_bar2_reset() 75 if (bar && bar->bar2) { in nvkm_bar_bar2_fini() 85 if (bar && bar->subdev.oneinit && !bar->bar2 && bar->func->bar2.init) { in nvkm_bar_bar2_init() [all …]
|
| A D | nv50.c | 119 ret = nvkm_gpuobj_new(device, bar->pgd_addr, 0, false, bar->mem, in nv50_bar_oneinit() 141 bar->bar2_vmm->debug = bar->base.subdev.debug; in nv50_bar_oneinit() 147 ret = nvkm_vmm_join(bar->bar2_vmm, bar->mem->memory); in nv50_bar_oneinit() 151 ret = nvkm_gpuobj_new(device, 24, 16, false, bar->mem, &bar->bar2); in nv50_bar_oneinit() 181 bar->bar1_vmm->debug = bar->base.subdev.debug; in nv50_bar_oneinit() 183 ret = nvkm_vmm_join(bar->bar1_vmm, bar->mem->memory); in nv50_bar_oneinit() 207 if (bar->mem) { in nv50_bar_dtor() 209 nvkm_vmm_part(bar->bar1_vmm, bar->mem->memory); in nv50_bar_dtor() 212 nvkm_vmm_part(bar->bar2_vmm, bar->mem->memory); in nv50_bar_dtor() 218 return bar; in nv50_bar_dtor() [all …]
|
| A D | gf100.c | 77 u32 addr = nvkm_memory_addr(bar->bar[0].inst) >> 12; in gf100_bar_bar2_init() 132 ret = gf100_bar_oneinit_bar(bar, &bar->bar[0], &bar2_lock, NVKM_BAR2_INST); in gf100_bar_oneinit() 141 ret = gf100_bar_oneinit_bar(bar, &bar->bar[1], &bar1_lock, NVKM_BAR1_FB); in gf100_bar_oneinit() 153 nvkm_vmm_part(bar->bar[1].vmm, bar->bar[1].inst); in gf100_bar_dtor() 154 nvkm_vmm_unref(&bar->bar[1].vmm); in gf100_bar_dtor() 155 nvkm_memory_unref(&bar->bar[1].inst); in gf100_bar_dtor() 157 nvkm_vmm_part(bar->bar[0].vmm, bar->bar[0].inst); in gf100_bar_dtor() 158 nvkm_vmm_unref(&bar->bar[0].vmm); in gf100_bar_dtor() 159 nvkm_memory_unref(&bar->bar[0].inst); in gf100_bar_dtor() 160 return bar; in gf100_bar_dtor() [all …]
|
| A D | tu102.c | 29 tu102_bar_bar2_wait(struct nvkm_bar *bar) in tu102_bar_bar2_wait() argument 31 struct nvkm_device *device = bar->subdev.device; in tu102_bar_bar2_wait() 39 tu102_bar_bar2_fini(struct nvkm_bar *bar) in tu102_bar_bar2_fini() argument 48 struct gf100_bar *bar = gf100_bar(base); in tu102_bar_bar2_init() local 49 u32 addr = nvkm_memory_addr(bar->bar[0].inst) >> 12; in tu102_bar_bar2_init() 50 if (bar->bar2_halve) in tu102_bar_bar2_init() 56 tu102_bar_bar1_wait(struct nvkm_bar *bar) in tu102_bar_bar1_wait() argument 58 struct nvkm_device *device = bar->subdev.device; in tu102_bar_bar1_wait() 66 tu102_bar_bar1_fini(struct nvkm_bar *bar) in tu102_bar_bar1_fini() argument 75 struct gf100_bar *bar = gf100_bar(base); in tu102_bar_bar1_init() local [all …]
|
| A D | Kbuild | 2 nvkm-y += nvkm/subdev/bar/base.o 3 nvkm-y += nvkm/subdev/bar/nv50.o 4 nvkm-y += nvkm/subdev/bar/g84.o 5 nvkm-y += nvkm/subdev/bar/gf100.o 6 nvkm-y += nvkm/subdev/bar/gk20a.o 7 nvkm-y += nvkm/subdev/bar/gm107.o 8 nvkm-y += nvkm/subdev/bar/gm20b.o 9 nvkm-y += nvkm/subdev/bar/tu102.o
|
| /drivers/net/ethernet/netronome/nfp/nfpcore/ |
| A D | nfp6000_pcie.c | 373 struct nfp_bar *bar = &nfp->bar[n]; in find_matching_bar() local 391 const struct nfp_bar *bar = &nfp->bar[n]; in find_unused_bar_noblock() local 569 bar = &nfp->bar[0]; in enable_bars() 586 bar->mask = nfp_bar_resource_len(bar) - 1; in enable_bars() 587 bar->bitsize = fls(bar->mask); in enable_bars() 592 nfp->bars = bar - &nfp->bar[0]; in enable_bars() 609 bar = &nfp->bar[0]; in enable_bars() 661 bar = &nfp->bar[1]; in enable_bars() 677 bar = &nfp->bar[4 + i]; in enable_bars() 712 struct nfp_bar *bar = &nfp->bar[0]; in disable_bars() local [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ |
| A D | bar.c | 40 g84_bar_flush(bar); in r535_bar_flush() 71 struct nvkm_vmm *vmm = gf100_bar(bar)->bar[0].vmm; in r535_bar_bar2_fini() 74 bar->flushBAR2 = bar->flushBAR2PhysMode; in r535_bar_bar2_fini() 84 struct nvkm_vmm *vmm = gf100_bar(bar)->bar[0].vmm; in r535_bar_bar2_init() 112 bar->bar2 = true; in r535_bar_bar2_init() 113 bar->flushBAR2 = nvkm_kmap(bar->flushFBZero); in r535_bar_bar2_init() 132 struct nvkm_vmm *vmm = gf100_bar(bar)->bar[1].vmm; in r535_bar_bar1_init() 160 kfree(bar->func); in r535_bar_dtor() 169 struct nvkm_bar *bar; in r535_bar_new_() local 192 *pbar = bar; in r535_bar_new_() [all …]
|
| /drivers/pci/ |
| A D | devres.c | 64 int bar; member 128 return a->bar == b->bar; in pcim_addr_resources_match() 487 int bar; in pcim_remove_mapping_from_legacy_table() local 494 for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) { in pcim_remove_mapping_from_legacy_table() 621 res->bar = bar; in pcim_iomap_region() 659 res_searched.bar = bar; in pcim_iounmap_region() 685 for (bar = 0; bar < DEVICE_COUNT_RESOURCE; bar++) { in pcim_iomap_regions() 736 res->bar = bar; in pcim_request_region() 763 res_searched.bar = bar; in pcim_release_region() 784 for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) in pcim_release_all_regions() [all …]
|
| A D | iomap.c | 30 int bar, in pci_iomap_range() argument 37 if (!pci_bar_index_is_valid(bar)) in pci_iomap_range() 40 start = pci_resource_start(dev, bar); in pci_iomap_range() 41 len = pci_resource_len(dev, bar); in pci_iomap_range() 42 flags = pci_resource_flags(dev, bar); in pci_iomap_range() 77 int bar, in pci_iomap_wc_range() argument 84 if (!pci_bar_index_is_valid(bar)) in pci_iomap_wc_range() 87 start = pci_resource_start(dev, bar); in pci_iomap_wc_range() 88 len = pci_resource_len(dev, bar); in pci_iomap_wc_range() 89 flags = pci_resource_flags(dev, bar); in pci_iomap_wc_range() [all …]
|
| /drivers/pci/controller/cadence/ |
| A D | pcie-cadence-host.c | 268 if (bar == RP_NO_BAR) in cdns_pcie_host_bar_ib_config() 276 LM_RC_BAR_CFG_APERTURE(bar, bar_aperture_mask[bar] + 2)); in cdns_pcie_host_bar_ib_config() 299 for (bar = RP_BAR0; bar <= RP_NO_BAR; bar++) { in cdns_pcie_host_find_min_bar() 305 sel_bar = bar; in cdns_pcie_host_find_min_bar() 310 sel_bar = bar; in cdns_pcie_host_find_min_bar() 323 for (bar = RP_BAR0; bar <= RP_NO_BAR; bar++) { in cdns_pcie_host_find_max_bar() 329 sel_bar = bar; in cdns_pcie_host_find_max_bar() 334 sel_bar = bar; in cdns_pcie_host_find_max_bar() 431 for (bar = RP_BAR0; bar <= RP_NO_BAR; bar++) { in cdns_pcie_host_unmap_dma_ranges() 445 LM_RC_BAR_CFG_APERTURE(bar, bar_aperture_mask[bar] + 2)); in cdns_pcie_host_unmap_dma_ranges() [all …]
|
| A D | pcie-cadence.h | 50 #define CDNS_PCIE_LM_EP_FUNC_BAR_CFG(bar, fn) \ argument 56 #define CDNS_PCIE_LM_EP_VFUNC_BAR_CFG(bar, fn) \ argument 104 #define LM_RC_BAR_CFG_CTRL_DISABLED(bar) \ argument 106 #define LM_RC_BAR_CFG_CTRL_IO_32BITS(bar) \ argument 108 #define LM_RC_BAR_CFG_CTRL_MEM_32BITS(bar) \ argument 112 #define LM_RC_BAR_CFG_CTRL_MEM_64BITS(bar) \ argument 117 (((aperture) - 2) << ((bar) * 8)) 202 #define CDNS_PCIE_AT_IB_RP_BAR_ADDR0(bar) \ argument 203 (CDNS_PCIE_AT_BASE + 0x0800 + (bar) * 0x0008) 207 #define CDNS_PCIE_AT_IB_RP_BAR_ADDR1(bar) \ argument [all …]
|
| /drivers/gpu/nova-core/fb/hal/ |
| A D | tu102.rs | 12 pub(super) fn read_sysmem_flush_page_gm107(bar: &Bar0) -> u64 { in read_sysmem_flush_page_gm107() 21 .write(bar); in write_sysmem_flush_page_gm107() 29 pub(super) fn display_enabled_gm107(bar: &Bar0) -> bool { in display_enabled_gm107() 33 pub(super) fn vidmem_size_gp102(bar: &Bar0) -> u64 { in vidmem_size_gp102() 40 fn read_sysmem_flush_page(&self, bar: &Bar0) -> u64 { in read_sysmem_flush_page() 41 read_sysmem_flush_page_gm107(bar) in read_sysmem_flush_page() 45 write_sysmem_flush_page_gm107(bar, addr) in write_sysmem_flush_page() 48 fn supports_display(&self, bar: &Bar0) -> bool { in supports_display() 49 display_enabled_gm107(bar) in supports_display() 52 fn vidmem_size(&self, bar: &Bar0) -> u64 { in vidmem_size() [all …]
|
| A D | ga100.rs | 13 pub(super) fn read_sysmem_flush_page_ga100(bar: &Bar0) -> u64 { in read_sysmem_flush_page_ga100() 22 .write(bar); in write_sysmem_flush_page_ga100() 25 .write(bar); in write_sysmem_flush_page_ga100() 28 pub(super) fn display_enabled_ga100(bar: &Bar0) -> bool { in display_enabled_ga100() 37 fn read_sysmem_flush_page(&self, bar: &Bar0) -> u64 { in read_sysmem_flush_page() 38 read_sysmem_flush_page_ga100(bar) in read_sysmem_flush_page() 42 write_sysmem_flush_page_ga100(bar, addr); in write_sysmem_flush_page() 47 fn supports_display(&self, bar: &Bar0) -> bool { in supports_display() 48 display_enabled_ga100(bar) in supports_display() 51 fn vidmem_size(&self, bar: &Bar0) -> u64 { in vidmem_size() [all …]
|
| A D | ga102.rs | 9 fn vidmem_size_ga102(bar: &Bar0) -> u64 { in vidmem_size_ga102() 10 regs::NV_USABLE_FB_SIZE_IN_MB::read(bar).usable_fb_size() in vidmem_size_ga102() 16 fn read_sysmem_flush_page(&self, bar: &Bar0) -> u64 { in read_sysmem_flush_page() 17 super::ga100::read_sysmem_flush_page_ga100(bar) in read_sysmem_flush_page() 20 fn write_sysmem_flush_page(&self, bar: &Bar0, addr: u64) -> Result { in write_sysmem_flush_page() 21 super::ga100::write_sysmem_flush_page_ga100(bar, addr); in write_sysmem_flush_page() 26 fn supports_display(&self, bar: &Bar0) -> bool { in supports_display() 27 super::ga100::display_enabled_ga100(bar) in supports_display() 30 fn vidmem_size(&self, bar: &Bar0) -> u64 { in vidmem_size() 31 vidmem_size_ga102(bar) in vidmem_size()
|
| /drivers/gpu/nova-core/ |
| A D | falcon.rs | 343 bar: &Bar0, in new() 410 self.reset_eng(bar)?; in reset() 416 .write(bar, E::BASE); in reset() 427 bar: &Bar0, in dma_wr() 467 .write(bar, E::BASE); in dma_wr() 470 .write(bar, E::BASE); in dma_wr() 481 .write(bar, E::BASE); in dma_wr() 485 cmd.write(bar, E::BASE); in dma_wr() 520 .write(bar, E::BASE); in dma_load() 534 bar: &Bar0, in boot() [all …]
|
| A D | gpu.rs | 155 fn new(bar: &Bar0) -> Result<Spec> { in new() 170 bar: Arc<Devres<Bar0>>, field 181 self.bar in drop() 195 bar: &Bar0, in run_fwsec_frts() 212 bar, in run_fwsec_frts() 221 fwsec_frts.run(dev, falcon, bar)?; in run_fwsec_frts() 271 let spec = Spec::new(bar)?; in new() 283 gfw::wait_gfw_boot_completion(bar) in new() 291 bar, in new() 294 gsp_falcon.clear_swgen0_intr(bar); in new() [all …]
|
| /drivers/xen/xen-pciback/ |
| A D | conf_space_header.c | 140 bar->which = 1; in rom_write() 144 if (tmpval != bar->val && value == bar->val) { in rom_write() 148 bar->which = 0; in rom_write() 186 if (tmpval != bar->val && value == bar->val) { in bar_write() 205 *value = bar->which ? bar->len_val : bar->val; in bar_read() 214 struct pci_bar_info *bar = kzalloc(sizeof(*bar), GFP_KERNEL); in bar_init() local 216 if (!bar) in bar_init() 230 return bar; in bar_init() 237 return bar; in bar_init() 244 return bar; in bar_init() [all …]
|
| /drivers/gpu/nova-core/falcon/hal/ |
| A D | ga102.rs | 18 fn select_core_ga102<E: FalconEngine>(bar: &Bar0) -> Result { in select_core_ga102() 19 let bcr_ctrl = regs::NV_PRISCV_RISCV_BCR_CTRL::read(bar, E::BASE); in select_core_ga102() 23 .write(bar, E::BASE); in select_core_ga102() 41 bar: &Bar0, in signature_reg_fuse_version_ga102() 79 .write(bar, E::BASE); in program_brom_ga102() 82 .write(bar, E::BASE); in program_brom_ga102() 85 .write(bar, E::BASE); in program_brom_ga102() 88 .write(bar, E::BASE); in program_brom_ga102() 103 select_core_ga102::<E>(bar) in select_core() 109 bar: &Bar0, in signature_reg_fuse_version() [all …]
|
| /drivers/gpu/drm/xe/tests/ |
| A D | xe_args_test.c | 13 #define bar COUNT_ARGS(foo) in call_args_example() macro 16 KUNIT_EXPECT_EQ(test, bar, 1); in call_args_example() 20 #undef bar in call_args_example() 32 #undef bar in drop_first_arg_example() 40 #define bar FIRST_ARG(foo) in first_arg_example() macro 46 #undef bar in first_arg_example() 54 #define bar LAST_ARG(foo) in last_arg_example() macro 60 #undef bar in last_arg_example() 77 #undef bar in pick_arg_example() 97 #undef bar in sep_comma_example() [all …]
|
| /drivers/net/ethernet/sfc/ |
| A D | ef100.c | 37 unsigned int bar; member 75 bar, offset); in ef100_pci_parse_ef100_entry() 87 bar); in ef100_pci_parse_ef100_entry() 91 result->bar = bar; in ef100_pci_parse_ef100_entry() 114 u32 bar; in ef100_pci_parse_continue_entry() local 129 bar); in ef100_pci_parse_continue_entry() 133 if (bar != previous_bar) { in ef100_pci_parse_continue_entry() 139 bar, offset); in ef100_pci_parse_continue_entry() 287 u32 bar = 0; in ef100_pci_parse_xilinx_cap() local 302 bar); in ef100_pci_parse_xilinx_cap() [all …]
|
| /drivers/pci/endpoint/ |
| A D | pci-epf-core.c | 232 epf_bar = epf->bar; in pci_epf_free_space() 244 epf_bar[bar].size = 0; in pci_epf_free_space() 246 epf_bar[bar].barno = 0; in pci_epf_free_space() 247 epf_bar[bar].flags = 0; in pci_epf_free_space() 267 u64 bar_fixed_size = epc_features->bar[bar].fixed_size; in pci_epf_alloc_space() 279 if (epc_features->bar[bar].type == BAR_RESIZABLE && size < SZ_1M) in pci_epf_alloc_space() 282 if (epc_features->bar[bar].type == BAR_FIXED && bar_fixed_size) { in pci_epf_alloc_space() 304 epf_bar = epf->bar; in pci_epf_alloc_space() 321 epf_bar[bar].barno = bar; in pci_epf_alloc_space() 322 if (upper_32_bits(size) || epc_features->bar[bar].only_64bit) in pci_epf_alloc_space() [all …]
|
| /drivers/vfio/pci/ |
| A D | vfio_pci_rdwr.c | 207 if (vdev->barmap[bar]) in vfio_pci_core_setup_barmap() 214 io = pci_iomap(pdev, bar, 0); in vfio_pci_core_setup_barmap() 220 vdev->barmap[bar] = io; in vfio_pci_core_setup_barmap() 238 if (pci_resource_start(pdev, bar)) in vfio_pci_bar_rw() 250 if (bar == PCI_ROM_RESOURCE) { in vfio_pci_bar_rw() 272 io = vdev->barmap[bar]; in vfio_pci_bar_rw() 275 if (bar == vdev->msix_bar) { in vfio_pci_bar_rw() 286 if (bar == PCI_ROM_RESOURCE) { in vfio_pci_bar_rw() 436 if (bar == vdev->msix_bar && in vfio_pci_ioeventfd() 451 if (ioeventfd->pos == pos && ioeventfd->bar == bar && in vfio_pci_ioeventfd() [all …]
|
| /drivers/misc/ |
| A D | pci_endpoint_test.c | 396 for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) in pci_endpoint_test_bars() 397 if (test->bar[bar]) in pci_endpoint_test_bars() 406 for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) { in pci_endpoint_test_bars() 407 if (test->bar[bar]) { in pci_endpoint_test_bars() 897 writel(data, test->bar[bar] + addr); in pci_endpoint_test_doorbell() 1054 for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) { in pci_endpoint_test_probe() 1061 test->bar[bar] = base; in pci_endpoint_test_probe() 1119 for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) { in pci_endpoint_test_probe() 1120 if (test->bar[bar]) in pci_endpoint_test_probe() 1151 for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) { in pci_endpoint_test_remove() [all …]
|
| /drivers/dma/dw-edma/ |
| A D | dw-edma-pcie.c | 28 .bar = a, \ 34 enum pci_barno bar; member 57 .rg.bar = BAR_0, 190 mask = BIT(vsec_data->rg.bar); in dw_edma_pcie_probe() 192 mask |= BIT(vsec_data->ll_wr[i].bar); in dw_edma_pcie_probe() 193 mask |= BIT(vsec_data->dt_wr[i].bar); in dw_edma_pcie_probe() 196 mask |= BIT(vsec_data->ll_rd[i].bar); in dw_edma_pcie_probe() 311 i, vsec_data->ll_wr[i].bar, in dw_edma_pcie_probe() 316 i, vsec_data->dt_wr[i].bar, in dw_edma_pcie_probe() 323 i, vsec_data->ll_rd[i].bar, in dw_edma_pcie_probe() [all …]
|
| /drivers/pci/endpoint/functions/ |
| A D | pci-epf-test.c | 750 epf_test->db_bar.size = epf->bar[bar].size; in pci_epf_test_enable_doorbell() 751 epf_test->db_bar.flags = epf->bar[bar].flags; in pci_epf_test_enable_doorbell() 865 for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) { in pci_epf_test_set_bar() 870 &epf->bar[bar]); in pci_epf_test_set_bar() 888 int bar; in pci_epf_test_clear_bar() local 890 for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) { in pci_epf_test_clear_bar() 895 &epf->bar[bar]); in pci_epf_test_clear_bar() 1045 for (bar = BAR_0; bar < PCI_STD_NUM_BARS; bar++) { in pci_epf_test_alloc_space() 1057 bar); in pci_epf_test_alloc_space() 1067 int bar; in pci_epf_test_free_space() local [all …]
|