]> git.baikalelectronics.ru Git - kernel.git/commit
media: venus: redesign clocks and pm domains control
authorStanimir Varbanov <stanimir.varbanov@linaro.org>
Thu, 5 Dec 2019 15:29:48 +0000 (16:29 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Thu, 27 Feb 2020 15:44:41 +0000 (16:44 +0100)
commit74644b755e461dfb7dc5cfe03eee5e802145d452
treed22821869a24ec750d05d296c6c2b96467f5f483
parent91aadcf466327f72bf4321dd1ada8dfc21b339b7
media: venus: redesign clocks and pm domains control

Redesign core (vcodec) clock control to give the venus core more
freedom to control them in order to make possible to use core
selection feature on Venus IP v4.

Move all clock and pmdomain functions in separate file and abstract
power control with common operations per Venus IP version.

Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@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/helpers.c
drivers/media/platform/qcom/venus/helpers.h
drivers/media/platform/qcom/venus/pm_helpers.c [new file with mode: 0644]
drivers/media/platform/qcom/venus/pm_helpers.h [new file with mode: 0644]
drivers/media/platform/qcom/venus/vdec.c
drivers/media/platform/qcom/venus/venc.c