Re: [PATCH v3 4/8] dt-bindings: iommu: qcom,iommu: Add MSM8937 IOMMU to SMMUv1 compatibles

2025-02-23 Thread Rob Herring (Arm)
On Mon, 24 Feb 2025 02:56:19 +0100, Barnabás Czémán wrote: > Add MSM8937 compatible string with "qcom,msm-iommu-v1" as fallback > for the MSM8937 IOMMU which is compatible with Qualcomm's secure > fw "SMMU v1" implementation. > > Reviewed-by: Krzysztof Kozlowski > Signed-off-by: Barnabás Czémán

Re: [PATCH v3 1/8] dt-bindings: clock: qcom: Add MSM8937 Global Clock Controller

2025-02-23 Thread Rob Herring (Arm)
On Mon, 24 Feb 2025 02:56:16 +0100, Barnabás Czémán wrote: > Add device tree bindings for the global clock controller on Qualcomm > MSM8937 platform. > > Signed-off-by: Barnabás Czémán > --- > .../bindings/clock/qcom,gcc-msm8937.yaml | 73 > ++ > include/dt-bindi

Re: [PATCH v3 7/8] dt-bindings: arm: qcom: Add Xiaomi Redmi 3S

2025-02-23 Thread Rob Herring (Arm)
On Mon, 24 Feb 2025 02:56:22 +0100, Barnabás Czémán wrote: > Document Xiaomi Redmi 3S (land). > Add qcom,msm8937 for msm-id, board-id allow-list. > > Acked-by: Krzysztof Kozlowski > Signed-off-by: Barnabás Czémán > --- > Documentation/devicetree/bindings/arm/qcom.yaml | 7 +++ > 1 file ch

Re: [PATCH v3 5/8] dt-bindings: drm/msm/gpu: Document AON clock for A505/A506/A510

2025-02-23 Thread Rob Herring (Arm)
On Mon, 24 Feb 2025 02:56:20 +0100, Barnabás Czémán wrote: > From: Adam Skladowski > > Adreno 505 (MSM8937), Adreno 506(MSM8953) and Adreno 510(MSM8976) > require Always-on branch clock to be enabled, describe it. > > Signed-off-by: Adam Skladowski > [reword commit, move alwayson on the first

Re: [PATCH v5 7/8] drm/msm/dpu: drop core_clk_rate overrides from _dpu_core_perf_calc_crtc

2025-02-23 Thread Abhinav Kumar
On 2/8/2025 7:21 PM, Dmitry Baryshkov wrote: core_clk_rate override is handled in _dpu_core_perf_get_core_clk_rate(). Drop imperfect duplicating code from _dpu_core_perf_calc_crtc(). Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 4 +--- 1 file changed

Re: [PATCH v5 4/8] drm/msm/dpu: make fix_core_ab_vote consistent with fix_core_ib_vote

2025-02-23 Thread Abhinav Kumar
On 2/8/2025 7:21 PM, Dmitry Baryshkov wrote: The fix_core_ab_vote is an average bandwidth value, used for bandwidth overrides in several cases. However there is an internal inconsistency: fix_core_ib_vote is defined in KBps, while fix_core_ab_vote is defined in Bps. Fix that by changing the t

Re: [PATCH v2 3/5] drm/msm/dpu: enable CDM_0 for DPUs 1.x - 4.x

2025-02-23 Thread Abhinav Kumar
On 2/19/2025 7:59 PM, Dmitry Baryshkov wrote: Enable the CDM_0 block on DPU versions 1.x - 4.x as documented in the vendor dtsi file. Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 1 + drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.

[PATCH v3 2/8] clk: qcom: gcc: Add support for Global Clock controller found on MSM8937

2025-02-23 Thread Barnabás Czémán
From: Daniil Titov Modify existing MSM8917 driver to support MSM8937 SoC. Override frequencies which are different in this chip. Register all the clocks to the framework for the clients to be able to request for them. Add new variant of GDSC for new chip. Signed-off-by: Daniil Titov Signed-off-

[PATCH v3 3/8] pinctrl: qcom: msm8917: Add MSM8937 wsa_reset pin

2025-02-23 Thread Barnabás Czémán
From: Dang Huynh It looks like both 8917 and 8937 are the same except for one pin "wsa_reset". Signed-off-by: Dang Huynh Signed-off-by: Barnabás Czémán --- drivers/pinctrl/qcom/Kconfig.msm | 4 ++-- drivers/pinctrl/qcom/pinctrl-msm8917.c | 8 +++- 2 files changed, 9 insertions(+), 3

[PATCH v3 4/8] dt-bindings: iommu: qcom,iommu: Add MSM8937 IOMMU to SMMUv1 compatibles

2025-02-23 Thread Barnabás Czémán
Add MSM8937 compatible string with "qcom,msm-iommu-v1" as fallback for the MSM8937 IOMMU which is compatible with Qualcomm's secure fw "SMMU v1" implementation. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Barnabás Czémán --- Documentation/devicetree/bindings/iommu/qcom,iommu.yaml | 1 + 1 f

[PATCH v3 6/8] arm64: dts: qcom: Add initial support for MSM8937

2025-02-23 Thread Barnabás Czémán
From: Dang Huynh Add initial support for MSM8937 SoC. Signed-off-by: Dang Huynh Co-developed-by: Barnabás Czémán Signed-off-by: Barnabás Czémán --- arch/arm64/boot/dts/qcom/msm8937.dtsi | 2149 + 1 file changed, 2149 insertions(+) diff --git a/arch/arm64/boot

[PATCH v3 5/8] dt-bindings: drm/msm/gpu: Document AON clock for A505/A506/A510

2025-02-23 Thread Barnabás Czémán
From: Adam Skladowski Adreno 505 (MSM8937), Adreno 506(MSM8953) and Adreno 510(MSM8976) require Always-on branch clock to be enabled, describe it. Signed-off-by: Adam Skladowski [reword commit, move alwayson on the first place] Signed-off-by: Barnabás Czémán --- Documentation/devicetree/bindi

[PATCH v3 0/8] Initial support of MSM8937 and Xiaomi Redmi 3S

2025-02-23 Thread Barnabás Czémán
505. Signed-off-by: Barnabás Czémán --- Changes in v3: - Fix qcom,gcc-msm8937 dtbinding example - Link to v2: https://lore.kernel.org/r/20250223-msm8937-v2-0-b99722363...@mainlining.org Changes in v2: - drop applied patches - drop gcc schema commits infavor of a new schema for gcc-msm8937

[PATCH v3 1/8] dt-bindings: clock: qcom: Add MSM8937 Global Clock Controller

2025-02-23 Thread Barnabás Czémán
Add device tree bindings for the global clock controller on Qualcomm MSM8937 platform. Signed-off-by: Barnabás Czémán --- .../bindings/clock/qcom,gcc-msm8937.yaml | 73 ++ include/dt-bindings/clock/qcom,gcc-msm8917.h | 17 + 2 files changed, 90 insertions(