Update cpufreq table base on the speed-bin supported. Change-Id: I61decdc0ac0191d52d5fdd8a9eb1f3dd8071e232
257 lines
4.9 KiB
Devicetree
257 lines
4.9 KiB
Devicetree
#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;
|
|
};
|