accel/ivpu: Implement firmware parsing and booting
authorJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Tue, 17 Jan 2023 09:27:21 +0000 (10:27 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 19 Jan 2023 10:11:53 +0000 (11:11 +0100)
commit02d5b0aacd0590dbaf25f35834631e5bc11002e3
tree0f9fa4aa7b4ea97656a091ed5c09ea876e3a7083
parent5d7422cfb498bf25c4a9ea6b9d82253cb5236364
accel/ivpu: Implement firmware parsing and booting

Read, parse and boot VPU firmware image.

Co-developed-by: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
Signed-off-by: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
Co-developed-by: Krystian Pradzynski <krystian.pradzynski@linux.intel.com>
Signed-off-by: Krystian Pradzynski <krystian.pradzynski@linux.intel.com>
Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Reviewed-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20230117092723.60441-6-jacek.lawrynowicz@linux.intel.com
drivers/accel/ivpu/Makefile
drivers/accel/ivpu/ivpu_drv.c
drivers/accel/ivpu/ivpu_drv.h
drivers/accel/ivpu/ivpu_fw.c [new file with mode: 0644]
drivers/accel/ivpu/ivpu_fw.h [new file with mode: 0644]
drivers/accel/ivpu/ivpu_hw_mtl.c
drivers/accel/ivpu/vpu_boot_api.h [new file with mode: 0644]
include/uapi/drm/ivpu_accel.h