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 #address-cells = <1>; 25 #size-cells = <1>; 26 ranges; 27 28 main_clock: clock@0 { 29 compatible = "atmel,osc", "fixed-clock"; 30 clock-frequency = <12000000>; 31 }; 32 33 slow_xtal { 34 clock-frequency = <32768>; 35 }; 36 37 main_xtal { 38 clock-frequency = <12000000>; 39 }; 40 }; 41 42 ahb { 43 apb { 44 dbgu: serial@ffffee00 { 45 status = "okay"; 46 }; 47 48 macb0: ethernet@fffbc000 { 49 phy-mode = "rmii"; 50 status = "okay"; 51 }; 52 53 usb1: gadget@fff78000 { 54 atmel,vbus-gpio = <&pioB 11 GPIO_ACTIVE_HIGH>; 55 status = "okay"; 56 }; 57 58 spi0: spi@fffa4000 { 59 cs-gpios = <&pioB 15 GPIO_ACTIVE_HIGH>; 60 status = "okay"; 61 mtd_dataflash@0 { 62 compatible = "atmel,at45", "atmel,dataflash"; 63 reg = <0>; 64 spi-max-frequency = <15000000>; 65 }; 66 }; 67 68 shdwc@fffffd10 { 69 atmel,wakeup-counter = <10>; 70 atmel,wakeup-rtt-timer; 71 }; 72 }; 73 74 nand0: nand@40000000 { 75 nand-bus-width = <8>; 76 nand-ecc-mode = "soft"; 77 nand-on-flash-bbt; 78 status = "okay"; 79 80 at91bootstrap@0 { 81 label = "at91bootstrap"; 82 reg = <0x0 0x20000>; 83 }; 84 85 barebox@20000 { 86 label = "barebox"; 87 reg = <0x20000 0x40000>; 88 }; 89 90 bareboxenv@60000 { 91 label = "bareboxenv"; 92 reg = <0x60000 0x20000>; 93 }; 94 95 bareboxenv2@80000 { 96 label = "bareboxenv2"; 97 reg = <0x80000 0x20000>; 98 }; 99 100 oftree@80000 { 101 label = "oftree"; 102 reg = <0xa0000 0x20000>; 103 }; 104 105 kernel@a0000 { 106 label = "kernel"; 107 reg = <0xc0000 0x400000>; 108 }; 109 110 rootfs@4a0000 { 111 label = "rootfs"; 112 reg = <0x4c0000 0x7800000>; 113 }; 114 115 data@7ca0000 { 116 label = "data"; 117 reg = <0x7cc0000 0x8340000>; 118 }; 119 }; 120 121 usb0: ohci@00a00000 { 122 num-ports = <2>; 123 status = "okay"; 124 }; 125 }; 126 127 leds { 128 compatible = "gpio-leds"; 129 130 user_led { 131 label = "user_led"; 132 gpios = <&pioB 21 GPIO_ACTIVE_HIGH>; 133 linux,default-trigger = "heartbeat"; 134 }; 135 }; 136 137 gpio_keys { 138 compatible = "gpio-keys"; 139 #address-cells = <1>; 140 #size-cells = <0>; 141 142 user_pb { 143 label = "user_pb"; 144 gpios = <&pioB 10 GPIO_ACTIVE_LOW>; 145 linux,code = <28>; 146 gpio-key,wakeup; 147 }; 148 }; 149 150 i2c@0 { 151 status = "okay"; 152 }; 153}; 154