1/* 2 * usb_a9263.dts - Device Tree file for Caloa USB A9293 board 3 * 4 * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 5 * 6 * Licensed under GPLv2 only 7 */ 8/dts-v1/; 9#include "at91sam9263.dtsi" 10 11/ { 12 model = "Calao USB A9263"; 13 compatible = "atmel,usb-a9263", "atmel,at91sam9263", "atmel,at91sam9"; 14 15 chosen { 16 bootargs = "mem=64M console=ttyS0,115200 root=/dev/mtdblock5 rw rootfstype=ubifs"; 17 }; 18 19 memory { 20 reg = <0x20000000 0x4000000>; 21 }; 22 23 clocks { 24 slow_xtal { 25 clock-frequency = <32768>; 26 }; 27 28 main_xtal { 29 clock-frequency = <12000000>; 30 }; 31 }; 32 33 ahb { 34 apb { 35 dbgu: serial@ffffee00 { 36 status = "okay"; 37 }; 38 39 macb0: ethernet@fffbc000 { 40 phy-mode = "rmii"; 41 status = "okay"; 42 }; 43 44 usb1: gadget@fff78000 { 45 atmel,vbus-gpio = <&pioB 11 GPIO_ACTIVE_HIGH>; 46 status = "okay"; 47 }; 48 49 spi0: spi@fffa4000 { 50 cs-gpios = <&pioB 15 GPIO_ACTIVE_HIGH>; 51 status = "okay"; 52 mtd_dataflash@0 { 53 compatible = "atmel,at45", "atmel,dataflash"; 54 reg = <0>; 55 spi-max-frequency = <15000000>; 56 }; 57 }; 58 59 shdwc@fffffd10 { 60 atmel,wakeup-counter = <10>; 61 atmel,wakeup-rtt-timer; 62 }; 63 }; 64 65 nand0: nand@40000000 { 66 nand-bus-width = <8>; 67 nand-ecc-mode = "soft"; 68 nand-on-flash-bbt; 69 status = "okay"; 70 71 at91bootstrap@0 { 72 label = "at91bootstrap"; 73 reg = <0x0 0x20000>; 74 }; 75 76 barebox@20000 { 77 label = "barebox"; 78 reg = <0x20000 0x40000>; 79 }; 80 81 bareboxenv@60000 { 82 label = "bareboxenv"; 83 reg = <0x60000 0x20000>; 84 }; 85 86 bareboxenv2@80000 { 87 label = "bareboxenv2"; 88 reg = <0x80000 0x20000>; 89 }; 90 91 oftree@80000 { 92 label = "oftree"; 93 reg = <0xa0000 0x20000>; 94 }; 95 96 kernel@a0000 { 97 label = "kernel"; 98 reg = <0xc0000 0x400000>; 99 }; 100 101 rootfs@4a0000 { 102 label = "rootfs"; 103 reg = <0x4c0000 0x7800000>; 104 }; 105 106 data@7ca0000 { 107 label = "data"; 108 reg = <0x7cc0000 0x8340000>; 109 }; 110 }; 111 112 usb0: ohci@00a00000 { 113 num-ports = <2>; 114 status = "okay"; 115 }; 116 }; 117 118 leds { 119 compatible = "gpio-leds"; 120 121 user_led { 122 label = "user_led"; 123 gpios = <&pioB 21 GPIO_ACTIVE_HIGH>; 124 linux,default-trigger = "heartbeat"; 125 }; 126 }; 127 128 gpio_keys { 129 compatible = "gpio-keys"; 130 #address-cells = <1>; 131 #size-cells = <0>; 132 133 user_pb { 134 label = "user_pb"; 135 gpios = <&pioB 10 GPIO_ACTIVE_LOW>; 136 linux,code = <28>; 137 wakeup-source; 138 }; 139 }; 140 141 i2c-gpio-0 { 142 status = "okay"; 143 }; 144}; 145