Re: [PATCH] drm/msm/dpu: guard ctl irq callback register/unregister

2024-06-03 Thread Barnabás Czémán
There was some previously sent patch series made by Dmitry for these soc, msm8996 was sent together by sdm660 but in the last version it was dropped. I have recreated msm8996 DPU support from that series but it will need some more test. I am testing msm8953 series but it is depend on msm8996.

[PATCH] drm/msm/adreno: Add A306A support

2024-06-03 Thread Barnabás Czémán
From: Otto Pflüger Add support for Adreno 306A GPU what is found in MSM8917 SoC. This GPU marketing name is Adreno 308. Signed-off-by: Otto Pflüger [use internal name of the GPU, reword the commit message] Signed-off-by: Barnabás Czémán --- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 14

[PATCH] drm/msm/dpu: fix encoder irq wait skip

2024-06-03 Thread Barnabás Czémán
The irq_idx is unsigned so it cannot be lower than zero, better to change the condition to check if it is equal with zero. It could not cause any issue because a valid irq index starts from one. Signed-off-by: Barnabás Czémán --- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 2 +- 1 file

[PATCH] drm/msm/dpu: guard ctl irq callback register/unregister

2024-06-03 Thread Barnabás Czémán
CTLs on older qualcomm SOCs like msm8953 and msm8996 has not got interrupts, so better to skip CTL irq callback register/unregister make dpu_ctl_cfg be able to define without intr_start. Signed-off-by: Barnabás Czémán --- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 4 ++-- 1 file

[PATCH v2] drm/msm/dpu: fix encoder irq wait skip

2024-06-03 Thread Barnabás Czémán
The irq_idx is unsigned so it cannot be lower than zero, better to change the condition to check if it is equal with zero. It could not cause any issue because a valid irq index starts from one. Fixes: 5a9d50150c2c ("drm/msm/dpu: shift IRQ indices by 1") Signed-off-by: Barna

[PATCH] drm/msm/adreno: Add support for Adreno 505 GPU

2024-06-03 Thread Barnabás Czémán
From: Daniil Titov This GPU is found on SoCs such as MSM8937 (450 MHz), MSM8940 (475 MHz), SDM439 (650 MHz). Signed-off-by: Daniil Titov Signed-off-by: Barnabás Czémán --- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 29 + drivers/gpu/drm/msm/adreno

Re: [PATCH] drm/msm/adreno: Add support for Adreno 505 GPU

2024-06-04 Thread Barnabás Czémán
On Tue, Jun 4, 2024 at 1:55 PM Konrad Dybcio wrote: > > > > On 6/4/24 02:20, Barnabás Czémán wrote: > > From: Daniil Titov > > > > This GPU is found on SoCs such as MSM8937 (450 MHz), MSM8940 (475 MHz), > > SDM439 (650 MHz). > > > > Signed-off-by:

Re: [PATCH] drm/msm/adreno: Add support for Adreno 505 GPU

2024-06-04 Thread Barnabás Czémán
On Tue, Jun 4, 2024 at 2:27 PM Barnabás Czémán wrote: > > On Tue, Jun 4, 2024 at 1:55 PM Konrad Dybcio wrote: > > > > > > > > On 6/4/24 02:20, Barnabás Czémán wrote: > > > From: Daniil Titov > > > > > > This GPU is found on SoCs such a

Re: [PATCH] drm/msm/adreno: Add support for Adreno 505 GPU

2024-06-04 Thread Barnabás Czémán
On Tue, Jun 4, 2024 at 7:06 PM Konrad Dybcio wrote: > > > > On 6/4/24 18:45, Barnabás Czémán wrote: > > On Tue, Jun 4, 2024 at 2:27 PM Barnabás Czémán wrote: > >> > >> On Tue, Jun 4, 2024 at 1:55 PM Konrad Dybcio > >> wrote: > >>>

Re: [PATCH] drm/msm/adreno: Add support for Adreno 505 GPU

2024-06-04 Thread Barnabás Czémán
On Tue, Jun 4, 2024 at 7:38 PM Konrad Dybcio wrote: > > > > On 6/4/24 19:33, Barnabás Czémán wrote: > > On Tue, Jun 4, 2024 at 7:06 PM Konrad Dybcio > > wrote: > >> > >> > >> > >> On 6/4/24 18:45, Barnabás Czémán wrote:

