]> git.proxmox.com Git - mirror_ubuntu-jammy-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)
commit7482a983dea3b8dc7590096f2afd532af6a5f2d2
treed22821869a24ec750d05d296c6c2b96467f5f483
parentfd1ee315dcd4a0f913a74939eb88f6d9b0bd9250
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