[RFC PATCH 1/1] dt-bindings: display/msm: gpu: Split Adreno schemas into separate files

2024-03-26 Thread Adam Skladowski
Split shared schema into per-gen and group adrenos by clocks used. Signed-off-by: Adam Skladowski --- .../devicetree/bindings/display/msm/gpu.yaml | 317 ++ .../bindings/display/msm/qcom,adreno-306.yaml | 115 +++ .../bindings/display/msm/qcom,adreno-330.yaml | 111

[RFC PATCH 0/1] Split Adreno schemas

2024-03-26 Thread Adam Skladowski
ormat. Adam Skladowski (1): dt-bindings: display/msm: gpu: Split Adreno schemas into separate files .../devicetree/bindings/display/msm/gpu.yaml | 317 ++ .../bindings/display/msm/qcom,adreno-306.yaml | 115 +++ .../bindings/display/msm/qcom,adreno-330.yaml

[PATCH 8/8] arm64: dts: qcom: msm8976: Add WCNSS node

2024-01-21 Thread Adam Skladowski
Add node describing wireless connectivity subsystem. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/msm8976.dtsi | 96 +++ 1 file changed, 96 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8976.dtsi b/arch/arm64/boot/dts/qcom/msm8976.dtsi index

[PATCH 7/8] arm64: dts: qcom: msm8976: Declare and wire SDC pins

2024-01-21 Thread Adam Skladowski
Declare pinctrls for SDC pins and wire them to consumers. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/msm8976.dtsi | 100 ++ 1 file changed, 100 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8976.dtsi b/arch/arm64/boot/dts/qcom/msm8976.dtsi

[PATCH 6/8] arm64: dts: qcom: msm8976: Add Adreno GPU

2024-01-21 Thread Adam Skladowski
Add Adreno GPU node. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/msm8976.dtsi | 66 +++ 1 file changed, 66 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8976.dtsi b/arch/arm64/boot/dts/qcom/msm8976.dtsi index 2d71ce34f00e..765c90ac14cb 100644

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

2024-01-21 Thread Adam Skladowski
Adreno 506(MSM8953) and Adreno 510(MSM8976) require Always-on branch clock to be enabled, describe it. Signed-off-by: Adam Skladowski --- Documentation/devicetree/bindings/display/msm/gpu.yaml | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree

[PATCH 4/8] arm64: dts: qcom: msm8976: Add MDSS nodes

2024-01-21 Thread Adam Skladowski
Add MDSS nodes to support displays on MSM8976 SoC. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/msm8976.dtsi | 268 +- 1 file changed, 264 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/msm8976.dtsi b/arch/arm64/boot/dts/qcom/msm8976

[PATCH 3/8] dt-bindings: msm: qcom,mdss: Include ommited fam-b compatible

2024-01-21 Thread Adam Skladowski
During conversion 28nm-hpm-fam-b compat got lost, add it. Signed-off-by: Adam Skladowski --- Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml b/Documentation/devicetree

[PATCH 2/8] dt-bindings: dsi-controller-main: Document missing msm8976 compatible

2024-01-21 Thread Adam Skladowski
When all dsi-ctrl compats were added msm8976 was missed, include it too. Signed-off-by: Adam Skladowski --- .../devicetree/bindings/display/msm/dsi-controller-main.yaml| 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/dsi-controller

[PATCH 1/8] arm64: dts: qcom: msm8976: Add IOMMU nodes

2024-01-21 Thread Adam Skladowski
Add the nodes describing the apps and gpu iommu and its context banks that are found on msm8976 SoCs. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/msm8976.dtsi | 80 +++ 1 file changed, 80 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8976.dtsi

[PATCH 0/8] MSM8976 MDSS/GPU/WCNSS support

2024-01-21 Thread Adam Skladowski
This patch series provide support for display subsystem, gpu and also adds wireless connectivity subsystem support. Adam Skladowski (8): arm64: dts: qcom: msm8976: Add IOMMU nodes dt-bindings: dsi-controller-main: Document missing msm8976 compatible dt-bindings: msm: qcom,mdss: Include

[PATCH] drm: msm: adreno: Disable preemption on Adreno 510

2023-03-14 Thread Adam Skladowski
t;) Signed-off-by: Adam Skladowski --- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c index d09221f97f71..074b4e9a8500 100644 --- a/drivers/gpu/drm/

[PATCH] dt-bindings: msm: dsi-phy-28nm: Document fam-b compatible

2022-12-31 Thread Adam Skladowski
Document omitted 28nm compatible which will be used on MSM8976 SoC. Signed-off-by: Adam Skladowski --- Documentation/devicetree/bindings/display/msm/dsi-phy-28nm.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/dsi-phy-28nm.yaml b

[PATCH v2 11/12] arm64: dts: qcom: sm6115: Add WCN node.

