OSDN Git Service

accel/ivpu: Add IPC driver and JSM messages
authorJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Tue, 17 Jan 2023 09:27:20 +0000 (10:27 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 19 Jan 2023 10:11:45 +0000 (11:11 +0100)
commit5d7422cfb498bf25c4a9ea6b9d82253cb5236364
tree83f451dbd23a4a14de1304a9f856874f130920f9
parent647371a6609ddf8700fe151af72e32daebb9baa7
accel/ivpu: Add IPC driver and JSM messages

The IPC driver is used to send and receive messages to/from firmware
running on the VPU.

The only supported IPC message format is Job Submission Model (JSM)
defined in vpu_jsm_api.h header.

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-5-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_hw_mtl.c
drivers/accel/ivpu/ivpu_ipc.c [new file with mode: 0644]
drivers/accel/ivpu/ivpu_ipc.h [new file with mode: 0644]
drivers/accel/ivpu/ivpu_jsm_msg.c [new file with mode: 0644]
drivers/accel/ivpu/ivpu_jsm_msg.h [new file with mode: 0644]
drivers/accel/ivpu/vpu_jsm_api.h [new file with mode: 0644]