mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
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:
committed by
Dongjin Kim
parent
9fa246b11b
commit
f9c01766bb
@@ -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>
|
||||
|
||||
30
arch/arm/boot/dts/amlogic/android_p_overlay_dt.dts
Normal file
30
arch/arm/boot/dts/amlogic/android_p_overlay_dt.dts
Normal 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";
|
||||
};
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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{
|
||||
|
||||
@@ -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{
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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{
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
29
arch/arm64/boot/dts/amlogic/android_p_overlay_dt.dts
Normal file
29
arch/arm64/boot/dts/amlogic/android_p_overlay_dt.dts
Normal 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";
|
||||
};
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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{
|
||||
|
||||
@@ -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{
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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{
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user