OSDN Git Service

accel/ivpu: Refactor memory ranges logic
authorKarol Wachowski <karol.wachowski@linux.intel.com>
Mon, 31 Jul 2023 16:12:57 +0000 (18:12 +0200)
committerStanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Wed, 9 Aug 2023 11:52:15 +0000 (13:52 +0200)
commit162f17b2d97a848586340694e64eff14e60a85a8
treeee690f1ac7bd8ece519d0bb4b4635d83b2feb0d5
parentaa5f04d2e5a842351449034e619913e1c721a37c
accel/ivpu: Refactor memory ranges logic

Add new dma range and change naming convention for virtual address
memory ranges managed by KMD.

New available ranges are named as follows:
 * global range - global context accessible by FW
 * aliased range - user context accessible by FW
 * dma range - user context accessible by DMA
 * shave range - user context accessible by shaves
 * global shave range - global context accessible by shave nn

Signed-off-by: Karol Wachowski <karol.wachowski@linux.intel.com>
Reviewed-by: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Signed-off-by: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230731161258.2987564-6-stanislaw.gruszka@linux.intel.com
drivers/accel/ivpu/ivpu_drv.c
drivers/accel/ivpu/ivpu_fw.c
drivers/accel/ivpu/ivpu_gem.c
drivers/accel/ivpu/ivpu_hw.h
drivers/accel/ivpu/ivpu_hw_37xx.c
drivers/accel/ivpu/ivpu_mmu_context.c
include/uapi/drm/ivpu_accel.h