blob: bbe4452ae8efe2555fe218a6c3929e498778eadd [file] [log] [blame]
#include "sdm439.dtsi"
#include "sdm429-cpu.dtsi"
/ {
model = "Qualcomm Technologies, Inc. SDM429";
compatible = "qcom,sdm429";
qcom,msm-id = <354 0x0>;
};
&soc {
/delete-node/ etm@619c000;
/delete-node/ etm@619d000;
/delete-node/ etm@619e000;
/delete-node/ etm@619f000;
/delete-node/ cti@6198000;
/delete-node/ cti@6199000;
/delete-node/ cti@619a000;
/delete-node/ cti@619b000;
/delete-node/ jtagmm@619c000;
/delete-node/ jtagmm@619d000;
/delete-node/ jtagmm@619e000;
/delete-node/ jtagmm@619f000;
qcom,spm@b1d2000 {
qcom,cpu-vctl-list = <&CPU0 &CPU1 &CPU2 &CPU3>;
};
qcom,lpm-levels {
qcom,pm-cluster@0 {
/delete-node/qcom,pm-cluster@1;
};
};
/delete-node/ syscon@0b11101c;
cpu_debug: syscon@0b01101c {
compatible = "syscon";
reg = <0x0b01101c 0x4>;
};
/delete-node/ qcom,msm-cpufreq;
msm_cpufreq: qcom,msm-cpufreq {
compatible = "qcom,msm-cpufreq";
clocks = <&apsscc APCS_MUX_CCI_CLK>,
<&apsscc APCS_MUX_C1_CLK>;
clock-names = "l2_clk", "cpu0_clk";
qcom,governor-per-policy;
qcom,cpufreq-table =
< 960000 >,
< 1305600 >,
< 1497600 >,
< 1708800 >,
< 1804800 >,
< 1958400 >,
< 2016000 >;
};
/delete-node/ qcom,cpu4-cpu-ddr-latfloor;
/delete-node/ qcom,cpu0-cpugrp;
cpu0_memlat_cpugrp: qcom,cpu0-cpugrp {
compatible = "qcom,arm-memlat-cpugrp";
qcom,cpulist = <&CPU0 &CPU1 &CPU2 &CPU3>;
cpu0_computemon: qcom,cpu0-computemon {
compatible = "qcom,arm-compute-mon";
qcom,cpulist = <&CPU0 &CPU1 &CPU2 &CPU3>;
qcom,target-dev = <&cpu0_cpu_ddr_latfloor>;
qcom,core-dev-table =
< 1305600 MHZ_TO_MBPS(384, 8) >,
< 1804800 MHZ_TO_MBPS(749, 8) >;
};
};
/delete-node/ qcom,cpu4-cpugrp;
};
&funnel_apss {
ports {
/delete-node/ port@1;
/delete-node/ port@2;
/delete-node/ port@3;
/delete-node/ port@4;
};
};
&thermal_zones {
hexa-cpu-max-step {
cooling-maps {
/delete-node/ cpu4_cdev;
/delete-node/ cpu5_cdev;
/delete-node/ cpu6_cdev;
/delete-node/ cpu7_cdev;
};
};
/delete-node/ cpuss0-step;
quiet-therm-step {
cooling-maps {
/delete-node/ skin_cpu4;
/delete-node/ skin_cpu5;
/delete-node/ skin_cpu6;
/delete-node/ skin_cpu7;
};
};
};
&gcc {
vdd_cx-supply = <&pm8953_s2_level>;
};
&debugcc {
compatible = "qcom,sdm429-debugcc";
qcom,cpu = <&cpu_debug>;
};
&soc {
/delete-node/ qcom,clock-cpu@b111050;
apsscc: qcom,clock-cpu@b111050 {
compatible = "qcom,cpu-clock-sdm429";
reg = <0xb011050 0x8>,
<0xb1d1050 0x8>,
<0xb016000 0x34>,
<0x00a412c 0x8>,
<0xb011200 0x100>;
reg-names = "apcs-c1-rcg-base",
"apcs-cci-rcg-base", "apcs_pll1", "efuse",
"spm_c1_base";
clocks = <&rpmcc RPM_SMD_XO_A_CLK_SRC>,
<&gcc GPLL0_AO_OUT_MAIN>;
clock-names = "xo_ao", "gpll0_ao" ;
cpu-vdd-supply = <&apc_vreg_corner>;
vdd_dig_ao-supply = <&pm8953_s2_level_ao>;
vdd_hf_pll-supply = <&pm8953_l7_ao>;
qcom,speed0-bin-v0-c1 =
< 0 0>,
< 960000000 1>,
< 1305600000 1>,
< 1497600000 2>,
< 1708800000 3>,
< 1958400000 5>;
qcom,speed0-bin-v0-cci =
< 0 0>,
< 400000000 1>,
< 533333333 3>;
qcom,speed1-bin-v0-c1 =
< 0 0>,
< 960000000 1>,
< 1305600000 1>,
< 1497600000 2>,
< 1708800000 3>,
< 1804800000 5>;
qcom,speed1-bin-v0-cci =
< 0 0>,
< 400000000 1>,
< 533333333 3>;
qcom,speed4-bin-v0-c1 =
< 0 0>,
< 960000000 1>,
< 1305600000 1>,
< 1497600000 2>,
< 1708800000 3>,
< 1958400000 5>,
< 2016000000 6>;
qcom,speed4-bin-v0-cci =
< 0 0>,
< 400000000 1>,
< 533333333 3>;
qcom,speed5-bin-v0-c1 =
< 0 0>,
< 960000000 1>,
< 1305600000 1>,
< 1497600000 2>,
< 1708800000 3>;
qcom,speed5-bin-v0-cci =
< 0 0>,
< 400000000 1>,
< 533333333 3>;
#clock-cells = <1>;
qcom,cpu-isolation {
compatible = "qcom,cpu-isolate";
cpu0_isolate: cpu0-isolate {
qcom,cpu = <&CPU0>;
#cooling-cells = <2>;
};
cpu1_isolate: cpu1-isolate {
qcom,cpu = <&CPU1>;
#cooling-cells = <2>;
};
cpu2_isolate: cpu2-isolate {
qcom,cpu = <&CPU2>;
#cooling-cells = <2>;
};
cpu3_isolate: cpu3-isolate {
qcom,cpu = <&CPU3>;
#cooling-cells = <2>;
};
};
};
/* Disable secure_mem node */
qcom,ion {
/delete-node/ qcom,ion-heap@8;
};
/* delete hypervisor node for GPU*/
/delete-node/ qcom,kgsl-hyp;
};
&secure_mem {
status = "disabled";
};
&qseecom_ta_mem {
size = <0 0x400000>;
};
&gcc_mdss {
compatible = "qcom,gcc-mdss-sdm439";
clocks = <&mdss_dsi0_pll PCLK_SRC_MUX_0_CLK>,
<&mdss_dsi0_pll BYTE_CLK_SRC_0_CLK>,
<&mdss_dsi1_pll PCLK_SRC_MUX_1_CLK>,
<&mdss_dsi1_pll BYTE_CLK_SRC_1_CLK>;
clock-names = "pclk0_src", "byte0_src", "pclk1_src",
"byte1_src";
#clock-cells = <1>;
};
/* GPU overrides */
&msm_gpu {
/* Update GPU chip ID*/
qcom,chipid = <0x05000400>;
/* disable mem pools */
/delete-node/qcom,gpu-mempools;
};
/* Disable secure context for Graphics*/
&kgsl_msm_iommu {
/delete-node/ gfx3d_secure;
};