From patchwork Fri Jun 13 04:36:16 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoshihiro Shimoda X-Patchwork-Id: 4346791 Return-Path: X-Original-To: patchwork-linux-sh@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 71481BEEAA for ; Fri, 13 Jun 2014 04:36:31 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id D9F482024C for ; Fri, 13 Jun 2014 04:36:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 3AB0320222 for ; Fri, 13 Jun 2014 04:36:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751060AbaFMEg1 (ORCPT ); Fri, 13 Jun 2014 00:36:27 -0400 Received: from relmlor2.renesas.com ([210.160.252.172]:16905 "EHLO relmlie1.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750886AbaFMEgY (ORCPT ); Fri, 13 Jun 2014 00:36:24 -0400 Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie1.idc.renesas.com with ESMTP; 13 Jun 2014 13:36:22 +0900 Received: from relmlac2.idc.renesas.com (relmlac2.idc.renesas.com [10.200.69.22]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id 63D9A479C3; Fri, 13 Jun 2014 13:36:22 +0900 (JST) Received: by relmlac2.idc.renesas.com (Postfix, from userid 0) id 4FCFF280A6; Fri, 13 Jun 2014 13:36:22 +0900 (JST) Received: from relmlac2.idc.renesas.com (localhost [127.0.0.1]) by relmlac2.idc.renesas.com (Postfix) with ESMTP id 49441280A0; Fri, 13 Jun 2014 13:36:22 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac2.idc.renesas.com with ESMTP id PAU18425; Fri, 13 Jun 2014 13:36:22 +0900 X-IronPort-AV: E=Sophos;i="5.01,468,1399993200"; d="scan'208";a="162017403" Received: from mail-sg1lp0085.outbound.protection.outlook.com (HELO APAC01-SG1-obe.outbound.protection.outlook.com) ([207.46.51.85]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES128-SHA; 13 Jun 2014 13:36:21 +0900 Received: from [10.161.20.55] (211.11.155.147) by HKNPR06MB322.apcprd06.prod.outlook.com (10.141.38.16) with Microsoft SMTP Server (TLS) id 15.0.959.24; Fri, 13 Jun 2014 04:36:19 +0000 Message-ID: <539A7FC0.8000307@renesas.com> Date: Fri, 13 Jun 2014 13:36:16 +0900 From: Yoshihiro Shimoda User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: CC: "linux-usb@vger.kernel.org" , SH-Linux Subject: [PATCH] xhci-rcar: add firmware for R-Car H2/M2 USB 3.0 host controller X-Originating-IP: [211.11.155.147] X-ClientProxiedBy: SINPR04CA020.apcprd04.prod.outlook.com (10.141.109.40) To HKNPR06MB322.apcprd06.prod.outlook.com (10.141.38.16) X-Microsoft-Antispam: BCL:0;PCL:0;RULEID: X-Forefront-PRVS: 0241D5F98C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(6009001)(6049001)(428001)(199002)(189002)(33656002)(65956001)(101416001)(79102001)(99396002)(50466002)(83506001)(64706001)(64126003)(23736002)(92566001)(15395725005)(20776003)(65806001)(77982001)(36756003)(47776003)(105586001)(80022001)(15975445006)(66066001)(21056001)(85852003)(76482001)(83322001)(102836001)(74662001)(575784001)(81542001)(86362001)(19580395003)(50986999)(4396001)(81342001)(46102001)(42186004)(15202345003)(83072002)(92726001)(54356999)(87976001)(74502001)(19580405001)(31966008)(6606295002); DIR:OUT; SFP:; SCL:1; SRVR:HKNPR06MB322; H:[10.161.20.55]; FPR:; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yoshihiro.shimoda.uh@renesas.com; X-OriginatorOrg: renesas.com Sender: linux-sh-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sh@vger.kernel.org X-Spam-Status: No, score=-7.5 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This patch adds a firmware for the USB 3.0 host controller of Renesas R-Car H2 and M2 SoCs. Signed-off-by: Yoshihiro Shimoda --- However, the xhci-rcar driver is not merged yet: http://marc.info/?l=linux-usb&m=140187017816231&w=2 LICENCE.r8a779x_usb3 | 26 ++++++++++++++++++++++++++ WHENCE | 8 ++++++++ r8a779x_usb3_v1.dlmem | Bin 0 -> 9452 bytes 3 files changed, 34 insertions(+) create mode 100644 LICENCE.r8a779x_usb3 create mode 100644 r8a779x_usb3_v1.dlmem diff --git a/r8a779x_usb3_v1.dlmem b/r8a779x_usb3_v1.dlmem new file mode 100644 index 0000000000000000000000000000000000000000..d094157084173b3c741d3d3d214bdd83f2c48d6b GIT binary patch literal 9452 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 Ty<7#|>98+>v#~@WEkyqdyL9e; literal 0 HcmV?d00001 diff --git a/LICENCE.r8a779x_usb3 b/LICENCE.r8a779x_usb3 new file mode 100644 index 0000000..e2afcc9 --- /dev/null +++ b/LICENCE.r8a779x_usb3 @@ -0,0 +1,26 @@ +Copyright (c) 2014, Renesas Electronics Corporation +All rights reserved. + +Redistribution and use in binary form, without modification, are permitted +provided that the following conditions are met: + +1. Redistribution in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +2. The name of Renesas Electronics Corporation may not be used to endorse or + promote products derived from this software without specific prior written + permission. +3. Reverse engineering, decompilation, or disassembly of this software is + not permitted. + +THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS ELECTRONICS CORPORATION DISCLAIMS +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL RENESAS ELECTRONICS +CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/WHENCE b/WHENCE index 6a64fc2..a179448 100644 --- a/WHENCE +++ b/WHENCE @@ -2480,3 +2480,11 @@ Licence: * provided this copyright notice is accompanying it. -------------------------------------------------------------------------- + +Driver: xhci-rcar -- Renesas R-Car H2/M2 USB 3.0 host controller driver + +File: r8a779x_usb3_v1.dlmem + +Licence: Redistributable. See LICENCE.r8a779x_usb3 for details. + +--------------------------------------------------------------------------