media: camss: Refactor VFE HW version support
authorRobert Foss <robert.foss@linaro.org>
Tue, 16 Mar 2021 17:19:15 +0000 (18:19 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Mon, 22 Mar 2021 11:22:15 +0000 (12:22 +0100)
commit633b388f85c5c1861793c522b9a1a6db7fd06445
tree8b289c1be77acabb0cd5afa5cb566eb6c1085380
parent9d95baf9fcf8aa606c8cee8ac613c7aca32769de
media: camss: Refactor VFE HW version support

In order to support Qualcomm ISP hardware architectures that diverge
from older architectures, the VFE subdevice driver needs to be refactored
to better abstract the different ISP architectures.

Gen1 represents the CAMSS ISP architecture. The ISP architecture developed
after CAMSS, Titan, will be referred to as Gen2.

Signed-off-by: Robert Foss <robert.foss@linaro.org>
Reviewed-by: Andrey Konovalov <andrey.konovalov@linaro.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/platform/qcom/camss/Makefile
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
drivers/media/platform/qcom/camss/camss-vfe-4-8.c [new file with mode: 0644]
drivers/media/platform/qcom/camss/camss-vfe-gen1.c [new file with mode: 0644]
drivers/media/platform/qcom/camss/camss-vfe-gen1.h [new file with mode: 0644]
drivers/media/platform/qcom/camss/camss-vfe.c
drivers/media/platform/qcom/camss/camss-vfe.h
drivers/media/platform/qcom/camss/camss.c