From 45d41989bba48cc49d4f1b87feb70cb6169bc4c2 Mon Sep 17 00:00:00 2001 From: Aditya Sherawat Date: Thu, 11 Jun 2026 14:28:19 +0530 Subject: [PATCH 1/3] FROMLIST: dt-bindings: display/msm/gpu: Add support for A704 GPU Adreno A704 GPU found Shikra SoC is an IP reuse of A702 GPU with very minimal changes. Link: https://lore.kernel.org/lkml/20260609-shikra-gpu-v1-1-9d0e09cab115@oss.qualcomm.com/ Signed-off-by: Akhil P Oommen Reviewed-by: Krzysztof Kozlowski Signed-off-by: Aditya Sherawat --- Documentation/devicetree/bindings/display/msm/gpu.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/gpu.yaml b/Documentation/devicetree/bindings/display/msm/gpu.yaml index 52294cfad7410..2186af7a9d75a 100644 --- a/Documentation/devicetree/bindings/display/msm/gpu.yaml +++ b/Documentation/devicetree/bindings/display/msm/gpu.yaml @@ -358,6 +358,7 @@ allOf: - qcom,adreno-610.0 - qcom,adreno-619.1 - qcom,adreno-07000200 + - qcom,adreno-07000400 then: properties: clocks: From 9b0fae0fc99fc8ac4582d657d1edd5fdef436a1c Mon Sep 17 00:00:00 2001 From: Aditya Sherawat Date: Thu, 11 Jun 2026 14:28:19 +0530 Subject: [PATCH 2/3] FROMLIST: drm/msm/adreno: Add support for A704 GPU Adreno A704 GPU found in Shikra is an IP reuse of A702 GPU with very minimal changes. The only KMD facing difference is the chipid and the zap firmware which is specified via devicetree. Just add the new chipid to enable support for A704 GPU in Shikra. Link: https://lore.kernel.org/lkml/20260609-shikra-gpu-v1-2-9d0e09cab115@oss.qualcomm.com/ Signed-off-by: Akhil P Oommen Reviewed-by: Konrad Dybcio Signed-off-by: Aditya Sherawat --- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_catalog.c b/drivers/gpu/drm/msm/adreno/a6xx_catalog.c index 426fc3ba62020..45e7ddf868f31 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_catalog.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_catalog.c @@ -1433,7 +1433,7 @@ DECLARE_ADRENO_REGLIST_LIST(a750_ifpc_reglist); static const struct adreno_info a7xx_gpus[] = { { - .chip_ids = ADRENO_CHIP_IDS(0x07000200), + .chip_ids = ADRENO_CHIP_IDS(0x07000200, 0x07000400), .family = ADRENO_6XX_GEN1, /* NOT a mistake! */ .fw = { [ADRENO_FW_SQE] = "a702_sqe.fw", From b4a63ce7940734af49f029ec9044ff2b4da2c9c2 Mon Sep 17 00:00:00 2001 From: Bibek Kumar Patro Date: Wed, 10 Jun 2026 19:57:01 +0530 Subject: [PATCH 3/3] dt-bindings: arm-smmu: Add adreno-smmu compatible for Shikra SoC Qualcomm Shikra SoC implements qcom,smmu-500 for adreno-smmu. Document its corresponding compatible and document the required clock-names and clocks for the Shikra Adreno SMMU instance. Signed-off-by: Bibek Kumar Patro Signed-off-by: Komal Bajaj --- .../devicetree/bindings/iommu/arm,smmu.yaml | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml index ef18b22babea7..394c431336ea6 100644 --- a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml @@ -569,6 +569,30 @@ allOf: - description: GPU SNoC bus clock - description: GPU AHB clock + - if: + properties: + compatible: + items: + - const: qcom,shikra-smmu-500 + - const: qcom,adreno-smmu + - const: qcom,smmu-500 + - const: arm,mmu-500 + then: + properties: + clock-names: + items: + - const: hlos + - const: mem + - const: iface + - const: ahb + + clocks: + items: + - description: HLOS vote clock + - description: GPU memnoc_gfx clock + - description: GPU snoc_dvm_gfx clock + - description: GPU AHB clock + - if: properties: compatible: