From patchwork Sun Jul 15 14:49:11 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Florian Fainelli X-Patchwork-Id: 1198991 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork1.kernel.org Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) by patchwork1.kernel.org (Postfix) with ESMTP id 31FD73FC8F for ; Sun, 15 Jul 2012 14:55:44 +0000 (UTC) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1SqQC6-0003IX-0m; Sun, 15 Jul 2012 14:53:10 +0000 Received: from mail-wg0-f49.google.com ([74.125.82.49]) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1SqQ9i-0003E5-JK for linux-arm-kernel@lists.infradead.org; Sun, 15 Jul 2012 14:50:49 +0000 Received: by wgbez12 with SMTP id ez12so2811015wgb.18 for ; Sun, 15 Jul 2012 07:49:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=G6I8VSzinuiiQFv7f1ErviYYWM/Gf8GKbzOrAx+BOJ8=; b=qAXIHieBUHIen/pj8HX9CcVf1o1spn97bROh+MQgdUzGlhlcOcN8fLmmsWNneAhbtq 3jEkvDbvXd2UbCsl1/JWA8dIFIiGnyPrZtH3gEuaYaZtTqEEH/pP1l1598HSgC8nlzTy YfgWa+hNsR1WtznglYjW/lNcFeL0S7DpP3t60hzxabKSNo2jrvHv5ErGftXj1JSNPuw7 QGSpWiNly5ngKMqQeOdBBcmZ+E0xHV7izlK9yXOgvCvnFY8MB9q6Sqv40SwdSmSazeJL d4Fw84MB44fyWIKow68KqmVd2Z7QJxuQj1He/phujc9U+3Hk6/SstnB4a6gQRu+5N7ep dEHg== Received: by 10.216.182.210 with SMTP id o60mr3813090wem.110.1342363776998; Sun, 15 Jul 2012 07:49:36 -0700 (PDT) Received: from localhost.localdomain ([78.251.81.37]) by mx.google.com with ESMTPS id t7sm23788594wix.6.2012.07.15.07.49.35 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 15 Jul 2012 07:49:36 -0700 (PDT) From: Florian Fainelli To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 5/8] ARM: MCS814x: add DTS file for Devolo dLAN USB Extender Date: Sun, 15 Jul 2012 16:49:11 +0200 Message-Id: <1342363754-30808-6-git-send-email-florian@openwrt.org> X-Mailer: git-send-email 1.7.10.4 In-Reply-To: <1342363754-30808-1-git-send-email-florian@openwrt.org> References: <1342363754-30808-1-git-send-email-florian@openwrt.org> X-Spam-Note: CRM114 invocation failed X-Spam-Score: -2.6 (--) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-2.6 points) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (f.fainelli[at]gmail.com) -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [74.125.82.49 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature Cc: olof@lixom.net, devicetree-discuss@lists.ozlabs.org, Florian Fainelli , arnd@arndb.de X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org This patch adds support for Devolo's dLAN USB Extender board: - 16MB of SDRAM available - GPIO for the USB port activity - MTD partition map Signed-off-by: Florian Fainelli --- arch/arm/boot/dts/dlan-usb-extender.dts | 68 ++++++++++++++++++++++++++++++ arch/arm/mach-mcs814x/Kconfig | 9 ++++ arch/arm/mach-mcs814x/Makefile.boot | 1 + arch/arm/mach-mcs814x/board-mcs8140-dt.c | 1 + 4 files changed, 79 insertions(+) create mode 100644 arch/arm/boot/dts/dlan-usb-extender.dts diff --git a/arch/arm/boot/dts/dlan-usb-extender.dts b/arch/arm/boot/dts/dlan-usb-extender.dts new file mode 100644 index 0000000..4adfaa3 --- /dev/null +++ b/arch/arm/boot/dts/dlan-usb-extender.dts @@ -0,0 +1,68 @@ +/* + * dlan-usb-extender.dts - Device Tree file for Devolo dLAN USB Extender + * + * Copyright (C) 2012, Florian Fainelli + * + * Licensed under GPLv2 + */ + +/dts-v1/; +/include/ "mcs8140.dtsi" + +/ { + model = "Devolo dLAN USB Extender"; + compatible = "devolo,dlan-usb-extender", "moschip,mcs8140", "moschip,mcs814x"; + + chosen { + bootargs = "mem=16M console=ttyS0,57600 earlyprintk"; + }; + + ahb { + vci { + + adc { + sdram: memory@0,0 { + reg = <0 0 0x1000000>; + }; + + nor: flash@7,0 { + + partition@0 { + label = "ArmBoot"; + reg = <0 0x30000>; + }; + partition@30000 { + label = "Config1"; + reg = <0x30000 0x10000>; + }; + partition@40000 { + label = "Config2"; + reg = <0x40000 0x10000>; + }; + partition@50000 { + label = "bZimage"; + reg = <0x50000 0x100000>; + }; + partition@150000 { + label = "UserFS"; + reg = <0x150000 0x3C0000>; + }; + partition@50001 { + label = "Combined"; + reg = <0x50000 0x4C0000>; + }; + }; + }; + + leds { + compatible = "gpio-leds"; + + usb { + label = "dlan-usb-extender:green:usb"; + gpios = <&gpio 19 0>; // gpio 19 active high + }; + }; + }; + }; +}; + diff --git a/arch/arm/mach-mcs814x/Kconfig b/arch/arm/mach-mcs814x/Kconfig index 604537b..aa312d1 100644 --- a/arch/arm/mach-mcs814x/Kconfig +++ b/arch/arm/mach-mcs814x/Kconfig @@ -6,6 +6,15 @@ config MCS8140 menu "Moschip MCS8140 boards" +config MACH_DLAN_USB_EXT + bool "Devolo dLAN USB Extender" + select MCS8140 + select NEW_LEDS + select LEDS_CLASS + select LEDS_GPIO + help + Machine support for the Devolo dLAN USB Extender + config MACH_RBT_832 bool "Tigal RBT-832" select MCS8140 diff --git a/arch/arm/mach-mcs814x/Makefile.boot b/arch/arm/mach-mcs814x/Makefile.boot index 3153a7c..60dfcf6 100644 --- a/arch/arm/mach-mcs814x/Makefile.boot +++ b/arch/arm/mach-mcs814x/Makefile.boot @@ -2,4 +2,5 @@ params_phys-y := 0x00000008 initrd_phys-y := 0x00400000 +dtb-$(CONFIG_MACH_DLAN_USB_EXT) += dlan-usb-extender.dtb dtb-$(CONFIG_MACH_RBT_832) += rbt-832.dtb diff --git a/arch/arm/mach-mcs814x/board-mcs8140-dt.c b/arch/arm/mach-mcs814x/board-mcs8140-dt.c index 6f0804d..766166b 100644 --- a/arch/arm/mach-mcs814x/board-mcs8140-dt.c +++ b/arch/arm/mach-mcs814x/board-mcs8140-dt.c @@ -27,6 +27,7 @@ static void __init mcs814x_dt_device_init(void) } static const char *mcs8140_dt_board_compat[] __initdata = { + "devolo,dlan-usb-extender", "tigal,rbt-832", "moschip,mcs8140", NULL, /* sentinel */