media: qcom: camss: Decouple VFE from CSID
authorMilen Mitkov <quic_mmitkov@quicinc.com>
Wed, 22 May 2024 15:46:59 +0000 (18:46 +0300)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Sat, 29 Jun 2024 10:20:04 +0000 (12:20 +0200)
commitb1e6eef535dfc4ad32332e227c5757ded4512aa2
tree1f45ca3ed639bfa207ddadb0052b87e381ff2d3e
parent73ac545caf45fbb7a8ab45df47a0fd9e401d51f8
media: qcom: camss: Decouple VFE from CSID

Decouple the direct calls to VFE's vfe_get/put in the CSID subdev
in order to prepare for the introduction of IFE subdev.

Also decouple CSID base address from VFE since on the Titan platform
CSID register base address resides within VFE's base address.

Signed-off-by: Milen Mitkov <quic_mmitkov@quicinc.com>
Signed-off-by: Gjorgji Rosikopulos <quic_grosikop@quicinc.com>
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Tested-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> # sc8280xp/sm8250/sdm845/apq8016
Acked-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/platform/qcom/camss/camss-csid.c
drivers/media/platform/qcom/camss/camss-csid.h
drivers/media/platform/qcom/camss/camss.c
drivers/media/platform/qcom/camss/camss.h