1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter.git synced 2025-02-15 04:42:02 +00:00
openmptcprouter/6.6/target/linux/bcm27xx/patches-6.6/0850-arm-dts-overlays-add-Pi-5-variants-for-w1-gpio-overl.patch
Ycarus (Yannick Chabanois) 12de1d2995 Add RPI kernel 6.6 support
2024-04-05 20:55:33 +02:00

134 lines
3.7 KiB
Diff

From 6d9357915cc2c52538841c6d090522b3d3fe2c98 Mon Sep 17 00:00:00 2001
From: Jonathan Bell <jonathan@raspberrypi.com>
Date: Mon, 22 Jan 2024 16:21:04 +0000
Subject: [PATCH 0850/1002] arm: dts: overlays: add Pi 5 variants for w1-gpio
overlays
Make use of the latency-busting read-poll feature on Pi 5 only.
Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
---
arch/arm/boot/dts/overlays/Makefile | 2 ++
arch/arm/boot/dts/overlays/README | 8 +++++++
arch/arm/boot/dts/overlays/overlay_map.dts | 21 +++++++++++++++++++
.../boot/dts/overlays/w1-gpio-pi5-overlay.dts | 15 +++++++++++++
.../overlays/w1-gpio-pullup-pi5-overlay.dts | 15 +++++++++++++
5 files changed, 61 insertions(+)
create mode 100644 arch/arm/boot/dts/overlays/w1-gpio-pi5-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/w1-gpio-pullup-pi5-overlay.dts
diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile
index 73ab4e458893..63ebdd9bd455 100644
--- a/arch/arm/boot/dts/overlays/Makefile
+++ b/arch/arm/boot/dts/overlays/Makefile
@@ -308,7 +308,9 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \
vga666.dtbo \
vl805.dtbo \
w1-gpio.dtbo \
+ w1-gpio-pi5.dtbo \
w1-gpio-pullup.dtbo \
+ w1-gpio-pullup-pi5.dtbo \
w5500.dtbo \
watterott-display.dtbo \
waveshare-can-fd-hat-mode-a.dtbo \
diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README
index 639f1f088a71..d4de5b8eb9b9 100644
--- a/arch/arm/boot/dts/overlays/README
+++ b/arch/arm/boot/dts/overlays/README
@@ -5044,6 +5044,10 @@ Params: gpiopin GPIO for I/O (default "4")
pullup Now enabled by default (ignored)
+Name: w1-gpio-pi5
+Info: See w1-gpio (this is the Pi 5 version)
+
+
Name: w1-gpio-pullup
Info: Configures the w1-gpio Onewire interface module.
Use this overlay if you *do* need a GPIO to drive an external pullup.
@@ -5053,6 +5057,10 @@ Params: gpiopin GPIO for I/O (default "4")
pullup Now enabled by default (ignored)
+Name: w1-gpio-pullup-pi5
+Info: See w1-gpio-pullup (this is the Pi 5 version)
+
+
Name: w5500
Info: Overlay for the Wiznet W5500 Ethernet Controller on SPI0
Load: dtoverlay=w5500,<param>=<val>
diff --git a/arch/arm/boot/dts/overlays/overlay_map.dts b/arch/arm/boot/dts/overlays/overlay_map.dts
index d70a3cf3d778..1261ab521afd 100644
--- a/arch/arm/boot/dts/overlays/overlay_map.dts
+++ b/arch/arm/boot/dts/overlays/overlay_map.dts
@@ -460,4 +460,25 @@ vc4-kms-v3d-pi5 {
vl805 {
bcm2711;
};
+
+ w1-gpio {
+ bcm2835;
+ bcm2711;
+ bcm2712 = "w1-gpio-pi5";
+ };
+
+ w1-gpio-pi5 {
+ bcm2712;
+ };
+
+ w1-gpio-pullup {
+ bcm2835;
+ bcm2711;
+ bcm2712 = "w1-gpio-pullup-pi5";
+ };
+
+ w1-gpio-pullup-pi5 {
+ bcm2712;
+ };
+
};
diff --git a/arch/arm/boot/dts/overlays/w1-gpio-pi5-overlay.dts b/arch/arm/boot/dts/overlays/w1-gpio-pi5-overlay.dts
new file mode 100644
index 000000000000..a408d3d62d40
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/w1-gpio-pi5-overlay.dts
@@ -0,0 +1,15 @@
+/dts-v1/;
+/plugin/;
+
+#include "w1-gpio-overlay.dts"
+
+/ {
+ compatible = "brcm,bcm2712";
+
+ fragment@2 {
+ target = <&w1>;
+ __overlay__ {
+ raspberrypi,delay-needs-poll;
+ };
+ };
+};
diff --git a/arch/arm/boot/dts/overlays/w1-gpio-pullup-pi5-overlay.dts b/arch/arm/boot/dts/overlays/w1-gpio-pullup-pi5-overlay.dts
new file mode 100644
index 000000000000..9d1fffb7e87c
--- /dev/null
+++ b/arch/arm/boot/dts/overlays/w1-gpio-pullup-pi5-overlay.dts
@@ -0,0 +1,15 @@
+/dts-v1/;
+/plugin/;
+
+#include "w1-gpio-pullup-overlay.dts"
+
+/ {
+ compatible = "brcm,bcm2712";
+
+ fragment@2 {
+ target = <&w1>;
+ __overlay__ {
+ raspberrypi,delay-needs-poll;
+ };
+ };
+};
--
2.44.0