-
Notifications
You must be signed in to change notification settings - Fork 77
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
linux-iot2050: Add the support for the SM variant
This patch set is the kernel bsp for the new IOT2050-SM variant. Refer to the dts patch for details of the new variant. For kernel part, add driver for Everlight PM16D17 light sensor. In addition, a minor cleanup of the R5 lockstep disabling. Signed-off-by: Chao Zeng <[email protected]> Signed-off-by: Li Hua Qian <[email protected]> Signed-off-by: Baocheng Su <[email protected]>
- Loading branch information
1 parent
df9ae0b
commit 5c7f6a6
Showing
9 changed files
with
2,642 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
110 changes: 110 additions & 0 deletions
110
...l/linux/files/patches-6.1/0078-arm64-dts-ti-iot2050-Disable-R5-lockstep-for-all-PG2.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,110 @@ | ||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 | ||
From: Baocheng Su <[email protected]> | ||
Date: Fri, 1 Dec 2023 19:25:47 +0800 | ||
Subject: [PATCH] arm64: dts: ti: iot2050: Disable R5 lockstep for all PG2 | ||
boards | ||
|
||
The R5 lockstep disabling should be common for all PG2 boards, move it | ||
from variants dts to common-pg2.dtsi. | ||
|
||
As now the Basic PG2 consumes this twice, move Basic disabling to the | ||
PG1 variant. | ||
|
||
Signed-off-by: Baocheng Su <[email protected]> | ||
[Jan: avoid duplication of disabling for Basic PG2] | ||
Signed-off-by: Jan Kiszka <[email protected]> | ||
--- | ||
arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi | 7 ++++++- | ||
arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-common.dtsi | 5 ----- | ||
arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts | 5 +++++ | ||
arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-m2.dts | 5 ----- | ||
arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts | 7 +------ | ||
5 files changed, 12 insertions(+), 17 deletions(-) | ||
|
||
diff --git a/arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi b/arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi | ||
index e9b57b87e42e..42adb8815f38 100644 | ||
--- a/arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi | ||
+++ b/arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi | ||
@@ -1,6 +1,6 @@ | ||
// SPDX-License-Identifier: GPL-2.0 | ||
/* | ||
- * Copyright (c) Siemens AG, 2021 | ||
+ * Copyright (c) Siemens AG, 2021-2023 | ||
* | ||
* Authors: | ||
* Chao Zeng <[email protected]> | ||
@@ -9,6 +9,11 @@ | ||
* Common bits of the IOT2050 Basic and Advanced variants, PG2 | ||
*/ | ||
|
||
+&mcu_r5fss0 { | ||
+ /* lock-step mode not supported on PG2 boards */ | ||
+ ti,cluster-mode = <0>; | ||
+}; | ||
+ | ||
&main_pmx0 { | ||
cp2102n_reset_pin_default: cp2102n-reset-default-pins { | ||
pinctrl-single,pins = < | ||
diff --git a/arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-common.dtsi b/arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-common.dtsi | ||
index 9b757ed3bdcd..bba5dc527f52 100644 | ||
--- a/arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-common.dtsi | ||
+++ b/arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-common.dtsi | ||
@@ -53,8 +53,3 @@ &main_uart0 { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&main_uart0_pins_default>; | ||
}; | ||
- | ||
-&mcu_r5fss0 { | ||
- /* lock-step mode not supported on Basic boards */ | ||
- ti,cluster-mode = <0>; | ||
-}; | ||
diff --git a/arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts b/arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts | ||
index 87928ff28214..be9c8db4c43a 100644 | ||
--- a/arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts | ||
+++ b/arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts | ||
@@ -22,3 +22,8 @@ / { | ||
compatible = "siemens,iot2050-basic", "ti,am654"; | ||
model = "SIMATIC IOT2050 Basic"; | ||
}; | ||
+ | ||
+&mcu_r5fss0 { | ||
+ /* lock-step mode not supported on this board */ | ||
+ ti,cluster-mode = <0>; | ||
+}; | ||
diff --git a/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-m2.dts b/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-m2.dts | ||
index bd6f2e696e94..1e5d4d98b69b 100644 | ||
--- a/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-m2.dts | ||
+++ b/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-m2.dts | ||
@@ -21,11 +21,6 @@ / { | ||
model = "SIMATIC IOT2050 Advanced M2"; | ||
}; | ||
|
||
-&mcu_r5fss0 { | ||
- /* lock-step mode not supported on this board */ | ||
- ti,cluster-mode = <0>; | ||
-}; | ||
- | ||
&main_pmx0 { | ||
main_bkey_pcie_reset: main-bkey-pcie-reset-default-pins { | ||
pinctrl-single,pins = < | ||
diff --git a/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts b/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts | ||
index f00dc86d01b9..a8ce8c891894 100644 | ||
--- a/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts | ||
+++ b/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts | ||
@@ -1,6 +1,6 @@ | ||
// SPDX-License-Identifier: GPL-2.0 | ||
/* | ||
- * Copyright (c) Siemens AG, 2018-2021 | ||
+ * Copyright (c) Siemens AG, 2018-2023 | ||
* | ||
* Authors: | ||
* Le Jin <[email protected]> | ||
@@ -22,8 +22,3 @@ / { | ||
compatible = "siemens,iot2050-advanced-pg2", "ti,am654"; | ||
model = "SIMATIC IOT2050 Advanced PG2"; | ||
}; | ||
- | ||
-&mcu_r5fss0 { | ||
- /* lock-step mode not supported on this board */ | ||
- ti,cluster-mode = <0>; | ||
-}; |
Oops, something went wrong.