mbox series

[0/6] accel/ivpu: Refactor driver code and support new hardware

Message ID 20230731161258.2987564-1-stanislaw.gruszka@linux.intel.com (mailing list archive)
Headers show
Series accel/ivpu: Refactor driver code and support new hardware | expand

Message

Stanislaw Gruszka July 31, 2023, 4:12 p.m. UTC
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