[PATCH v2] drm/msm/adreno: Add support for Adreno 505 GPU

2024-06-04 Thread Barnabás Czémán
From: Daniil Titov This GPU is found on SoCs such as MSM8937 (450 MHz), MSM8940 (475 MHz), SDM439 (650 MHz). Signed-off-by: Daniil Titov Signed-off-by: Barnabás Czémán --- Changes in v2: - use DRM_MSM_INACTIVE_PERIOD instead of 250 ms. - Link to v1: https://lore.kernel.org/r/20240604-a505-v1

[PATCH v2] drm/msm/adreno: Add A306A support

2024-06-20 Thread Barnabás Czémán
From: Otto Pflüger Add support for Adreno 306A GPU what is found in MSM8917 SoC. This GPU marketing name is Adreno 308. Signed-off-by: Otto Pflüger [use internal name of the GPU, reword the commit message] Signed-off-by: Barnabás Czémán --- Changes in v2: - Rebase on https

[PATCH 0/4] MSM8937 MDP/DSI PHY enablement

2024-06-22 Thread Barnabás Czémán
This patch series adds support for the MDP and DSI PHY as found on the MSM8937 platform. Signed-off-by: Barnabás Czémán --- Barnabás Czémán (2): dt-bindings: display/msm: qcom, mdp5: Add msm8937 compatible dt-bindings: msm: dsi-phy-28nm: Document msm8937 compatible Daniil Titov (2

[PATCH 1/4] dt-bindings: display/msm: qcom, mdp5: Add msm8937 compatible

2024-06-22 Thread Barnabás Czémán
Add the compatible for the MDP5 found on MSM8937. Signed-off-by: Barnabás Czémán --- Documentation/devicetree/bindings/display/msm/qcom,mdp5.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,mdp5.yaml b/Documentation/devicetree/bindings

[PATCH 2/4] drm/msm/mdp5: Add MDP5 configuration for MSM8937

2024-06-22 Thread Barnabás Czémán
From: Daniil Titov Add the mdp5_cfg_hw entry for MDP5 version v1.14 found on msm8937. Signed-off-by: Daniil Titov Signed-off-by: Barnabás Czémán --- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 89 1 file changed, 89 insertions(+) diff --git a/drivers/gpu/drm

[PATCH 3/4] dt-bindings: msm: dsi-phy-28nm: Document msm8937 compatible

2024-06-22 Thread Barnabás Czémán
The MSM8937 SoC uses a slightly different 28nm dsi phy. Add a new compatible for it. Signed-off-by: Barnabás Czémán --- Documentation/devicetree/bindings/display/msm/dsi-phy-28nm.yaml | 1 + Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml| 1 + 2 files changed, 2 insertions

[PATCH 4/4] drm/msm/dsi: Add phy configuration for MSM8937

2024-06-22 Thread Barnabás Czémán
From: Daniil Titov Add phy configuration for 28nm dsi phy found on MSM8937 SoC. Only difference from existing msm8916 configuration is number of phy and io_start addresses. Signed-off-by: Daniil Titov Signed-off-by: Barnabás Czémán --- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2

Re: [PATCH 2/4] drm/msm/mdp5: Add MDP5 configuration for MSM8937

2024-06-23 Thread Barnabás Czémán
On Sun, Jun 23, 2024 at 7:59 AM Dmitry Baryshkov wrote: > > On Sun, Jun 23, 2024 at 01:25:52AM GMT, Barnabás Czémán wrote: > > From: Daniil Titov > > > > Add the mdp5_cfg_hw entry for MDP5 version v1.14 found on msm8937. > > > > Signed-off-by: Daniil Titov

[PATCH v2 0/4] MSM8937 MDP/DSI PHY enablement

2024-06-23 Thread Barnabás Czémán
This patch series adds support for the MDP and DSI PHY as found on the MSM8937 platform. Signed-off-by: Barnabás Czémán --- Changes in v2: - Remove MDP_CAP_SRC_SPLIT from mdp5_cfg - Link to v1: https://lore.kernel.org/r/20240623-dsi-v1-0-4ab560eb5...@gmail.com --- Barnabás Czémán (2): dt

[PATCH v2 1/4] dt-bindings: display/msm: qcom, mdp5: Add msm8937 compatible

2024-06-23 Thread Barnabás Czémán
Add the compatible for the MDP5 found on MSM8937. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Barnabás Czémán --- Documentation/devicetree/bindings/display/msm/qcom,mdp5.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,mdp5.yaml b

[PATCH v2 2/4] drm/msm/mdp5: Add MDP5 configuration for MSM8937

2024-06-23 Thread Barnabás Czémán
From: Daniil Titov Add the mdp5_cfg_hw entry for MDP5 version v1.14 found on msm8937. Signed-off-by: Daniil Titov Signed-off-by: Barnabás Czémán --- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 88 1 file changed, 88 insertions(+) diff --git a/drivers/gpu/drm

[PATCH v2 3/4] dt-bindings: msm: dsi-phy-28nm: Document msm8937 compatible

2024-06-23 Thread Barnabás Czémán
The MSM8937 SoC uses a slightly different 28nm dsi phy. Add a new compatible for it. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Barnabás Czémán --- Documentation/devicetree/bindings/display/msm/dsi-phy-28nm.yaml | 1 + Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml| 1

[PATCH v2 4/4] drm/msm/dsi: Add phy configuration for MSM8937

2024-06-23 Thread Barnabás Czémán
From: Daniil Titov Add phy configuration for 28nm dsi phy found on MSM8937 SoC. Only difference from existing msm8916 configuration is number of phy and io_start addresses. Signed-off-by: Daniil Titov Reviewed-by: Dmitry Baryshkov Signed-off-by: Barnabás Czémán --- drivers/gpu/drm/msm/dsi

[PATCH] drm/msm/mdp5: Remove MDP_CAP_SRC_SPLIT from msm8x53_config

2024-06-23 Thread Barnabás Czémán
Remove MDP_CAP_SRC_SPLIT from msm8x53_config because it is not referenced in downstream. Fixes: fb25d4474fa0 ("drm/msm/mdp5: Add configuration for MDP v1.16") Signed-off-by: Barnabás Czémán --- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 3 +-- 1 file changed, 1 insertion(+), 2

[PATCH v3] drm/msm/adreno: Add support for Adreno 505 GPU

2024-06-29 Thread Barnabás Czémán
From: Daniil Titov This GPU is found on SoCs such as MSM8937 (450 MHz), MSM8940 (475 MHz), SDM439 (650 MHz). Signed-off-by: Daniil Titov Reviewed-by: Konrad Dybcio Signed-off-by: Barnabás Czémán --- Changes in v3: - Rebase on the latest linux-next. - Link to v2: https://lore.kernel.org/r

Re: [PATCH v2] drm/msm/adreno: Add A306A support

2024-07-21 Thread Barnabás Czémán
On Sat, Jun 22, 2024 at 1:36 PM Konrad Dybcio wrote: > > On 20.06.2024 11:52 PM, Barnabás Czémán wrote: > > From: Otto Pflüger > > > > Add support for Adreno 306A GPU what is found in MSM8917 SoC. > > This GPU marketing name is Adreno 308. > > > > Sign

[PATCH v3] drm/msm/adreno: Add A306A support

2024-07-22 Thread Barnabás Czémán
From: Otto Pflüger Add support for Adreno 306A GPU what is found in MSM8917 SoC. This GPU marketing name is Adreno 308. Signed-off-by: Otto Pflüger [use internal name of the GPU, reword the commit message] Reviewed-by: Konrad Dybcio Signed-off-by: Barnabás Czémán --- Changes in v3: - Fix

Re: [PATCH 0/2] Add MSM8996/MSM8953 dpu catalog

2024-08-08 Thread Barnabás Czémán
Should i resend this patch set? On June 28, 2024 4:39:38 PM GMT+02:00, "Barnabás Czémán" wrote: >This patch series add dpu support for MSM8996/MSM8953 devices. > >Note, by default these platforms are still handled by the MDP5 driver >unless the `msm.prefer_mdp5=false&

[PATCH 2/2] drm/msm/dpu: add support for MSM8953

2024-08-08 Thread Barnabás Czémán
From: Dmitry Baryshkov Add support for MSM8953, which has MDP5 v1.16. It looks like trimmed down version of MSM8996. Less SSPP, LM and PP blocks. No DSC, etc. Signed-off-by: Dmitry Baryshkov [Remove intr_start from CTLs config, reword the commit] Signed-off-by: Barnabás Czémán --- .../drm

[PATCH 0/2] Add MSM8996/MSM8953 dpu catalog

2024-08-08 Thread Barnabás Czémán
This patch series add dpu support for MSM8996/MSM8953 devices. Note, by default these platforms are still handled by the MDP5 driver unless the `msm.prefer_mdp5=false' parameter is provided. Signed-off-by: Barnabás Czémán --- Dmitry Baryshkov (1): drm/msm/dpu: add support for MS

[PATCH 1/2] drm/msm/dpu: Add MSM8996 support

2024-08-08 Thread Barnabás Czémán
u_rgb_sblk] Signed-off-by: Dmitry Baryshkov [Removed intr_start from CTLs config] Signed-off-by: Barnabás Czémán --- .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h| 348 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 94 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw

