ARM: dts: msm: Add support for MSM8996pro v1.1 automotive SoCs
Add device tree files needed to support MSM8996proAU v1.1 and APQ8096proAU v1.1 SoC CDPs (Core Development Platform). CRs-Fixed: 1030299 Change-Id: I16c6fc69790fd5ad3a29b64f8e615a783dc84e98 Signed-off-by: Mathew Joseph Karimpanal <mkarim@codeaurora.org>
This commit is contained in:
parent
010425a3c9
commit
7ba7b300c9
6 changed files with 208 additions and 0 deletions
|
@ -42,6 +42,7 @@ dtb-$(CONFIG_ARCH_MSM8996) += msm8996-v2-pmi8994-cdp.dtb \
|
||||||
msm8996pro-pmi8996-mtp.dtb \
|
msm8996pro-pmi8996-mtp.dtb \
|
||||||
msm8996pro-pmi8996-pmk8001-cdp.dtb \
|
msm8996pro-pmi8996-pmk8001-cdp.dtb \
|
||||||
msm8996pro-pmi8996-pmk8001-mtp.dtb \
|
msm8996pro-pmi8996-pmk8001-mtp.dtb \
|
||||||
|
msm8996pro-v1.1-auto-cdp.dtb \
|
||||||
msm8996pro-v1.1-pmi8994-cdp.dtb \
|
msm8996pro-v1.1-pmi8994-cdp.dtb \
|
||||||
msm8996pro-v1.1-pmi8994-mtp.dtb \
|
msm8996pro-v1.1-pmi8994-mtp.dtb \
|
||||||
msm8996pro-v1.1-pmi8994-pmk8001-cdp.dtb \
|
msm8996pro-v1.1-pmi8994-pmk8001-cdp.dtb \
|
||||||
|
@ -54,7 +55,9 @@ dtb-$(CONFIG_ARCH_MSM8996) += msm8996-v2-pmi8994-cdp.dtb \
|
||||||
msm8996pro-v1.1-pmi8996-mtp.dtb \
|
msm8996pro-v1.1-pmi8996-mtp.dtb \
|
||||||
msm8996pro-v1.1-pmi8996-pmk8001-cdp.dtb \
|
msm8996pro-v1.1-pmi8996-pmk8001-cdp.dtb \
|
||||||
msm8996pro-v1.1-pmi8996-pmk8001-mtp.dtb \
|
msm8996pro-v1.1-pmi8996-pmk8001-mtp.dtb \
|
||||||
|
apq8096pro-auto-cdp.dtb \
|
||||||
apq8096pro-liquid.dtb \
|
apq8096pro-liquid.dtb \
|
||||||
|
apq8096pro-v1.1-auto-cdp.dtb \
|
||||||
msm8996-v3.0-pmi8994-cdp.dtb \
|
msm8996-v3.0-pmi8994-cdp.dtb \
|
||||||
msm8996-v3.0-pmi8994-mtp.dtb \
|
msm8996-v3.0-pmi8994-mtp.dtb \
|
||||||
msm8996-v3.0-pmi8994-pm8004-cdp.dtb \
|
msm8996-v3.0-pmi8994-pm8004-cdp.dtb \
|
||||||
|
|
55
arch/arm/boot/dts/qcom/apq8096pro-auto-cdp.dts
Normal file
55
arch/arm/boot/dts/qcom/apq8096pro-auto-cdp.dts
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
/* Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License version 2 and
|
||||||
|
* only version 2 as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
|
||||||
|
#include "apq8096pro.dtsi"
|
||||||
|
#include "msm8996-pm8994.dtsi"
|
||||||
|
#include "msm8996-auto-cdp.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. APQ 8096 pro AUTO CDP";
|
||||||
|
compatible = "qcom,apq8096-cdp", "qcom,apq8096", "qcom,cdp";
|
||||||
|
qcom,msm-id = <316 0x10000>;
|
||||||
|
qcom,board-id = <0x03010001 0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&spi_9 {
|
||||||
|
status = "ok";
|
||||||
|
can-controller@0 {
|
||||||
|
compatible = "renesas,rh850";
|
||||||
|
reg = <0>;
|
||||||
|
interrupt-parent = <&tlmm>;
|
||||||
|
interrupts = <127 0>;
|
||||||
|
spi-max-frequency = <5000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&gfx_vreg {
|
||||||
|
qcom,cpr-voltage-ceiling =
|
||||||
|
/* Speed bin 0 */
|
||||||
|
<600000 670000 670000 750000 830000 910000 960000 1020000
|
||||||
|
1070000>,
|
||||||
|
|
||||||
|
/* Speed bin 1 */
|
||||||
|
<600000 670000 670000 750000 830000 910000 960000 1020000
|
||||||
|
1070000>;
|
||||||
|
|
||||||
|
qcom,cpr-voltage-floor =
|
||||||
|
/* Speed bin 0 */
|
||||||
|
<600000 600000 600000 600000 600000 600000 600000 600000
|
||||||
|
600000>,
|
||||||
|
|
||||||
|
/* Speed bin 1 */
|
||||||
|
<600000 600000 600000 600000 600000 600000 600000 600000
|
||||||
|
600000>;
|
||||||
|
};
|
55
arch/arm/boot/dts/qcom/apq8096pro-v1.1-auto-cdp.dts
Normal file
55
arch/arm/boot/dts/qcom/apq8096pro-v1.1-auto-cdp.dts
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
/* Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License version 2 and
|
||||||
|
* only version 2 as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
|
||||||
|
#include "apq8096pro-v1.1.dtsi"
|
||||||
|
#include "msm8996-pm8994.dtsi"
|
||||||
|
#include "msm8996-auto-cdp.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. APQ 8096 pro v1.1 AUTO CDP";
|
||||||
|
compatible = "qcom,msm8996-cdp", "qcom,msm8996", "qcom,cdp";
|
||||||
|
qcom,msm-id = <316 0x10001>;
|
||||||
|
qcom,board-id = <0x03010001 0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&spi_9 {
|
||||||
|
status = "ok";
|
||||||
|
can-controller@0 {
|
||||||
|
compatible = "renesas,rh850";
|
||||||
|
reg = <0>;
|
||||||
|
interrupt-parent = <&tlmm>;
|
||||||
|
interrupts = <127 0>;
|
||||||
|
spi-max-frequency = <5000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&gfx_vreg {
|
||||||
|
qcom,cpr-voltage-ceiling =
|
||||||
|
/* Speed bin 0 */
|
||||||
|
<600000 670000 670000 750000 830000 910000 960000 1020000
|
||||||
|
1070000>,
|
||||||
|
|
||||||
|
/* Speed bin 1 */
|
||||||
|
<600000 670000 670000 750000 830000 910000 960000 1020000
|
||||||
|
1070000>;
|
||||||
|
|
||||||
|
qcom,cpr-voltage-floor =
|
||||||
|
/* Speed bin 0 */
|
||||||
|
<600000 600000 600000 600000 600000 600000 600000 600000
|
||||||
|
600000>,
|
||||||
|
|
||||||
|
/* Speed bin 1 */
|
||||||
|
<600000 600000 600000 600000 600000 600000 600000 600000
|
||||||
|
600000>;
|
||||||
|
};
|
34
arch/arm/boot/dts/qcom/apq8096pro-v1.1.dtsi
Normal file
34
arch/arm/boot/dts/qcom/apq8096pro-v1.1.dtsi
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
/* Copyright (c) 2014-2016, The Linux Foundation. All rights reserved.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License version 2 and
|
||||||
|
* only version 2 as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* As a general rule, only version-specific property overrides should be placed
|
||||||
|
* inside this file. Common device definitions should be placed inside the
|
||||||
|
* msm8996.dtsi file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "msm8996pro-v1.1.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. APQ 8096 pro v1.1";
|
||||||
|
qcom,msm-id = <312 0x10001>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&soc {
|
||||||
|
qcom,rmnet-ipa {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&ipa_hw {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
60
arch/arm/boot/dts/qcom/msm8996pro-v1.1-auto-cdp.dts
Normal file
60
arch/arm/boot/dts/qcom/msm8996pro-v1.1-auto-cdp.dts
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
/* Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License version 2 and
|
||||||
|
* only version 2 as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
|
||||||
|
#include "msm8996pro-v1.1.dtsi"
|
||||||
|
#include "msm8996-pm8994.dtsi"
|
||||||
|
#include "msm8996-auto-cdp.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. MSM 8996pro v1.1 AUTO CDP";
|
||||||
|
compatible = "qcom,msm8996-cdp", "qcom,msm8996", "qcom,cdp";
|
||||||
|
qcom,msm-id = <315 0x10001>;
|
||||||
|
qcom,board-id = <0x03010001 0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&spi_9 {
|
||||||
|
status = "ok";
|
||||||
|
can-controller@0 {
|
||||||
|
compatible = "renesas,rh850";
|
||||||
|
reg = <0>;
|
||||||
|
interrupt-parent = <&tlmm>;
|
||||||
|
interrupts = <127 0>;
|
||||||
|
spi-max-frequency = <5000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&pil_modem {
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&modem_mux>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&gfx_vreg {
|
||||||
|
qcom,cpr-voltage-ceiling =
|
||||||
|
/* Speed bin 0 */
|
||||||
|
<600000 670000 670000 750000 830000 910000 960000 1020000
|
||||||
|
1070000>,
|
||||||
|
|
||||||
|
/* Speed bin 1 */
|
||||||
|
<600000 670000 670000 750000 830000 910000 960000 1020000
|
||||||
|
1070000>;
|
||||||
|
|
||||||
|
qcom,cpr-voltage-floor =
|
||||||
|
/* Speed bin 0 */
|
||||||
|
<600000 600000 600000 600000 600000 600000 600000 600000
|
||||||
|
600000>,
|
||||||
|
|
||||||
|
/* Speed bin 1 */
|
||||||
|
<600000 600000 600000 600000 600000 600000 600000 600000
|
||||||
|
600000>;
|
||||||
|
};
|
|
@ -519,6 +519,7 @@ static struct msm_soc_info cpu_of_id[] = {
|
||||||
[311] = {MSM_CPU_8996, "APQ8096"},
|
[311] = {MSM_CPU_8996, "APQ8096"},
|
||||||
[312] = {MSM_CPU_8996, "APQ8096pro"},
|
[312] = {MSM_CPU_8996, "APQ8096pro"},
|
||||||
[315] = {MSM_CPU_8996, "MSM8996pro"},
|
[315] = {MSM_CPU_8996, "MSM8996pro"},
|
||||||
|
[316] = {MSM_CPU_8996, "APQ8096pro"},
|
||||||
|
|
||||||
/* 8976 ID */
|
/* 8976 ID */
|
||||||
[266] = {MSM_CPU_8976, "MSM8976"},
|
[266] = {MSM_CPU_8976, "MSM8976"},
|
||||||
|
|
Loading…
Add table
Reference in a new issue