/Linux-v5.4/arch/alpha/kernel/ |
D | core_titan.c | 593 struct titan_agp_aperture *aper; in titan_agp_setup() local 598 aper = kmalloc(sizeof(struct titan_agp_aperture), GFP_KERNEL); in titan_agp_setup() 599 if (aper == NULL) in titan_agp_setup() 602 aper->arena = agp->hose->sg_pci; in titan_agp_setup() 603 aper->pg_count = alpha_agpgart_size / PAGE_SIZE; in titan_agp_setup() 604 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count, in titan_agp_setup() 605 aper->pg_count - 1); in titan_agp_setup() 606 if (aper->pg_start < 0) { in titan_agp_setup() 608 kfree(aper); in titan_agp_setup() 613 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in titan_agp_setup() [all …]
|
D | core_marvel.c | 910 struct marvel_agp_aperture *aper; in marvel_agp_setup() local 915 aper = kmalloc(sizeof(*aper), GFP_KERNEL); in marvel_agp_setup() 916 if (aper == NULL) return -ENOMEM; in marvel_agp_setup() 918 aper->arena = agp->hose->sg_pci; in marvel_agp_setup() 919 aper->pg_count = alpha_agpgart_size / PAGE_SIZE; in marvel_agp_setup() 920 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count, in marvel_agp_setup() 921 aper->pg_count - 1); in marvel_agp_setup() 923 if (aper->pg_start < 0) { in marvel_agp_setup() 925 kfree(aper); in marvel_agp_setup() 930 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in marvel_agp_setup() [all …]
|
/Linux-v5.4/drivers/misc/mic/host/ |
D | mic_main.c | 208 mdev->aper.pa = pci_resource_start(pdev, mdev->ops->aper_bar); in mic_probe() 209 mdev->aper.len = pci_resource_len(pdev, mdev->ops->aper_bar); in mic_probe() 210 mdev->aper.va = ioremap_wc(mdev->aper.pa, mdev->aper.len); in mic_probe() 211 if (!mdev->aper.va) { in mic_probe() 254 iounmap(mdev->aper.va); in mic_probe() 290 iounmap(mdev->aper.va); in mic_remove()
|
D | mic_x100.c | 345 void __iomem *cmd_line_va = mdev->aper.va + mdev->bootaddr + fw->size; in mic_x100_load_command_line() 348 boot_mem = mdev->aper.len >> 20; in mic_x100_load_command_line() 374 struct boot_params __iomem *bp = mdev->aper.va + mdev->bootaddr; in mic_x100_load_ramdisk() 387 memcpy_toio(mdev->aper.va + (mdev->bootaddr << 1), fw->data, fw->size); in mic_x100_load_ramdisk() 450 if (mdev->bootaddr > mdev->aper.len - fw->size) { in mic_x100_load_firmware() 456 memcpy_toio(mdev->aper.va + mdev->bootaddr, fw->data, fw->size); in mic_x100_load_firmware()
|
D | mic_boot.c | 108 return mdev->aper.va + pa; in __mic_ioremap() 292 return mdev->aper.va + pa; in ___mic_ioremap() 476 &mdev->aper, mdev->dp, NULL, in _mic_start() 486 &vop_hw_ops, id + 1, &mdev->aper, in _mic_start() 574 return &mdev->aper; in _mic_aper() 586 .aper = _mic_aper,
|
/Linux-v5.4/arch/x86/kernel/ |
D | aperture_64.c | 162 u64 aper; in read_agp() local 187 aper = (aper_low & ~((1<<22)-1)) | ((u64)aper_hi << 32); in read_agp() 194 bus, slot, func, aper, aper + (32ULL << (old_order + 20)) - 1, in read_agp() 196 if (aper + (32ULL<<(20 + *order)) > 0x100000000ULL) { in read_agp() 203 bus, slot, func, aper, aper + (32ULL << (*order + 20)) - 1, in read_agp() 206 if (!aperture_valid(aper, (32*1024*1024) << *order, 32<<20)) in read_agp() 208 return (u32)aper; in read_agp()
|
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
D | vmmgf100.c | 251 int kindn, aper, ret = -ENOSYS; in gf100_vmm_valid() local 273 aper = vmm->func->aper(target); in gf100_vmm_valid() 274 if (WARN_ON(aper < 0)) in gf100_vmm_valid() 275 return aper; in gf100_vmm_valid() 286 if (aper != 0 || !(page->type & NVKM_VMM_PAGE_COMP)) { in gf100_vmm_valid() 287 VMM_DEBUG(vmm, "comp %d %02x", aper, page->type); in gf100_vmm_valid() 317 map->type |= (u64)aper << 33; in gf100_vmm_valid() 374 .aper = gf100_vmm_aper, 389 .aper = gf100_vmm_aper,
|
D | vmmgp100.c | 324 int kindn, aper, ret = -ENOSYS; in gp100_vmm_valid() local 346 aper = vmm->func->aper(target); in gp100_vmm_valid() 347 if (WARN_ON(aper < 0)) in gp100_vmm_valid() 348 return aper; in gp100_vmm_valid() 358 if (aper != 0 || !(page->type & NVKM_VMM_PAGE_COMP)) { in gp100_vmm_valid() 359 VMM_DEBUG(vmm, "comp %d %02x", aper, page->type); in gp100_vmm_valid() 382 map->type |= (u64)aper << 1; in gp100_vmm_valid() 398 u32 inst, aper; in gp100_vmm_fault_cancel() local 406 aper = (args->v0.inst >> 8) & 3; in gp100_vmm_fault_cancel() 408 args->v0.inst |= aper << 28; in gp100_vmm_fault_cancel() [all …]
|
D | vmmnv50.c | 238 u8 aper, kind, comp, priv, ro; in nv50_vmm_valid() local 265 aper = 3; in nv50_vmm_valid() 267 aper = 0; in nv50_vmm_valid() 271 aper = 2; in nv50_vmm_valid() 274 aper = 3; in nv50_vmm_valid() 295 if (aper != 0 || !(page->type & NVKM_VMM_PAGE_COMP)) { in nv50_vmm_valid() 296 VMM_DEBUG(vmm, "comp %d %02x", aper, page->type); in nv50_vmm_valid() 318 map->type |= (u64)aper << 4; in nv50_vmm_valid()
|
D | vmmgk20a.c | 40 .aper = gf100_vmm_aper, 55 .aper = gf100_vmm_aper,
|
D | vmmgm20b.c | 28 .aper = gk20a_vmm_aper, 44 .aper = gk20a_vmm_aper,
|
D | vmmgk104.c | 71 .aper = gf100_vmm_aper, 86 .aper = gf100_vmm_aper,
|
D | vmmgm200.c | 113 .aper = gf100_vmm_aper, 129 .aper = gf100_vmm_aper,
|
D | vmmgp10b.c | 28 .aper = gk20a_vmm_aper,
|
D | vmmtu102.c | 56 .aper = gf100_vmm_aper,
|
D | vmmgv100.c | 66 .aper = gf100_vmm_aper,
|
/Linux-v5.4/drivers/gpu/drm/nouveau/ |
D | nouveau_drm.c | 626 struct apertures_struct *aper; in nouveau_drm_probe() local 644 aper = alloc_apertures(3); in nouveau_drm_probe() 645 if (!aper) in nouveau_drm_probe() 648 aper->ranges[0].base = pci_resource_start(pdev, 1); in nouveau_drm_probe() 649 aper->ranges[0].size = pci_resource_len(pdev, 1); in nouveau_drm_probe() 650 aper->count = 1; in nouveau_drm_probe() 653 aper->ranges[aper->count].base = pci_resource_start(pdev, 2); in nouveau_drm_probe() 654 aper->ranges[aper->count].size = pci_resource_len(pdev, 2); in nouveau_drm_probe() 655 aper->count++; in nouveau_drm_probe() 659 aper->ranges[aper->count].base = pci_resource_start(pdev, 3); in nouveau_drm_probe() [all …]
|
/Linux-v5.4/drivers/char/agp/ |
D | amd64-agp.c | 244 static int agp_aperture_valid(u64 aper, u32 size) in agp_aperture_valid() argument 246 if (!aperture_valid(aper, size, 32*1024*1024)) in agp_aperture_valid() 255 !(aperture_resource = request_mem_region(aper, size, "aperture"))) { in agp_aperture_valid() 273 u64 aper, nb_aper; in fix_northbridge() local 298 aper = pci_bus_address(agp, AGP_APERTURE_BAR); in fix_northbridge() 304 if (order >=0 && aper + (32ULL<<(20 + order)) > 0x100000000ULL) { in fix_northbridge() 316 aper, 32 << order); in fix_northbridge() 317 if (order < 0 || !agp_aperture_valid(aper, (32*1024*1024)<<order)) in fix_northbridge() 321 pci_write_config_dword(nb, AMD64_GARTAPERTUREBASE, aper >> 25); in fix_northbridge()
|
/Linux-v5.4/drivers/misc/mic/bus/ |
D | vop_bus.h | 48 struct mic_mw *aper; member 104 struct vop_hw_ops *hw_ops, u8 dnode, struct mic_mw *aper,
|
D | scif_bus.h | 48 struct mic_mw *aper; member 110 struct mic_mw *mmio, struct mic_mw *aper,
|
D | vop_bus.c | 135 struct vop_hw_ops *hw_ops, u8 dnode, struct mic_mw *aper, in vop_register_device() argument 155 vdev->aper = aper; in vop_register_device()
|
D | scif_bus.c | 135 struct mic_mw *mmio, struct mic_mw *aper, void *dp, in scif_register_device() argument 157 sdev->aper = aper; in scif_register_device()
|
D | cosm_bus.h | 106 struct mic_mw *(*aper)(struct cosm_device *cdev); member
|
/Linux-v5.4/drivers/misc/mic/cosm/ |
D | cosm_debugfs.c | 51 log_buf_len_va = cdev->hw_ops->aper(cdev)->va + aper_offset; in log_buf_show() 53 log_buf_va = cdev->hw_ops->aper(cdev)->va + aper_offset; in log_buf_show()
|
/Linux-v5.4/drivers/misc/mic/scif/ |
D | scif_mmap.c | 206 if (!scifdev_self(scifdev) && sdev->aper && sdev->card_rel_da) in scif_get_phys() 207 apt_base = sdev->aper->pa; in scif_get_phys() 286 ep->remote_dev->sdev->aper->va + in scif_get_pages() 288 ep->remote_dev->sdev->aper->pa; in scif_get_pages()
|