1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2*724ba675SRob Herring/* 3*724ba675SRob Herring * at91rm9200ek.dts - Device Tree file for Atmel AT91RM9200 evaluation kit 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright (C) 2012 Joachim Eastwood <manabian@gmail.com> 6*724ba675SRob Herring */ 7*724ba675SRob Herring/dts-v1/; 8*724ba675SRob Herring#include "at91rm9200.dtsi" 9*724ba675SRob Herring 10*724ba675SRob Herring/ { 11*724ba675SRob Herring model = "Atmel AT91RM9200 evaluation kit"; 12*724ba675SRob Herring compatible = "atmel,at91rm9200ek", "atmel,at91rm9200"; 13*724ba675SRob Herring 14*724ba675SRob Herring chosen { 15*724ba675SRob Herring stdout-path = "serial0:115200n8"; 16*724ba675SRob Herring }; 17*724ba675SRob Herring 18*724ba675SRob Herring memory@20000000 { 19*724ba675SRob Herring reg = <0x20000000 0x4000000>; 20*724ba675SRob Herring }; 21*724ba675SRob Herring 22*724ba675SRob Herring clocks { 23*724ba675SRob Herring slow_xtal { 24*724ba675SRob Herring clock-frequency = <32768>; 25*724ba675SRob Herring }; 26*724ba675SRob Herring 27*724ba675SRob Herring main_xtal { 28*724ba675SRob Herring clock-frequency = <18432000>; 29*724ba675SRob Herring }; 30*724ba675SRob Herring }; 31*724ba675SRob Herring 32*724ba675SRob Herring ahb { 33*724ba675SRob Herring apb { 34*724ba675SRob Herring tcb0: timer@fffa0000 { 35*724ba675SRob Herring timer@0 { 36*724ba675SRob Herring compatible = "atmel,tcb-timer"; 37*724ba675SRob Herring reg = <0>, <1>; 38*724ba675SRob Herring }; 39*724ba675SRob Herring 40*724ba675SRob Herring timer@2 { 41*724ba675SRob Herring compatible = "atmel,tcb-timer"; 42*724ba675SRob Herring reg = <2>; 43*724ba675SRob Herring }; 44*724ba675SRob Herring }; 45*724ba675SRob Herring 46*724ba675SRob Herring usb1: gadget@fffb0000 { 47*724ba675SRob Herring atmel,vbus-gpio = <&pioD 4 GPIO_ACTIVE_HIGH>; 48*724ba675SRob Herring atmel,pullup-gpio = <&pioD 5 GPIO_ACTIVE_HIGH>; 49*724ba675SRob Herring status = "okay"; 50*724ba675SRob Herring }; 51*724ba675SRob Herring 52*724ba675SRob Herring macb0: ethernet@fffbc000 { 53*724ba675SRob Herring phy-mode = "rmii"; 54*724ba675SRob Herring status = "okay"; 55*724ba675SRob Herring 56*724ba675SRob Herring phy0: ethernet-phy { 57*724ba675SRob Herring interrupt-parent = <&pioC>; 58*724ba675SRob Herring interrupts = <4 IRQ_TYPE_EDGE_BOTH>; 59*724ba675SRob Herring }; 60*724ba675SRob Herring }; 61*724ba675SRob Herring 62*724ba675SRob Herring usart1: serial@fffc4000 { 63*724ba675SRob Herring pinctrl-0 = 64*724ba675SRob Herring <&pinctrl_uart1 65*724ba675SRob Herring &pinctrl_uart1_rts 66*724ba675SRob Herring &pinctrl_uart1_cts 67*724ba675SRob Herring &pinctrl_uart1_dtr_dsr 68*724ba675SRob Herring &pinctrl_uart1_dcd 69*724ba675SRob Herring &pinctrl_uart1_ri>; 70*724ba675SRob Herring status = "okay"; 71*724ba675SRob Herring }; 72*724ba675SRob Herring 73*724ba675SRob Herring spi0: spi@fffe0000 { 74*724ba675SRob Herring status = "okay"; 75*724ba675SRob Herring cs-gpios = <&pioA 3 0>, <0>, <0>, <0>; 76*724ba675SRob Herring flash@0 { 77*724ba675SRob Herring compatible = "atmel,at45", "atmel,dataflash"; 78*724ba675SRob Herring spi-max-frequency = <15000000>; 79*724ba675SRob Herring reg = <0>; 80*724ba675SRob Herring }; 81*724ba675SRob Herring }; 82*724ba675SRob Herring 83*724ba675SRob Herring dbgu: serial@fffff200 { 84*724ba675SRob Herring status = "okay"; 85*724ba675SRob Herring }; 86*724ba675SRob Herring 87*724ba675SRob Herring rtc: rtc@fffffe00 { 88*724ba675SRob Herring status = "okay"; 89*724ba675SRob Herring }; 90*724ba675SRob Herring }; 91*724ba675SRob Herring 92*724ba675SRob Herring usb0: ohci@300000 { 93*724ba675SRob Herring num-ports = <2>; 94*724ba675SRob Herring status = "okay"; 95*724ba675SRob Herring }; 96*724ba675SRob Herring 97*724ba675SRob Herring flash@10000000 { 98*724ba675SRob Herring compatible = "cfi-flash"; 99*724ba675SRob Herring reg = <0x10000000 0x800000>; 100*724ba675SRob Herring linux,mtd-name = "physmap-flash.0"; 101*724ba675SRob Herring bank-width = <2>; 102*724ba675SRob Herring #address-cells = <1>; 103*724ba675SRob Herring #size-cells = <1>; 104*724ba675SRob Herring 105*724ba675SRob Herring barebox@0 { 106*724ba675SRob Herring label = "barebox"; 107*724ba675SRob Herring reg = <0x00000 0x40000>; 108*724ba675SRob Herring }; 109*724ba675SRob Herring 110*724ba675SRob Herring bareboxenv@40000 { 111*724ba675SRob Herring label = "bareboxenv"; 112*724ba675SRob Herring reg = <0x40000 0x10000>; 113*724ba675SRob Herring }; 114*724ba675SRob Herring 115*724ba675SRob Herring kernel@50000 { 116*724ba675SRob Herring label = "kernel"; 117*724ba675SRob Herring reg = <0x50000 0x300000>; 118*724ba675SRob Herring }; 119*724ba675SRob Herring 120*724ba675SRob Herring root@350000 { 121*724ba675SRob Herring label = "root"; 122*724ba675SRob Herring reg = <0x350000 0x4B0000>; 123*724ba675SRob Herring }; 124*724ba675SRob Herring }; 125*724ba675SRob Herring }; 126*724ba675SRob Herring 127*724ba675SRob Herring leds { 128*724ba675SRob Herring compatible = "gpio-leds"; 129*724ba675SRob Herring 130*724ba675SRob Herring ds2 { 131*724ba675SRob Herring label = "green"; 132*724ba675SRob Herring gpios = <&pioB 0 GPIO_ACTIVE_LOW>; 133*724ba675SRob Herring linux,default-trigger = "mmc0"; 134*724ba675SRob Herring }; 135*724ba675SRob Herring 136*724ba675SRob Herring ds4 { 137*724ba675SRob Herring label = "yellow"; 138*724ba675SRob Herring gpios = <&pioB 1 GPIO_ACTIVE_LOW>; 139*724ba675SRob Herring linux,default-trigger = "heartbeat"; 140*724ba675SRob Herring }; 141*724ba675SRob Herring 142*724ba675SRob Herring ds6 { 143*724ba675SRob Herring label = "red"; 144*724ba675SRob Herring gpios = <&pioB 2 GPIO_ACTIVE_LOW>; 145*724ba675SRob Herring }; 146*724ba675SRob Herring }; 147*724ba675SRob Herring}; 148