| From b05042223346bdeceecd5f4039da27b86010f682 Mon Sep 17 00:00:00 2001 |
| From: Tim Schendekehl <tim.schendekehl@egnite.de> |
| Date: Tue, 24 Apr 2012 18:47:59 +0200 |
| Subject: Ethernut 5 board support |
| |
| commit 26690863e2c1fa4fee5f6137b219f4b8a1a02287 upstream. |
| |
| Add support for the Ethernut 5 open hardware design, based |
| on Atmel's AT91SAM9XE512 SoC. |
| |
| Signed-off-by: Tim Schendekehl <tim.schendekehl@egnite.de> |
| --- |
| arch/arm/boot/dts/ethernut5.dts | 84 ++++++++++++++++++++++++++++++++++++++++ |
| arch/arm/mach-at91/Makefile.boot | 1 + |
| 2 files changed, 85 insertions(+) |
| create mode 100644 arch/arm/boot/dts/ethernut5.dts |
| |
| diff --git a/arch/arm/boot/dts/ethernut5.dts b/arch/arm/boot/dts/ethernut5.dts |
| new file mode 100644 |
| index 0000000..1ea9d34 |
| --- /dev/null |
| +++ b/arch/arm/boot/dts/ethernut5.dts |
| @@ -0,0 +1,84 @@ |
| +/* |
| + * ethernut5.dts - Device Tree file for Ethernut 5 board |
| + * |
| + * Copyright (C) 2012 egnite GmbH <info@egnite.de> |
| + * |
| + * Licensed under GPLv2. |
| + */ |
| +/dts-v1/; |
| +/include/ "at91sam9260.dtsi" |
| + |
| +/ { |
| + model = "Ethernut 5"; |
| + compatible = "egnite,ethernut5", "atmel,at91sam9260", "atmel,at91sam9"; |
| + |
| + chosen { |
| + bootargs = "console=ttyS0,115200 root=/dev/mtdblock0 rw rootfstype=jffs2"; |
| + }; |
| + |
| + memory { |
| + reg = <0x20000000 0x08000000>; |
| + }; |
| + |
| + ahb { |
| + apb { |
| + dbgu: serial@fffff200 { |
| + status = "okay"; |
| + }; |
| + |
| + usart0: serial@fffb0000 { |
| + status = "okay"; |
| + }; |
| + |
| + usart1: serial@fffb4000 { |
| + status = "okay"; |
| + }; |
| + |
| + macb0: ethernet@fffc4000 { |
| + phy-mode = "rmii"; |
| + status = "okay"; |
| + }; |
| + |
| + usb1: gadget@fffa4000 { |
| + atmel,vbus-gpio = <&pioC 5 0>; |
| + status = "okay"; |
| + }; |
| + }; |
| + |
| + nand0: nand@40000000 { |
| + nand-bus-width = <8>; |
| + nand-ecc-mode = "soft"; |
| + nand-on-flash-bbt; |
| + status = "okay"; |
| + |
| + gpios = <0 |
| + &pioC 14 0 |
| + 0 |
| + >; |
| + |
| + root@0 { |
| + label = "root"; |
| + reg = <0x0 0x08000000>; |
| + }; |
| + |
| + data@20000 { |
| + label = "data"; |
| + reg = <0x08000000 0x38000000>; |
| + }; |
| + }; |
| + |
| + usb0: ohci@00500000 { |
| + num-ports = <2>; |
| + status = "okay"; |
| + }; |
| + }; |
| + |
| + i2c@0 { |
| + status = "okay"; |
| + |
| + pcf8563@50 { |
| + compatible = "nxp,pcf8563"; |
| + reg = <0x51>; |
| + }; |
| + }; |
| +}; |
| diff --git a/arch/arm/mach-at91/Makefile.boot b/arch/arm/mach-at91/Makefile.boot |
| index 99e8097..c03417d 100644 |
| --- a/arch/arm/mach-at91/Makefile.boot |
| +++ b/arch/arm/mach-at91/Makefile.boot |
| @@ -15,6 +15,7 @@ endif |
| |
| # Keep dtb files sorted alphabetically for each SoC |
| # sam9260 |
| +dtb-$(CONFIG_MACH_AT91SAM_DT) += ethernut5.dtb |
| dtb-$(CONFIG_MACH_AT91SAM_DT) += tny_a9260.dtb |
| dtb-$(CONFIG_MACH_AT91SAM_DT) += usb_a9260.dtb |
| # sam9263 |
| -- |
| 1.8.0.197.g5a90748 |
| |