arm64: dts: qcom: sdm845: move gpu zap nodes to per-device dts
authorRob Clark <robdclark@chromium.org>
Sun, 12 Jan 2020 19:54:00 +0000 (11:54 -0800)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Mon, 13 Jan 2020 19:45:51 +0000 (11:45 -0800)
We want to specify per-device firmware-name, so move the zap node into
the .dts file for individual boards/devices.  This lets us get rid of
the /delete-node/ for cheza, which does not use zap.

Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
Link: https://lore.kernel.org/r/20200112195405.1132288-5-robdclark@gmail.com
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi
arch/arm64/boot/dts/qcom/sdm845-db845c.dts
arch/arm64/boot/dts/qcom/sdm845-mtp.dts
arch/arm64/boot/dts/qcom/sdm845.dtsi
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts

index b59cfd7..7b53b3c 100644 (file)
 /delete-node/ &venus_mem;
 /delete-node/ &cdsp_mem;
 /delete-node/ &cdsp_pas;
-/delete-node/ &zap_shader;
 /delete-node/ &gpu_mem;
 
 /* Increase the size from 120 MB to 128 MB */
index 3c6f94f..eb77aaa 100644 (file)
                           <GCC_QSPI_CNOC_PERIPH_AHB_CLK>;
 };
 
+&gpu {
+       zap-shader {
+               memory-region = <&gpu_mem>;
+               firmware-name = "qcom/sdm845/a630_zap.mbn";
+       };
+};
+
 &mss_pil {
        status = "okay";
        firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mbn";
index c57548b..09ad37b 100644 (file)
                           <GCC_LPASS_SWAY_CLK>;
 };
 
+&gpu {
+       zap-shader {
+               memory-region = <&gpu_mem>;
+               firmware-name = "qcom/sdm845/a630_zap.mbn";
+       };
+};
+
 &i2c10 {
        status = "okay";
        clock-frequency = <400000>;
index 9f497fc..d42302b 100644 (file)
                        };
                };
 
-               gpu@5000000 {
+               gpu: gpu@5000000 {
                        compatible = "qcom,adreno-630.2", "qcom,adreno";
                        #stream-id-cells = <16>;
 
 
                        qcom,gmu = <&gmu>;
 
-                       zap_shader: zap-shader {
-                               memory-region = <&gpu_mem>;
-                       };
-
                        gpu_opp_table: opp-table {
                                compatible = "operating-points-v2";
 
index 13dc619..b255be3 100644 (file)
                           <GCC_QSPI_CNOC_PERIPH_AHB_CLK>;
 };
 
+&gpu {
+       zap-shader {
+               memory-region = <&gpu_mem>;
+               firmware-name = "qcom/LENOVO/81JL/qcdxkmsuc850.mbn";
+       };
+};
+
 &i2c1 {
        status = "okay";
        clock-frequency = <400000>;