Re: [PATCH v3] drm/msm/adreno: Add A306A support

2024-08-28 Thread Barnabás Czémán
I hope it was not forgotten or am I missing something? On Mon, Jul 22, 2024 at 4:58 PM Barnabás Czémán wrote: > > From: Otto Pflüger > > Add support for Adreno 306A GPU what is found in MSM8917 SoC. > This GPU marketing name is Adreno 308. > > Signed-off-by: Otto Pflüger

[PATCH v2 2/4] drm/msm/dpu: Add support for MSM8953

2024-09-30 Thread Barnabás Czémán
From: Dmitry Baryshkov Add support for MSM8953, which has MDP5 v1.16. It looks like trimmed down version of MSM8996. Less SSPP, LM and PP blocks. No DSC, etc. Signed-off-by: Dmitry Baryshkov [Remove intr_start from CTLs config, reword the commit] Signed-off-by: Barnabás Czémán --- .../drm

[PATCH v2 1/4] drm/msm/dpu: Add support for MSM8996

2024-09-30 Thread Barnabás Czémán
u_rgb_sblk] Signed-off-by: Dmitry Baryshkov Acked-by: Konrad Dybcio [Removed intr_start from CTLs config, removed LM_3 and LM_4] Signed-off-by: Barnabás Czémán --- .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h| 338 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c

[PATCH v2 3/4] drm/msm/dpu: Add support for MSM8937

2024-09-30 Thread Barnabás Czémán
From: Dmitry Baryshkov Add support for MSM8937, which has MDP5 v1.14. It looks like trimmed down version of MSM8996. Less SSPP, LM and PP blocks. No DSC, etc. Signed-off-by: Dmitry Baryshkov [Remove intr_start from CTLs config, reword the commit] Signed-off-by: Barnabás Czémán --- .../drm

[PATCH v2 4/4] drm/msm/dpu: Add support for MSM8917

2024-09-30 Thread Barnabás Czémán
From: Dmitry Baryshkov Add support for MSM8917, which has MDP5 v1.15. It looks like trimmed down version of MSM8937. Even fewer PP, LM and no DSI1. Signed-off-by: Dmitry Baryshkov [Remove intr_start from CTLs config, reword the commit] Signed-off-by: Barnabás Czémán --- .../drm/msm/disp/dpu1

[PATCH v2 0/4] Add MSM8996/MSM8953/MSM8937/MSM8917 dpu catalog

2024-09-30 Thread Barnabás Czémán
panel related configs (SSPP_DMA0) on MSM8917 and MSM8937. Note, by default these platforms are still handled by the MDP5 driver unless the `msm.prefer_mdp5=false' parameter is provided. Signed-off-by: Barnabás Czémán --- Changes in v2: - Add MSM8917 and MSM8937 from previous attempts. - Remove

Re: [PATCH v4 3/6] dt-bindings: drm/msm/gpu: Document AON clock for A505/A506/A510

2025-03-17 Thread Barnabás Czémán
On March 17, 2025 10:21:50 AM GMT+01:00, Krzysztof Kozlowski wrote: >On Sat, Mar 15, 2025 at 03:57:37PM +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

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

2025-03-17 Thread Barnabás Czémán
On March 17, 2025 10:17:46 AM GMT+01:00, Krzysztof Kozlowski wrote: >On Sat, Mar 15, 2025 at 03:57:35PM +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

[PATCH v4 6/6] arm64: dts: qcom: Add Xiaomi Redmi 3S

2025-03-15 Thread Barnabás Czémán
Add initial support for Xiaomi Redmi 3S (land). Signed-off-by: Barnabás Czémán --- arch/arm64/boot/dts/qcom/Makefile| 1 + arch/arm64/boot/dts/qcom/msm8937-xiaomi-land.dts | 408 +++ 2 files changed, 409 insertions(+) diff --git a/arch/arm64/boot/dts/qcom

[PATCH v4 3/6] dt-bindings: drm/msm/gpu: Document AON clock for A505/A506/A510

2025-03-15 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

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

2025-03-15 Thread Barnabás Czémán
-by: Barnabás Czémán --- drivers/clk/qcom/Kconfig | 6 +- drivers/clk/qcom/gcc-msm8917.c | 617 - 2 files changed, 616 insertions(+), 7 deletions(-) diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig index

[PATCH v4 0/6] Initial support of MSM8937 and Xiaomi Redmi 3S

2025-03-15 Thread Barnabás Czémán
505. Signed-off-by: Barnabás Czémán --- Changes in v4: - Add missing rpmcc include for qcom,gcc-msm8937 dtbinding exmaple. - msm8937: add missing space after s9-p1@230 - msm8937-xiaomi-land: replace LED_FUNCTION_INDICATOR to LED_FUNCTION_STATUS - Remove applied patches - Link to v3: https

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

2025-03-15 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 | 75 ++ include/dt-bindings/clock/qcom,gcc-msm8917.h | 17 + 2 files changed, 92 insertions

[PATCH v4 4/6] arm64: dts: qcom: Add initial support for MSM8937

2025-03-15 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

[PATCH v4 5/6] dt-bindings: arm: qcom: Add Xiaomi Redmi 3S

2025-03-15 Thread Barnabás Czémán
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 changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/arm

[PATCH 0/3] Document clocks of Adreno 505/506/510

2025-04-20 Thread Barnabás Czémán
This patch set documents Adreno 505/506/510 clocks with the missing alwayson clock and enforce their order. Signed-off-by: Barnabás Czémán --- Barnabás Czémán (3): dt-bindings: display/msm/gpu: Document clocks of Adreno 505/506/510 arm64: dts: qcom: msm8953: sort adreno clocks

[PATCH 2/3] arm64: dts: qcom: msm8953: sort adreno clocks

2025-04-20 Thread Barnabás Czémán
Sort adreno clocks in alphabetical order. Signed-off-by: Barnabás Czémán --- arch/arm64/boot/dts/qcom/msm8953.dtsi | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/msm8953.dtsi b/arch/arm64/boot/dts/qcom/msm8953.dtsi index

[PATCH 1/3] dt-bindings: display/msm/gpu: Document clocks of Adreno 505/506/510

2025-04-20 Thread Barnabás Czémán
Adreno 505/506/510 have previously undocumented alwayson clock. Document clocks for them and enforce their order. Signed-off-by: Barnabás Czémán --- .../devicetree/bindings/display/msm/gpu.yaml | 83 +- 1 file changed, 82 insertions(+), 1 deletion(-) diff --git a

[PATCH 3/3] arm64: dts: qcom: msm8976: sort adreno clocks

2025-04-20 Thread Barnabás Czémán
Sort adreno clocks in alphabetical order. Signed-off-by: Barnabás Czémán --- arch/arm64/boot/dts/qcom/msm8976.dtsi | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/msm8976.dtsi b/arch/arm64/boot/dts/qcom/msm8976.dtsi index

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

2025-04-21 Thread Barnabás Czémán
-by: Barnabás Czémán --- drivers/clk/qcom/Kconfig | 6 +- drivers/clk/qcom/gcc-msm8917.c | 617 - 2 files changed, 616 insertions(+), 7 deletions(-) diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig index

[PATCH v5 3/5] arm64: dts: qcom: Add initial support for MSM8937

2025-04-21 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 | 2069 + 1 file changed, 2069 insertions(+) diff --git a/arch/arm64

[PATCH v5 0/5] Initial support of MSM8937 and Xiaomi Redmi 3S

2025-04-21 Thread Barnabás Czémán
505. Signed-off-by: Barnabás Czémán --- Changes in v5: - msm8937: - Remove wrongly defined idle-states. - Fix thermal zones. - Use the header with DSI phy clock IDs. - Fix the nodes order. - Fix the pinctrls style. - Follow gcc header changes. - msm8937-xiaomi-land: - Remove

[PATCH v5 4/5] dt-bindings: arm: qcom: Add Xiaomi Redmi 3S

2025-04-21 Thread Barnabás Czémán
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 changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/arm

[PATCH v5 5/5] arm64: dts: qcom: Add Xiaomi Redmi 3S

2025-04-21 Thread Barnabás Czémán
Add initial support for Xiaomi Redmi 3S (land). Signed-off-by: Barnabás Czémán --- arch/arm64/boot/dts/qcom/Makefile| 1 + arch/arm64/boot/dts/qcom/msm8937-xiaomi-land.dts | 381 +++ 2 files changed, 382 insertions(+) diff --git a/arch/arm64/boot/dts/qcom

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

2025-04-21 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 --- .../devicetree/bindings/clock/qcom,gcc-msm8953.yaml | 11 --- include/dt-bindings/clock/qcom,gcc-msm8917.h | 19 +++ 2 files changed, 27

[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

[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

[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

[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
-by: Barnabás Czémán --- drivers/clk/qcom/Kconfig | 6 +- drivers/clk/qcom/gcc-msm8917.c | 617 - 2 files changed, 616 insertions(+), 7 deletions(-) diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig index

[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

[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

[PATCH v2 8/8] arm64: dts: qcom: Add Xiaomi Redmi 3S

2025-02-24 Thread Barnabás Czémán
Add initial support for Xiaomi Redmi 3S (land). Signed-off-by: Barnabás Czémán --- arch/arm64/boot/dts/qcom/Makefile| 1 + arch/arm64/boot/dts/qcom/msm8937-xiaomi-land.dts | 408 +++ 2 files changed, 409 insertions(+) diff --git a/arch/arm64/boot/dts/qcom

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

2025-02-24 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

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

2025-02-24 Thread Barnabás Czémán
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 changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/arm

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

2025-02-24 Thread Barnabás Czémán
505. Signed-off-by: Barnabás Czémán --- Changes in v2: - drop applied patches - drop gcc schema commits infavor of a new schema for gcc-msm8937 - document always on clock for adreno 505/506/510 - msm8937: - set cache size - rename cpu labels - fix style issues addressed by review - msm8937

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

2025-02-24 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

[PATCH v3 8/8] arm64: dts: qcom: Add Xiaomi Redmi 3S

2025-02-24 Thread Barnabás Czémán
Add initial support for Xiaomi Redmi 3S (land). Signed-off-by: Barnabás Czémán --- arch/arm64/boot/dts/qcom/Makefile| 1 + arch/arm64/boot/dts/qcom/msm8937-xiaomi-land.dts | 408 +++ 2 files changed, 409 insertions(+) diff --git a/arch/arm64/boot/dts/qcom

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

2025-02-24 Thread Barnabás Czémán
-by: Barnabás Czémán --- drivers/clk/qcom/Kconfig | 6 +- drivers/clk/qcom/gcc-msm8917.c | 617 - 2 files changed, 616 insertions(+), 7 deletions(-) diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig index

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

2025-02-24 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

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

2025-02-24 Thread Barnabás Czémán
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 changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/arm

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

2025-02-24 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

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

2025-02-24 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