2022-11-30 Thread Adam Skladowski
Add WCN node to allow using wifi module. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 22 ++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi index e676b9d117e3

[PATCH v2 07/12] arm64: dts: qcom: sm6115: Add dispcc node

2022-11-30 Thread Adam Skladowski
Add display clock controller to allow controlling display related clocks. Signed-off-by: Adam Skladowski Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 14 ++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64

[PATCH v2 09/12] arm64: dts: qcom: sm6115: Add GPI DMA

2022-11-30 Thread Adam Skladowski
Add GPI DMA node which will be wired to i2c/spi/uart. Signed-off-by: Adam Skladowski Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 20 1 file changed, 20 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom

[PATCH v2 12/12] arm64: dts: qcom: sm6115: Add smmu fallback to qcom generic compatible

2022-11-30 Thread Adam Skladowski
Add fallback to generic qcom mmu-500 implementation. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi index 38b903592a57

[PATCH v2 10/12] arm64: dts: qcom: sm6115: Add i2c/spi nodes

2022-11-30 Thread Adam Skladowski
Add I2C/SPI nodes for SM6115. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 290 +++ 1 file changed, 290 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi index b30a5485671d..e676b9d117e3

[PATCH v2 08/12] arm64: dts: qcom: sm6115: Add mdss/dpu node

2022-11-30 Thread Adam Skladowski
Add mdss and dpu node to enable display support on SM6115. Signed-off-by: Adam Skladowski Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 183 +++ 1 file changed, 183 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64

[PATCH v2 03/12] arm64: dts: qcom: sm6115: Add cpufreq-hw support

2022-11-30 Thread Adam Skladowski
Add cpufreq-hw node and assign qcom,freq-domain properties to CPUs to enable CPU clock scaling. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 19 +++ 1 file changed, 19 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64

[PATCH v2 04/12] arm64: dts: qcom: sm6115: Add TSENS node

2022-11-30 Thread Adam Skladowski
Add nodes required for TSENS block using the common qcom,tsens-v2 binding. Signed-off-by: Adam Skladowski Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot

[PATCH v2 01/12] dt-bindings: display: msm: Rename mdss node name in example

2022-11-30 Thread Adam Skladowski
Follow other YAMLs and replace mdss name into display-subystem. Signed-off-by: Adam Skladowski --- .../devicetree/bindings/display/msm/qcom,qcm2290-mdss.yaml | 2 +- .../devicetree/bindings/display/msm/qcom,sm6115-mdss.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions

[PATCH v2 06/12] arm64: dts: qcom: sm6115: Add rpm-stats node

2022-11-30 Thread Adam Skladowski
Add rpm stats node. Signed-off-by: Adam Skladowski Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi index 6f4c36f3da40..d0928f19965f 100644

[PATCH v2 02/12] dt-bindings: thermal: tsens: Add SM6115 compatible

2022-11-30 Thread Adam Skladowski
Document compatible for tsens on Qualcomm SM6115 platform according to downstream dts it ship v2.4 of IP Signed-off-by: Adam Skladowski Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/thermal/qcom-tsens.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation

[PATCH v2 05/12] arm64: dts: qcom: sm6115: Add PRNG node

2022-11-30 Thread Adam Skladowski
Add a node for the PRNG to enable hw-accelerated pseudo-random number generation. Signed-off-by: Adam Skladowski Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64

[PATCH v2 00/12] SM6115 DTS changes

2022-11-30 Thread Adam Skladowski
This patch series adds bunch of new nodes also it fixes some small nitpicks in yamls and adds compatible. Changes since v1 1. Changed title for mdss yaml patch 2. Added missing dmas to spi0 3. Wired freq domains to CPUs 4. Added R-b/Ack tags 5. Reworded smmu dts patch Adam

[PATCH 12/12] arm64: dts: qcom: sm6115: Fallback smmu to qcom generic compatible

2022-11-29 Thread Adam Skladowski
Change fallback to qcom generic compatible in order to prevent reboot during SMMU initialization. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot

[PATCH 11/12] arm64: dts: qcom: sm6115: Add WCN node.

2022-11-29 Thread Adam Skladowski
Add WCN node to allow using wifi module. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 22 ++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi index d14a4595be8a

[PATCH 03/12] arm64: dts: qcom: sm6115: Add cpufreq-hw support

2022-11-29 Thread Adam Skladowski
Add cpufreq-hw node and assign qcom,freq-domain properties to CPUs to enable CPU clock scaling. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts

[PATCH 05/12] arm64: dts: qcom: sm6115: Add PRNG node

2022-11-29 Thread Adam Skladowski
Add a node for the PRNG to enable hw-accelerated pseudo-random number generation. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi index

[PATCH 02/12] dt-bindings: thermal: tsens: Add SM6115 compatible

