Home
last modified time | relevance | path

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

/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dgp100.c41 struct nvkm_mmu **pmmu) in gp100_mmu_new() argument
44 return gm200_mmu_new(device, type, inst, pmmu); in gp100_mmu_new()
45 return nvkm_mmu_new_(&gp100_mmu, device, type, inst, pmmu); in gp100_mmu_new()
Dgp10b.c41 struct nvkm_mmu **pmmu) in gp10b_mmu_new() argument
44 return gm20b_mmu_new(device, type, inst, pmmu); in gp10b_mmu_new()
45 return nvkm_mmu_new_(&gp10b_mmu, device, type, inst, pmmu); in gp10b_mmu_new()
Dgm20b.c51 struct nvkm_mmu **pmmu) in gm20b_mmu_new() argument
54 return nvkm_mmu_new_(&gm20b_mmu_fixed, device, type, inst, pmmu); in gm20b_mmu_new()
55 return nvkm_mmu_new_(&gm20b_mmu, device, type, inst, pmmu); in gm20b_mmu_new()
Dnv41.c51 struct nvkm_mmu **pmmu) in nv41_mmu_new() argument
55 return nv04_mmu_new(device, type, inst, pmmu); in nv41_mmu_new()
57 return nvkm_mmu_new_(&nv41_mmu, device, type, inst, pmmu); in nv41_mmu_new()
Dgm200.c94 struct nvkm_mmu **pmmu) in gm200_mmu_new() argument
97 return nvkm_mmu_new_(&gm200_mmu_fixed, device, type, inst, pmmu); in gm200_mmu_new()
98 return nvkm_mmu_new_(&gm200_mmu, device, type, inst, pmmu); in gm200_mmu_new()
Dnv44.c66 struct nvkm_mmu **pmmu) in nv44_mmu_new() argument
70 return nv04_mmu_new(device, type, inst, pmmu); in nv44_mmu_new()
72 return nvkm_mmu_new_(&nv44_mmu, device, type, inst, pmmu); in nv44_mmu_new()
Dnv04.c39 struct nvkm_mmu **pmmu) in nv04_mmu_new() argument
41 return nvkm_mmu_new_(&nv04_mmu, device, type, inst, pmmu); in nv04_mmu_new()
Dgk104.c39 struct nvkm_mmu **pmmu) in gk104_mmu_new() argument
41 return nvkm_mmu_new_(&gk104_mmu, device, type, inst, pmmu); in gk104_mmu_new()
Dg84.c39 struct nvkm_mmu **pmmu) in g84_mmu_new() argument
41 return nvkm_mmu_new_(&g84_mmu, device, type, inst, pmmu); in g84_mmu_new()
Dgv100.c41 struct nvkm_mmu **pmmu) in gv100_mmu_new() argument
43 return nvkm_mmu_new_(&gv100_mmu, device, type, inst, pmmu); in gv100_mmu_new()
Dmcp77.c39 struct nvkm_mmu **pmmu) in mcp77_mmu_new() argument
41 return nvkm_mmu_new_(&mcp77_mmu, device, type, inst, pmmu); in mcp77_mmu_new()
Dgk20a.c39 struct nvkm_mmu **pmmu) in gk20a_mmu_new() argument
41 return nvkm_mmu_new_(&gk20a_mmu, device, type, inst, pmmu); in gk20a_mmu_new()
Dgf100.c88 struct nvkm_mmu **pmmu) in gf100_mmu_new() argument
90 return nvkm_mmu_new_(&gf100_mmu, device, type, inst, pmmu); in gf100_mmu_new()
Dtu102.c55 struct nvkm_mmu **pmmu) in tu102_mmu_new() argument
57 return nvkm_mmu_new_(&tu102_mmu, device, type, inst, pmmu); in tu102_mmu_new()
Dnv50.c75 struct nvkm_mmu **pmmu) in nv50_mmu_new() argument
77 return nvkm_mmu_new_(&nv50_mmu, device, type, inst, pmmu); in nv50_mmu_new()
Dbase.c431 enum nvkm_subdev_type type, int inst, struct nvkm_mmu **pmmu) in nvkm_mmu_new_() argument
433 if (!(*pmmu = kzalloc(sizeof(**pmmu), GFP_KERNEL))) in nvkm_mmu_new_()
435 nvkm_mmu_ctor(func, device, type, inst, *pmmu); in nvkm_mmu_new_()
/drivers/misc/habanalabs/common/mmu/
Dmmu.c166 mmu_prop = &prop->pmmu; in hl_mmu_unmap_page()
255 mmu_prop = &prop->pmmu; in hl_mmu_map_page()
361 prop->pmmu.start_addr, prop->pmmu.end_addr)) in hl_mmu_map_contiguous()
362 page_size = prop->pmmu.page_size; in hl_mmu_map_contiguous()
419 prop->pmmu.start_addr, prop->pmmu.end_addr)) in hl_mmu_unmap_contiguous()
420 page_size = prop->pmmu.page_size; in hl_mmu_unmap_contiguous()
498 p = &prop->pmmu; in hl_mmu_pa_page_with_offset()
573 mmu_prop = is_dram_addr ? &prop->dmmu : &prop->pmmu; in hl_mmu_get_tlb_info()
Dmmu_v1.c542 mmu_prop = is_dram_addr ? &prop->dmmu : &prop->pmmu; in _hl_mmu_v1_unmap()
691 mmu_prop = &prop->pmmu; in _hl_mmu_v1_map()
881 is_pmmu_addr = hl_mem_area_inside_range(virt_addr, prop->pmmu.page_size, in hl_mmu_v1_get_tlb_info()
882 prop->pmmu.start_addr, in hl_mmu_v1_get_tlb_info()
883 prop->pmmu.end_addr); in hl_mmu_v1_get_tlb_info()
892 mmu_prop = &prop->pmmu; in hl_mmu_v1_get_tlb_info()
/drivers/misc/habanalabs/common/
Dmemory.c1072 u32 page_size = hdev->asic_prop.pmmu.page_size, in map_device_va()
1303 hdev->asic_prop.pmmu.page_size) in unmap_device_va()
2061 host_range_start = prop->pmmu.start_addr; in hl_vm_ctx_init()
2062 host_range_end = prop->pmmu.end_addr; in hl_vm_ctx_init()
2063 host_page_size = prop->pmmu.page_size; in hl_vm_ctx_init()
Dcommand_buffer.c22 u32 page_size = prop->pmmu.page_size; in cb_map_mem()
701 ctx->cb_va_pool = gen_pool_create(__ffs(prop->pmmu.page_size), -1); in hl_cb_va_pool_init()
Ddebugfs.c520 if (addr >= prop->pmmu.start_addr && in hl_is_device_va()
521 addr < prop->pmmu.end_addr) in hl_is_device_va()
Dhabanalabs.h522 struct hl_mmu_properties pmmu; member
/drivers/misc/habanalabs/gaudi/
Dgaudi.c601 prop->pmmu.hop0_shift = HOP0_SHIFT; in gaudi_set_fixed_properties()
602 prop->pmmu.hop1_shift = HOP1_SHIFT; in gaudi_set_fixed_properties()
603 prop->pmmu.hop2_shift = HOP2_SHIFT; in gaudi_set_fixed_properties()
604 prop->pmmu.hop3_shift = HOP3_SHIFT; in gaudi_set_fixed_properties()
605 prop->pmmu.hop4_shift = HOP4_SHIFT; in gaudi_set_fixed_properties()
606 prop->pmmu.hop0_mask = HOP0_MASK; in gaudi_set_fixed_properties()
607 prop->pmmu.hop1_mask = HOP1_MASK; in gaudi_set_fixed_properties()
608 prop->pmmu.hop2_mask = HOP2_MASK; in gaudi_set_fixed_properties()
609 prop->pmmu.hop3_mask = HOP3_MASK; in gaudi_set_fixed_properties()
610 prop->pmmu.hop4_mask = HOP4_MASK; in gaudi_set_fixed_properties()
[all …]
Dgaudi_coresight.c550 prop->pmmu.start_addr, in gaudi_etr_validate_address()
551 prop->pmmu.end_addr)) { in gaudi_etr_validate_address()
/drivers/misc/habanalabs/goya/
Dgoya.c434 memcpy(&prop->pmmu, &prop->dmmu, sizeof(prop->dmmu)); in goya_set_fixed_properties()
435 prop->pmmu.start_addr = VA_HOST_SPACE_START; in goya_set_fixed_properties()
436 prop->pmmu.end_addr = VA_HOST_SPACE_END; in goya_set_fixed_properties()
437 prop->pmmu.page_size = PAGE_SIZE_4KB; in goya_set_fixed_properties()
438 prop->pmmu.num_hops = MMU_ARCH_5_HOPS; in goya_set_fixed_properties()
441 memcpy(&prop->pmmu_huge, &prop->pmmu, sizeof(prop->pmmu)); in goya_set_fixed_properties()
3541 hdev->asic_prop.pmmu.start_addr, in goya_validate_dma_pkt_mmu()
3542 hdev->asic_prop.pmmu.end_addr)) { in goya_validate_dma_pkt_mmu()