]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: qcom: add gpu_zap_shader label
authorDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Tue, 28 Oct 2025 21:00:06 +0000 (23:00 +0200)
committerBjorn Andersson <andersson@kernel.org>
Thu, 30 Oct 2025 18:43:10 +0000 (13:43 -0500)
Patching existing DT nodes based on full path is error prone and
generally not recommended. Follow the pattern introduced in the last
platforms, add gpu_zap_shader label to the ZAP node and use it in the
board files.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: David Heidelberg <david@ixit.cz>
Link: https://lore.kernel.org/r/20251028-dt-zap-shader-v1-7-7eccb823b986@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
64 files changed:
arch/arm64/boot/dts/qcom/apq8096-db820c.dts
arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts
arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts
arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts
arch/arm64/boot/dts/qcom/msm8996.dtsi
arch/arm64/boot/dts/qcom/msm8996pro-xiaomi-natrium.dts
arch/arm64/boot/dts/qcom/msm8996pro-xiaomi-scorpio.dts
arch/arm64/boot/dts/qcom/qcm2290.dtsi
arch/arm64/boot/dts/qcom/qrb2210-rb1.dts
arch/arm64/boot/dts/qcom/qrb4210-rb2.dts
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
arch/arm64/boot/dts/qcom/sa8295p-adp.dts
arch/arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts
arch/arm64/boot/dts/qcom/sc8180x-primus.dts
arch/arm64/boot/dts/qcom/sc8180x.dtsi
arch/arm64/boot/dts/qcom/sc8280xp-crd.dts
arch/arm64/boot/dts/qcom/sc8280xp-el2.dtso
arch/arm64/boot/dts/qcom/sc8280xp-huawei-gaokun3.dts
arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts
arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts
arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts
arch/arm64/boot/dts/qcom/sc8280xp.dtsi
arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts
arch/arm64/boot/dts/qcom/sdm670.dtsi
arch/arm64/boot/dts/qcom/sdm845-db845c.dts
arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts
arch/arm64/boot/dts/qcom/sdm845-lg-judyp.dts
arch/arm64/boot/dts/qcom/sdm845-mtp.dts
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi
arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts
arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi
arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts
arch/arm64/boot/dts/qcom/sdm845.dtsi
arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts
arch/arm64/boot/dts/qcom/sm6115-fxtec-pro1x.dts
arch/arm64/boot/dts/qcom/sm6115.dtsi
arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts
arch/arm64/boot/dts/qcom/sm8150.dtsi
arch/arm64/boot/dts/qcom/sm8250-mtp.dts
arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi
arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts
arch/arm64/boot/dts/qcom/sm8250.dtsi
arch/arm64/boot/dts/qcom/sm8350-hdk.dts
arch/arm64/boot/dts/qcom/sm8350.dtsi
arch/arm64/boot/dts/qcom/sm8450-hdk.dts
arch/arm64/boot/dts/qcom/sm8450.dtsi
arch/arm64/boot/dts/qcom/sm8550-hdk.dts
arch/arm64/boot/dts/qcom/sm8550-mtp.dts
arch/arm64/boot/dts/qcom/sm8550-qrd.dts
arch/arm64/boot/dts/qcom/sm8550.dtsi
arch/arm64/boot/dts/qcom/sm8650-hdk.dts
arch/arm64/boot/dts/qcom/sm8650-qrd.dts
arch/arm64/boot/dts/qcom/sm8650.dtsi
arch/arm64/boot/dts/qcom/x1e001de-devkit.dts
arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi
arch/arm64/boot/dts/qcom/x1e80100-asus-vivobook-s15.dts
arch/arm64/boot/dts/qcom/x1e80100-dell-xps13-9345.dts
arch/arm64/boot/dts/qcom/x1e80100-hp-elitebook-ultra-g1q.dts
arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts
arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi
arch/arm64/boot/dts/qcom/x1e80100-qcp.dts

index 99658b0bca8461cc3903da9c8c86c898bbf61948..9fa70ff6887b78caf1826f653a5caccd9653269c 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/apq8096/a530_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/apq8096/a530_zap.mbn";
 };
 
 &hsusb_phy1 {
index 220eeb31fdc70b89b3e237d1f6643c465bda5238..0bb9e3d8f7144a853bbde8dd6aecf7b6f63c9cd3 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/msm8996/oneplus3/a530_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/msm8996/oneplus3/a530_zap.mbn";
 };
 
 &mss_pil {
index f772618e80c702cb8995965dffbf5992a9f66490..1d7b27c5aff60cfa5fb19d2285d4b8ef96185195 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/msm8996/oneplus3t/a530_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/msm8996/oneplus3t/a530_zap.mbn";
 };
 
 &mss_pil {
index bd3f39e1b98fb6360950b646fd05c6b7036dd0d5..3c6a40212a8dce5310d43bbcc5f7b83e7c48a27f 100644 (file)
 
 };
 
-&gpu {
-       zap-shader {
-               firmware-name = "qcom/msm8996/gemini/a530_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/msm8996/gemini/a530_zap.mbn";
 };
 
 &mdss_dsi0 {
index c75b522f6eba66afeb71be5d81624183641bde71..b341dec271930776795a75cdbc481d1f10f0ac2b 100644 (file)
                                };
                        };
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&gpu_mem>;
                        };
                };
index 443599a5a5dd573a1ac2a83f64c5016c36d27020..f8ab03f106a1b736d2912409b07e2bcb98e33953 100644 (file)
        };
 };
 
-&gpu {
-       zap-shader {
-               firmware-name = "qcom/msm8996/natrium/a530_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/msm8996/natrium/a530_zap.mbn";
 };
 
 &mdss_dsi0 {
index 33d84ac541e1c52028ffa4d86d602e0dc876988f..1cc33c3123a4e0da9fe6beb982b38379eb6844ff 100644 (file)
        };
 };
 
-&gpu {
-       zap-shader {
-               firmware-name = "qcom/msm8996/scorpio/a530_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/msm8996/scorpio/a530_zap.mbn";
 };
 
 &mdp_smmu {
index c6544ffa6f328e901048b3e6bfd516bf11af3901..b909306b3f126f8479cb1a4cd0325b0af1f38787 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&pil_gpu_mem>;
                        };
 
index 43af25d17aa8314354b1ecb8617510cdd6c857a3..5cbbdae497d8a29521dece6925ce1f2022a8f9ba 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/qcm2290/a702_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/qcm2290/a702_zap.mbn";
 };
 
 &i2c2_gpio {
index bdf2d66e40c62596b8b024de833835a0750df35d..0cd36c54632fa32353e679193f25a12c6e5c4a49 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/qrb4210/a610_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/qrb4210/a610_zap.mbn";
 };
 
 &i2c2_gpio {
index 964e33b6e74aee9582d8eba32f976c6998d36c68..71b42e76f03d626ef8357ac66ef6c850344a479d 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8250/a650_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8250/a650_zap.mbn";
 };
 
 /* LS-I2C0 */
index 524d44cbae740577e010f156308a715962db1a36..d28d691624279161ab3679308166b1acac2527ea 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sa8295p/a690_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sa8295p/a690_zap.mbn";
 };
 
 &gpu_smmu {
index 625a155a584ae4ca14c6f373ef21b773ea7311cb..d86a31ddede29d4ebdad8f1f55bded2343bc14ed 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sc8180x/LENOVO/82AK/qcdxkmsuc8180.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sc8180x/LENOVO/82AK/qcdxkmsuc8180.mbn";
 };
 
 &i2c1 {
index 069953dcad378448800d45e14931efe1fe1a69fc..aff398390eba77c0891cb654f5f8d4938fbff81b 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sc8180x/qcdxkmsuc8180.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sc8180x/qcdxkmsuc8180.mbn";
 };
 
 &i2c1 {
index 42ab76d52ae21c39d5855e20e11f9cb2319f3afa..8319d892c6e490a1a1c35f5558dc8c6d4e71034f 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&gpu_mem>;
                        };
 
