[PATCH 0/6] Add peripheral nodes to RaspberryPi 5 DT
Andrea della Porta
andrea.porta at suse.com
Mon Aug 11 08:19:44 PDT 2025
Hi,
The following patches add a few peripheral DT nodes and related pin/gpio
nodes for Raspberry Pi 5.
This brand new patchset (hence it's a V1) is the second part of the split-up
of the patchset [1]. It tooks patches 3 to 6 from there and adds a couple
of new patches that amend the DT bindings.
As a result, patchset [2] is a prerequisite for this patchset.
- Patch 1 and 2: Amend the bindings to avoid DT compiler warnings.
- Patch 3: Adds core pinctrl nodes and defines SD pins as a first appliance
for the pinctrl.
- Patch 4: Wires the gpio-key for power button and related gpio controller.
- Patch 5: Adds DT node for WiFi.
- Patch 6: Adds Bluetooth DT node.
All comments and suggestions are welcome!
Happy hacking!
Ivan and Andrea
Links:
[1] - https://lore.kernel.org/all/cover.1752584387.git.andrea.porta@suse.com/
[2] - https://lore.kernel.org/all/cover.1754922935.git.andrea.porta@suse.com/
CHANGES since [1]:
--- PATCHES ---
- Add two new patches (1 and 2) that amend the DT bindings.
--- DTS ---
- bcm2712.dtsi: Added 'interrupt-names' and dropped 'reg-shift' and
'reg-io-width' properties in uarta DT node. The latter two are
just overridden by driver code so setting them in DT is useless.
- bcm2712-rpi-5-b-ovl-rp1.dts: dropped 'auto-flow-control' property
since it's not parsed in driver code.
--- DT BINDINGS ---
- brcm,sdhci-brcmstb.yaml: added SDHCI capabilities by including
sdhci-common.yaml.
- serial/brcm,bcm7271-uart.yaml: let clock-frequency be an alternative way
to specify the clock speed instead of clocks/clock-names.
Andrea della Porta (2):
dt-bindings: mmc: Add support for capabilities to Broadcom SDHCI
controller
dt-bindings: serial: Add clock-frequency property as an alternative to
clocks
Ivan T. Ivanov (4):
arm64: dts: broadcom: bcm2712: Add pin controller nodes
arm64: dts: broadcom: bcm2712: Add one more GPIO node
arm64: dts: broadcom: bcm2712: Add second SDHCI controller node
arm64: dts: broadcom: bcm2712: Add UARTA controller node
.../bindings/mmc/brcm,sdhci-brcmstb.yaml | 2 +-
.../bindings/serial/brcm,bcm7271-uart.yaml | 19 ++-
.../dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts | 133 ++++++++++++++++++
arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 47 +++++++
4 files changed, 198 insertions(+), 3 deletions(-)
--
2.35.3
More information about the linux-arm-kernel
mailing list