1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2724ba675SRob Herring/* 3724ba675SRob Herring * Device Tree file for Atmel at91sam9260 Evaluation Kit 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (C) 2016 Atmel, 6724ba675SRob Herring * 2016 Nicolas Ferre <nicolas.ferre@atmel.com> 7724ba675SRob Herring */ 8724ba675SRob Herring/dts-v1/; 9724ba675SRob Herring#include "at91sam9260.dtsi" 10724ba675SRob Herring#include <dt-bindings/input/input.h> 11724ba675SRob Herring 12724ba675SRob Herring/ { 13724ba675SRob Herring model = "Atmel at91sam9260ek"; 14724ba675SRob Herring compatible = "atmel,at91sam9260ek", "atmel,at91sam9260", "atmel,at91sam9"; 15724ba675SRob Herring 16724ba675SRob Herring chosen { 17724ba675SRob Herring stdout-path = &dbgu; 18724ba675SRob Herring }; 19724ba675SRob Herring 20724ba675SRob Herring memory@20000000 { 21724ba675SRob Herring reg = <0x20000000 0x4000000>; 22724ba675SRob Herring }; 23724ba675SRob Herring 24724ba675SRob Herring clocks { 25724ba675SRob Herring slow_xtal { 26724ba675SRob Herring clock-frequency = <32768>; 27724ba675SRob Herring }; 28724ba675SRob Herring 29724ba675SRob Herring main_xtal { 30724ba675SRob Herring clock-frequency = <18432000>; 31724ba675SRob Herring }; 32724ba675SRob Herring }; 33724ba675SRob Herring 34724ba675SRob Herring ahb { 35724ba675SRob Herring apb { 36724ba675SRob Herring tcb0: timer@fffa0000 { 37724ba675SRob Herring timer@0 { 38724ba675SRob Herring compatible = "atmel,tcb-timer"; 39724ba675SRob Herring reg = <0>, <1>; 40724ba675SRob Herring }; 41724ba675SRob Herring 42724ba675SRob Herring timer@2 { 43724ba675SRob Herring compatible = "atmel,tcb-timer"; 44724ba675SRob Herring reg = <2>; 45724ba675SRob Herring }; 46724ba675SRob Herring }; 47724ba675SRob Herring 48724ba675SRob Herring usb1: gadget@fffa4000 { 49724ba675SRob Herring atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>; 50724ba675SRob Herring status = "okay"; 51724ba675SRob Herring }; 52724ba675SRob Herring 53724ba675SRob Herring mmc0: mmc@fffa8000 { 54724ba675SRob Herring pinctrl-0 = < 55724ba675SRob Herring &pinctrl_board_mmc0_slot1 56724ba675SRob Herring &pinctrl_mmc0_clk 57724ba675SRob Herring &pinctrl_mmc0_slot1_cmd_dat0 58724ba675SRob Herring &pinctrl_mmc0_slot1_dat1_3>; 59724ba675SRob Herring pinctrl-names = "default"; 60724ba675SRob Herring status = "okay"; 61724ba675SRob Herring slot@1 { 62724ba675SRob Herring reg = <1>; 63724ba675SRob Herring bus-width = <4>; 64724ba675SRob Herring cd-gpios = <&pioC 9 GPIO_ACTIVE_HIGH>; 65724ba675SRob Herring }; 66724ba675SRob Herring }; 67724ba675SRob Herring 68724ba675SRob Herring usart0: serial@fffb0000 { 69724ba675SRob Herring pinctrl-0 = 70724ba675SRob Herring <&pinctrl_usart0 71724ba675SRob Herring &pinctrl_usart0_rts 72724ba675SRob Herring &pinctrl_usart0_cts 73724ba675SRob Herring &pinctrl_usart0_dtr_dsr 74724ba675SRob Herring &pinctrl_usart0_dcd 75724ba675SRob Herring &pinctrl_usart0_ri>; 76724ba675SRob Herring status = "okay"; 77724ba675SRob Herring }; 78724ba675SRob Herring 79724ba675SRob Herring usart1: serial@fffb4000 { 80724ba675SRob Herring status = "okay"; 81724ba675SRob Herring }; 82724ba675SRob Herring 83724ba675SRob Herring ssc0: ssc@fffbc000 { 84724ba675SRob Herring status = "okay"; 85724ba675SRob Herring pinctrl-0 = <&pinctrl_ssc0_tx>; 86724ba675SRob Herring }; 87724ba675SRob Herring 88724ba675SRob Herring macb0: ethernet@fffc4000 { 89724ba675SRob Herring phy-mode = "rmii"; 90724ba675SRob Herring status = "okay"; 91724ba675SRob Herring }; 92724ba675SRob Herring 93724ba675SRob Herring spi0: spi@fffc8000 { 94724ba675SRob Herring cs-gpios = <0>, <&pioC 11 0>, <0>, <0>; 95724ba675SRob Herring flash@1 { 96724ba675SRob Herring compatible = "atmel,at45", "atmel,dataflash"; 97724ba675SRob Herring spi-max-frequency = <50000000>; 98724ba675SRob Herring reg = <1>; 99724ba675SRob Herring }; 100724ba675SRob Herring }; 101724ba675SRob Herring 102724ba675SRob Herring dbgu: serial@fffff200 { 103724ba675SRob Herring status = "okay"; 104724ba675SRob Herring }; 105724ba675SRob Herring 106724ba675SRob Herring pinctrl@fffff400 { 107724ba675SRob Herring board { 108724ba675SRob Herring pinctrl_board_mmc0_slot1: mmc0_slot1-board { 109724ba675SRob Herring atmel,pins = 110724ba675SRob Herring <AT91_PIOC 9 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 111724ba675SRob Herring }; 112724ba675SRob Herring }; 113724ba675SRob Herring }; 114724ba675SRob Herring 115a4bd03e7SArnd Bergmann shdwc: poweroff@fffffd10 { 116724ba675SRob Herring atmel,wakeup-counter = <10>; 117724ba675SRob Herring atmel,wakeup-rtt-timer; 118724ba675SRob Herring }; 119724ba675SRob Herring 120724ba675SRob Herring rtc@fffffd20 { 121724ba675SRob Herring atmel,rtt-rtc-time-reg = <&gpbr 0x0>; 122724ba675SRob Herring status = "okay"; 123724ba675SRob Herring }; 124724ba675SRob Herring 125724ba675SRob Herring watchdog@fffffd40 { 126724ba675SRob Herring status = "okay"; 127724ba675SRob Herring }; 128724ba675SRob Herring 129724ba675SRob Herring gpbr: syscon@fffffd50 { 130724ba675SRob Herring status = "okay"; 131724ba675SRob Herring }; 132724ba675SRob Herring }; 133724ba675SRob Herring 134724ba675SRob Herring usb0: ohci@500000 { 135724ba675SRob Herring num-ports = <2>; 136724ba675SRob Herring status = "okay"; 137724ba675SRob Herring }; 138724ba675SRob Herring 139724ba675SRob Herring nand0: nand@40000000 { 140724ba675SRob Herring nand-bus-width = <8>; 141724ba675SRob Herring nand-ecc-mode = "soft"; 142724ba675SRob Herring nand-on-flash-bbt; 143724ba675SRob Herring status = "okay"; 144724ba675SRob Herring }; 145724ba675SRob Herring }; 146724ba675SRob Herring 147724ba675SRob Herring gpio-keys { 148724ba675SRob Herring compatible = "gpio-keys"; 149724ba675SRob Herring 150724ba675SRob Herring button-3 { 151724ba675SRob Herring label = "Button 3"; 152724ba675SRob Herring gpios = <&pioA 30 GPIO_ACTIVE_LOW>; 153724ba675SRob Herring linux,code = <0x103>; 154724ba675SRob Herring wakeup-source; 155724ba675SRob Herring }; 156724ba675SRob Herring 157724ba675SRob Herring button-4 { 158724ba675SRob Herring label = "Button 4"; 159724ba675SRob Herring gpios = <&pioA 31 GPIO_ACTIVE_LOW>; 160724ba675SRob Herring linux,code = <KEY_PROG1>; 161724ba675SRob Herring wakeup-source; 162724ba675SRob Herring }; 163724ba675SRob Herring }; 164724ba675SRob Herring 165724ba675SRob Herring i2c-gpio-0 { 166724ba675SRob Herring status = "okay"; 167724ba675SRob Herring 168c2f5c84eSAndrei Simion eeprom@50 { 169724ba675SRob Herring compatible = "atmel,24c512"; 170724ba675SRob Herring reg = <0x50>; 171724ba675SRob Herring }; 172724ba675SRob Herring }; 173724ba675SRob Herring 174724ba675SRob Herring leds { 175724ba675SRob Herring compatible = "gpio-leds"; 176724ba675SRob Herring 177*2bd3059fSAndrei Simion led-ds1 { 178724ba675SRob Herring label = "ds1"; 179724ba675SRob Herring gpios = <&pioA 9 GPIO_ACTIVE_HIGH>; 180724ba675SRob Herring linux,default-trigger = "heartbeat"; 181724ba675SRob Herring }; 182724ba675SRob Herring 183*2bd3059fSAndrei Simion led-ds5 { 184724ba675SRob Herring label = "ds5"; 185724ba675SRob Herring gpios = <&pioA 6 GPIO_ACTIVE_LOW>; 186724ba675SRob Herring }; 187724ba675SRob Herring }; 188724ba675SRob Herring}; 189