summaryrefslogtreecommitdiff
authorXindong Xu <xindong.xu@amlogic.com>2019-10-14 05:42:08 (GMT)
committer Xindong Xu <xindong.xu@amlogic.com>2019-10-14 05:42:22 (GMT)
commit97d6a2393ceb900732a152aa6453be137e56a65a (patch)
tree371917bef41bc69e68b3cf2fe93893558c44eb25
parent7b24ecc7d44f6927434c461d6f6bac7bc28335d1 (diff)
downloadcommon-97d6a2393ceb900732a152aa6453be137e56a65a.zip
common-97d6a2393ceb900732a152aa6453be137e56a65a.tar.gz
common-97d6a2393ceb900732a152aa6453be137e56a65a.tar.bz2
newton: sync ac214 to ac213 [2/2]
PD#SWPL-15139 Problem: sync ac214 to ac213 Solution: 1. SWPL-10130 add a unifykey for google prop ro.oem.key1 2. SWPL-12424 run hs400 200M on sm1 3. SWPL-13393 increase i2c3 clock frequency to 300k 4. SWPL-13022 mbox add video11 and video12 for screencontrol 5. SWPL-10924 irblaster: sm1: enable irblaster for cts Verify: newton Change-Id: Ia43a950b0a3ad356307ec3cc4088c34a3f0f5617 Signed-off-by: Xindong Xu <xindong.xu@amlogic.com>
Diffstat
-rw-r--r--arch/arm/boot/dts/amlogic/sm1_s905x3_ac214.dts34
-rw-r--r--arch/arm64/boot/dts/amlogic/sm1_s905x3_ac214.dts35
2 files changed, 61 insertions, 8 deletions
diff --git a/arch/arm/boot/dts/amlogic/sm1_s905x3_ac214.dts b/arch/arm/boot/dts/amlogic/sm1_s905x3_ac214.dts
index ed4c461..a2a3715 100644
--- a/arch/arm/boot/dts/amlogic/sm1_s905x3_ac214.dts
+++ b/arch/arm/boot/dts/amlogic/sm1_s905x3_ac214.dts
@@ -18,7 +18,7 @@
/dts-v1/;
#include "mesonsm1.dtsi"
-#include "partition_mbox_normal.dtsi"
+#include "partition_mbox_normal_dynamic.dtsi"
#include "mesonsm1_skt-panel.dtsi"
/ {
@@ -333,6 +333,22 @@
status = "okay";
};
+ amlvideo2_0 {
+ compatible = "amlogic, amlvideo2";
+ dev_name = "amlvideo2";
+ status = "okay";
+ amlvideo2_id = <0>;
+ cma_mode = <1>;
+ };
+
+ amlvideo2_1 {
+ compatible = "amlogic, amlvideo2";
+ dev_name = "amlvideo2";
+ status = "okay";
+ amlvideo2_id = <1>;
+ cma_mode = <1>;
+ };
+
dvb {
compatible = "amlogic, dvb";
dev_name = "dvb";
@@ -376,7 +392,7 @@
unifykey{
compatible = "amlogic, unifykey";
status = "ok";
- unifykey-num = <16>;
+ unifykey-num = <17>;
unifykey-index-0 = <&keysn_0>;
unifykey-index-1 = <&keysn_1>;
unifykey-index-2 = <&keysn_2>;
@@ -393,6 +409,7 @@
unifykey-index-13= <&keysn_13>;
unifykey-index-14= <&keysn_14>;
unifykey-index-15= <&keysn_15>;
+ unifykey-index-16= <&keysn_16>;
keysn_0: key_0{
key-name = "usid";
key-device = "normal";
@@ -476,6 +493,11 @@
key-device = "secure";
key-permit = "read","write","del";
};
+ keysn_16:key_16{
+ key-name = "oemkey";
+ key-device = "normal";
+ key-permit = "read","write","del";
+ };
};//End unifykey
efusekey:efusekey{
@@ -1071,7 +1093,7 @@
status = "ok";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
- clock-frequency = <100000>; /* default 100k */
+ clock-frequency = <300000>; /* default 100k */
/* for ref board */
ad82584f_62: ad82584f_62@62 {
@@ -1686,7 +1708,7 @@
"MMC_CAP_DRIVER_TYPE_D";
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
f_min = <400000>;
- f_max = <166666666>;
+ f_max = <200000000>;
};
};
@@ -1815,3 +1837,7 @@
};
};
};
+
+&irblaster {
+ status = "okay";
+};
diff --git a/arch/arm64/boot/dts/amlogic/sm1_s905x3_ac214.dts b/arch/arm64/boot/dts/amlogic/sm1_s905x3_ac214.dts
index e8a90ac..0b351c5 100644
--- a/arch/arm64/boot/dts/amlogic/sm1_s905x3_ac214.dts
+++ b/arch/arm64/boot/dts/amlogic/sm1_s905x3_ac214.dts
@@ -18,7 +18,7 @@
/dts-v1/;
#include "mesonsm1.dtsi"
-#include "partition_mbox_normal.dtsi"
+#include "partition_mbox_normal_dynamic.dtsi"
#include "mesonsm1_skt-panel.dtsi"
/ {
@@ -371,6 +371,23 @@
dev_name = "ionvideo";
status = "okay";
};
+
+ amlvideo2_0 {
+ compatible = "amlogic, amlvideo2";
+ dev_name = "amlvideo2";
+ status = "okay";
+ amlvideo2_id = <0>;
+ cma_mode = <1>;
+ };
+
+ amlvideo2_1 {
+ compatible = "amlogic, amlvideo2";
+ dev_name = "amlvideo2";
+ status = "okay";
+ amlvideo2_id = <1>;
+ cma_mode = <1>;
+ };
+
vm0 {
compatible = "amlogic, vm";
memory-region = <&vm0_cma_reserved>;
@@ -434,7 +451,7 @@
unifykey{
compatible = "amlogic, unifykey";
status = "ok";
- unifykey-num = <17>;
+ unifykey-num = <18>;
unifykey-index-0 = <&keysn_0>;
unifykey-index-1 = <&keysn_1>;
unifykey-index-2 = <&keysn_2>;
@@ -452,6 +469,7 @@
unifykey-index-14= <&keysn_14>;
unifykey-index-15= <&keysn_15>;
unifykey-index-16= <&keysn_16>;
+ unifykey-index-17= <&keysn_17>;
keysn_0: key_0{
key-name = "usid";
@@ -541,6 +559,11 @@
key-device = "secure";
key-permit = "read","write","del";
};
+ keysn_17:key_17{
+ key-name = "oemkey";
+ key-device = "normal";
+ key-permit = "read","write","del";
+ };
};//End unifykey
efusekey:efusekey{
@@ -1136,7 +1159,7 @@
status = "ok";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
- clock-frequency = <100000>; /* default 100k */
+ clock-frequency = <300000>; /* default 100k */
/* for ref board */
ad82584f_62: ad82584f_62@62 {
@@ -1746,7 +1769,7 @@
"MMC_CAP_DRIVER_TYPE_D";
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
f_min = <400000>;
- f_max = <166666666>;
+ f_max = <200000000>;
};
};
@@ -1875,3 +1898,7 @@
};
};
};
+
+&irblaster {
+ status = "okay";
+};