]> www.infradead.org Git - users/jedix/linux-maple.git/commit
media: iris: introduce host firmware interface with necessary hooks
authorDikshita Agarwal <quic_dikshita@quicinc.com>
Fri, 7 Feb 2025 07:54:47 +0000 (13:24 +0530)
committerHans Verkuil <hverkuil@xs4all.nl>
Fri, 7 Feb 2025 10:51:12 +0000 (11:51 +0100)
commitfb583a214337a5600c121c9e1eecbb57fa9db688
tree4b70b08b6e82f345389b5714f9124ca3b0a005ae
parentabf5bac63f68a6533887bf9efa3880860328363f
media: iris: introduce host firmware interface with necessary hooks

The Host firmware interface (HFI) is a well defined set of interfaces
for the communication between the host driver and the firmware. The
commands and responses are exchanged in form of packets. One or multiple
packets are grouped under the packet header. Each packet has a packet
type which describes the specific HFI and the payload, which holds the
corresponding value for that HFI.

Tested-by: Stefan Schmidt <stefan.schmidt@linaro.org> # x1e80100 (Dell XPS 13 9345)
Reviewed-by: Stefan Schmidt <stefan.schmidt@linaro.org>
Tested-by: Neil Armstrong <neil.armstrong@linaro.org> # on SM8550-QRD
Tested-by: Neil Armstrong <neil.armstrong@linaro.org> # on SM8550-HDK
Signed-off-by: Dikshita Agarwal <quic_dikshita@quicinc.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
22 files changed:
drivers/media/platform/qcom/iris/Makefile
drivers/media/platform/qcom/iris/iris_core.c
drivers/media/platform/qcom/iris/iris_core.h
drivers/media/platform/qcom/iris/iris_hfi_common.c [new file with mode: 0644]
drivers/media/platform/qcom/iris/iris_hfi_common.h [new file with mode: 0644]
drivers/media/platform/qcom/iris/iris_hfi_gen1.h
drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
drivers/media/platform/qcom/iris/iris_hfi_gen1_defines.h [new file with mode: 0644]
drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c [new file with mode: 0644]
drivers/media/platform/qcom/iris/iris_hfi_gen2.h
drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c
drivers/media/platform/qcom/iris/iris_hfi_gen2_defines.h [new file with mode: 0644]
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c [new file with mode: 0644]
drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.h [new file with mode: 0644]
drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c [new file with mode: 0644]
drivers/media/platform/qcom/iris/iris_hfi_queue.c
drivers/media/platform/qcom/iris/iris_hfi_queue.h
drivers/media/platform/qcom/iris/iris_platform_common.h
drivers/media/platform/qcom/iris/iris_platform_sm8550.c
drivers/media/platform/qcom/iris/iris_probe.c
drivers/media/platform/qcom/iris/iris_vpu_common.c
drivers/media/platform/qcom/iris/iris_vpu_common.h