[PATCH 2/2] arm64: dts: broadcom: bcm2712-rpi-5-b: add spi0 interface
Gregor Herburger
gregor.herburger at linutronix.de
Tue Aug 11 09:04:16 PDT 2026
The Raspberry Pi 5 routes the spi0 of the rp1 chip to the pin header.
Add the rp1_spi0 node and its pinctrl node to the devicetree to enable
the spi interface.
Signed-off-by: Gregor Herburger <gregor.herburger at linutronix.de>
---
arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
index 0fc57e72632ed..81aec81c5ce12 100644
--- a/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
+++ b/arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts
@@ -69,6 +69,14 @@ usb_vbus_default_state: usb-vbus-default-state {
groups = "vbus1";
};
+ rp1_spi0_default_state: rp1-spi0-default-state {
+ function = "spi0";
+ groups = "spi0";
+ bias-disable;
+ drive-strength = <12>;
+ slew-rate = <1>;
+ };
+
rp1_i2c4_default_state: rp1-i2c4-default-state {
function = "i2c4";
groups = "i2c4_2";
@@ -94,6 +102,14 @@ &rp1_i2c6 {
pinctrl-names = "default";
};
+&rp1_spi0 {
+ pinctrl-0 = <&rp1_spi0_default_state>;
+ pinctrl-names = "default";
+
+ num-cs = <2>;
+ cs-gpios = <&rp1_gpio 8 GPIO_ACTIVE_LOW &rp1_gpio 7 GPIO_ACTIVE_LOW>;
+};
+
&rp1_usb0 {
pinctrl-0 = <&usb_vbus_default_state>;
pinctrl-names = "default";
--
2.47.3
More information about the linux-arm-kernel
mailing list