2022-11-29 Thread Adam Skladowski
Document compatible for tsens on Qualcomm SM6115 platform according to downstream dts it ship v2.4 of IP Signed-off-by: Adam Skladowski --- Documentation/devicetree/bindings/thermal/qcom-tsens.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/thermal

[PATCH 04/12] arm64: dts: qcom: sm6115: Add TSENS node

2022-11-29 Thread Adam Skladowski
Add nodes required for TSENS block using the common qcom,tsens-v2 binding. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi index

[PATCH 09/12] arm64: dts: qcom: sm6115: Add GPI DMA

2022-11-29 Thread Adam Skladowski
Add GPI DMA node which will be wired to i2c/spi/uart. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 20 1 file changed, 20 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi index b459f1746a7f

[PATCH 08/12] arm64: dts: qcom: sm6115: Add mdss/dpu node

2022-11-29 Thread Adam Skladowski
Add mdss and dpu node to enable display support on SM6115. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 183 +++ 1 file changed, 183 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi

[PATCH 10/12] arm64: dts: qcom: sm6115: Add i2c/spi nodes

2022-11-29 Thread Adam Skladowski
Add I2C/SPI nodes for SM6115. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 287 +++ 1 file changed, 287 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi index e9de7aa1efdd..d14a4595be8a

[PATCH 07/12] arm64: dts: qcom: sm6115: Add dispcc node

2022-11-29 Thread Adam Skladowski
Add display clock controller to allow controlling display related clocks. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 14 ++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi

[PATCH 06/12] arm64: dts: qcom: sm6115: Add rpm-stats node

2022-11-29 Thread Adam Skladowski
Add rpm stats node. Signed-off-by: Adam Skladowski --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qcom/sm6115.dtsi index 04620c272227..6d14bbcda9d3 100644 --- a/arch/arm64/boot/dts

[PATCH 01/12] dt-bindings: display: msm: Replace mdss with display-subsystem

2022-11-29 Thread Adam Skladowski
Follow other YAMLs and replace mdss name. Signed-off-by: Adam Skladowski --- .../devicetree/bindings/display/msm/qcom,qcm2290-mdss.yaml | 2 +- .../devicetree/bindings/display/msm/qcom,sm6115-mdss.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a

[PATCH 00/12] SM6115 DTS changes

2022-11-29 Thread Adam Skladowski
This patch series adds bunch of new nodes also it fixes some small nitpicks in yamls and adds compatible. Adam Skladowski (12): dt-bindings: display: msm: Replace mdss with display-subsystem dt-bindings: thermal: tsens: Add SM6115 compatible arm64: dts: qcom: sm6115: Add cpufreq-hw support

[PATCH v2 1/2] dt-bindings: display/msm: add support for SM6115

2022-11-23 Thread Adam Skladowski
regulator. Signed-off-by: Adam Skladowski --- .../bindings/display/msm/qcom,sm6115-dpu.yaml | 94 + .../display/msm/qcom,sm6115-mdss.yaml | 182 ++ 2 files changed, 276 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115

[PATCH v2 2/2] drm/msm/disp/dpu1: add support for display on SM6115

2022-11-23 Thread Adam Skladowski
Add required display hw catalog changes for SM6115. Reviewed-by: Dmitry Baryshkov Signed-off-by: Adam Skladowski --- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c| 87 +++ .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h| 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1

[PATCH v2 0/2] Add SM6115 MDSS/DPU support

2022-11-23 Thread Adam Skladowski
This patch series add support for MDSS and DPU block found on SM6115. These patches were tested on Xiaomi Redmi 9T smartphone. Changes since v1 1. Adjusted YAMLs per requests. 2. Changed MDP regs to lowercase hex. 3. Rebased series over latest next and SM8450 patches. Adam

[PATCH 0/2] Add SM6115 MDSS/DPU support

2022-11-20 Thread Adam Skladowski
This patch series add support for MDSS and DPU block found on SM6115. These patches were tested on Xiaomi Redmi 9T smartphone. Adam Skladowski (2): dt-bindings: display/msm: add support for the display on SM6115 drm/msm/disp/dpu1: add support for display on SM6115 .../bindings/display/msm

[PATCH 2/2] drm/msm/disp/dpu1: add support for display on SM6115

2022-11-20 Thread Adam Skladowski
Add required display hw catalog changes for SM6115. Signed-off-by: Adam Skladowski --- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c| 87 +++ .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h| 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm

[PATCH 1/2] dt-bindings: display/msm: add support for the display

2022-11-20 Thread Adam Skladowski
regulator. Signed-off-by: Adam Skladowski --- .../bindings/display/msm/qcom,sm6115-dpu.yaml | 87 .../display/msm/qcom,sm6115-mdss.yaml | 187 ++ 2 files changed, 274 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115