Home | History | Annotate | Download | only in dts
      1 /*
      2  * usb_a9263.dts - Device Tree file for Caloa USB A9293 board
      3  *
      4  *  Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj (at) 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