openwrt/target/linux/bcm27xx/patches-6.6/950-0950-ARM-dts-bcm2712-rpi-Add-i2c-n-_pins-labels.patch
Álvaro Fernández Rojas 8c405cdccc bcm27xx: add 6.6 kernel patches
The patches were generated from the RPi repo with the following command:
git format-patch v6.6.34..rpi-6.1.y

Some patches needed rebasing and, as usual, the applied and reverted, wireless
drivers, Github workflows, READMEs and defconfigs patches were removed.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-06-18 18:52:49 +02:00

54 lines
1.5 KiB
Diff

From 88a681df96239cbcc9327c1919234143455d9d8a Mon Sep 17 00:00:00 2001
From: Phil Elwell <phil@raspberrypi.com>
Date: Sun, 3 Mar 2024 11:21:07 +0000
Subject: [PATCH 0950/1085] ARM: dts: bcm2712-rpi: Add i2c<n>_pins labels
Older Pi SoCs have friendly labels on the i2c pin nodes, e.g. i2c0_pins,
but they are absent from the BCM2712 dtsi files, even though UARTs and
SPI interfaces have them. Fix that omission.
See: https://forums.raspberrypi.com/viewtopic.php?p=2199599#p2199599
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
---
arch/arm/boot/dts/broadcom/bcm2712-rpi.dtsi | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
--- a/arch/arm/boot/dts/broadcom/bcm2712-rpi.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm2712-rpi.dtsi
@@ -202,26 +202,30 @@ uart4_pins: &rp1_uart4_12_13 {};
uart4_ctsrts_pins: &rp1_uart4_ctsrts_14_15 {};
uart4: &rp1_uart4 { };
+i2c0_pins: &rp1_i2c0_0_1 {};
i2c_vc: &i2c0 { // This is pins 27,28 on the header (not MIPI)
- pinctrl-0 = <&rp1_i2c0_0_1>;
+ pinctrl-0 = <&i2c0_pins>;
pinctrl-names = "default";
clock-frequency = <100000>;
};
+i2c1_pins: &rp1_i2c1_2_3 {};
i2c_arm: &i2c1 {
pinctrl-names = "default";
- pinctrl-0 = <&rp1_i2c1_2_3>;
+ pinctrl-0 = <&i2c1_pins>;
clock-frequency = <100000>;
};
+i2c2_pins: &rp1_i2c2_4_5 {};
&i2c2 {
pinctrl-names = "default";
- pinctrl-0 = <&rp1_i2c2_4_5>;
+ pinctrl-0 = <&i2c2_pins>;
};
+i2c3_pins: &rp1_i2c3_6_7 {};
&i2c3 {
pinctrl-names = "default";
- pinctrl-0 = <&rp1_i2c3_6_7>;
+ pinctrl-0 = <&i2c3_pins>;
};
&i2s_clk_producer {