[PATCH 2/2] arm64: dts: broadcom: bcm2712-rpi-5-b: add spi0 interface
Gregor Herburger <[email protected]>
| Newsgroups | org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected]> --- 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