1*faa33812SAndrea della Porta// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*faa33812SAndrea della Porta/dts-v1/; 3*faa33812SAndrea della Porta 4*faa33812SAndrea della Porta#include <dt-bindings/gpio/gpio.h> 5*faa33812SAndrea della Porta#include "bcm2712.dtsi" 6*faa33812SAndrea della Porta 7*faa33812SAndrea della Porta/ { 8*faa33812SAndrea della Porta compatible = "raspberrypi,5-model-b", "brcm,bcm2712"; 9*faa33812SAndrea della Porta model = "Raspberry Pi 5"; 10*faa33812SAndrea della Porta 11*faa33812SAndrea della Porta aliases { 12*faa33812SAndrea della Porta serial10 = &uart10; 13*faa33812SAndrea della Porta }; 14*faa33812SAndrea della Porta 15*faa33812SAndrea della Porta chosen: chosen { 16*faa33812SAndrea della Porta stdout-path = "serial10:115200n8"; 17*faa33812SAndrea della Porta }; 18*faa33812SAndrea della Porta 19*faa33812SAndrea della Porta /* Will be filled by the bootloader */ 20*faa33812SAndrea della Porta memory@0 { 21*faa33812SAndrea della Porta device_type = "memory"; 22*faa33812SAndrea della Porta reg = <0 0 0 0x28000000>; 23*faa33812SAndrea della Porta }; 24*faa33812SAndrea della Porta 25*faa33812SAndrea della Porta sd_io_1v8_reg: sd-io-1v8-reg { 26*faa33812SAndrea della Porta compatible = "regulator-gpio"; 27*faa33812SAndrea della Porta regulator-name = "vdd-sd-io"; 28*faa33812SAndrea della Porta regulator-min-microvolt = <1800000>; 29*faa33812SAndrea della Porta regulator-max-microvolt = <3300000>; 30*faa33812SAndrea della Porta regulator-boot-on; 31*faa33812SAndrea della Porta regulator-always-on; 32*faa33812SAndrea della Porta regulator-settling-time-us = <5000>; 33*faa33812SAndrea della Porta gpios = <&gio_aon 3 GPIO_ACTIVE_HIGH>; 34*faa33812SAndrea della Porta states = <1800000 1>, 35*faa33812SAndrea della Porta <3300000 0>; 36*faa33812SAndrea della Porta }; 37*faa33812SAndrea della Porta 38*faa33812SAndrea della Porta sd_vcc_reg: sd-vcc-reg { 39*faa33812SAndrea della Porta compatible = "regulator-fixed"; 40*faa33812SAndrea della Porta regulator-name = "vcc-sd"; 41*faa33812SAndrea della Porta regulator-min-microvolt = <3300000>; 42*faa33812SAndrea della Porta regulator-max-microvolt = <3300000>; 43*faa33812SAndrea della Porta regulator-boot-on; 44*faa33812SAndrea della Porta enable-active-high; 45*faa33812SAndrea della Porta gpios = <&gio_aon 4 GPIO_ACTIVE_HIGH>; 46*faa33812SAndrea della Porta }; 47*faa33812SAndrea della Porta}; 48*faa33812SAndrea della Porta 49*faa33812SAndrea della Porta/* The Debug UART, on Rpi5 it's on JST-SH 1.0mm 3-pin connector 50*faa33812SAndrea della Porta * labeled "UART", i.e. the interface with the system console. 51*faa33812SAndrea della Porta */ 52*faa33812SAndrea della Porta&uart10 { 53*faa33812SAndrea della Porta status = "okay"; 54*faa33812SAndrea della Porta}; 55*faa33812SAndrea della Porta 56*faa33812SAndrea della Porta/* SDIO1 is used to drive the SD card */ 57*faa33812SAndrea della Porta&sdio1 { 58*faa33812SAndrea della Porta vqmmc-supply = <&sd_io_1v8_reg>; 59*faa33812SAndrea della Porta vmmc-supply = <&sd_vcc_reg>; 60*faa33812SAndrea della Porta bus-width = <4>; 61*faa33812SAndrea della Porta sd-uhs-sdr50; 62*faa33812SAndrea della Porta sd-uhs-ddr50; 63*faa33812SAndrea della Porta sd-uhs-sdr104; 64*faa33812SAndrea della Porta}; 65