media: venus: hfi_parser: add common capability parser
authorStanimir Varbanov <stanimir.varbanov@linaro.org>
Fri, 6 Jul 2018 12:47:58 +0000 (08:47 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Wed, 25 Jul 2018 12:49:58 +0000 (08:49 -0400)
commit1a73374a04e555103e5369429a30999114001dda
tree92ad26c856298a3093c5fe6d7728dc2c5a130d97
parentaa3a8414ccea5b9412419db11f5d76ae9a4997a4
media: venus: hfi_parser: add common capability parser

This adds common capability parser for all supported Venus
versions. Having it will help to enumerate better the supported
raw formats and codecs and also the capabilities for every
codec like max/min width/height, framerate, bitrate and so on.

Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
Reviewed-by: Tomasz Figa <tfiga@chromium.org>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/qcom/venus/Makefile
drivers/media/platform/qcom/venus/core.c
drivers/media/platform/qcom/venus/core.h
drivers/media/platform/qcom/venus/hfi.c
drivers/media/platform/qcom/venus/hfi_helper.h
drivers/media/platform/qcom/venus/hfi_msgs.c
drivers/media/platform/qcom/venus/hfi_parser.c [new file with mode: 0644]
drivers/media/platform/qcom/venus/hfi_parser.h [new file with mode: 0644]
drivers/media/platform/qcom/venus/vdec.c
drivers/media/platform/qcom/venus/venc.c