fdto: peripheral driver support dtbo [2/4]

PD#SWPL-2193

Problem:
Node dummy-battery and dummy-charger are android version
dependent, and should be "fdt overlayed"

Solution:
Add fdt overlay file android_p_overlay_dt.dts, and configure
dummy-battery and dummy-charger in it

Verify:
Locally on P212 and R311

Change-Id: I75a27a0ad1253556cae5273f36e0eb828291fd73
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
Signed-off-by: jiamin ma <jiamin.ma@amlogic.com>
This commit is contained in:
Jianxiong Pan
2018-11-22 10:59:25 +08:00
committed by Dongjin Kim
parent 9fa246b11b
commit f9c01766bb
35 changed files with 189 additions and 128 deletions

View File

@@ -14643,6 +14643,8 @@ AMLOGIC DTBO PARTITION
M: Xindong Xu <xindong.xu@amlogic.com>
F: arch/arm64/boot/dts/amlogic/common_overlay_dt.dts
F: arch/arm/boot/dts/amlogic/common_overlay_dt.dts
F: arch/arm64/boot/dts/amlogic/android_p_overlay_dt.dts
F: arch/arm/boot/dts/amlogic/android_p_overlay_dt.dts
AMLOGIC DTS
M: Luan Yuan <luan.yuan@amlogic.com>

View File

@@ -0,0 +1,30 @@
/*
* arch/arm/boot/dts/amlogic/android_p_overlay_dt.dts
*
* Copyright (C) 2017 Amlogic, Inc. 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 as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* 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/;
/plugin/;
&amlogic_battery {
compatible = "amlogic, dummy-battery";
status = "okay";
};
&amlogic_charger {
compatible = "amlogic, dummy-charger";
status = "okay";
};

View File

@@ -151,14 +151,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
gpioleds {

View File

@@ -152,14 +152,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
gpioleds {

View File

@@ -151,14 +151,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
gpioleds {

View File

@@ -156,14 +156,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
gpioleds {

View File

@@ -150,14 +150,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
bt-dev{

View File

@@ -156,14 +156,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
bt-dev{

View File

@@ -162,14 +162,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
vpu {

View File

@@ -162,14 +162,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
vpu {

View File

@@ -147,14 +147,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
bt-dev{

View File

@@ -162,14 +162,14 @@
};
}; /* end of reserved-memory */
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
secmon {

View File

@@ -162,14 +162,14 @@
};
}; /* end of reserved-memory */
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
secmon {

View File

@@ -213,13 +213,13 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
ethmac: ethernet@0xff3f0000 {

View File

@@ -178,14 +178,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
/* for external keypad */

View File

@@ -175,14 +175,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
/* for external keypad */

View File

@@ -172,14 +172,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
/* for external keypad */

View File

@@ -178,14 +178,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
/* for external keypad */

View File

@@ -0,0 +1,29 @@
/*
* arch/arm64/boot/dts/amlogic/android_p_overlay_dt.dts
*
* Copyright (C) 2017 Amlogic, Inc. 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 as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* 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/;
/plugin/;
&amlogic_battery {
compatible = "amlogic, dummy-battery";
status = "okay";
};
&amlogic_charger {
compatible = "amlogic, dummy-charger";
status = "okay";
};

View File

@@ -151,14 +151,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
gpioleds {

View File

@@ -152,14 +152,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogc_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
gpioleds {

View File

@@ -151,14 +151,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
gpioleds {

View File

@@ -152,14 +152,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
gpioleds {

View File

@@ -145,14 +145,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
bt-dev{

View File

@@ -154,14 +154,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
bt-dev{

View File

@@ -158,14 +158,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
vpu {

View File

@@ -159,14 +159,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
vpu {

View File

@@ -146,14 +146,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
bt-dev{

View File

@@ -154,14 +154,14 @@
};
}; /* end of reserved-memory */
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
secmon {

View File

@@ -154,14 +154,14 @@
};
}; /* end of reserved-memory */
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
secmon {

View File

@@ -212,13 +212,13 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
ethmac: ethernet@0xff3f0000 {

View File

@@ -172,14 +172,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
/* for external keypad */

View File

@@ -172,14 +172,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
/* for external keypad */

View File

@@ -172,14 +172,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
/* for external keypad */

View File

@@ -173,14 +173,14 @@
};
};
dummy-battery {
amlogic_battery:dummy-battery {
compatible = "amlogic, dummy-battery";
status = "okay";
status = "disabled";
};
dummy-charger {
amlogic_charger:dummy-charger {
compatible = "amlogic, dummy-charger";
status = "okay";
status = "disabled";
};
/* for external keypad */