* [GIT PULL 1/5] Broadcom defconfig-arm64 changes for 6.17
@ 2025-06-30 19:02 Florian Fainelli
2025-06-30 19:02 ` [GIT PULL 2/5] Broadcom devicetree " Florian Fainelli
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Florian Fainelli @ 2025-06-30 19:02 UTC (permalink / raw)
To: soc
Cc: Andrea della Porta, Stefan Wahren, Florian Fainelli,
linux-arm-kernel, arnd, khilman, bcm-kernel-feedback-list
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
https://github.com/Broadcom/stblinux.git tags/arm-soc/for-6.17/defconfig-arm64
for you to fetch changes up to 44bba869d25985eb2212beaa4e353f6aa476dbf0:
arm64: defconfig: Enable OF_OVERLAY option (2025-06-09 10:10:06 -0700)
----------------------------------------------------------------
This pull request contains ARM64 defconfig updates for 6.17, please pull
the following:
- Andrea updates the defconfig to enable the RP1 misc, clock and gpio
drivers as as well as turn on CONFIG_OF_OVERLAY which is necessary to
apply the RP1 overlay file
----------------------------------------------------------------
Andrea della Porta (2):
arm64: defconfig: Enable RP1 misc/clock/gpio drivers
arm64: defconfig: Enable OF_OVERLAY option
arch/arm64/configs/defconfig | 4 ++++
1 file changed, 4 insertions(+)
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 2/5] Broadcom devicetree changes for 6.17
2025-06-30 19:02 [GIT PULL 1/5] Broadcom defconfig-arm64 changes for 6.17 Florian Fainelli
@ 2025-06-30 19:02 ` Florian Fainelli
2025-06-30 19:02 ` [GIT PULL 3/5] Broadcom devicetree-arm64 " Florian Fainelli
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Florian Fainelli @ 2025-06-30 19:02 UTC (permalink / raw)
To: soc
Cc: Uwe Kleine-König, Florian Fainelli, Linus Walleij,
William Zhang, Krzysztof Kozlowski, linux-arm-kernel, arnd,
khilman, bcm-kernel-feedback-list
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
https://github.com/Broadcom/stblinux.git tags/arm-soc/for-6.17/devicetree
for you to fetch changes up to 8df00d6bdb0ab976637ba15829be5771dad2073f:
ARM: dts: bcm958625-meraki-mx6x: Use #pwm-cells = <3> (2025-06-09 10:10:41 -0700)
----------------------------------------------------------------
This pull request contains Broadcom ARM-based SoCs Device Tree updates
for 6.17, please pull the following:
- Linus makes a number of updates to the BCMBCA SoCs Device Tree files
to correct UART interrupt numbers, add interrupts to the RNG block,
and leverage the fact that all SoCs have the same peripherals at the
same aperture
- Uwe corrects the Merakia MX6X DTS file to have #pwm-cells = 3 as per
the binding
----------------------------------------------------------------
Linus Walleij (8):
ARM: dts: bcm6878: Correct UART0 IRQ number
dt-bindings: rng: r200: Add interrupt property
ARM: dts: bcm6846: Add interrupt to RNG
ARM: dts: bcm6855: Add BCMBCA peripherals
ARM: dts: bcm6878: Add BCMBCA peripherals
ARM: dts: bcm63138: Add BCMBCA peripherals
ARM: dts: bcm63148: Add BCMBCA peripherals
ARM: dts: bcm63178: Add BCMBCA peripherals
Uwe Kleine-König (1):
ARM: dts: bcm958625-meraki-mx6x: Use #pwm-cells = <3>
.../devicetree/bindings/rng/brcm,iproc-rng200.yaml | 6 +
arch/arm/boot/dts/broadcom/bcm63138.dtsi | 79 ++++++++++++-
arch/arm/boot/dts/broadcom/bcm63148.dtsi | 64 +++++++++++
arch/arm/boot/dts/broadcom/bcm63178.dtsi | 112 ++++++++++++++++++
arch/arm/boot/dts/broadcom/bcm6846.dtsi | 1 +
arch/arm/boot/dts/broadcom/bcm6855.dtsi | 127 +++++++++++++++++++++
arch/arm/boot/dts/broadcom/bcm6878.dtsi | 120 ++++++++++++++++++-
.../dts/broadcom/bcm958625-meraki-mx6x-common.dtsi | 7 +-
8 files changed, 510 insertions(+), 6 deletions(-)
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 3/5] Broadcom devicetree-arm64 changes for 6.17
2025-06-30 19:02 [GIT PULL 1/5] Broadcom defconfig-arm64 changes for 6.17 Florian Fainelli
2025-06-30 19:02 ` [GIT PULL 2/5] Broadcom devicetree " Florian Fainelli
@ 2025-06-30 19:02 ` Florian Fainelli
2025-06-30 19:02 ` [GIT PULL 4/5] Broadcom drivers " Florian Fainelli
2025-06-30 19:02 ` [GIT PULL 5/5] Broadcom maintainers " Florian Fainelli
3 siblings, 0 replies; 7+ messages in thread
From: Florian Fainelli @ 2025-06-30 19:02 UTC (permalink / raw)
To: soc
Cc: Rob Herring, Florian Fainelli, Andrea della Porta,
Krzysztof Kozlowski, Linus Walleij, William Zhang,
linux-arm-kernel, arnd, khilman, bcm-kernel-feedback-list
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
https://github.com/Broadcom/stblinux.git tags/arm-soc/for-6.17/devicetree-arm64
for you to fetch changes up to 657e413c277898f0ff91922475c67d82faaeeef7:
arm64: dts: broadcom: northstar2: Drop GIC V2M "interrupt-parent" (2025-06-10 10:49:57 -0700)
----------------------------------------------------------------
This pull request contains Broadcom ARM64-based SoCs Device Tree updates
for 6.17, please pull the following:
- Linus updates the 64-bit BCMBCA SoCs Device Tree with the common
peripherals that exit as well as correct IRQ assignments
- Andrea adds support for the RP1 companion chip on the Raspberry Pi 5
systems with clocks, gpios, pinctrl, all of that using an overlay to
describe those peripherals
- Rob drops the interrupt-parent property from the GICv2M node on
Northstar2 SoCs
----------------------------------------------------------------
Andrea della Porta (7):
dt-bindings: clock: Add RaspberryPi RP1 clock bindings
dt-bindings: pinctrl: Add RaspberryPi RP1 gpio/pinctrl/pinmux bindings
dt-bindings: misc: Add device specific bindings for RaspberryPi RP1
arm64: dts: rp1: Add support for RaspberryPi's RP1 device
arm64: dts: bcm2712: Add external clock for RP1 chipset on Rpi5
arm64: dts: broadcom: Add board DTS for Rpi5 which includes RP1 node
arm64: dts: broadcom: Add overlay for RP1 device
Linus Walleij (4):
ARM64: dts: bcm4908: Add BCMBCA peripherals
ARM64: dts: bcm6856: Add BCMBCA peripherals
ARM64: dts: bcm6858: Add BCMBCA peripherals
ARM64: dts: bcm63158: Add BCMBCA peripherals
Rob Herring (Arm) (1):
arm64: dts: broadcom: northstar2: Drop GIC V2M "interrupt-parent"
.../bindings/clock/raspberrypi,rp1-clocks.yaml | 58 ++++++
.../devicetree/bindings/misc/pci1de4,1.yaml | 137 ++++++++++++++
.../bindings/pinctrl/raspberrypi,rp1-gpio.yaml | 198 +++++++++++++++++++++
arch/arm64/boot/dts/broadcom/Makefile | 4 +-
.../boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts | 121 +++++++++++++
arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 111 ++----------
arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi | 116 +++++++++++-
arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi | 129 ++++++++++++++
arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi | 130 +++++++++++++-
arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi | 119 ++++++++++++-
arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 8 -
arch/arm64/boot/dts/broadcom/rp1-common.dtsi | 42 +++++
arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi | 14 ++
arch/arm64/boot/dts/broadcom/rp1.dtso | 11 ++
include/dt-bindings/clock/raspberrypi,rp1-clocks.h | 61 +++++++
15 files changed, 1145 insertions(+), 114 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/raspberrypi,rp1-clocks.yaml
create mode 100644 Documentation/devicetree/bindings/misc/pci1de4,1.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/raspberrypi,rp1-gpio.yaml
create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts
create mode 100644 arch/arm64/boot/dts/broadcom/rp1-common.dtsi
create mode 100644 arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi
create mode 100644 arch/arm64/boot/dts/broadcom/rp1.dtso
create mode 100644 include/dt-bindings/clock/raspberrypi,rp1-clocks.h
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 4/5] Broadcom drivers changes for 6.17
2025-06-30 19:02 [GIT PULL 1/5] Broadcom defconfig-arm64 changes for 6.17 Florian Fainelli
2025-06-30 19:02 ` [GIT PULL 2/5] Broadcom devicetree " Florian Fainelli
2025-06-30 19:02 ` [GIT PULL 3/5] Broadcom devicetree-arm64 " Florian Fainelli
@ 2025-06-30 19:02 ` Florian Fainelli
2025-07-01 5:11 ` Greg Kroah-Hartman
2025-06-30 19:02 ` [GIT PULL 5/5] Broadcom maintainers " Florian Fainelli
3 siblings, 1 reply; 7+ messages in thread
From: Florian Fainelli @ 2025-06-30 19:02 UTC (permalink / raw)
To: soc
Cc: Andrea della Porta, Linus Walleij, Florian Fainelli,
Bjorn Helgaas # quirks . c, pci_ids.h, Greg Kroah-Hartman,
Stefan Wahren, Randy Dunlap # build-tested, Krzysztof Kozlowski,
linux-arm-kernel, arnd, khilman, bcm-kernel-feedback-list
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
https://github.com/Broadcom/stblinux.git tags/arm-soc/for-6.17/drivers
for you to fetch changes up to e3ce7b897388339b407d57969acaa26063e38209:
pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support (2025-06-25 12:08:56 -0700)
----------------------------------------------------------------
This pull request contains Broadcom SoCs drivers updates for 6.17,
please pull the following:
- Andrea adds the RP1 clock, pinctrl/pinconf/gpio and misc driver to
bind them all
----------------------------------------------------------------
Andrea della Porta (5):
dt-bindings: clock: Add RaspberryPi RP1 clock bindings
clk: rp1: Add support for clocks provided by RP1
pinctrl: rp1: Implement RaspberryPi RP1 gpio support
misc: rp1: RaspberryPi RP1 misc driver
pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support
.../bindings/clock/raspberrypi,rp1-clocks.yaml | 58 +
drivers/clk/Kconfig | 9 +
drivers/clk/Makefile | 1 +
drivers/clk/clk-rp1.c | 1494 ++++++++++++++++
drivers/misc/Kconfig | 1 +
drivers/misc/Makefile | 1 +
drivers/misc/rp1/Kconfig | 20 +
drivers/misc/rp1/Makefile | 3 +
drivers/misc/rp1/rp1-pci.dtso | 25 +
drivers/misc/rp1/rp1_pci.c | 333 ++++
drivers/pci/quirks.c | 1 +
drivers/pinctrl/Kconfig | 11 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-rp1.c | 1829 ++++++++++++++++++++
include/dt-bindings/clock/raspberrypi,rp1-clocks.h | 61 +
include/linux/pci_ids.h | 3 +
16 files changed, 3851 insertions(+)
create mode 100644 Documentation/devicetree/bindings/clock/raspberrypi,rp1-clocks.yaml
create mode 100644 drivers/clk/clk-rp1.c
create mode 100644 drivers/misc/rp1/Kconfig
create mode 100644 drivers/misc/rp1/Makefile
create mode 100644 drivers/misc/rp1/rp1-pci.dtso
create mode 100644 drivers/misc/rp1/rp1_pci.c
create mode 100644 drivers/pinctrl/pinctrl-rp1.c
create mode 100644 include/dt-bindings/clock/raspberrypi,rp1-clocks.h
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL 5/5] Broadcom maintainers changes for 6.17
2025-06-30 19:02 [GIT PULL 1/5] Broadcom defconfig-arm64 changes for 6.17 Florian Fainelli
` (2 preceding siblings ...)
2025-06-30 19:02 ` [GIT PULL 4/5] Broadcom drivers " Florian Fainelli
@ 2025-06-30 19:02 ` Florian Fainelli
3 siblings, 0 replies; 7+ messages in thread
From: Florian Fainelli @ 2025-06-30 19:02 UTC (permalink / raw)
To: soc
Cc: Andrea della Porta, Florian Fainelli, linux-arm-kernel, arnd,
khilman, bcm-kernel-feedback-list
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
https://github.com/Broadcom/stblinux.git tags/arm-soc/for-6.17/maintainers
for you to fetch changes up to 4a525d5d3150a3e387cb841f927f07eb4a98c368:
MAINTAINERS: add Raspberry Pi RP1 section (2025-06-09 10:11:39 -0700)
----------------------------------------------------------------
This pull request contains MAINTAINERS file updates for 6.17, please
pull the following:
- Andrea adds the RP1 entry for all of the drivers pertaining to that
chip
----------------------------------------------------------------
Andrea della Porta (1):
MAINTAINERS: add Raspberry Pi RP1 section
MAINTAINERS | 8 ++++++++
1 file changed, 8 insertions(+)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL 4/5] Broadcom drivers changes for 6.17
2025-06-30 19:02 ` [GIT PULL 4/5] Broadcom drivers " Florian Fainelli
@ 2025-07-01 5:11 ` Greg Kroah-Hartman
2025-07-01 10:11 ` Andrea della Porta
0 siblings, 1 reply; 7+ messages in thread
From: Greg Kroah-Hartman @ 2025-07-01 5:11 UTC (permalink / raw)
To: Florian Fainelli
Cc: soc, Andrea della Porta, Linus Walleij,
Bjorn Helgaas # quirks . c, pci_ids.h, Stefan Wahren,
Randy Dunlap # build-tested, Krzysztof Kozlowski,
linux-arm-kernel, arnd, khilman, bcm-kernel-feedback-list
On Mon, Jun 30, 2025 at 12:02:15PM -0700, Florian Fainelli wrote:
> The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
>
> Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
>
> are available in the Git repository at:
>
> https://github.com/Broadcom/stblinux.git tags/arm-soc/for-6.17/drivers
>
> for you to fetch changes up to e3ce7b897388339b407d57969acaa26063e38209:
>
> pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support (2025-06-25 12:08:56 -0700)
>
> ----------------------------------------------------------------
> This pull request contains Broadcom SoCs drivers updates for 6.17,
> please pull the following:
>
> - Andrea adds the RP1 clock, pinctrl/pinconf/gpio and misc driver to
> bind them all
>
> ----------------------------------------------------------------
> Andrea della Porta (5):
> dt-bindings: clock: Add RaspberryPi RP1 clock bindings
> clk: rp1: Add support for clocks provided by RP1
> pinctrl: rp1: Implement RaspberryPi RP1 gpio support
> misc: rp1: RaspberryPi RP1 misc driver
> pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support
>
> .../bindings/clock/raspberrypi,rp1-clocks.yaml | 58 +
> drivers/clk/Kconfig | 9 +
> drivers/clk/Makefile | 1 +
> drivers/clk/clk-rp1.c | 1494 ++++++++++++++++
> drivers/misc/Kconfig | 1 +
> drivers/misc/Makefile | 1 +
> drivers/misc/rp1/Kconfig | 20 +
> drivers/misc/rp1/Makefile | 3 +
> drivers/misc/rp1/rp1-pci.dtso | 25 +
> drivers/misc/rp1/rp1_pci.c | 333 ++++
Any chance to actually review this code before you throw it under a
different maintainer's responsibility?
And what's wrong with patches, why a pull request here?
thanks,
greg k-h
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL 4/5] Broadcom drivers changes for 6.17
2025-07-01 5:11 ` Greg Kroah-Hartman
@ 2025-07-01 10:11 ` Andrea della Porta
0 siblings, 0 replies; 7+ messages in thread
From: Andrea della Porta @ 2025-07-01 10:11 UTC (permalink / raw)
To: Greg Kroah-Hartman
Cc: Florian Fainelli, soc, Andrea della Porta, Linus Walleij,
Bjorn Helgaas # quirks . c, pci_ids.h, Stefan Wahren,
Randy Dunlap # build-tested, Krzysztof Kozlowski,
linux-arm-kernel, arnd, khilman, bcm-kernel-feedback-list
Hi Greg,
On 07:11 Tue 01 Jul , Greg Kroah-Hartman wrote:
> On Mon, Jun 30, 2025 at 12:02:15PM -0700, Florian Fainelli wrote:
> > The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
> >
> > Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
> >
> > are available in the Git repository at:
> >
> > https://github.com/Broadcom/stblinux.git tags/arm-soc/for-6.17/drivers
> >
> > for you to fetch changes up to e3ce7b897388339b407d57969acaa26063e38209:
> >
> > pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support (2025-06-25 12:08:56 -0700)
> >
> > ----------------------------------------------------------------
> > This pull request contains Broadcom SoCs drivers updates for 6.17,
> > please pull the following:
> >
> > - Andrea adds the RP1 clock, pinctrl/pinconf/gpio and misc driver to
> > bind them all
> >
> > ----------------------------------------------------------------
> > Andrea della Porta (5):
> > dt-bindings: clock: Add RaspberryPi RP1 clock bindings
> > clk: rp1: Add support for clocks provided by RP1
> > pinctrl: rp1: Implement RaspberryPi RP1 gpio support
> > misc: rp1: RaspberryPi RP1 misc driver
> > pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support
> >
> > .../bindings/clock/raspberrypi,rp1-clocks.yaml | 58 +
> > drivers/clk/Kconfig | 9 +
> > drivers/clk/Makefile | 1 +
> > drivers/clk/clk-rp1.c | 1494 ++++++++++++++++
> > drivers/misc/Kconfig | 1 +
> > drivers/misc/Makefile | 1 +
> > drivers/misc/rp1/Kconfig | 20 +
> > drivers/misc/rp1/Makefile | 3 +
> > drivers/misc/rp1/rp1-pci.dtso | 25 +
> > drivers/misc/rp1/rp1_pci.c | 333 ++++
>
> Any chance to actually review this code before you throw it under a
> different maintainer's responsibility?
>
> And what's wrong with patches, why a pull request here?
Since the patchset is spanning several subsystems and some file
dependencies were shared between maintainers, Florian was so kind
to funnell all patches through the Broadcom tree, as the following
mail explains:
https://lore.kernel.org/all/0e154ae3-e0ab-4a4e-aa39-999ea1c720ed@broadcom.com/
Let me summarize the patch history here below:
dt-bindings: clock: Add RaspberryPi RP1 clock bindings -
Reviewed-by: Krzysztof and Florian [1,2]
clk: rp1: Add support for clocks provided by RP1 -
Stephen: [3]
pinctrl: rp1: Implement RaspberryPi RP1 gpio support -
Reviewed-by: Linus W. and Stefan W. [4,5]
misc: rp1: RaspberryPi RP1 misc driver -
Acked-by: Bjorn H. and Greg [6,7]
pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support -
Acked-by: Linus W. [8]
Regarding the testing phase, I and some colleagues at SUSE have tested
the patchset from quite some time now.
Links:
[1] - https://lore.kernel.org/all/leeeqocyjme2sbjbwsw6whisyu6aeq7vfypdi4arktpowzxvek@ejjyxx4iliap/
[2] - https://lore.kernel.org/all/a70e8c45-97a8-4fb6-9b27-4f9ed020211c@broadcom.com/
[3] - https://lore.kernel.org/all/8513c30f597f757a199e4f9a565b0bf5@kernel.org/
[4] - https://lore.kernel.org/all/CACRpkdZCbvNY=B05e9wGqNr5b4t8GrDVsr01C3xd5E-WWwPyMQ@mail.gmail.com/
[5] - https://lore.kernel.org/all/0c6fa2cc-3a7e-4db2-bbad-7c19a876937e@gmx.net/
[6] - https://lore.kernel.org/all/20250416193152.GA78446@bhelgaas/
[7] - https://lore.kernel.org/all/2025042551-agency-boozy-dc3b@gregkh/
[8] - https://lore.kernel.org/all/CACRpkdbAxyZK_f8y6mzX_eJ3UM5ZtuXEpSmXE+QpUXaHKw_NGg@mail.gmail.com/
Many thanks,
Andrea
>
> thanks,
>
> greg k-h
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-07-01 10:12 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-30 19:02 [GIT PULL 1/5] Broadcom defconfig-arm64 changes for 6.17 Florian Fainelli
2025-06-30 19:02 ` [GIT PULL 2/5] Broadcom devicetree " Florian Fainelli
2025-06-30 19:02 ` [GIT PULL 3/5] Broadcom devicetree-arm64 " Florian Fainelli
2025-06-30 19:02 ` [GIT PULL 4/5] Broadcom drivers " Florian Fainelli
2025-07-01 5:11 ` Greg Kroah-Hartman
2025-07-01 10:11 ` Andrea della Porta
2025-06-30 19:02 ` [GIT PULL 5/5] Broadcom maintainers " Florian Fainelli
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox