* [PATCH v2 1/7] ARM: dts: bcm6878: Fix PL081 DMA block IRQ
2026-02-18 9:30 [PATCH v2 0/7] ARM: dts: broadcom-bcmbca: Fixes amd I2C buses Linus Walleij
@ 2026-02-18 9:30 ` Linus Walleij
2026-03-16 20:48 ` Florian Fainelli
2026-02-18 9:30 ` [PATCH v2 2/7] ARM: dts: bcm63138: Fix DMA IRQ Linus Walleij
` (5 subsequent siblings)
6 siblings, 1 reply; 25+ messages in thread
From: Linus Walleij @ 2026-02-18 9:30 UTC (permalink / raw)
To: William Zhang, Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list
Cc: linux-arm-kernel, Linus Walleij
SPI_TABLE_OFFSET_2 is 96 in 6878. 96+30 = 126.
Convert back dtsi SPI interrupt 126 - 32 = 94
Reviewed-by: William Zhang <william.zhang@broadcom.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
arch/arm/boot/dts/broadcom/bcm6878.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/broadcom/bcm6878.dtsi b/arch/arm/boot/dts/broadcom/bcm6878.dtsi
index dd837bf69390..5a37bfd7f53f 100644
--- a/arch/arm/boot/dts/broadcom/bcm6878.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm6878.dtsi
@@ -244,7 +244,7 @@ pl081_dma: dma-controller@11000 {
// The magic B105F00D info is missing
arm,primecell-periphid = <0x00041081>;
reg = <0x11000 0x1000>;
- interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
+ interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
memcpy-burst-size = <256>;
memcpy-bus-width = <32>;
clocks = <&periph_clk>;
--
2.53.0
^ permalink raw reply related [flat|nested] 25+ messages in thread* Re: [PATCH v2 1/7] ARM: dts: bcm6878: Fix PL081 DMA block IRQ
2026-02-18 9:30 ` [PATCH v2 1/7] ARM: dts: bcm6878: Fix PL081 DMA block IRQ Linus Walleij
@ 2026-03-16 20:48 ` Florian Fainelli
0 siblings, 0 replies; 25+ messages in thread
From: Florian Fainelli @ 2026-03-16 20:48 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Linus Walleij, William Zhang,
Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki
Cc: Florian Fainelli, linux-arm-kernel
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Feb 2026 10:30:48 +0100, Linus Walleij <linusw@kernel.org> wrote:
> SPI_TABLE_OFFSET_2 is 96 in 6878. 96+30 = 126.
> Convert back dtsi SPI interrupt 126 - 32 = 94
>
> Reviewed-by: William Zhang <william.zhang@broadcom.com>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 2/7] ARM: dts: bcm63138: Fix DMA IRQ
2026-02-18 9:30 [PATCH v2 0/7] ARM: dts: broadcom-bcmbca: Fixes amd I2C buses Linus Walleij
2026-02-18 9:30 ` [PATCH v2 1/7] ARM: dts: bcm6878: Fix PL081 DMA block IRQ Linus Walleij
@ 2026-02-18 9:30 ` Linus Walleij
2026-02-19 18:29 ` William Zhang
2026-03-16 20:48 ` Florian Fainelli
2026-02-18 9:30 ` [PATCH v2 3/7] ARM: dts: bcm6846: Add I2C bus block Linus Walleij
` (4 subsequent siblings)
6 siblings, 2 replies; 25+ messages in thread
From: Linus Walleij @ 2026-02-18 9:30 UTC (permalink / raw)
To: William Zhang, Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list
Cc: linux-arm-kernel, Linus Walleij
INTERRUPT_ID_PL081 is (ISR_TABLE_3_OFFSET + 23)
which is 96+3 = 119, convert back to SPI interrupt
119-32 = 87.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
arch/arm/boot/dts/broadcom/bcm63138.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/broadcom/bcm63138.dtsi b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
index 4ec568586b14..8e41c7130406 100644
--- a/arch/arm/boot/dts/broadcom/bcm63138.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
@@ -317,7 +317,7 @@ pl081_dma: dma-controller@d000 {
// The magic B105F00D info is missing
arm,primecell-periphid = <0x00041081>;
reg = <0xd000 0x1000>;
- interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
+ interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
memcpy-burst-size = <256>;
memcpy-bus-width = <32>;
clocks = <&periph_clk>;
--
2.53.0
^ permalink raw reply related [flat|nested] 25+ messages in thread* Re: [PATCH v2 2/7] ARM: dts: bcm63138: Fix DMA IRQ
2026-02-18 9:30 ` [PATCH v2 2/7] ARM: dts: bcm63138: Fix DMA IRQ Linus Walleij
@ 2026-02-19 18:29 ` William Zhang
2026-03-16 20:48 ` Florian Fainelli
1 sibling, 0 replies; 25+ messages in thread
From: William Zhang @ 2026-02-19 18:29 UTC (permalink / raw)
To: Linus Walleij
Cc: Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list,
linux-arm-kernel
[-- Attachment #1: Type: text/plain, Size: 1238 bytes --]
On Wed, Feb 18, 2026 at 1:30 AM Linus Walleij <linusw@kernel.org> wrote:
>
> INTERRUPT_ID_PL081 is (ISR_TABLE_3_OFFSET + 23)
> which is 96+3 = 119, convert back to SPI interrupt
> 119-32 = 87.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> arch/arm/boot/dts/broadcom/bcm63138.dtsi | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm/boot/dts/broadcom/bcm63138.dtsi b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
> index 4ec568586b14..8e41c7130406 100644
> --- a/arch/arm/boot/dts/broadcom/bcm63138.dtsi
> +++ b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
> @@ -317,7 +317,7 @@ pl081_dma: dma-controller@d000 {
> // The magic B105F00D info is missing
> arm,primecell-periphid = <0x00041081>;
> reg = <0xd000 0x1000>;
> - interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
> + interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
> memcpy-burst-size = <256>;
> memcpy-bus-width = <32>;
> clocks = <&periph_clk>;
>
> --
> 2.53.0
>
Reviewed-by: William Zhang <william.zhang@broadcom.com>
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5473 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH v2 2/7] ARM: dts: bcm63138: Fix DMA IRQ
2026-02-18 9:30 ` [PATCH v2 2/7] ARM: dts: bcm63138: Fix DMA IRQ Linus Walleij
2026-02-19 18:29 ` William Zhang
@ 2026-03-16 20:48 ` Florian Fainelli
1 sibling, 0 replies; 25+ messages in thread
From: Florian Fainelli @ 2026-03-16 20:48 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Linus Walleij, William Zhang,
Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki
Cc: Florian Fainelli, linux-arm-kernel
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Feb 2026 10:30:49 +0100, Linus Walleij <linusw@kernel.org> wrote:
> INTERRUPT_ID_PL081 is (ISR_TABLE_3_OFFSET + 23)
> which is 96+3 = 119, convert back to SPI interrupt
> 119-32 = 87.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 3/7] ARM: dts: bcm6846: Add I2C bus block
2026-02-18 9:30 [PATCH v2 0/7] ARM: dts: broadcom-bcmbca: Fixes amd I2C buses Linus Walleij
2026-02-18 9:30 ` [PATCH v2 1/7] ARM: dts: bcm6878: Fix PL081 DMA block IRQ Linus Walleij
2026-02-18 9:30 ` [PATCH v2 2/7] ARM: dts: bcm63138: Fix DMA IRQ Linus Walleij
@ 2026-02-18 9:30 ` Linus Walleij
2026-03-17 1:32 ` William Zhang
2026-03-17 17:48 ` Florian Fainelli
2026-02-18 9:30 ` [PATCH v2 4/7] ARM: dts: bcm6855: Add I2C bus blocks Linus Walleij
` (3 subsequent siblings)
6 siblings, 2 replies; 25+ messages in thread
From: Linus Walleij @ 2026-02-18 9:30 UTC (permalink / raw)
To: William Zhang, Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list
Cc: linux-arm-kernel, Linus Walleij
The BCM6846 has a brcmper I2C block.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
arch/arm/boot/dts/broadcom/bcm6846.dtsi | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm6846.dtsi b/arch/arm/boot/dts/broadcom/bcm6846.dtsi
index f5591a45d2e4..47f177323c18 100644
--- a/arch/arm/boot/dts/broadcom/bcm6846.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm6846.dtsi
@@ -242,6 +242,15 @@ mdio: mdio@2060 {
status = "disabled";
};
+ i2c0: i2c@2100 {
+ compatible = "brcm,brcmper-i2c";
+ reg = <0x2100 0x60>;
+ interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
pl081_dma: dma-controller@59000 {
compatible = "arm,pl081", "arm,primecell";
// The magic B105F00D info is missing
--
2.53.0
^ permalink raw reply related [flat|nested] 25+ messages in thread* Re: [PATCH v2 3/7] ARM: dts: bcm6846: Add I2C bus block
2026-02-18 9:30 ` [PATCH v2 3/7] ARM: dts: bcm6846: Add I2C bus block Linus Walleij
@ 2026-03-17 1:32 ` William Zhang
2026-03-17 17:48 ` Florian Fainelli
1 sibling, 0 replies; 25+ messages in thread
From: William Zhang @ 2026-03-17 1:32 UTC (permalink / raw)
To: Linus Walleij
Cc: Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list,
linux-arm-kernel
[-- Attachment #1: Type: text/plain, Size: 1294 bytes --]
On Wed, Feb 18, 2026 at 1:30 AM Linus Walleij <linusw@kernel.org> wrote:
>
> The BCM6846 has a brcmper I2C block.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> arch/arm/boot/dts/broadcom/bcm6846.dtsi | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/arch/arm/boot/dts/broadcom/bcm6846.dtsi b/arch/arm/boot/dts/broadcom/bcm6846.dtsi
> index f5591a45d2e4..47f177323c18 100644
> --- a/arch/arm/boot/dts/broadcom/bcm6846.dtsi
> +++ b/arch/arm/boot/dts/broadcom/bcm6846.dtsi
> @@ -242,6 +242,15 @@ mdio: mdio@2060 {
> status = "disabled";
> };
>
> + i2c0: i2c@2100 {
> + compatible = "brcm,brcmper-i2c";
> + reg = <0x2100 0x60>;
> + interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> + status = "disabled";
> + };
> +
> pl081_dma: dma-controller@59000 {
> compatible = "arm,pl081", "arm,primecell";
> // The magic B105F00D info is missing
>
> --
> 2.53.0
>
Reviewed-by: William Zhang <william.zhang@broadcom.com>
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5473 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH v2 3/7] ARM: dts: bcm6846: Add I2C bus block
2026-02-18 9:30 ` [PATCH v2 3/7] ARM: dts: bcm6846: Add I2C bus block Linus Walleij
2026-03-17 1:32 ` William Zhang
@ 2026-03-17 17:48 ` Florian Fainelli
1 sibling, 0 replies; 25+ messages in thread
From: Florian Fainelli @ 2026-03-17 17:48 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Linus Walleij, William Zhang,
Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki
Cc: Florian Fainelli, linux-arm-kernel
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Feb 2026 10:30:50 +0100, Linus Walleij <linusw@kernel.org> wrote:
> The BCM6846 has a brcmper I2C block.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 4/7] ARM: dts: bcm6855: Add I2C bus blocks
2026-02-18 9:30 [PATCH v2 0/7] ARM: dts: broadcom-bcmbca: Fixes amd I2C buses Linus Walleij
` (2 preceding siblings ...)
2026-02-18 9:30 ` [PATCH v2 3/7] ARM: dts: bcm6846: Add I2C bus block Linus Walleij
@ 2026-02-18 9:30 ` Linus Walleij
2026-03-17 1:34 ` William Zhang
2026-03-17 17:48 ` Florian Fainelli
2026-02-18 9:30 ` [PATCH v2 5/7] ARM: dts: bcm6878: Add I2C bus block Linus Walleij
` (2 subsequent siblings)
6 siblings, 2 replies; 25+ messages in thread
From: Linus Walleij @ 2026-02-18 9:30 UTC (permalink / raw)
To: William Zhang, Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list
Cc: linux-arm-kernel, Linus Walleij
The BCM6855 has two brcmper I2C blocks, the second one in
the PERF1 area at 0xff85a800, this is covered by the
current bus range.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
arch/arm/boot/dts/broadcom/bcm6855.dtsi | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm6855.dtsi b/arch/arm/boot/dts/broadcom/bcm6855.dtsi
index a88c3f0fbcb0..b3c4cd24ce53 100644
--- a/arch/arm/boot/dts/broadcom/bcm6855.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm6855.dtsi
@@ -240,6 +240,15 @@ nandcs: nand@0 {
};
};
+ i2c0: i2c@2100 {
+ compatible = "brcm,brcmper-i2c";
+ reg = <0x2100 0x60>;
+ interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
leds: led-controller@3000 {
#address-cells = <1>;
#size-cells = <0>;
@@ -278,5 +287,14 @@ uart1: serial@13000 {
clock-names = "uartclk", "apb_pclk";
status = "disabled";
};
+
+ i2c1: i2c@5a800 {
+ compatible = "brcm,brcmper-i2c";
+ reg = <0x5a800 0x60>;
+ interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
};
};
--
2.53.0
^ permalink raw reply related [flat|nested] 25+ messages in thread* Re: [PATCH v2 4/7] ARM: dts: bcm6855: Add I2C bus blocks
2026-02-18 9:30 ` [PATCH v2 4/7] ARM: dts: bcm6855: Add I2C bus blocks Linus Walleij
@ 2026-03-17 1:34 ` William Zhang
2026-03-17 17:48 ` Florian Fainelli
1 sibling, 0 replies; 25+ messages in thread
From: William Zhang @ 2026-03-17 1:34 UTC (permalink / raw)
To: Linus Walleij
Cc: Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list,
linux-arm-kernel
[-- Attachment #1: Type: text/plain, Size: 1932 bytes --]
On Wed, Feb 18, 2026 at 1:31 AM Linus Walleij <linusw@kernel.org> wrote:
>
> The BCM6855 has two brcmper I2C blocks, the second one in
> the PERF1 area at 0xff85a800, this is covered by the
> current bus range.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> arch/arm/boot/dts/broadcom/bcm6855.dtsi | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
> diff --git a/arch/arm/boot/dts/broadcom/bcm6855.dtsi b/arch/arm/boot/dts/broadcom/bcm6855.dtsi
> index a88c3f0fbcb0..b3c4cd24ce53 100644
> --- a/arch/arm/boot/dts/broadcom/bcm6855.dtsi
> +++ b/arch/arm/boot/dts/broadcom/bcm6855.dtsi
> @@ -240,6 +240,15 @@ nandcs: nand@0 {
> };
> };
>
> + i2c0: i2c@2100 {
> + compatible = "brcm,brcmper-i2c";
> + reg = <0x2100 0x60>;
> + interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> + status = "disabled";
> + };
> +
> leds: led-controller@3000 {
> #address-cells = <1>;
> #size-cells = <0>;
> @@ -278,5 +287,14 @@ uart1: serial@13000 {
> clock-names = "uartclk", "apb_pclk";
> status = "disabled";
> };
> +
> + i2c1: i2c@5a800 {
> + compatible = "brcm,brcmper-i2c";
> + reg = <0x5a800 0x60>;
> + interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> + status = "disabled";
> + };
> };
> };
>
> --
> 2.53.0
>
Reviewed-by: William Zhang <william.zhang@broadcom.com>
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5473 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH v2 4/7] ARM: dts: bcm6855: Add I2C bus blocks
2026-02-18 9:30 ` [PATCH v2 4/7] ARM: dts: bcm6855: Add I2C bus blocks Linus Walleij
2026-03-17 1:34 ` William Zhang
@ 2026-03-17 17:48 ` Florian Fainelli
1 sibling, 0 replies; 25+ messages in thread
From: Florian Fainelli @ 2026-03-17 17:48 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Linus Walleij, William Zhang,
Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki
Cc: Florian Fainelli, linux-arm-kernel
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Feb 2026 10:30:51 +0100, Linus Walleij <linusw@kernel.org> wrote:
> The BCM6855 has two brcmper I2C blocks, the second one in
> the PERF1 area at 0xff85a800, this is covered by the
> current bus range.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 5/7] ARM: dts: bcm6878: Add I2C bus block
2026-02-18 9:30 [PATCH v2 0/7] ARM: dts: broadcom-bcmbca: Fixes amd I2C buses Linus Walleij
` (3 preceding siblings ...)
2026-02-18 9:30 ` [PATCH v2 4/7] ARM: dts: bcm6855: Add I2C bus blocks Linus Walleij
@ 2026-02-18 9:30 ` Linus Walleij
2026-03-17 1:36 ` William Zhang
2026-03-17 17:49 ` Florian Fainelli
2026-02-18 9:30 ` [PATCH v2 6/7] ARM: dts: bcm63138: Add I2C block Linus Walleij
2026-02-18 9:30 ` [PATCH v2 7/7] ARM: dts: bcm63148: " Linus Walleij
6 siblings, 2 replies; 25+ messages in thread
From: Linus Walleij @ 2026-02-18 9:30 UTC (permalink / raw)
To: William Zhang, Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list
Cc: linux-arm-kernel, Linus Walleij
The BCM6878 has an brcmper I2C block.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
arch/arm/boot/dts/broadcom/bcm6878.dtsi | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm6878.dtsi b/arch/arm/boot/dts/broadcom/bcm6878.dtsi
index 5a37bfd7f53f..e7fb45ae1d49 100644
--- a/arch/arm/boot/dts/broadcom/bcm6878.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm6878.dtsi
@@ -239,6 +239,15 @@ nandcs: nand@0 {
};
};
+ i2c0: i2c@2100 {
+ compatible = "brcm,brcmper-i2c";
+ reg = <0x2100 0x60>;
+ interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
pl081_dma: dma-controller@11000 {
compatible = "arm,pl081", "arm,primecell";
// The magic B105F00D info is missing
--
2.53.0
^ permalink raw reply related [flat|nested] 25+ messages in thread* Re: [PATCH v2 5/7] ARM: dts: bcm6878: Add I2C bus block
2026-02-18 9:30 ` [PATCH v2 5/7] ARM: dts: bcm6878: Add I2C bus block Linus Walleij
@ 2026-03-17 1:36 ` William Zhang
2026-03-17 17:49 ` Florian Fainelli
1 sibling, 0 replies; 25+ messages in thread
From: William Zhang @ 2026-03-17 1:36 UTC (permalink / raw)
To: Linus Walleij
Cc: Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list,
linux-arm-kernel
[-- Attachment #1: Type: text/plain, Size: 1276 bytes --]
On Wed, Feb 18, 2026 at 1:31 AM Linus Walleij <linusw@kernel.org> wrote:
>
> The BCM6878 has an brcmper I2C block.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> arch/arm/boot/dts/broadcom/bcm6878.dtsi | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/arch/arm/boot/dts/broadcom/bcm6878.dtsi b/arch/arm/boot/dts/broadcom/bcm6878.dtsi
> index 5a37bfd7f53f..e7fb45ae1d49 100644
> --- a/arch/arm/boot/dts/broadcom/bcm6878.dtsi
> +++ b/arch/arm/boot/dts/broadcom/bcm6878.dtsi
> @@ -239,6 +239,15 @@ nandcs: nand@0 {
> };
> };
>
> + i2c0: i2c@2100 {
> + compatible = "brcm,brcmper-i2c";
> + reg = <0x2100 0x60>;
> + interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> + status = "disabled";
> + };
> +
> pl081_dma: dma-controller@11000 {
> compatible = "arm,pl081", "arm,primecell";
> // The magic B105F00D info is missing
>
> --
> 2.53.0
>
Reviewed-by: William Zhang <william.zhang@broadcom.com>
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5473 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH v2 5/7] ARM: dts: bcm6878: Add I2C bus block
2026-02-18 9:30 ` [PATCH v2 5/7] ARM: dts: bcm6878: Add I2C bus block Linus Walleij
2026-03-17 1:36 ` William Zhang
@ 2026-03-17 17:49 ` Florian Fainelli
1 sibling, 0 replies; 25+ messages in thread
From: Florian Fainelli @ 2026-03-17 17:49 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Linus Walleij, William Zhang,
Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki
Cc: Florian Fainelli, linux-arm-kernel
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Feb 2026 10:30:52 +0100, Linus Walleij <linusw@kernel.org> wrote:
> The BCM6878 has an brcmper I2C block.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 6/7] ARM: dts: bcm63138: Add I2C block
2026-02-18 9:30 [PATCH v2 0/7] ARM: dts: broadcom-bcmbca: Fixes amd I2C buses Linus Walleij
` (4 preceding siblings ...)
2026-02-18 9:30 ` [PATCH v2 5/7] ARM: dts: bcm6878: Add I2C bus block Linus Walleij
@ 2026-02-18 9:30 ` Linus Walleij
2026-02-19 18:29 ` William Zhang
2026-03-17 17:49 ` Florian Fainelli
2026-02-18 9:30 ` [PATCH v2 7/7] ARM: dts: bcm63148: " Linus Walleij
6 siblings, 2 replies; 25+ messages in thread
From: Linus Walleij @ 2026-02-18 9:30 UTC (permalink / raw)
To: William Zhang, Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list
Cc: linux-arm-kernel, Linus Walleij
The BCM63138 has a brcmper I2C block.
The interrupt is at INTERRUPT_ID_I2C whic is
(ISR_TABLE3_OFFSET + 19) = 96+115, convert back
to SPI interrupt 115-32 = 83.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
arch/arm/boot/dts/broadcom/bcm63138.dtsi | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm/boot/dts/broadcom/bcm63138.dtsi b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
index 8e41c7130406..4ca4ec2ffed6 100644
--- a/arch/arm/boot/dts/broadcom/bcm63138.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
@@ -312,6 +312,15 @@ bootlut: bootlut@8000 {
reg = <0x8000 0x50>;
};
+ i2c0: i2c@be00 {
+ compatible = "brcm,brcmper-i2c";
+ reg = <0xbe00 0x60>;
+ interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
pl081_dma: dma-controller@d000 {
compatible = "arm,pl081", "arm,primecell";
// The magic B105F00D info is missing
--
2.53.0
^ permalink raw reply related [flat|nested] 25+ messages in thread* Re: [PATCH v2 6/7] ARM: dts: bcm63138: Add I2C block
2026-02-18 9:30 ` [PATCH v2 6/7] ARM: dts: bcm63138: Add I2C block Linus Walleij
@ 2026-02-19 18:29 ` William Zhang
2026-03-16 20:53 ` Florian Fainelli
2026-03-17 17:49 ` Florian Fainelli
1 sibling, 1 reply; 25+ messages in thread
From: William Zhang @ 2026-02-19 18:29 UTC (permalink / raw)
To: Linus Walleij
Cc: Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list,
linux-arm-kernel
[-- Attachment #1: Type: text/plain, Size: 1617 bytes --]
On Wed, Feb 18, 2026 at 1:31 AM Linus Walleij <linusw@kernel.org> wrote:
>
> The BCM63138 has a brcmper I2C block.
I remember there was some discussion on whether this driver really
works on DSL chips.
Did you have any way to test it?
>
> The interrupt is at INTERRUPT_ID_I2C whic is
> (ISR_TABLE3_OFFSET + 19) = 96+115, convert back
> to SPI interrupt 115-32 = 83.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> arch/arm/boot/dts/broadcom/bcm63138.dtsi | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/arch/arm/boot/dts/broadcom/bcm63138.dtsi b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
> index 8e41c7130406..4ca4ec2ffed6 100644
> --- a/arch/arm/boot/dts/broadcom/bcm63138.dtsi
> +++ b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
> @@ -312,6 +312,15 @@ bootlut: bootlut@8000 {
> reg = <0x8000 0x50>;
> };
>
> + i2c0: i2c@be00 {
> + compatible = "brcm,brcmper-i2c";
> + reg = <0xbe00 0x60>;
reg offset 0x3e00 as the translation window starts from 0xfffe8000.
Patch for 63148 has the same issue.
> + interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> + status = "disabled";
> + };
> +
> pl081_dma: dma-controller@d000 {
> compatible = "arm,pl081", "arm,primecell";
> // The magic B105F00D info is missing
>
> --
> 2.53.0
>
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5473 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH v2 6/7] ARM: dts: bcm63138: Add I2C block
2026-02-19 18:29 ` William Zhang
@ 2026-03-16 20:53 ` Florian Fainelli
2026-03-17 1:42 ` William Zhang
0 siblings, 1 reply; 25+ messages in thread
From: Florian Fainelli @ 2026-03-16 20:53 UTC (permalink / raw)
To: William Zhang, Linus Walleij
Cc: Anand Gore, Kursad Oney, Rafał Miłecki,
Broadcom internal kernel review list, linux-arm-kernel
On 2/19/26 10:29, William Zhang wrote:
> On Wed, Feb 18, 2026 at 1:31 AM Linus Walleij <linusw@kernel.org> wrote:
>>
>> The BCM63138 has a brcmper I2C block.
> I remember there was some discussion on whether this driver really
> works on DSL chips.
> Did you have any way to test it?
I did a long time back and staged my changes in this branch:
https://github.com/torvalds/linux/compare/master...ffainelli:linux:bcm63148
where the SFP could be discovered properly on the BCM963148REF board.
>
>>
>> The interrupt is at INTERRUPT_ID_I2C whic is
>> (ISR_TABLE3_OFFSET + 19) = 96+115, convert back
>> to SPI interrupt 115-32 = 83.
>>
>> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
>> ---
>> arch/arm/boot/dts/broadcom/bcm63138.dtsi | 9 +++++++++
>> 1 file changed, 9 insertions(+)
>>
>> diff --git a/arch/arm/boot/dts/broadcom/bcm63138.dtsi b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
>> index 8e41c7130406..4ca4ec2ffed6 100644
>> --- a/arch/arm/boot/dts/broadcom/bcm63138.dtsi
>> +++ b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
>> @@ -312,6 +312,15 @@ bootlut: bootlut@8000 {
>> reg = <0x8000 0x50>;
>> };
>>
>> + i2c0: i2c@be00 {
>> + compatible = "brcm,brcmper-i2c";
>> + reg = <0xbe00 0x60>;
> reg offset 0x3e00 as the translation window starts from 0xfffe8000.
> Patch for 63148 has the same issue.
Agreed, offset 0x3e00 is also what I used:
https://github.com/torvalds/linux/commit/01e1e67b294127562294802914ca0741ae7808f8
>
>> + interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
>> + #address-cells = <1>;
>> + #size-cells = <0>;
>> + status = "disabled";
>> + };
>> +
>> pl081_dma: dma-controller@d000 {
>> compatible = "arm,pl081", "arm,primecell";
>> // The magic B105F00D info is missing
>>
>> --
>> 2.53.0
>>
--
Florian
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH v2 6/7] ARM: dts: bcm63138: Add I2C block
2026-03-16 20:53 ` Florian Fainelli
@ 2026-03-17 1:42 ` William Zhang
0 siblings, 0 replies; 25+ messages in thread
From: William Zhang @ 2026-03-17 1:42 UTC (permalink / raw)
To: Florian Fainelli
Cc: Linus Walleij, Anand Gore, Kursad Oney, Rafał Miłecki,
Broadcom internal kernel review list, linux-arm-kernel
[-- Attachment #1: Type: text/plain, Size: 2418 bytes --]
On Mon, Mar 16, 2026 at 1:53 PM Florian Fainelli
<florian.fainelli@broadcom.com> wrote:
>
> On 2/19/26 10:29, William Zhang wrote:
> > On Wed, Feb 18, 2026 at 1:31 AM Linus Walleij <linusw@kernel.org> wrote:
> >>
> >> The BCM63138 has a brcmper I2C block.
> > I remember there was some discussion on whether this driver really
> > works on DSL chips.
> > Did you have any way to test it?
>
> I did a long time back and staged my changes in this branch:
>
> https://github.com/torvalds/linux/compare/master...ffainelli:linux:bcm63148
>
> where the SFP could be discovered properly on the BCM963148REF board.
>
Great to hear it works on the 63148 board. Then it should be fine for
other chips as well as they share the same ip block.
> >
> >>
> >> The interrupt is at INTERRUPT_ID_I2C whic is
> >> (ISR_TABLE3_OFFSET + 19) = 96+115, convert back
> >> to SPI interrupt 115-32 = 83.
> >>
> >> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> >> ---
> >> arch/arm/boot/dts/broadcom/bcm63138.dtsi | 9 +++++++++
> >> 1 file changed, 9 insertions(+)
> >>
> >> diff --git a/arch/arm/boot/dts/broadcom/bcm63138.dtsi b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
> >> index 8e41c7130406..4ca4ec2ffed6 100644
> >> --- a/arch/arm/boot/dts/broadcom/bcm63138.dtsi
> >> +++ b/arch/arm/boot/dts/broadcom/bcm63138.dtsi
> >> @@ -312,6 +312,15 @@ bootlut: bootlut@8000 {
> >> reg = <0x8000 0x50>;
> >> };
> >>
> >> + i2c0: i2c@be00 {
> >> + compatible = "brcm,brcmper-i2c";
> >> + reg = <0xbe00 0x60>;
> > reg offset 0x3e00 as the translation window starts from 0xfffe8000.
> > Patch for 63148 has the same issue.
>
> Agreed, offset 0x3e00 is also what I used:
>
> https://github.com/torvalds/linux/commit/01e1e67b294127562294802914ca0741ae7808f8
>
> >
> >> + interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
> >> + #address-cells = <1>;
> >> + #size-cells = <0>;
> >> + status = "disabled";
> >> + };
> >> +
> >> pl081_dma: dma-controller@d000 {
> >> compatible = "arm,pl081", "arm,primecell";
> >> // The magic B105F00D info is missing
> >>
> >> --
> >> 2.53.0
> >>
>
>
> --
> Florian
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5473 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 6/7] ARM: dts: bcm63138: Add I2C block
2026-02-18 9:30 ` [PATCH v2 6/7] ARM: dts: bcm63138: Add I2C block Linus Walleij
2026-02-19 18:29 ` William Zhang
@ 2026-03-17 17:49 ` Florian Fainelli
2026-03-17 18:07 ` Florian Fainelli
1 sibling, 1 reply; 25+ messages in thread
From: Florian Fainelli @ 2026-03-17 17:49 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Linus Walleij, William Zhang,
Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki
Cc: Florian Fainelli, linux-arm-kernel
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Feb 2026 10:30:53 +0100, Linus Walleij <linusw@kernel.org> wrote:
> The BCM63138 has a brcmper I2C block.
>
> The interrupt is at INTERRUPT_ID_I2C whic is
> (ISR_TABLE3_OFFSET + 19) = 96+115, convert back
> to SPI interrupt 115-32 = 83.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 6/7] ARM: dts: bcm63138: Add I2C block
2026-03-17 17:49 ` Florian Fainelli
@ 2026-03-17 18:07 ` Florian Fainelli
0 siblings, 0 replies; 25+ messages in thread
From: Florian Fainelli @ 2026-03-17 18:07 UTC (permalink / raw)
To: Florian Fainelli, bcm-kernel-feedback-list, Linus Walleij,
William Zhang, Anand Gore, Kursad Oney, Rafał Miłecki
Cc: linux-arm-kernel
On 3/17/26 10:49, Florian Fainelli wrote:
> From: Florian Fainelli <f.fainelli@gmail.com>
>
> On Wed, 18 Feb 2026 10:30:53 +0100, Linus Walleij <linusw@kernel.org> wrote:
>> The BCM63138 has a brcmper I2C block.
>>
>> The interrupt is at INTERRUPT_ID_I2C whic is
>> (ISR_TABLE3_OFFSET + 19) = 96+115, convert back
>> to SPI interrupt 115-32 = 83.
>>
>> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
>> ---
>
> Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
Offset was adjusted by upon William's feedback, FWIW.
--
Florian
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH v2 7/7] ARM: dts: bcm63148: Add I2C block
2026-02-18 9:30 [PATCH v2 0/7] ARM: dts: broadcom-bcmbca: Fixes amd I2C buses Linus Walleij
` (5 preceding siblings ...)
2026-02-18 9:30 ` [PATCH v2 6/7] ARM: dts: bcm63138: Add I2C block Linus Walleij
@ 2026-02-18 9:30 ` Linus Walleij
2026-03-17 1:40 ` William Zhang
2026-03-17 17:50 ` Florian Fainelli
6 siblings, 2 replies; 25+ messages in thread
From: Linus Walleij @ 2026-02-18 9:30 UTC (permalink / raw)
To: William Zhang, Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list
Cc: linux-arm-kernel, Linus Walleij
The BCM63148 has a brcmper I2C block.
The peripheral range needs to be extended to accommodate
it. The Boot LUT is at offset + 0x10000 so extend it to
cover at least that too, 128 KB.
INTERRUPT_ID_I2C is at (ISR_TABLE3_OFFSET + 19) = 96+19 = 115,
convert back to SPI IRQ 115-32 = 83.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
arch/arm/boot/dts/broadcom/bcm63148.dtsi | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/broadcom/bcm63148.dtsi b/arch/arm/boot/dts/broadcom/bcm63148.dtsi
index e071cddb28fc..52aea853095c 100644
--- a/arch/arm/boot/dts/broadcom/bcm63148.dtsi
+++ b/arch/arm/boot/dts/broadcom/bcm63148.dtsi
@@ -97,7 +97,7 @@ bus@ff800000 {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <1>;
- ranges = <0 0xfffe8000 0x8000>;
+ ranges = <0 0xfffe8000 0x20000>;
/* GPIOs 0 .. 31 */
gpio0: gpio@100 {
@@ -197,5 +197,14 @@ nandcs: nand@0 {
reg = <0>;
};
};
+
+ i2c0: i2c@be00 {
+ compatible = "brcm,brcmper-i2c";
+ reg = <0xbe00 0x60>;
+ interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
};
};
--
2.53.0
^ permalink raw reply related [flat|nested] 25+ messages in thread* Re: [PATCH v2 7/7] ARM: dts: bcm63148: Add I2C block
2026-02-18 9:30 ` [PATCH v2 7/7] ARM: dts: bcm63148: " Linus Walleij
@ 2026-03-17 1:40 ` William Zhang
2026-03-17 17:50 ` Florian Fainelli
1 sibling, 0 replies; 25+ messages in thread
From: William Zhang @ 2026-03-17 1:40 UTC (permalink / raw)
To: Linus Walleij
Cc: Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki, Broadcom internal kernel review list,
linux-arm-kernel
[-- Attachment #1: Type: text/plain, Size: 1765 bytes --]
On Wed, Feb 18, 2026 at 1:31 AM Linus Walleij <linusw@kernel.org> wrote:
>
> The BCM63148 has a brcmper I2C block.
>
> The peripheral range needs to be extended to accommodate
> it. The Boot LUT is at offset + 0x10000 so extend it to
> cover at least that too, 128 KB.
>
> INTERRUPT_ID_I2C is at (ISR_TABLE3_OFFSET + 19) = 96+19 = 115,
> convert back to SPI IRQ 115-32 = 83.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> arch/arm/boot/dts/broadcom/bcm63148.dtsi | 11 ++++++++++-
> 1 file changed, 10 insertions(+), 1 deletion(-)
>
> diff --git a/arch/arm/boot/dts/broadcom/bcm63148.dtsi b/arch/arm/boot/dts/broadcom/bcm63148.dtsi
> index e071cddb28fc..52aea853095c 100644
> --- a/arch/arm/boot/dts/broadcom/bcm63148.dtsi
> +++ b/arch/arm/boot/dts/broadcom/bcm63148.dtsi
> @@ -97,7 +97,7 @@ bus@ff800000 {
> compatible = "simple-bus";
> #address-cells = <1>;
> #size-cells = <1>;
> - ranges = <0 0xfffe8000 0x8000>;
> + ranges = <0 0xfffe8000 0x20000>;
>
> /* GPIOs 0 .. 31 */
> gpio0: gpio@100 {
> @@ -197,5 +197,14 @@ nandcs: nand@0 {
> reg = <0>;
> };
> };
> +
> + i2c0: i2c@be00 {
> + compatible = "brcm,brcmper-i2c";
> + reg = <0xbe00 0x60>;
Same as 63138. Should be 0x3e00.
> + interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> + status = "disabled";
> + };
> };
> };
>
> --
> 2.53.0
>
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5473 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH v2 7/7] ARM: dts: bcm63148: Add I2C block
2026-02-18 9:30 ` [PATCH v2 7/7] ARM: dts: bcm63148: " Linus Walleij
2026-03-17 1:40 ` William Zhang
@ 2026-03-17 17:50 ` Florian Fainelli
2026-03-17 18:07 ` Florian Fainelli
1 sibling, 1 reply; 25+ messages in thread
From: Florian Fainelli @ 2026-03-17 17:50 UTC (permalink / raw)
To: bcm-kernel-feedback-list, Linus Walleij, William Zhang,
Anand Gore, Kursad Oney, Florian Fainelli,
Rafał Miłecki
Cc: Florian Fainelli, linux-arm-kernel
From: Florian Fainelli <f.fainelli@gmail.com>
On Wed, 18 Feb 2026 10:30:54 +0100, Linus Walleij <linusw@kernel.org> wrote:
> The BCM63148 has a brcmper I2C block.
>
> The peripheral range needs to be extended to accommodate
> it. The Boot LUT is at offset + 0x10000 so extend it to
> cover at least that too, 128 KB.
>
> INTERRUPT_ID_I2C is at (ISR_TABLE3_OFFSET + 19) = 96+19 = 115,
> convert back to SPI IRQ 115-32 = 83.
>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH v2 7/7] ARM: dts: bcm63148: Add I2C block
2026-03-17 17:50 ` Florian Fainelli
@ 2026-03-17 18:07 ` Florian Fainelli
0 siblings, 0 replies; 25+ messages in thread
From: Florian Fainelli @ 2026-03-17 18:07 UTC (permalink / raw)
To: Florian Fainelli, bcm-kernel-feedback-list, Linus Walleij,
William Zhang, Anand Gore, Kursad Oney, Rafał Miłecki
Cc: linux-arm-kernel
On 3/17/26 10:50, Florian Fainelli wrote:
> From: Florian Fainelli <f.fainelli@gmail.com>
>
> On Wed, 18 Feb 2026 10:30:54 +0100, Linus Walleij <linusw@kernel.org> wrote:
>> The BCM63148 has a brcmper I2C block.
>>
>> The peripheral range needs to be extended to accommodate
>> it. The Boot LUT is at offset + 0x10000 so extend it to
>> cover at least that too, 128 KB.
>>
>> INTERRUPT_ID_I2C is at (ISR_TABLE3_OFFSET + 19) = 96+19 = 115,
>> convert back to SPI IRQ 115-32 = 83.
>>
>> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
>> ---
>
> Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
Offset was adjusted by upon William's feedback, FWIW.
--
Florian
^ permalink raw reply [flat|nested] 25+ messages in thread