forked from openwrt/openwrt
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
- Loading branch information
Rafał Miłecki
committed
Nov 9, 2021
1 parent
9a18bbe
commit 9565bd9
Showing
6 changed files
with
154 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
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
50 changes: 50 additions & 0 deletions
50
target/linux/bcm4908/patches-5.10/301-arm64-dts-broadcom-bcm4908-add-TWD-block.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,50 @@ | ||
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||
Date: Tue, 9 Nov 2021 11:39:42 +0100 | ||
Subject: [PATCH] arm64: dts: broadcom: bcm4908: add TWD block | ||
MIME-Version: 1.0 | ||
Content-Type: text/plain; charset=UTF-8 | ||
Content-Transfer-Encoding: 8bit | ||
|
||
BCM4908 contains TWD block that provides few functions: | ||
1. Timers | ||
2. Wathchdog | ||
3. Software reset | ||
|
||
Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||
--- | ||
.../boot/dts/broadcom/bcm4908/bcm4908.dtsi | 17 +++++++++++++---- | ||
1 file changed, 13 insertions(+), 4 deletions(-) | ||
|
||
--- a/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | ||
+++ b/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | ||
@@ -273,9 +273,18 @@ | ||
#size-cells = <1>; | ||
ranges = <0x00 0x00 0xff800000 0x3000>; | ||
|
||
- timer: timer@400 { | ||
- compatible = "brcm,bcm6328-timer", "syscon"; | ||
- reg = <0x400 0x3c>; | ||
+ twd: timer-mfd@400 { | ||
+ compatible = "brcm,bcm4908-twd", "brcm,twd", "simple-mfd", "syscon"; | ||
+ reg = <0x400 0x4c>; | ||
+ ranges = <0x0 0x400 0x4c>; | ||
+ | ||
+ #address-cells = <1>; | ||
+ #size-cells = <1>; | ||
+ | ||
+ watchdog@28 { | ||
+ compatible = "brcm,bcm7038-wdt"; | ||
+ reg = <0x28 0x8>; | ||
+ }; | ||
}; | ||
|
||
gpio0: gpio-controller@500 { | ||
@@ -329,7 +338,7 @@ | ||
|
||
reboot { | ||
compatible = "syscon-reboot"; | ||
- regmap = <&timer>; | ||
+ regmap = <&twd>; | ||
offset = <0x34>; | ||
mask = <1>; | ||
}; |
25 changes: 25 additions & 0 deletions
25
.../linux/bcm4908/patches-5.10/800-watchdog-bcm7038_wdt-allow-building-on-ARCH_BCM4908.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,25 @@ | ||
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||
Date: Tue, 9 Nov 2021 11:34:28 +0100 | ||
Subject: [PATCH] watchdog: bcm7038_wdt: allow building on ARCH_BCM4908 | ||
MIME-Version: 1.0 | ||
Content-Type: text/plain; charset=UTF-8 | ||
Content-Transfer-Encoding: 8bit | ||
|
||
The same hardware block is present on BCM4908 SoCs family. | ||
|
||
Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||
--- | ||
drivers/watchdog/Kconfig | 2 +- | ||
1 file changed, 1 insertion(+), 1 deletion(-) | ||
|
||
--- a/drivers/watchdog/Kconfig | ||
+++ b/drivers/watchdog/Kconfig | ||
@@ -1800,7 +1800,7 @@ config BCM7038_WDT | ||
tristate "BCM7038 Watchdog" | ||
select WATCHDOG_CORE | ||
depends on HAS_IOMEM | ||
- depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST | ||
+ depends on ARCH_BCM4908 || ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST | ||
help | ||
Watchdog driver for the built-in hardware in Broadcom 7038 and | ||
later SoCs used in set-top boxes. BCM7038 was made public |
50 changes: 50 additions & 0 deletions
50
target/linux/bcm4908/patches-5.4/301-arm64-dts-broadcom-bcm4908-add-TWD-block.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,50 @@ | ||
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||
Date: Tue, 9 Nov 2021 11:39:42 +0100 | ||
Subject: [PATCH] arm64: dts: broadcom: bcm4908: add TWD block | ||
MIME-Version: 1.0 | ||
Content-Type: text/plain; charset=UTF-8 | ||
Content-Transfer-Encoding: 8bit | ||
|
||
BCM4908 contains TWD block that provides few functions: | ||
1. Timers | ||
2. Wathchdog | ||
3. Software reset | ||
|
||
Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||
--- | ||
.../boot/dts/broadcom/bcm4908/bcm4908.dtsi | 17 +++++++++++++---- | ||
1 file changed, 13 insertions(+), 4 deletions(-) | ||
|
||
--- a/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | ||
+++ b/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | ||
@@ -273,9 +273,18 @@ | ||
#size-cells = <1>; | ||
ranges = <0x00 0x00 0xff800000 0x3000>; | ||
|
||
- timer: timer@400 { | ||
- compatible = "brcm,bcm6328-timer", "syscon"; | ||
- reg = <0x400 0x3c>; | ||
+ twd: timer-mfd@400 { | ||
+ compatible = "brcm,bcm4908-twd", "brcm,twd", "simple-mfd", "syscon"; | ||
+ reg = <0x400 0x4c>; | ||
+ ranges = <0x0 0x400 0x4c>; | ||
+ | ||
+ #address-cells = <1>; | ||
+ #size-cells = <1>; | ||
+ | ||
+ watchdog@28 { | ||
+ compatible = "brcm,bcm7038-wdt"; | ||
+ reg = <0x28 0x8>; | ||
+ }; | ||
}; | ||
|
||
gpio0: gpio-controller@500 { | ||
@@ -329,7 +338,7 @@ | ||
|
||
reboot { | ||
compatible = "syscon-reboot"; | ||
- regmap = <&timer>; | ||
+ regmap = <&twd>; | ||
offset = <0x34>; | ||
mask = <1>; | ||
}; |
25 changes: 25 additions & 0 deletions
25
...t/linux/bcm4908/patches-5.4/800-watchdog-bcm7038_wdt-allow-building-on-ARCH_BCM4908.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,25 @@ | ||
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||
Date: Tue, 9 Nov 2021 11:34:28 +0100 | ||
Subject: [PATCH] watchdog: bcm7038_wdt: allow building on ARCH_BCM4908 | ||
MIME-Version: 1.0 | ||
Content-Type: text/plain; charset=UTF-8 | ||
Content-Transfer-Encoding: 8bit | ||
|
||
The same hardware block is present on BCM4908 SoCs family. | ||
|
||
Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||
--- | ||
drivers/watchdog/Kconfig | 2 +- | ||
1 file changed, 1 insertion(+), 1 deletion(-) | ||
|
||
--- a/drivers/watchdog/Kconfig | ||
+++ b/drivers/watchdog/Kconfig | ||
@@ -1759,7 +1759,7 @@ config BCM7038_WDT | ||
tristate "BCM7038 Watchdog" | ||
select WATCHDOG_CORE | ||
depends on HAS_IOMEM | ||
- depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST | ||
+ depends on ARCH_BCM4908 || ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST | ||
help | ||
Watchdog driver for the built-in hardware in Broadcom 7038 and | ||
later SoCs used in set-top boxes. BCM7038 was made public |