[PATCH v5 0/2] qcom: qcs8300: Add qcs8300 camss support
From: Vikram Sharma <hidden>
Date: 2025-11-07 13:22:30
Also in:
linux-arm-msm, linux-devicetree, linux-media, lkml
QCS8300 is a Qualcomm SoC. This series adds bindings and devicetree and driver changes to bring up CSIPHY, TPG, CSID, VFE/RDI interfaces in QCS8300. QCS8300 provides - 2 x VFE, 3 RDI per VFE - 5 x VFE Lite, 6 RDI per VFE - 2 x CSID - 5 x CSID Lite - 3 x TPG - 3 x CSIPHY Changes in v5: - Added Fixes: tag - Bryan - Removed empty lines between single properties - Vladimir - Modified binding phy supply description - Vladimir - Link to v4: https://lore.kernel.org/all/8966ddaf-9c10-4626-a4cc-36efd3fc93e2@kernel.org (local) Changes in v4 compared to v3: - Added supplies in bindings to enable camera sensor. This change was earlier added as V3.1 of Binidings which was reviewed by Krzysztof and Bryan. Link to this discussion: https://lore.kernel.org/all/20250910104915.1444669-1-quic_vikramsa@quicinc.com/ (local) - Droped the zero-prefix from the size field un DT patch - Konrad - Link to v3: https://lore.kernel.org/all/20250813053724.232494-1-quic_vikramsa@quicinc.com/ (local) Changes in v3 compared to v2: - Bindings and Device Tree: Reordered csid_wrapper to appear first in the register list (as suggested by Bryan). - CSIPHY Driver: Updated the commit message for the CSIPHY patch. - VFE/CSID Resource Data: Reused the same resource data as sa8775p for VFE and CSID. - Patch Series Order: Rearranged the patch sequence and moved the DTSI update to the final patch in the series. - Code Cleanup: Removed duplicate data structures and reused existing ones. - Optimization: Simplified and optimized conditional checks. - Link to v2: https://lore.kernel.org/linux-arm-msm/20250711131134.215382-1-quic_vikramsa@quicinc.com/ (local) Changes compared to v1: - Changed the order for register entries in bindings - Krzysztof - Changed the naming for interrupts for consistency - Krzysztof - Combined separate series for driver and dtsi into one. - Rebased on top of latest version of sa8775p camss patches. - Link to v1: Driver: https://lore.kernel.org/all/20250214095611.2498950-1-quic_vikramsa@quicinc.com (local) DTSI: https://lore.kernel.org/all/20250214094747.2483058-1-quic_vikramsa@quicinc.com (local) We have tested this on qcs8300-ride board with 'Test Pattern Generator' https://lore.kernel.org/all/20250925-camss_tpg-v4-0-d2eb099902c8@oss.qualcomm.com/ (local) Used following tools for the sanity check of these changes. - make CHECK_DTBS=y W=1 DT_SCHEMA_FILES=media/qcom,qcs8300-camss.yaml qcom/qcs8300-ride.dtb - make DT_CHECKER_FLAGS=-m W=1 DT_SCHEMA_FILES=media/qcom,qcs8300-camss.yaml dt_binding_check - make -j32 W=1 - checkpatch.pl Vikram Sharma (2): dt-bindings: media: qcom,qcs8300-camss: Add missing power supplies arm64: dts: qcom: qcs8300: Add support for camss .../bindings/media/qcom,qcs8300-camss.yaml | 13 ++ arch/arm64/boot/dts/qcom/qcs8300.dtsi | 170 ++++++++++++++++++ 2 files changed, 183 insertions(+) -- 2.34.1