diff options
Diffstat (limited to 'arch/arm/boot/dts/usb_a9263.dts')
| -rw-r--r-- | arch/arm/boot/dts/usb_a9263.dts | 131 | 
1 files changed, 131 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/usb_a9263.dts b/arch/arm/boot/dts/usb_a9263.dts new file mode 100644 index 00000000000..6fe05ccb620 --- /dev/null +++ b/arch/arm/boot/dts/usb_a9263.dts @@ -0,0 +1,131 @@ +/* + * usb_a9263.dts - Device Tree file for Caloa USB A9293 board + * + *  Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> + * + * Licensed under GPLv2 only + */ +/dts-v1/; +/include/ "at91sam9263.dtsi" + +/ { +	model = "Calao USB A9263"; +	compatible = "atmel,usb-a9263", "atmel,at91sam9263", "atmel,at91sam9"; + +	chosen { +		bootargs = "mem=64M console=ttyS0,115200 root=/dev/mtdblock5 rw rootfstype=ubifs"; +	}; + +	memory { +		reg = <0x20000000 0x4000000>; +	}; + +	clocks { +		#address-cells = <1>; +		#size-cells = <1>; +		ranges; + +		main_clock: clock@0 { +			compatible = "atmel,osc", "fixed-clock"; +			clock-frequency = <12000000>; +		}; +	}; + +	ahb { +		apb { +			dbgu: serial@ffffee00 { +				status = "okay"; +			}; + +			macb0: ethernet@fffbc000 { +				phy-mode = "rmii"; +				status = "okay"; +			}; + +			usb1: gadget@fff78000 { +				atmel,vbus-gpio = <&pioB 11 0>; +				status = "okay"; +			}; + +		}; + +		nand0: nand@40000000 { +			nand-bus-width = <8>; +			nand-ecc-mode = "soft"; +			nand-on-flash-bbt; +			status = "okay"; + +			at91bootstrap@0 { +				label = "at91bootstrap"; +				reg = <0x0 0x20000>; +			}; + +			barebox@20000 { +				label = "barebox"; +				reg = <0x20000 0x40000>; +			}; + +			bareboxenv@60000 { +				label = "bareboxenv"; +				reg = <0x60000 0x20000>; +			}; + +			bareboxenv2@80000 { +				label = "bareboxenv2"; +				reg = <0x80000 0x20000>; +			}; + +			oftree@80000 { +				label = "oftree"; +				reg = <0xa0000 0x20000>; +			}; + +			kernel@a0000 { +				label = "kernel"; +				reg = <0xc0000 0x400000>; +			}; + +			rootfs@4a0000 { +				label = "rootfs"; +				reg = <0x4c0000 0x7800000>; +			}; + +			data@7ca0000 { +				label = "data"; +				reg = <0x7cc0000 0x8340000>; +			}; +		}; + +		usb0: ohci@00a00000 { +			num-ports = <2>; +			status = "okay"; +		}; +	}; + +	leds { +		compatible = "gpio-leds"; + +		user_led { +			label = "user_led"; +			gpios = <&pioB 21 0>; +			linux,default-trigger = "heartbeat"; +		}; +	}; + +	gpio_keys { +		compatible = "gpio-keys"; +		#address-cells = <1>; +		#size-cells = <0>; + +		user_pb { +			label = "user_pb"; +			gpios = <&pioB 10 1>; +			linux,code = <28>; +			gpio-key,wakeup; +		}; +	}; + +	i2c@0 { +		status = "okay"; +	}; +};  |