index 858f71737d93fd8591ba42eb363748ac51699d63..c53e00cae465a6e7f4db4d60e28a0badefb1d912 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sc8280xp/qcdxkmsuc8280.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sc8280xp/qcdxkmsuc8280.mbn";
 };
 
 &mdss0 {
index 25d1fa4bc2055e67db0508aa09c8a8bd7fa01687..cff3735a12dde8eccc45f7fa5166fe163ae5e95f 100644 (file)
@@ -8,10 +8,8 @@
 /plugin/;
 
 /* We can't and don't need to use zap shader in EL2 as linux can zap the gpu on it's own. */
-&gpu {
-       zap-shader {
-               status = "disabled";
-       };
+&gpu_zap_shader {
+       status = "disabled";
 };
 
 /*
index 69d0d6c12e58653f8cb56cb7d383ad9d64699d18..9819454abe131b6e719ddcb9e84874e5e3e97d63 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sc8280xp/HUAWEI/gaokun3/qcdxkmsuc8280.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sc8280xp/HUAWEI/gaokun3/qcdxkmsuc8280.mbn";
 };
 
 &i2c4 {
index 197ac4f4f0b67c92cf530040beb91c909867ec89..d84ca010ab9dcb9cbff8d74fc6e89fbd820859dc 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn";
 };
 
 &mdss0 {
index ea50e370f69837ec9412efc17e2a41034b0736fd..f2b4470d4407fb5b6a3dbac8bc972c010c31bd06 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sc8280xp/MICROSOFT/SurfacePro9/qcdxkmsuc8280.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sc8280xp/MICROSOFT/SurfacePro9/qcdxkmsuc8280.mbn";
 };
 
 &mdss0 {
index 48b60f6186fc1d69178902f2cc3bee324144202c..00bbeeef6f14dd89de506e33742f8f73435ac021 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sc8280xp/microsoft/blackrock/qcdxkmsuc8280.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sc8280xp/microsoft/blackrock/qcdxkmsuc8280.mbn";
 };
 
 &mdss0 {
index b7044b9d656e4991e737f7008a7cf8f0619dd115..5334adebf278248b68b92c1e8e754f680155dbb3 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&pil_gpu_mem>;
                        };
 
index 760f21f19ca472d620ab1a0703de6e0d69237b55..ed55646ca419d79aa2408c5b86f9c43364a6c6ce 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sdm670/sargo/a615_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm670/sargo/a615_zap.mbn";
 };
 
 &i2c9 {
index 57a3ffedc432b08aa7d7918c9bd0f9714dbb3951..b8a8dcbdfbe33e72cb259d6a4011fc9b3d6144a8 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&gpu_mem>;
                        };
 
index 662722adf20b7d1b6a44a28ba3bbf6b3e373cd0d..ce23f87e0316b6bfb50b387f4832cc4c35178071 100644 (file)
 
 &gpu {
        status = "okay";
-       zap-shader {
-               firmware-name = "qcom/sdm845/a630_zap.mbn";
-       };
+};
+
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm845/a630_zap.mbn";
 };
 
 &i2c10 {
index a12723310c8b630a4961de671ea8b60f1f8b512b..09bfcef42402911a3f0081819de23398e35ec973 100644 (file)
        firmware-name = "qcom/sdm845/judyln/cdsp.mbn";
 };
 
-&gpu {
-       zap-shader {
-               firmware-name = "qcom/sdm845/judyln/a630_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm845/judyln/a630_zap.mbn";
 };
 
 &mss_pil {
index d17d4d4d56097a73f9f54c0b70bd1b19ac693e64..ffe1da2227f00fbb26a4bf1eb88223136d7851a9 100644 (file)
        firmware-name = "qcom/sdm845/judyp/cdsp.mbn";
 };
 
-&gpu {
-       zap-shader {
-               firmware-name = "qcom/sdm845/judyp/a630_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm845/judyp/a630_zap.mbn";
 };
 
 &mss_pil {
index 971bdb9c3693bfafab820a5242a82874340b6c4f..091568642faa78c2072cf8a1bc7f6d4ac72eea15 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sdm845/a630_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm845/a630_zap.mbn";
 };
 
 &i2c10 {
index 3fe71adf1dbb0f05fc4aa0d0bf4d0c6bf14af6e4..fd7fdc1f0749380c2a1630473839005f17aba63b 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sdm845/oneplus6/a630_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm845/oneplus6/a630_zap.mbn";
 };
 
 &i2c10 {
index 45e9dda007cec2500bf5b6990e7d8b1ba56a67c6..5d41a92cfebffe0f843dd387de473f0942f9e5a8 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sdm845/starqltechn/a630_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm845/starqltechn/a630_zap.mbn";
 };
 
 &mdss {
index 238471267e1feace68487aa25f97748704ebb18c..ddc2b3ca3bc576d0548e2ecd43dd16196b81f38d 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sdm845/axolotl/a630_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm845/axolotl/a630_zap.mbn";
 };
 
 &i2c5 {
index f3ff0b3352bcf7c3eccf7ebe615cd2e40cee7847..7dc9349eedfd92199c949b091b6a0ab1c5990318 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sdm845/Sony/tama/a630_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm845/Sony/tama/a630_zap.mbn";
 };
 
 &i2c5 {
index 5b30ace99579d014d762865377d5e9fdd5bab371..785006a15e9795db1605c3bb5a5861142d78458c 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sdm845/beryllium/a630_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm845/beryllium/a630_zap.mbn";
 };
 
 &ibb {
index 26f0900513169368ecfb65b01eedcaf1050e3f53..30e88ff010a39738c5c88ef23899189f5c4dd01a 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sdm845/polaris/a630_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm845/polaris/a630_zap.mbn";
 };
 
 &ibb {
index 8c90f652afff25a0860ae993e713f94dc9b39f00..bf2f9c04adba7953fde99edea8dbe5f40daec06c 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&gpu_mem>;
                        };
 
index 57afb35770058b84c592db9f20e82ebb7c4f8374..0ef9ea38a424a520362665265a25acf66d1c44b8 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sdm850/HUAWEI/AL09/qcdxkmsuc850.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm850/HUAWEI/AL09/qcdxkmsuc850.mbn";
 };
 
 &i2c5 {
index 35121cbcd37b08029d3e1a12b99fca44f3e4846d..e41200839dbeca2867a3687ad71e622b0b8e0123 100644 (file)
 };
 
 &gpu {
-       status = "okay";
-       zap-shader {
-               firmware-name = "qcom/sdm850/LENOVO/81JL/qcdxkmsuc850.mbn";
-       };
+       status = "okay";};
+
+&gpu_zap_shader {
+       firmware-name = "qcom/sdm850/LENOVO/81JL/qcdxkmsuc850.mbn";
 };
 
 &i2c1 {
index ad347ccd19755b20db8e0de6852148c76010e697..466ad409e9240e5137794597d5af4714bbae7af9 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm6115/Fxtec/QX1050/a610_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm6115/Fxtec/QX1050/a610_zap.mbn";
 };
 
 &i2c1 {
index 91fc36b59abf96d008ddeb43f3e4b9f0cfd49901..5e2032c26ea388eadf4bf41535ff4b2ebf8e472d 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&pil_gpu_mem>;
                        };
 
index c17545111f49a8388d8d5802ea5c3ff3c8a6cb45..be1f550fd7b50b994427395b6d49c63f0b8ff159 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm6115/LENOVO/J606F/a610_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm6115/LENOVO/J606F/a610_zap.mbn";
 };
 
 &mdss {
index 1ea2beb9e2eaccf0e39dd2baea853d0152e48477..e3ec99972a28c8b044ef23cc2d39b3997b856071 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&gpu_mem>;
                        };
 
index 5c40d4e869d354870828629238d6e14364f438aa..51779b99176d06a5869e3147a40aa101a990a99a 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8250/a650_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8250/a650_zap.mbn";
 };
 
 &i2c1 {
index 6c9bb993dc2a3d12b1c7972128e2a2f64fa8dfab..c017399297b9d567eca7fea2667e6c2b398bdf9b 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8250/xiaomi/elish/a650_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8250/xiaomi/elish/a650_zap.mbn";
 };
 
 &i2c0 {
index 12565ad87890fea1cc6c25cc161072d75b793c1d..078ba13f8762e037a8d4199a916c713b7f185b3b 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8250/xiaomi/pipa/a650_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8250/xiaomi/pipa/a650_zap.mbn";
 };
 
 &i2c11 {
index d30b3bc2db9e1be2258179d9ae68e3ac14d6154a..c7dffa440074073b78e16070d745108f2b3bab28 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&gpu_mem>;
                        };
 
index 24a8c91e9f70f40247fde6eb63aa5ce58e258139..5f975d00946585bca20fa2efe823cbb333aae5a0 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8350/a660_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8350/a660_zap.mbn";
 };
 
 &i2c13 {
index fc4ce9d4977e811c993291a3b5c8ed477b69c75e..5c8fe213f5e4ecbb8a152fd27506c3ba1f281df5 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&pil_gpu_mem>;
                        };
 
index 0c6aa7ddf43263f30595b3f0733ec3e126e38608..268ae0cd642a74d3bae837ac6c189642cacf4be8 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8450/a730_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8450/a730_zap.mbn";
 };
 
 &i2c9 {
index 2ae56c39f2e6d8a11a2ef0f77bffcf05a6fd637e..920a2d1c04d0c5a89d72e7d7cfff24e10befb5d9 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&gpu_micro_code_mem>;
                        };
 
index b5d7f0cd443a18b167c94e450b5b9412897b2ba2..599850c48494b1daae9508068a153f24fe3bfa91 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8550/a740_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8550/a740_zap.mbn";
 };
 
 &lpass_tlmm {
index 38f2928f23cc3c1905ceea182270ce882d61eed7..f430038bd402c76aef0b4bb069c5e62f8abba969 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8550/a740_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8550/a740_zap.mbn";
 };
 
 &i2c_master_hub_0 {
index 9af2a4fd02ea5bdc0ea14b246d79b34d49e7e2d3..05c98fe2c25be4066b81920364c702c357498cd3 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8550/a740_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8550/a740_zap.mbn";
 };
 
 &lpass_tlmm {
index 04e6db8f1030594f34585db40bd683510de968f6..2ca9e50ef59947ff1494cafb2c0318fd8ed4f81d 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&gpu_micro_code_mem>;
                        };
 
index 87d7190dc991b11f5d1162aabb693dcadd198c51..5bf1af3308ceb647f031deb9f8755c830aa90c37 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8650/gen70900_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8650/gen70900_zap.mbn";
 };
 
 &lpass_tlmm {
index 9e790cf44804d00a056f92514630ef620e212343..b2feac61a89f22a6cac8f663f7364fff86c76301 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/sm8650/gen70900_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/sm8650/gen70900_zap.mbn";
 };
 
 &lpass_tlmm {
index 1a323f4ebdd35418d28af720d95e60544161e2e0..07ae74851621f2ec127735e6f1dd92164ffb8d4b 100644 (file)
 
                        status = "disabled";
 
-                       zap-shader {
+                       gpu_zap_shader: zap-shader {
                                memory-region = <&gpu_micro_code_mem>;
                        };
 
index 701f35af7d5cd080de48cb70db3bb9bea3e46264..a9643cd746d500296848f4b0f928a2905dcd49c0 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/x1e80100/Thundercomm/DEVKIT/qcdxkmsuc8380.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/x1e80100/Thundercomm/DEVKIT/qcdxkmsuc8380.mbn";
 };
 
 &i2c1 {
index 169726984d3b010f5d4874c8d3d0bf5797f10dc9..80ece9db875a59d7b2ee3adb09874b5af6601c1e 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn";
 };
 
 &i2c0 {
index f2960953e608fb81be9b941115df6ba2c9913663..d4df21de0d95980620e5241cfdd7a31f016cd7fe 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/x1e80100/ASUSTeK/vivobook-s15/qcdxkmsuc8380.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/x1e80100/ASUSTeK/vivobook-s15/qcdxkmsuc8380.mbn";
 };
 
 &i2c0 {
index c1f49cba61fc40c764122f365f2e4b418579a73b..2f533e56c8c84101973f557c4df2abd21af8832a 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/x1e80100/dell/xps13-9345/qcdxkmsuc8380.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/x1e80100/dell/xps13-9345/qcdxkmsuc8380.mbn";
 };
 
 &i2c0 {
index 4ea00d8236935fb14fa5119310365ad392d8d5e0..0b3b6cb23e1ab91c90ccb5ac779d70981f3d6d90 100644 (file)
@@ -9,10 +9,8 @@
        compatible = "hp,elitebook-ultra-g1q", "qcom,x1e80100";
 };
 
-&gpu {
-       zap-shader {
-               firmware-name = "qcom/x1e80100/hp/elitebook-ultra-g1q/qcdxkmsuc8380.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/x1e80100/hp/elitebook-ultra-g1q/qcdxkmsuc8380.mbn";
 };
 
 &remoteproc_adsp {
index 56e4d13cca11165c30dcbed8a1e0a4d7f8fa5cc2..4c31d14a07bc67055b836725d4738bd31d611db1 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/x1e80100/LENOVO/83ED/qcdxkmsuc8380.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/x1e80100/LENOVO/83ED/qcdxkmsuc8380.mbn";
 };
 
 &i2c0 {
index 3b319f65dde1e0df9e53191acfa161ccb49dff7b..7e1e808ea983b6571bde306f575a94c4d6fcff84 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               memory-region = <&gpu_microcode_mem>;
-               firmware-name = "qcom/x1e80100/microsoft/qcdxkmsuc8380.mbn";
-       };
+&gpu_zap_shader {
+       memory-region = <&gpu_microcode_mem>;
+       firmware-name = "qcom/x1e80100/microsoft/qcdxkmsuc8380.mbn";
 };
 
 &i2c0 {
index 5a121fc4494014f01be5d6e3ab95060581ec83ad..b742aabd9c049eb0f24cf96fb1af879acfc5d3b6 100644 (file)
 
 &gpu {
        status = "okay";
+};
 
-       zap-shader {
-               firmware-name = "qcom/x1e80100/gen70500_zap.mbn";
-       };
+&gpu_zap_shader {
+       firmware-name = "qcom/x1e80100/gen70500_zap.mbn";
 };
 
 &i2c5 {