Home
last modified time | relevance | path

Searched refs:alias (Results 1 - 18 of 18) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_core_linux.c396 struct kbase_uk_mem_alias *alias = args; in kbase_legacy_dispatch() local
400 if (sizeof(*alias) != args_size) { in kbase_legacy_dispatch()
404 if (alias->nents > 0x800) { in kbase_legacy_dispatch()
408 if (!alias->nents) { in kbase_legacy_dispatch()
415 user_ai = compat_ptr(alias->ai.compat_value); in kbase_legacy_dispatch()
418 user_ai = alias->ai.value; in kbase_legacy_dispatch()
420 ai = vmalloc(sizeof(*ai) * alias->nents); in kbase_legacy_dispatch()
426 if (copy_from_user(ai, user_ai, sizeof(*ai) * alias->nents)) { in kbase_legacy_dispatch()
431 alias->gpu_va = kbase_mem_alias(kctx, &alias in kbase_legacy_dispatch()
1513 kbase_api_mem_alias(struct kbase_context *kctx, union kbase_ioctl_mem_alias *alias) kbase_api_mem_alias() argument
[all...]
H A Dmali_kbase_mem.c881 stride = alloc->imported.alias.stride; in kbase_gpu_mmap()
882 KBASE_DEBUG_ASSERT(alloc->imported.alias.aliased); in kbase_gpu_mmap()
883 for (i = 0; i < alloc->imported.alias.nents; i++) { in kbase_gpu_mmap()
884 if (alloc->imported.alias.aliased[i].alloc) { in kbase_gpu_mmap()
886 alloc->imported.alias.aliased[i].alloc->pages + in kbase_gpu_mmap()
887 alloc->imported.alias.aliased[i].offset, in kbase_gpu_mmap()
888 alloc->imported.alias.aliased[i].length, reg->flags); in kbase_gpu_mmap()
893 kbase_mem_phy_alloc_gpu_mapped(alloc->imported.alias.aliased[i].alloc); in kbase_gpu_mmap()
897 alloc->imported.alias.aliased[i].length, (reg->flags & mask) | attr); in kbase_gpu_mmap()
918 stride = reg->gpu_alloc->imported.alias in kbase_gpu_mmap()
[all...]
H A Dmali_kbase_mem_linux.c280 aliased = reg->cpu_alloc->imported.alias.aliased; in kbase_mem_query()
281 for (i = 0; i < reg->cpu_alloc->imported.alias.nents; i++) { in kbase_mem_query()
1143 /* calculate the number of pages this alias will cover */
1175 reg->gpu_alloc->imported.alias.nents = nents;
1176 reg->gpu_alloc->imported.alias.stride = stride;
1177 reg->gpu_alloc->imported.alias.aliased = vzalloc(sizeof(*reg->gpu_alloc->imported.alias.aliased) * nents);
1178 if (!reg->gpu_alloc->imported.alias.aliased) {
1197 reg->gpu_alloc->imported.alias.aliased[i].length = ai[i].length;
1223 /* Non-coherent memory cannot alias
[all...]
H A Dmali_kbase_mem.h147 } alias; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_core_linux.c398 struct kbase_uk_mem_alias *alias = args; in kbase_legacy_dispatch() local
402 if (sizeof(*alias) != args_size) in kbase_legacy_dispatch()
405 if (alias->nents > 2048) { in kbase_legacy_dispatch()
409 if (!alias->nents) { in kbase_legacy_dispatch()
416 user_ai = compat_ptr(alias->ai.compat_value); in kbase_legacy_dispatch()
419 user_ai = alias->ai.value; in kbase_legacy_dispatch()
421 ai = vmalloc(sizeof(*ai) * alias->nents); in kbase_legacy_dispatch()
429 sizeof(*ai) * alias->nents)) { in kbase_legacy_dispatch()
434 alias->gpu_va = kbase_mem_alias(kctx, &alias in kbase_legacy_dispatch()
1573 kbase_api_mem_alias(struct kbase_context *kctx, union kbase_ioctl_mem_alias *alias) kbase_api_mem_alias() argument
[all...]
H A Dmali_kbase_mem.c909 stride = alloc->imported.alias.stride; in kbase_gpu_mmap()
910 KBASE_DEBUG_ASSERT(alloc->imported.alias.aliased); in kbase_gpu_mmap()
911 for (i = 0; i < alloc->imported.alias.nents; i++) { in kbase_gpu_mmap()
912 if (alloc->imported.alias.aliased[i].alloc) { in kbase_gpu_mmap()
915 alloc->imported.alias.aliased[i].alloc->pages + alloc->imported.alias.aliased[i].offset, in kbase_gpu_mmap()
916 alloc->imported.alias.aliased[i].length, in kbase_gpu_mmap()
921 kbase_mem_phy_alloc_gpu_mapped(alloc->imported.alias.aliased[i].alloc); in kbase_gpu_mmap()
926 alloc->imported.alias.aliased[i].length, in kbase_gpu_mmap()
949 stride = reg->gpu_alloc->imported.alias in kbase_gpu_mmap()
[all...]
H A Dmali_kbase_mem_linux.c287 aliased = reg->cpu_alloc->imported.alias.aliased; in kbase_mem_query()
288 for (i = 0; i < reg->cpu_alloc->imported.alias.nents; i++) in kbase_mem_query()
1141 /* calculate the number of pages this alias will cover */
1172 reg->gpu_alloc->imported.alias.nents = nents;
1173 reg->gpu_alloc->imported.alias.stride = stride;
1174 reg->gpu_alloc->imported.alias.aliased = vzalloc(sizeof(*reg->gpu_alloc->imported.alias.aliased) * nents);
1175 if (!reg->gpu_alloc->imported.alias.aliased)
1191 reg->gpu_alloc->imported.alias.aliased[i].length = ai[i].length;
1213 /* Non-coherent memory cannot alias
[all...]
H A Dmali_kbase_mem.h149 } alias; member
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_linux.c583 aliased = reg->cpu_alloc->imported.alias.aliased; in kbase_mem_query()
584 for (i = 0; i < reg->cpu_alloc->imported.alias.nents; i++) { in kbase_mem_query()
1821 /* calculate the number of pages this alias will cover */
1856 reg->gpu_alloc->imported.alias.nents = nents;
1857 reg->gpu_alloc->imported.alias.stride = stride;
1858 reg->gpu_alloc->imported.alias.aliased =
1859 vzalloc(sizeof(*reg->gpu_alloc->imported.alias.aliased) * nents);
1860 if (!reg->gpu_alloc->imported.alias.aliased) {
1880 reg->gpu_alloc->imported.alias.aliased[i].length = ai[i].length;
1907 /* Non-coherent memory cannot alias
[all...]
H A Dmali_kbase_mem.c1261 u64 const stride = alloc->imported.alias.stride; in kbase_gpu_mmap()
1263 KBASE_DEBUG_ASSERT(alloc->imported.alias.aliased); in kbase_gpu_mmap()
1264 for (i = 0; i < alloc->imported.alias.nents; i++) { in kbase_gpu_mmap()
1265 if (alloc->imported.alias.aliased[i].alloc) { in kbase_gpu_mmap()
1268 alloc->imported.alias.aliased[i].alloc->pages + alloc->imported.alias.aliased[i].offset, in kbase_gpu_mmap()
1269 alloc->imported.alias.aliased[i].length, reg->flags & gwt_mask, kctx->as_nr, group_id); in kbase_gpu_mmap()
1274 kbase_mem_phy_alloc_gpu_mapped(alloc->imported.alias.aliased[i].alloc); in kbase_gpu_mmap()
1277 alloc->imported.alias.aliased[i].length, in kbase_gpu_mmap()
1320 KBASE_DEBUG_ASSERT(alloc->imported.alias in kbase_gpu_mmap()
[all...]
H A Dmali_kbase_core_linux.c1213 union kbase_ioctl_mem_alias *alias) in kbase_api_mem_alias()
1219 if (alias->in.nents == 0 || alias->in.nents > 0x800) { in kbase_api_mem_alias()
1223 if (alias->in.stride > (U64_MAX / 0x800)) { in kbase_api_mem_alias()
1227 ai = vmalloc(sizeof(*ai) * alias->in.nents); in kbase_api_mem_alias()
1232 err = copy_from_user(ai, u64_to_user_ptr(alias->in.aliasing_info), in kbase_api_mem_alias()
1233 sizeof(*ai) * alias->in.nents); in kbase_api_mem_alias()
1239 flags = alias->in.flags; in kbase_api_mem_alias()
1245 alias->out.gpu_va = in kbase_api_mem_alias()
1246 kbase_mem_alias(kctx, &flags, alias in kbase_api_mem_alias()
1212 kbase_api_mem_alias(struct kbase_context *kctx, union kbase_ioctl_mem_alias *alias) kbase_api_mem_alias() argument
[all...]
H A Dmali_kbase_mem.h154 } alias; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_linux.c549 aliased = reg->cpu_alloc->imported.alias.aliased; in kbase_mem_query()
550 for (i = 0; i < reg->cpu_alloc->imported.alias.nents; i++) in kbase_mem_query()
1768 /* calculate the number of pages this alias will cover */
1803 reg->gpu_alloc->imported.alias.nents = nents;
1804 reg->gpu_alloc->imported.alias.stride = stride;
1805 reg->gpu_alloc->imported.alias.aliased = vzalloc(sizeof(*reg->gpu_alloc->imported.alias.aliased) * nents);
1806 if (!reg->gpu_alloc->imported.alias.aliased)
1823 reg->gpu_alloc->imported.alias.aliased[i].length = ai[i].length;
1854 * alias coheren
[all...]
H A Dmali_kbase_mem.c1536 u64 const stride = alloc->imported.alias.stride; in kbase_gpu_mmap()
1538 KBASE_DEBUG_ASSERT(alloc->imported.alias.aliased); in kbase_gpu_mmap()
1539 for (i = 0; i < alloc->imported.alias.nents; i++) { in kbase_gpu_mmap()
1540 if (alloc->imported.alias.aliased[i].alloc) { in kbase_gpu_mmap()
1544 alloc->imported.alias.aliased[i] in kbase_gpu_mmap()
1546 alloc->imported.alias.aliased[i] in kbase_gpu_mmap()
1548 alloc->imported.alias.aliased[i].length, in kbase_gpu_mmap()
1554 /* Note: mapping count is tracked at alias in kbase_gpu_mmap()
1561 alloc->imported.alias.aliased[i].length, in kbase_gpu_mmap()
1644 for (i = 0; i < alloc->imported.alias in kbase_gpu_munmap()
[all...]
H A Dmali_kbase_core_linux.c1104 union kbase_ioctl_mem_alias *alias) in kbase_api_mem_alias()
1110 if (alias->in.nents == 0 || alias->in.nents > BASE_MEM_ALIAS_MAX_ENTS) in kbase_api_mem_alias()
1113 ai = vmalloc(sizeof(*ai) * alias->in.nents); in kbase_api_mem_alias()
1118 u64_to_user_ptr(alias->in.aliasing_info), in kbase_api_mem_alias()
1119 sizeof(*ai) * alias->in.nents); in kbase_api_mem_alias()
1125 flags = alias->in.flags; in kbase_api_mem_alias()
1131 alias->out.gpu_va = kbase_mem_alias(kctx, &flags, in kbase_api_mem_alias()
1132 alias->in.stride, alias in kbase_api_mem_alias()
1103 kbase_api_mem_alias(struct kbase_context *kctx, union kbase_ioctl_mem_alias *alias) kbase_api_mem_alias() argument
[all...]
H A Dmali_kbase_mem.h161 } alias; member
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/hiirq/kernel/
H A Dhiirq.c796 hi_s32 hi_get_irq_byname(char *name) __attribute__((weak, alias("hiirq_get_irq_byname")));
/device/soc/rockchip/common/sdk_linux/drivers/iommu/
H A Diommu.c1352 /* We alias them or they alias us */ in get_pci_alias_group()
1377 * DMA alias iterator callback, return the last seen device. Stop and return
1380 static int get_pci_alias_or_group(struct pci_dev *pdev, u16 alias, void *opaque) in get_pci_alias_or_group() argument
1401 * Use standard PCI bus topology, isolation features, and DMA alias quirks
1417 * Find the upstream DMA alias for the device. A device must not in pci_device_group()
1419 * If we find an alias along the way that already belongs to a in pci_device_group()
1452 * Look for existing groups on device aliases. If we alias another in pci_device_group()

Completed in 50 milliseconds