146025584SFabian Vogt/dts-v1/; 246025584SFabian Vogt#include "bcm2835.dtsi" 346025584SFabian Vogt#include "bcm2835-rpi.dtsi" 446025584SFabian Vogt#include "bcm283x-rpi-smsc9512.dtsi" 5*409f05f2SAlexander Graf#include "bcm283x-rpi-usb-host.dtsi" 646025584SFabian Vogt 746025584SFabian Vogt/ { 846025584SFabian Vogt compatible = "raspberrypi,model-b", "brcm,bcm2835"; 946025584SFabian Vogt model = "Raspberry Pi Model B"; 1046025584SFabian Vogt 1146025584SFabian Vogt leds { 1246025584SFabian Vogt act { 1346025584SFabian Vogt gpios = <&gpio 16 1>; 1446025584SFabian Vogt }; 1546025584SFabian Vogt }; 1646025584SFabian Vogt}; 1746025584SFabian Vogt 1846025584SFabian Vogt&gpio { 19*409f05f2SAlexander Graf /* 20*409f05f2SAlexander Graf * Taken from Raspberry-Pi-Rev-1.0-Model-AB-Schematics.pdf 21*409f05f2SAlexander Graf * RPI00021 sheet 02 22*409f05f2SAlexander Graf * 23*409f05f2SAlexander Graf * Legend: 24*409f05f2SAlexander Graf * "NC" = not connected (no rail from the SoC) 25*409f05f2SAlexander Graf * "FOO" = GPIO line named "FOO" on the schematic 26*409f05f2SAlexander Graf * "FOO_N" = GPIO line named "FOO" on schematic, active low 27*409f05f2SAlexander Graf */ 28*409f05f2SAlexander Graf gpio-line-names = "SDA0", 29*409f05f2SAlexander Graf "SCL0", 30*409f05f2SAlexander Graf "SDA1", 31*409f05f2SAlexander Graf "SCL1", 32*409f05f2SAlexander Graf "GPIO_GCLK", 33*409f05f2SAlexander Graf "CAM_GPIO1", 34*409f05f2SAlexander Graf "LAN_RUN", 35*409f05f2SAlexander Graf "SPI_CE1_N", 36*409f05f2SAlexander Graf "SPI_CE0_N", 37*409f05f2SAlexander Graf "SPI_MISO", 38*409f05f2SAlexander Graf "SPI_MOSI", 39*409f05f2SAlexander Graf "SPI_SCLK", 40*409f05f2SAlexander Graf "NC", /* GPIO12 */ 41*409f05f2SAlexander Graf "NC", /* GPIO13 */ 42*409f05f2SAlexander Graf /* Serial port */ 43*409f05f2SAlexander Graf "TXD0", 44*409f05f2SAlexander Graf "RXD0", 45*409f05f2SAlexander Graf "STATUS_LED_N", 46*409f05f2SAlexander Graf "GPIO17", 47*409f05f2SAlexander Graf "GPIO18", 48*409f05f2SAlexander Graf "NC", /* GPIO19 */ 49*409f05f2SAlexander Graf "NC", /* GPIO20 */ 50*409f05f2SAlexander Graf "GPIO21", 51*409f05f2SAlexander Graf "GPIO22", 52*409f05f2SAlexander Graf "GPIO23", 53*409f05f2SAlexander Graf "GPIO24", 54*409f05f2SAlexander Graf "GPIO25", 55*409f05f2SAlexander Graf "NC", /* GPIO26 */ 56*409f05f2SAlexander Graf "CAM_GPIO0", 57*409f05f2SAlexander Graf /* Binary number representing build/revision */ 58*409f05f2SAlexander Graf "CONFIG0", 59*409f05f2SAlexander Graf "CONFIG1", 60*409f05f2SAlexander Graf "CONFIG2", 61*409f05f2SAlexander Graf "CONFIG3", 62*409f05f2SAlexander Graf "NC", /* GPIO32 */ 63*409f05f2SAlexander Graf "NC", /* GPIO33 */ 64*409f05f2SAlexander Graf "NC", /* GPIO34 */ 65*409f05f2SAlexander Graf "NC", /* GPIO35 */ 66*409f05f2SAlexander Graf "NC", /* GPIO36 */ 67*409f05f2SAlexander Graf "NC", /* GPIO37 */ 68*409f05f2SAlexander Graf "NC", /* GPIO38 */ 69*409f05f2SAlexander Graf "NC", /* GPIO39 */ 70*409f05f2SAlexander Graf "PWM0_OUT", 71*409f05f2SAlexander Graf "NC", /* GPIO41 */ 72*409f05f2SAlexander Graf "NC", /* GPIO42 */ 73*409f05f2SAlexander Graf "NC", /* GPIO43 */ 74*409f05f2SAlexander Graf "NC", /* GPIO44 */ 75*409f05f2SAlexander Graf "PWM1_OUT", 76*409f05f2SAlexander Graf "HDMI_HPD_P", 77*409f05f2SAlexander Graf "SD_CARD_DET", 78*409f05f2SAlexander Graf /* Used by SD Card */ 79*409f05f2SAlexander Graf "SD_CLK_R", 80*409f05f2SAlexander Graf "SD_CMD_R", 81*409f05f2SAlexander Graf "SD_DATA0_R", 82*409f05f2SAlexander Graf "SD_DATA1_R", 83*409f05f2SAlexander Graf "SD_DATA2_R", 84*409f05f2SAlexander Graf "SD_DATA3_R"; 85*409f05f2SAlexander Graf 86*409f05f2SAlexander Graf pinctrl-0 = <&gpioout &alt0>; 8746025584SFabian Vogt}; 8846025584SFabian Vogt 8946025584SFabian Vogt&hdmi { 9046025584SFabian Vogt hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; 9146025584SFabian Vogt}; 92*409f05f2SAlexander Graf 93*409f05f2SAlexander Graf&uart0 { 94*409f05f2SAlexander Graf pinctrl-names = "default"; 95*409f05f2SAlexander Graf pinctrl-0 = <&uart0_gpio14>; 96*409f05f2SAlexander Graf status = "okay"; 97*409f05f2SAlexander Graf}; 98