Merge "ARM: dts: msm: add support of PM3FALCON based MSMFALCON platform"
This commit is contained in:
commit
1514e371fe
25 changed files with 560 additions and 17 deletions
|
@ -135,17 +135,29 @@ dtb-$(CONFIG_ARCH_MSM8998) += msm8998-sim.dtb \
|
||||||
dtb-$(CONFIG_ARCH_MSMHAMSTER) += msmhamster-rumi.dtb
|
dtb-$(CONFIG_ARCH_MSMHAMSTER) += msmhamster-rumi.dtb
|
||||||
|
|
||||||
dtb-$(CONFIG_ARCH_MSMFALCON) += msmfalcon-sim.dtb \
|
dtb-$(CONFIG_ARCH_MSMFALCON) += msmfalcon-sim.dtb \
|
||||||
msmfalcon-rumi.dtb \
|
|
||||||
msmfalcon-cdp.dtb \
|
|
||||||
msmfalcon-internal-codec-cdp.dtb \
|
msmfalcon-internal-codec-cdp.dtb \
|
||||||
msmfalcon-mtp.dtb \
|
|
||||||
msmfalcon-internal-codec-mtp.dtb \
|
msmfalcon-internal-codec-mtp.dtb \
|
||||||
msmfalcon-rcm.dtb \
|
|
||||||
msmfalcon-internal-codec-rcm.dtb \
|
msmfalcon-internal-codec-rcm.dtb \
|
||||||
|
msmfalcon-cdp.dtb \
|
||||||
|
msmfalcon-mtp.dtb \
|
||||||
msmfalcon-qrd.dtb \
|
msmfalcon-qrd.dtb \
|
||||||
|
msmfalcon-rcm.dtb \
|
||||||
|
msmfalcon-rumi.dtb \
|
||||||
|
msmfalcon-pm3falcon-cdp.dtb \
|
||||||
|
msmfalcon-pm3falcon-mtp.dtb \
|
||||||
|
msmfalcon-pm3falcon-qrd.dtb \
|
||||||
|
msmfalcon-pm3falcon-rcm.dtb \
|
||||||
|
msmfalcon-pm3falcon-rumi.dtb \
|
||||||
|
msmfalcon-internal-codec-pm3falcon-cdp.dtb \
|
||||||
|
msmfalcon-internal-codec-pm3falcon-mtp.dtb \
|
||||||
|
msmfalcon-internal-codec-pm3falcon-rcm.dtb \
|
||||||
|
msmfalcon-pm3falcon-sim.dtb \
|
||||||
apqfalcon-cdp.dtb \
|
apqfalcon-cdp.dtb \
|
||||||
apqfalcon-mtp.dtb \
|
apqfalcon-mtp.dtb \
|
||||||
apqfalcon-rcm.dtb
|
apqfalcon-rcm.dtb \
|
||||||
|
apqfalcon-pm3falcon-cdp.dtb \
|
||||||
|
apqfalcon-pm3falcon-mtp.dtb \
|
||||||
|
apqfalcon-pm3falcon-rcm.dtb
|
||||||
|
|
||||||
dtb-$(CONFIG_ARCH_MSMTRITON) += msmtriton-rumi.dtb
|
dtb-$(CONFIG_ARCH_MSMTRITON) += msmtriton-rumi.dtb
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,9 @@
|
||||||
#include "msmfalcon-cdp.dtsi"
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. APQ FALCON CDP";
|
model = "Qualcomm Technologies, Inc. APQ FALCON PMFALCON + PM2FALCON CDP";
|
||||||
compatible = "qcom,apqfalcon-cdp", "qcom,apqfalcon", "qcom,cdp";
|
compatible = "qcom,apqfalcon-cdp", "qcom,apqfalcon", "qcom,cdp";
|
||||||
qcom,board-id = <1 0>;
|
qcom,board-id = <1 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,7 +17,9 @@
|
||||||
#include "msmfalcon-mtp.dtsi"
|
#include "msmfalcon-mtp.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. APQ FALCON MTP";
|
model = "Qualcomm Technologies, Inc. APQ FALCON PMFALCON + PM2FALCON MTP";
|
||||||
compatible = "qcom,apqfalcon-mtp", "qcom,apqfalcon", "qcom,mtp";
|
compatible = "qcom,apqfalcon-mtp", "qcom,apqfalcon", "qcom,mtp";
|
||||||
qcom,board-id = <8 0>;
|
qcom,board-id = <8 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
};
|
};
|
||||||
|
|
25
arch/arm/boot/dts/qcom/apqfalcon-pm3falcon-cdp.dts
Normal file
25
arch/arm/boot/dts/qcom/apqfalcon-pm3falcon-cdp.dts
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
/* Copyright (c) 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 "apqfalcon.dtsi"
|
||||||
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. APQ FALCON PMFALCON + PM3FALCON CDP";
|
||||||
|
compatible = "qcom,apqfalcon-cdp", "qcom,apqfalcon", "qcom,cdp";
|
||||||
|
qcom,board-id = <1 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
};
|
25
arch/arm/boot/dts/qcom/apqfalcon-pm3falcon-mtp.dts
Normal file
25
arch/arm/boot/dts/qcom/apqfalcon-pm3falcon-mtp.dts
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
/* Copyright (c) 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 "apqfalcon.dtsi"
|
||||||
|
#include "msmfalcon-mtp.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. APQ FALCON PMFALCON + PM3FALCON MTP";
|
||||||
|
compatible = "qcom,apqfalcon-mtp", "qcom,apqfalcon", "qcom,mtp";
|
||||||
|
qcom,board-id = <8 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
};
|
25
arch/arm/boot/dts/qcom/apqfalcon-pm3falcon-rcm.dts
Normal file
25
arch/arm/boot/dts/qcom/apqfalcon-pm3falcon-rcm.dts
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
/* Copyright (c) 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 "apqfalcon.dtsi"
|
||||||
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. APQ FALCON PMFALCON + PM3FALCON RCM";
|
||||||
|
compatible = "qcom,apqfalcon-cdp", "qcom,apqfalcon", "qcom,cdp";
|
||||||
|
qcom,board-id = <21 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
};
|
|
@ -17,7 +17,9 @@
|
||||||
#include "msmfalcon-cdp.dtsi"
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. APQ FALCON RCM";
|
model = "Qualcomm Technologies, Inc. APQ FALCON PMFALCON + PM2FALCON RCM";
|
||||||
compatible = "qcom,apqfalcon-cdp", "qcom,apqfalcon", "qcom,cdp";
|
compatible = "qcom,apqfalcon-cdp", "qcom,apqfalcon", "qcom,cdp";
|
||||||
qcom,board-id = <21 0>;
|
qcom,board-id = <21 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,7 +17,9 @@
|
||||||
#include "msmfalcon-cdp.dtsi"
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. MSM FALCON CDP";
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM2FALCON CDP";
|
||||||
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
||||||
qcom,board-id = <1 0>;
|
qcom,board-id = <1 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,7 +17,9 @@
|
||||||
#include "msmfalcon-cdp.dtsi"
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. MSM FALCON Int. Audio Codec CDP";
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM2FALCON Int. Audio Codec CDP";
|
||||||
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
||||||
qcom,board-id = <1 1>;
|
qcom,board-id = <1 1>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,7 +17,9 @@
|
||||||
#include "msmfalcon-mtp.dtsi"
|
#include "msmfalcon-mtp.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. MSM FALCON Int. Audio Codec MTP";
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM2FALCON Int. Audio Codec MTP";
|
||||||
compatible = "qcom,msmfalcon-mtp", "qcom,msmfalcon", "qcom,mtp";
|
compatible = "qcom,msmfalcon-mtp", "qcom,msmfalcon", "qcom,mtp";
|
||||||
qcom,board-id = <8 1>;
|
qcom,board-id = <8 1>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
/* Copyright (c) 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 "msmfalcon.dtsi"
|
||||||
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM3FALCON Int. Audio Codec CDP";
|
||||||
|
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
||||||
|
qcom,board-id = <1 1>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
};
|
|
@ -0,0 +1,25 @@
|
||||||
|
/* Copyright (c) 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 "msmfalcon.dtsi"
|
||||||
|
#include "msmfalcon-mtp.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM3FALCON Int. Audio Codec MTP";
|
||||||
|
compatible = "qcom,msmfalcon-mtp", "qcom,msmfalcon", "qcom,mtp";
|
||||||
|
qcom,board-id = <8 1>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
};
|
|
@ -0,0 +1,25 @@
|
||||||
|
/* Copyright (c) 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 "msmfalcon.dtsi"
|
||||||
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM3FALCON Int. Audio Codec RCM";
|
||||||
|
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
||||||
|
qcom,board-id = <21 1>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
};
|
|
@ -17,7 +17,9 @@
|
||||||
#include "msmfalcon-cdp.dtsi"
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. MSM FALCON Int. Audio Codec RCM";
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM2FALCON Int. Audio Codec RCM";
|
||||||
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
||||||
qcom,board-id = <21 1>;
|
qcom,board-id = <21 1>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,7 +17,9 @@
|
||||||
#include "msmfalcon-mtp.dtsi"
|
#include "msmfalcon-mtp.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. MSM FALCON MTP";
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM2FALCON MTP";
|
||||||
compatible = "qcom,msmfalcon-mtp", "qcom,msmfalcon", "qcom,mtp";
|
compatible = "qcom,msmfalcon-mtp", "qcom,msmfalcon", "qcom,mtp";
|
||||||
qcom,board-id = <8 0>;
|
qcom,board-id = <8 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
};
|
};
|
||||||
|
|
25
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-cdp.dts
Normal file
25
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-cdp.dts
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
/* Copyright (c) 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 "msmfalcon.dtsi"
|
||||||
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM3FALCON CDP";
|
||||||
|
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
||||||
|
qcom,board-id = <1 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
};
|
25
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-mtp.dts
Normal file
25
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-mtp.dts
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
/* Copyright (c) 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 "msmfalcon.dtsi"
|
||||||
|
#include "msmfalcon-mtp.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM3FALCON MTP";
|
||||||
|
compatible = "qcom,msmfalcon-mtp", "qcom,msmfalcon", "qcom,mtp";
|
||||||
|
qcom,board-id = <8 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
};
|
25
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-qrd.dts
Normal file
25
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-qrd.dts
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
/* Copyright (c) 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 "msmfalcon.dtsi"
|
||||||
|
#include "msmfalcon-qrd.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM3FALCON QRD";
|
||||||
|
compatible = "qcom,msmfalcon-qrd", "qcom,msmfalcon", "qcom,qrd";
|
||||||
|
qcom,board-id = <0x1000b 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
};
|
25
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-rcm.dts
Normal file
25
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-rcm.dts
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
/* Copyright (c) 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 "msmfalcon.dtsi"
|
||||||
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM3FALCON RCM";
|
||||||
|
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
||||||
|
qcom,board-id = <21 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
};
|
146
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-rumi.dts
Normal file
146
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-rumi.dts
Normal file
|
@ -0,0 +1,146 @@
|
||||||
|
/* Copyright (c) 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 "msmfalcon.dtsi"
|
||||||
|
#include "msmfalcon-pinctrl.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM3FALCON RUMI";
|
||||||
|
compatible = "qcom,msmfalcon-rumi", "qcom,msmfalcon", "qcom,rumi";
|
||||||
|
qcom,board-id = <15 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
|
||||||
|
chosen {
|
||||||
|
bootargs = "lpm_levels.sleep_disabled=1";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&usb3 {
|
||||||
|
/delete-property/ USB3_GDSC-supply;
|
||||||
|
/delete-property/ extcon;
|
||||||
|
dwc3@a800000 {
|
||||||
|
maximum-speed = "high-speed";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&ssphy {
|
||||||
|
compatible = "usb-nop-xceiv";
|
||||||
|
};
|
||||||
|
|
||||||
|
&qusb_phy0 {
|
||||||
|
reg = <0x0a928000 0x8000>,
|
||||||
|
<0x0a8f8800 0x400>,
|
||||||
|
<0x0a920000 0x100>;
|
||||||
|
reg-names = "qusb_phy_base",
|
||||||
|
"qscratch_base",
|
||||||
|
"emu_phy_base";
|
||||||
|
qcom,emulation;
|
||||||
|
qcom,qusb-phy-init-seq = <0x19 0x1404
|
||||||
|
0x20 0x1414
|
||||||
|
0x79 0x1410
|
||||||
|
0x00 0x1418
|
||||||
|
0x99 0x1404
|
||||||
|
0x04 0x1408
|
||||||
|
0xd9 0x1404>;
|
||||||
|
qcom,emu-dcm-reset-seq = <0x100000 0x20
|
||||||
|
0x0 0x20
|
||||||
|
0x1a0 0x20
|
||||||
|
0x5 0x14>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&uartblsp1dm1 {
|
||||||
|
status = "ok";
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&uart_console_active>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&sdhc_1 {
|
||||||
|
/* device core power supply */
|
||||||
|
vdd-supply = <&pm2falcon_l4>;
|
||||||
|
qcom,vdd-voltage-level = <2950000 2950000>;
|
||||||
|
qcom,vdd-current-level = <200 570000>;
|
||||||
|
|
||||||
|
/* device communication power supply */
|
||||||
|
vdd-io-supply = <&pmfalcon_l8>;
|
||||||
|
qcom,vdd-io-always-on;
|
||||||
|
qcom,vdd-io-lpm-sup;
|
||||||
|
qcom,vdd-io-voltage-level = <1800000 1800000>;
|
||||||
|
qcom,vdd-io-current-level = <200 325000>;
|
||||||
|
|
||||||
|
pinctrl-names = "active", "sleep";
|
||||||
|
pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on &sdc1_rclk_on>;
|
||||||
|
pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off &sdc1_rclk_off>;
|
||||||
|
|
||||||
|
qcom,clk-rates = <400000 20000000 25000000 50000000 192000000
|
||||||
|
384000000>;
|
||||||
|
|
||||||
|
qcom,nonremovable;
|
||||||
|
qcom,bus-speed-mode = "HS400_1p8v", "HS200_1p8v", "DDR_1p8v";
|
||||||
|
|
||||||
|
status = "ok";
|
||||||
|
};
|
||||||
|
|
||||||
|
&clock_gcc {
|
||||||
|
compatible = "qcom,dummycc";
|
||||||
|
clock-output-names = "gcc_clocks";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pmfalcon_charger {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pmfalcon_fg {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&clock_gfx {
|
||||||
|
compatible = "qcom,dummycc";
|
||||||
|
clock-output-names = "gfx_clocks";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pmfalcon_pdphy {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&clock_mmss {
|
||||||
|
compatible = "qcom,dummycc";
|
||||||
|
clock-output-names = "mmss_clocks";
|
||||||
|
};
|
||||||
|
|
||||||
|
&ufsphy1 {
|
||||||
|
vdda-phy-supply = <&pm2falcon_l1>;
|
||||||
|
vdda-pll-supply = <&pmfalcon_l10>;
|
||||||
|
vddp-ref-clk-supply = <&pmfalcon_l1>;
|
||||||
|
vdda-phy-max-microamp = <51400>;
|
||||||
|
vdda-pll-max-microamp = <14200>;
|
||||||
|
vddp-ref-clk-max-microamp = <100>;
|
||||||
|
vddp-ref-clk-always-on;
|
||||||
|
};
|
||||||
|
|
||||||
|
&ufs1 {
|
||||||
|
vdd-hba-supply = <&gdsc_ufs>;
|
||||||
|
vdd-hba-fixed-regulator;
|
||||||
|
vcc-supply = <&pm2falcon_l4>;
|
||||||
|
vccq2-supply = <&pmfalcon_l8>;
|
||||||
|
vcc-max-microamp = <500000>;
|
||||||
|
vccq2-max-microamp = <600000>;
|
||||||
|
qcom,disable-lpm;
|
||||||
|
};
|
||||||
|
|
||||||
|
&clock_debug {
|
||||||
|
compatible = "qcom,dummycc";
|
||||||
|
clock-output-names = "debug_clocks";
|
||||||
|
};
|
111
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-sim.dts
Normal file
111
arch/arm/boot/dts/qcom/msmfalcon-pm3falcon-sim.dts
Normal file
|
@ -0,0 +1,111 @@
|
||||||
|
/* Copyright (c) 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 "msmfalcon.dtsi"
|
||||||
|
#include "msmfalcon-pinctrl.dtsi"
|
||||||
|
#include "msm-pm3falcon.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM3FALCON SIM";
|
||||||
|
compatible = "qcom,msmfalcon-sim", "qcom,msmfalcon", "qcom,sim";
|
||||||
|
qcom,board-id = <16 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0001011a 0x0 0x0>;
|
||||||
|
|
||||||
|
chosen {
|
||||||
|
bootargs = "lpm_levels.sleep_disabled=1";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&usb3 {
|
||||||
|
reg = <0xa800000 0xfc000>;
|
||||||
|
reg-names = "core_base";
|
||||||
|
/delete-property/ extcon;
|
||||||
|
dwc3@a800000 {
|
||||||
|
maximum-speed = "high-speed";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&ssphy {
|
||||||
|
compatible = "usb-nop-xceiv";
|
||||||
|
};
|
||||||
|
|
||||||
|
&qusb_phy0 {
|
||||||
|
compatible = "usb-nop-xceiv";
|
||||||
|
};
|
||||||
|
|
||||||
|
&uartblsp1dm1 {
|
||||||
|
status = "ok";
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&uart_console_active>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&sdhc_1 {
|
||||||
|
/* device core power supply */
|
||||||
|
vdd-supply = <&pm2falcon_l4>;
|
||||||
|
qcom,vdd-voltage-level = <2950000 2950000>;
|
||||||
|
qcom,vdd-current-level = <200 570000>;
|
||||||
|
|
||||||
|
/* device communication power supply */
|
||||||
|
vdd-io-supply = <&pmfalcon_l8>;
|
||||||
|
qcom,vdd-io-always-on;
|
||||||
|
qcom,vdd-io-lpm-sup;
|
||||||
|
qcom,vdd-io-voltage-level = <1800000 1800000>;
|
||||||
|
qcom,vdd-io-current-level = <200 325000>;
|
||||||
|
|
||||||
|
pinctrl-names = "active", "sleep";
|
||||||
|
pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on &sdc1_rclk_on>;
|
||||||
|
pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off &sdc1_rclk_off>;
|
||||||
|
|
||||||
|
qcom,clk-rates = <400000 20000000 25000000 50000000 192000000
|
||||||
|
384000000>;
|
||||||
|
|
||||||
|
qcom,nonremovable;
|
||||||
|
qcom,bus-speed-mode = "HS400_1p8v", "HS200_1p8v", "DDR_1p8v";
|
||||||
|
|
||||||
|
status = "ok";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pmfalcon_charger {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pmfalcon_fg {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pmfalcon_pdphy {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&ufsphy1 {
|
||||||
|
vdda-phy-supply = <&pm2falcon_l1>;
|
||||||
|
vdda-pll-supply = <&pmfalcon_l10>;
|
||||||
|
vddp-ref-clk-supply = <&pmfalcon_l1>;
|
||||||
|
vdda-phy-max-microamp = <51400>;
|
||||||
|
vdda-pll-max-microamp = <14200>;
|
||||||
|
vddp-ref-clk-max-microamp = <100>;
|
||||||
|
vddp-ref-clk-always-on;
|
||||||
|
status = "ok";
|
||||||
|
};
|
||||||
|
|
||||||
|
&ufs1 {
|
||||||
|
vdd-hba-supply = <&gdsc_ufs>;
|
||||||
|
vdd-hba-fixed-regulator;
|
||||||
|
vcc-supply = <&pm2falcon_l4>;
|
||||||
|
vccq2-supply = <&pmfalcon_l8>;
|
||||||
|
vcc-max-microamp = <500000>;
|
||||||
|
vccq2-max-microamp = <600000>;
|
||||||
|
status = "ok";
|
||||||
|
};
|
|
@ -17,7 +17,9 @@
|
||||||
#include "msmfalcon-qrd.dtsi"
|
#include "msmfalcon-qrd.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. MSM FALCON QRD";
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM2FALCON QRD";
|
||||||
compatible = "qcom,msmfalcon-qrd", "qcom,msmfalcon", "qcom,qrd";
|
compatible = "qcom,msmfalcon-qrd", "qcom,msmfalcon", "qcom,qrd";
|
||||||
qcom,board-id = <0x1000b 0>;
|
qcom,board-id = <0x1000b 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,7 +17,9 @@
|
||||||
#include "msmfalcon-cdp.dtsi"
|
#include "msmfalcon-cdp.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. MSM FALCON RCM";
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM2FALCON RCM";
|
||||||
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
compatible = "qcom,msmfalcon-cdp", "qcom,msmfalcon", "qcom,cdp";
|
||||||
qcom,board-id = <21 0>;
|
qcom,board-id = <21 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,9 +17,11 @@
|
||||||
#include "msmfalcon-pinctrl.dtsi"
|
#include "msmfalcon-pinctrl.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. MSM FALCON RUMI";
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM2FALCON RUMI";
|
||||||
compatible = "qcom,msmfalcon-rumi", "qcom,msmfalcon", "qcom,rumi";
|
compatible = "qcom,msmfalcon-rumi", "qcom,msmfalcon", "qcom,rumi";
|
||||||
qcom,board-id = <15 0>;
|
qcom,board-id = <15 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
|
|
||||||
chosen {
|
chosen {
|
||||||
bootargs = "lpm_levels.sleep_disabled=1";
|
bootargs = "lpm_levels.sleep_disabled=1";
|
||||||
|
|
|
@ -17,9 +17,11 @@
|
||||||
#include "msmfalcon-pinctrl.dtsi"
|
#include "msmfalcon-pinctrl.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Qualcomm Technologies, Inc. MSM FALCON SIM";
|
model = "Qualcomm Technologies, Inc. MSM FALCON PMFALCON + PM2FALCON SIM";
|
||||||
compatible = "qcom,msmfalcon-sim", "qcom,msmfalcon", "qcom,sim";
|
compatible = "qcom,msmfalcon-sim", "qcom,msmfalcon", "qcom,sim";
|
||||||
qcom,board-id = <16 0>;
|
qcom,board-id = <16 0>;
|
||||||
|
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
|
||||||
|
<0x0001001b 0x0201011a 0x0 0x0>;
|
||||||
|
|
||||||
chosen {
|
chosen {
|
||||||
bootargs = "lpm_levels.sleep_disabled=1";
|
bootargs = "lpm_levels.sleep_disabled=1";
|
||||||
|
|
Loading…
Add table
Reference in a new issue