usb_a9260_common.dtsi revision 284090
1141296Sdas/*
2141296Sdas * usb_a926x.dts - Device Tree file for Caloa USB A926x board
32116Sjkh *
42116Sjkh *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
52116Sjkh *
62116Sjkh * Licensed under GPLv2 or later.
7141296Sdas */
82116Sjkh
9141296Sdas/ {
102116Sjkh	clocks {
112116Sjkh		#address-cells = <1>;
122116Sjkh		#size-cells = <1>;
132116Sjkh		ranges;
14175499Sbde
15175499Sbde		main_clock: clock@0 {
162116Sjkh			compatible = "atmel,osc", "fixed-clock";
172116Sjkh			clock-frequency = <12000000>;
18176356Sdas		};
19176356Sdas
20141296Sdas		slow_xtal {
21141296Sdas			clock-frequency = <32768>;
222116Sjkh		};
232116Sjkh
242116Sjkh		main_xtal {
25141296Sdas			clock-frequency = <12000000>;
262116Sjkh		};
272116Sjkh	};
282116Sjkh
292116Sjkh	ahb {
302116Sjkh		apb {
312116Sjkh			dbgu: serial@fffff200 {
322116Sjkh				status = "okay";
332116Sjkh			};
34141296Sdas
352116Sjkh			macb0: ethernet@fffc4000 {
36141296Sdas				phy-mode = "rmii";
37141296Sdas				status = "okay";
382116Sjkh			};
392116Sjkh
402116Sjkh			usb1: gadget@fffa4000 {
412116Sjkh				atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>;
422116Sjkh				status = "okay";
432116Sjkh			};
442116Sjkh		};
452116Sjkh
462116Sjkh		nand0: nand@40000000 {
472116Sjkh			nand-bus-width = <8>;
48242692Skevlo			nand-ecc-mode = "soft";
492116Sjkh			nand-on-flash-bbt;
502116Sjkh			status = "okay";
512116Sjkh
522116Sjkh			at91bootstrap@0 {
532116Sjkh				label = "at91bootstrap";
542116Sjkh				reg = <0x0 0x20000>;
552116Sjkh			};
562116Sjkh
572116Sjkh			barebox@20000 {
582116Sjkh				label = "barebox";
592116Sjkh				reg = <0x20000 0x40000>;
602116Sjkh			};
612116Sjkh
622116Sjkh			bareboxenv@60000 {
63176356Sdas				label = "bareboxenv";
64176356Sdas				reg = <0x60000 0x20000>;
652116Sjkh			};
662116Sjkh
672116Sjkh			bareboxenv2@80000 {
682116Sjkh				label = "bareboxenv2";
692116Sjkh				reg = <0x80000 0x20000>;
702116Sjkh			};
712116Sjkh
722116Sjkh			oftree@80000 {
732116Sjkh				label = "oftree";
742116Sjkh				reg = <0xa0000 0x20000>;
752116Sjkh			};
762116Sjkh
772116Sjkh			kernel@a0000 {
782116Sjkh				label = "kernel";
792116Sjkh				reg = <0xc0000 0x400000>;
802116Sjkh			};
81176550Sbde
82176550Sbde			rootfs@4a0000 {
83176550Sbde				label = "rootfs";
84176550Sbde				reg = <0x4c0000 0x7800000>;
85176550Sbde			};
86298896Spfg
87176550Sbde			data@7ca0000 {
882116Sjkh				label = "data";
89141296Sdas				reg = <0x7cc0000 0x8340000>;
90141296Sdas			};
912116Sjkh		};
922116Sjkh
932116Sjkh		usb0: ohci@00500000 {
942116Sjkh			num-ports = <2>;
952116Sjkh			status = "okay";
962116Sjkh		};
972116Sjkh	};
982116Sjkh
992116Sjkh	leds {
1002116Sjkh		compatible = "gpio-leds";
1012116Sjkh
1022116Sjkh		user_led {
1032116Sjkh			label = "user_led";
1042116Sjkh			gpios = <&pioB 21 GPIO_ACTIVE_LOW>;
1052116Sjkh			linux,default-trigger = "heartbeat";
1062116Sjkh		};
1072116Sjkh	};
1082116Sjkh
1092116Sjkh	gpio_keys {
110141296Sdas		compatible = "gpio-keys";
1112116Sjkh		#address-cells = <1>;
112141296Sdas		#size-cells = <0>;
1132116Sjkh
1142116Sjkh		user_pb {
1152116Sjkh			label = "user_pb";
1162116Sjkh			gpios = <&pioB 10 GPIO_ACTIVE_LOW>;
1172116Sjkh			linux,code = <28>;
1182116Sjkh			gpio-key,wakeup;
1192116Sjkh		};
1202116Sjkh	};
1212116Sjkh
1222116Sjkh	i2c@0 {
1232116Sjkh		status = "okay";
1242116Sjkh	};
1252116Sjkh};
126141296Sdas