Various code additions and refactoring in order to add support for VPU IP 4, which be included in Intel Lunar Lake CPUs. Jacek Lawrynowicz (3): accel/ivpu: Rename sources to use generation based names accel/ivpu: Use generation based function and registers names accel/ivpu: Switch to generation based FW names Karol Wachowski (1): accel/ivpu: Refactor memory ranges logic Stanislaw Gruszka (2): accel/ivpu: Add param ioctl to identify capabilities accel/ivpu: Add initial support for VPU 4 drivers/accel/ivpu/Makefile | 3 +- drivers/accel/ivpu/ivpu_drv.c | 35 +- drivers/accel/ivpu/ivpu_drv.h | 23 +- drivers/accel/ivpu/ivpu_fw.c | 41 +- drivers/accel/ivpu/ivpu_gem.c | 10 +- drivers/accel/ivpu/ivpu_hw.h | 12 +- .../ivpu/{ivpu_hw_mtl.c => ivpu_hw_37xx.c} | 485 ++++--- drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 281 ++++ drivers/accel/ivpu/ivpu_hw_40xx.c | 1178 +++++++++++++++++ drivers/accel/ivpu/ivpu_hw_40xx_reg.h | 267 ++++ drivers/accel/ivpu/ivpu_hw_mtl_reg.h | 281 ---- drivers/accel/ivpu/ivpu_mmu.c | 84 +- drivers/accel/ivpu/ivpu_mmu_context.c | 8 +- include/uapi/drm/ivpu_accel.h | 9 +- 14 files changed, 2109 insertions(+), 608 deletions(-) rename drivers/accel/ivpu/{ivpu_hw_mtl.c => ivpu_hw_37xx.c} (52%) create mode 100644 drivers/accel/ivpu/ivpu_hw_37xx_reg.h create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx_reg.h delete mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h -- 2.25.1