openwrt-cghmn-mt300n/target/linux/bcm27xx/patches-6.6/950-1526-overlays-Regularisation-and-improvements.patch
Álvaro Fernández Rojas 251f76c1c6 bcm27xx: pull 6.6 patches from RPi repo
Adds latest 6.6 patches from the Raspberry Pi repository.

These patches were generated from:
https://github.com/raspberrypi/linux/commits/rpi-6.6.y/
With the following command:
git format-patch -N v6.6.83..HEAD
(HEAD -> 08d4e8f52256bd422d8a1f876411603f627d0a82)

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-03-16 08:04:48 +01:00

140 lines
4.5 KiB
Diff

From fa71765fd3c98fa170407e72e052004913da6874 Mon Sep 17 00:00:00 2001
From: Phil Elwell <phil@raspberrypi.com>
Date: Mon, 27 Jan 2025 14:17:46 +0000
Subject: [PATCH] overlays: Regularisation and improvements
A few small improvements, with a view to making the updated overlays
behave the same before and after the big conversion.
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
---
arch/arm/boot/dts/overlays/ads1115-overlay.dts | 3 ++-
arch/arm/boot/dts/overlays/i2c-fan-overlay.dts | 4 ++--
arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 3 ++-
arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts | 3 ++-
arch/arm/boot/dts/overlays/mcp23017-overlay.dts | 3 ++-
arch/arm/boot/dts/overlays/pca953x-overlay.dts | 2 --
arch/arm/boot/dts/overlays/pcf857x-overlay.dts | 2 +-
arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts | 2 +-
arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts | 2 +-
9 files changed, 13 insertions(+), 11 deletions(-)
--- a/arch/arm/boot/dts/overlays/ads1115-overlay.dts
+++ b/arch/arm/boot/dts/overlays/ads1115-overlay.dts
@@ -120,7 +120,8 @@
chd_cfg = <&channel_d>,"reg:0";
chd_gain = <&channel_d>,"ti,gain:0";
chd_datarate = <&channel_d>,"ti,datarate:0";
- i2c0 = <&frag100>, "target:0=",<&i2c0>;
+ i2c0 = <&frag100>, "target:0=",<&i2c0>,
+ <0>,"+101+102";
i2c_csi_dsi = <&frag100>, "target:0=",<&i2c_csi_dsi>,
<0>,"+101+102";
i2c_csi_dsi0 = <&frag100>, "target:0=",<&i2c_csi_dsi0>,
--- a/arch/arm/boot/dts/overlays/i2c-fan-overlay.dts
+++ b/arch/arm/boot/dts/overlays/i2c-fan-overlay.dts
@@ -17,7 +17,6 @@
emc2301: emc2301@2f {
compatible = "microchip,emc2301";
reg = <0x2f>;
- status = "okay";
#cooling-cells = <0x02>;
};
};
@@ -82,7 +81,8 @@
};
__overrides__ {
- i2c0 = <&frag100>,"target:0=",<&i2c0>;
+ i2c0 = <&frag100>,"target:0=",<&i2c0>,
+ <0>,"+101+102";
i2c_csi_dsi = <&frag100>,"target:0=",<&i2c_csi_dsi>,
<0>,"+101+102";
i2c_csi_dsi0 = <&frag100>, "target:0=",<&i2c_csi_dsi0>,
--- a/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts
+++ b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts
@@ -27,7 +27,8 @@
};
__overrides__ {
- i2c0 = <&frag100>, "target:0=",<&i2c0>;
+ i2c0 = <&frag100>, "target:0=",<&i2c0>,
+ <0>,"+101+102";
i2c_csi_dsi = <&frag100>, "target:0=",<&i2c_csi_dsi>,
<0>,"+101+102";
i2c_csi_dsi0 = <&frag100>, "target:0=",<&i2c_csi_dsi0>,
--- a/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts
+++ b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts
@@ -27,7 +27,8 @@
};
__overrides__ {
- i2c0 = <&frag100>, "target:0=",<&i2c0>;
+ i2c0 = <&frag100>, "target:0=",<&i2c0>,
+ <0>,"+101+102";
i2c_csi_dsi = <&frag100>, "target:0=",<&i2c_csi_dsi>,
<0>,"+101+102";
i2c_csi_dsi0 = <&frag100>, "target:0=",<&i2c_csi_dsi0>,
--- a/arch/arm/boot/dts/overlays/mcp23017-overlay.dts
+++ b/arch/arm/boot/dts/overlays/mcp23017-overlay.dts
@@ -87,7 +87,8 @@
addr = <&mcp23017>,"reg:0", <&mcp23017_pins>,"reg:0";
mcp23008 = <0>,"=2";
noints = <0>,"!1!3";
- i2c0 = <&frag100>, "target:0=",<&i2c0>;
+ i2c0 = <&frag100>, "target:0=",<&i2c0>,
+ <0>,"+101+102";
i2c_csi_dsi = <&frag100>, "target:0=",<&i2c_csi_dsi>,
<0>,"+101+102";
i2c_csi_dsi0 = <&frag100>, "target:0=",<&i2c_csi_dsi0>,
--- a/arch/arm/boot/dts/overlays/pca953x-overlay.dts
+++ b/arch/arm/boot/dts/overlays/pca953x-overlay.dts
@@ -17,8 +17,6 @@
reg = <0x20>;
gpio-controller;
#gpio-cells = <2>;
-
- status = "okay";
};
};
};
--- a/arch/arm/boot/dts/overlays/pcf857x-overlay.dts
+++ b/arch/arm/boot/dts/overlays/pcf857x-overlay.dts
@@ -11,13 +11,13 @@
__overlay__ {
#address-cells = <1>;
#size-cells = <0>;
+ status = "okay";
pcf857x: pcf857x@0 {
compatible = "";
reg = <0x00>;
gpio-controller;
#gpio-cells = <2>;
- status = "okay";
};
};
};
--- a/arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts
+++ b/arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts
@@ -27,7 +27,7 @@
};
fragment@1 {
- target-path = "/";
+ target = <&clocks>;
__overlay__ {
sc16is750_clk: sc16is750_i2c_clk@48 {
compatible = "fixed-clock";
--- a/arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts
+++ b/arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts
@@ -27,7 +27,7 @@
};
fragment@1 {
- target-path = "/";
+ target = <&clocks>;
__overlay__ {
sc16is752_clk: sc16is752_i2c_clk@48 {
compatible = "fixed-clock";