1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 3724ba675SRob Herring * usb_a9263.dts - Device Tree file for Caloa USB A9293 board 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 6724ba675SRob Herring */ 7724ba675SRob Herring/dts-v1/; 8724ba675SRob Herring#include "at91sam9263.dtsi" 9724ba675SRob Herring 10724ba675SRob Herring/ { 11724ba675SRob Herring model = "Calao USB A9263"; 12724ba675SRob Herring compatible = "atmel,usb-a9263", "atmel,at91sam9263", "atmel,at91sam9"; 13724ba675SRob Herring 14724ba675SRob Herring chosen { 15724ba675SRob Herring bootargs = "mem=64M console=ttyS0,115200 root=/dev/mtdblock5 rw rootfstype=ubifs"; 16724ba675SRob Herring }; 17724ba675SRob Herring 18724ba675SRob Herring memory@20000000 { 19724ba675SRob Herring reg = <0x20000000 0x4000000>; 20724ba675SRob Herring }; 21724ba675SRob Herring 22724ba675SRob Herring clocks { 23724ba675SRob Herring slow_xtal { 24724ba675SRob Herring clock-frequency = <32768>; 25724ba675SRob Herring }; 26724ba675SRob Herring 27724ba675SRob Herring main_xtal { 28724ba675SRob Herring clock-frequency = <12000000>; 29724ba675SRob Herring }; 30724ba675SRob Herring }; 31724ba675SRob Herring 32724ba675SRob Herring ahb { 33724ba675SRob Herring apb { 34724ba675SRob Herring dbgu: serial@ffffee00 { 35724ba675SRob Herring status = "okay"; 36724ba675SRob Herring }; 37724ba675SRob Herring 38724ba675SRob Herring tcb0: timer@fff7c000 { 39724ba675SRob Herring timer@0 { 40724ba675SRob Herring compatible = "atmel,tcb-timer"; 41724ba675SRob Herring reg = <0>, <1>; 42724ba675SRob Herring }; 43724ba675SRob Herring 44724ba675SRob Herring timer@2 { 45724ba675SRob Herring compatible = "atmel,tcb-timer"; 46724ba675SRob Herring reg = <2>; 47724ba675SRob Herring }; 48724ba675SRob Herring }; 49724ba675SRob Herring 50724ba675SRob Herring macb0: ethernet@fffbc000 { 51724ba675SRob Herring phy-mode = "rmii"; 52724ba675SRob Herring status = "okay"; 53724ba675SRob Herring }; 54724ba675SRob Herring 55724ba675SRob Herring usb1: gadget@fff78000 { 56724ba675SRob Herring atmel,vbus-gpio = <&pioB 11 GPIO_ACTIVE_HIGH>; 57724ba675SRob Herring status = "okay"; 58724ba675SRob Herring }; 59724ba675SRob Herring 60724ba675SRob Herring spi0: spi@fffa4000 { 61724ba675SRob Herring cs-gpios = <&pioB 15 GPIO_ACTIVE_HIGH>; 62724ba675SRob Herring status = "okay"; 63724ba675SRob Herring flash@0 { 64724ba675SRob Herring compatible = "atmel,at45", "atmel,dataflash"; 65724ba675SRob Herring reg = <0>; 66724ba675SRob Herring spi-max-frequency = <15000000>; 67724ba675SRob Herring }; 68724ba675SRob Herring }; 69724ba675SRob Herring 70*a4bd03e7SArnd Bergmann poweroff@fffffd10 { 71724ba675SRob Herring atmel,wakeup-counter = <10>; 72724ba675SRob Herring atmel,wakeup-rtt-timer; 73724ba675SRob Herring }; 74724ba675SRob Herring }; 75724ba675SRob Herring 76724ba675SRob Herring ebi0: ebi@10000000 { 77724ba675SRob Herring status = "okay"; 78724ba675SRob Herring 79724ba675SRob Herring nand_controller: nand-controller { 80724ba675SRob Herring status = "okay"; 81724ba675SRob Herring pinctrl-0 = <&pinctrl_nand_cs &pinctrl_nand_rb>; 82724ba675SRob Herring pinctrl-names = "default"; 83724ba675SRob Herring 84724ba675SRob Herring nand@3 { 85724ba675SRob Herring reg = <0x3 0x0 0x800000>; 86724ba675SRob Herring rb-gpios = <&pioA 22 GPIO_ACTIVE_HIGH>; 87724ba675SRob Herring cs-gpios = <&pioA 15 GPIO_ACTIVE_HIGH>; 88724ba675SRob Herring nand-bus-width = <8>; 89724ba675SRob Herring nand-ecc-mode = "soft"; 90724ba675SRob Herring nand-on-flash-bbt; 91724ba675SRob Herring label = "atmel_nand"; 92724ba675SRob Herring 93724ba675SRob Herring partitions { 94724ba675SRob Herring compatible = "fixed-partitions"; 95724ba675SRob Herring #address-cells = <1>; 96724ba675SRob Herring #size-cells = <1>; 97724ba675SRob Herring 98724ba675SRob Herring at91bootstrap@0 { 99724ba675SRob Herring label = "at91bootstrap"; 100724ba675SRob Herring reg = <0x0 0x20000>; 101724ba675SRob Herring }; 102724ba675SRob Herring 103724ba675SRob Herring barebox@20000 { 104724ba675SRob Herring label = "barebox"; 105724ba675SRob Herring reg = <0x20000 0x40000>; 106724ba675SRob Herring }; 107724ba675SRob Herring 108724ba675SRob Herring bareboxenv@60000 { 109724ba675SRob Herring label = "bareboxenv"; 110724ba675SRob Herring reg = <0x60000 0x20000>; 111724ba675SRob Herring }; 112724ba675SRob Herring 113724ba675SRob Herring bareboxenv2@80000 { 114724ba675SRob Herring label = "bareboxenv2"; 115724ba675SRob Herring reg = <0x80000 0x20000>; 116724ba675SRob Herring }; 117724ba675SRob Herring 118724ba675SRob Herring oftree@80000 { 119724ba675SRob Herring label = "oftree"; 120724ba675SRob Herring reg = <0xa0000 0x20000>; 121724ba675SRob Herring }; 122724ba675SRob Herring 123724ba675SRob Herring kernel@a0000 { 124724ba675SRob Herring label = "kernel"; 125724ba675SRob Herring reg = <0xc0000 0x400000>; 126724ba675SRob Herring }; 127724ba675SRob Herring 128724ba675SRob Herring rootfs@4a0000 { 129724ba675SRob Herring label = "rootfs"; 130724ba675SRob Herring reg = <0x4c0000 0x7800000>; 131724ba675SRob Herring }; 132724ba675SRob Herring 133724ba675SRob Herring data@7ca0000 { 134724ba675SRob Herring label = "data"; 135724ba675SRob Herring reg = <0x7cc0000 0x8340000>; 136724ba675SRob Herring }; 137724ba675SRob Herring }; 138724ba675SRob Herring }; 139724ba675SRob Herring }; 140724ba675SRob Herring }; 141724ba675SRob Herring 142724ba675SRob Herring usb0: ohci@a00000 { 143724ba675SRob Herring num-ports = <2>; 144724ba675SRob Herring status = "okay"; 145724ba675SRob Herring }; 146724ba675SRob Herring }; 147724ba675SRob Herring 148724ba675SRob Herring leds { 149724ba675SRob Herring compatible = "gpio-leds"; 150724ba675SRob Herring 151724ba675SRob Herring user_led { 152724ba675SRob Herring label = "user_led"; 153724ba675SRob Herring gpios = <&pioB 21 GPIO_ACTIVE_HIGH>; 154724ba675SRob Herring linux,default-trigger = "heartbeat"; 155724ba675SRob Herring }; 156724ba675SRob Herring }; 157724ba675SRob Herring 158724ba675SRob Herring gpio_keys { 159724ba675SRob Herring compatible = "gpio-keys"; 160724ba675SRob Herring #address-cells = <1>; 161724ba675SRob Herring #size-cells = <0>; 162724ba675SRob Herring 163724ba675SRob Herring user_pb { 164724ba675SRob Herring label = "user_pb"; 165724ba675SRob Herring gpios = <&pioB 10 GPIO_ACTIVE_LOW>; 166724ba675SRob Herring linux,code = <28>; 167724ba675SRob Herring wakeup-source; 168724ba675SRob Herring }; 169724ba675SRob Herring }; 170724ba675SRob Herring 171724ba675SRob Herring i2c-gpio-0 { 172724ba675SRob Herring status = "okay"; 173724ba675SRob Herring }; 174724ba675SRob Herring}; 175