linux_dsm_epyc7002/drivers/media/platform/qcom/venus
Vikash Garodia df381dc8e4 media: venus: firmware: add no TZ boot and shutdown routine
Video hardware is mainly comprised of vcodec subsystem and video
control subsystem. Video control has ARM9 which executes the video
firmware instructions whereas vcodec does the video frame processing.
This change adds support to load the video firmware and bring ARM9
out of reset for platforms which does not have trustzone.
An iommu domain is associated and managed with the firmware device.

Signed-off-by: Vikash Garodia <vgarodia@codeaurora.org>
Acked-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
Reviewed-by: Alexandre Courbot <acourbot@chromium.org>
Tested-by: Alexandre Courbot <acourbot@chromium.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2018-11-23 06:34:12 -05:00
..
core.c media: venus: firmware: add no TZ boot and shutdown routine 2018-11-23 06:34:12 -05:00
core.h media: venus: firmware: add no TZ boot and shutdown routine 2018-11-23 06:34:12 -05:00
firmware.c media: venus: firmware: add no TZ boot and shutdown routine 2018-11-23 06:34:12 -05:00
firmware.h media: venus: firmware: add no TZ boot and shutdown routine 2018-11-23 06:34:12 -05:00
helpers.c media: venus: helpers: use true and false for boolean values 2018-09-24 09:31:12 -04:00
helpers.h media: venus: implementing multi-stream support 2018-07-25 09:16:11 -04:00
hfi_cmds.c media: venus: hfi_cmds: add set_properties for 4xx version 2018-07-25 08:43:32 -04:00
hfi_cmds.h [media] media: venus: hfi: add Host Firmware Interface (HFI) 2017-06-20 08:53:40 -03:00
hfi_helper.h media: venus: hfi_parser: add common capability parser 2018-07-25 08:49:58 -04:00
hfi_msgs.c media: venus: hfi_parser: add common capability parser 2018-07-25 08:49:58 -04:00
hfi_msgs.h [media] media: venus: hfi: add Host Firmware Interface (HFI) 2017-06-20 08:53:40 -03:00
hfi_parser.c media: venus: core: delete not used buffer mode flags 2018-07-25 08:52:04 -04:00
hfi_parser.h media: venus: hfi_parser: add common capability parser 2018-07-25 08:49:58 -04:00
hfi_venus_io.h media: venus: firmware: add no TZ boot and shutdown routine 2018-11-23 06:34:12 -05:00
hfi_venus.c media: venus: firmware: add routine to reset ARM9 2018-11-23 06:31:12 -05:00
hfi_venus.h [media] media: venus: hfi: add Venus HFI files 2017-06-20 08:53:40 -03:00
hfi.c media: venus: add HEVC codec support 2018-07-25 09:29:25 -04:00
hfi.h media: venus: hfi: update sequence event to handle more properties 2018-07-25 08:43:03 -04:00
Makefile media: venus: hfi_parser: add common capability parser 2018-07-25 08:49:58 -04:00
vdec_ctrls.c media: v4l2-ctrl: Change control for VP8 profile to menu control 2018-07-04 09:28:38 -04:00
vdec.c media: venus: vdec: fix decoded data size 2018-10-09 08:07:07 -04:00
vdec.h [media] media: venus: vdec: add video decoder files 2017-06-20 08:53:39 -03:00
venc_ctrls.c media: venus: change the default value of GOP size 2018-11-23 04:34:16 -05:00
venc.c media: use strscpy() instead of strlcpy() 2018-09-11 13:32:17 -04:00
venc.h [media] media: venus: venc: add video encoder files 2017-06-20 08:53:39 -03:00