From patchwork Fri Sep 18 02:04:49 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 7212481 X-Patchwork-Delegate: horms@verge.net.au 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.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 68CC7BEEC1 for ; Fri, 18 Sep 2015 02:04:55 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 7B75B206B5 for ; Fri, 18 Sep 2015 02:04:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 7778F2062E for ; Fri, 18 Sep 2015 02:04:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752494AbbIRCEx (ORCPT ); Thu, 17 Sep 2015 22:04:53 -0400 Received: from relmlor2.renesas.com ([210.160.252.172]:39068 "EHLO relmlie1.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752472AbbIRCEw (ORCPT ); Thu, 17 Sep 2015 22:04:52 -0400 Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie1.idc.renesas.com with ESMTP; 18 Sep 2015 11:04:51 +0900 Received: from relmlac3.idc.renesas.com (relmlac3.idc.renesas.com [10.200.69.23]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 5FE0640A4B; Fri, 18 Sep 2015 11:04:51 +0900 (JST) Received: by relmlac3.idc.renesas.com (Postfix, from userid 0) id 616B818070; Fri, 18 Sep 2015 11:04:51 +0900 (JST) Received: from relmlac3.idc.renesas.com (localhost [127.0.0.1]) by relmlac3.idc.renesas.com (Postfix) with ESMTP id 5C1CB1800A; Fri, 18 Sep 2015 11:04:51 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac3.idc.renesas.com with ESMTP id MAZ22936; Fri, 18 Sep 2015 11:04:51 +0900 X-IronPort-AV: E=Sophos;i="5.17,550,1437404400"; d="scan'";a="195904966" Received: from mail-pu1apc01lp0018.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.18]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 18 Sep 2015 11:04:50 +0900 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.144) by HKXPR06MB0600.apcprd06.prod.outlook.com (10.161.181.149) with Microsoft SMTP Server (TLS) id 15.1.274.16; Fri, 18 Sep 2015 02:04:49 +0000 Message-ID: <8737yc1o71.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 07/18 v3] arm64: renesas: r8a7795: Sound DVC support User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") To: Simon CC: Magnus , In-Reply-To: <87d1xg1oc7.wl%kuninori.morimoto.gx@renesas.com> References: <87twqs1osz.wl%kuninori.morimoto.gx@renesas.com> <87d1xg1oc7.wl%kuninori.morimoto.gx@renesas.com> Date: Fri, 18 Sep 2015 02:04:49 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR0201CA0004.apcprd02.prod.outlook.com (25.164.90.142) To HKXPR06MB0600.apcprd06.prod.outlook.com (25.161.181.149) X-Microsoft-Exchange-Diagnostics: 1; HKXPR06MB0600; 2:/Hy+iH5gtEt+QP95riGODZNnrYEVG+brYlQmCWe34ETSs4IynnoMHuWJyzKdr6jFnVWz2QJvBDg/RfzMX08ZUEPQWNllangigUNiZYU0V9abhJlWmlCIaENSBFG0rI0UeifvuaYDNF765G91zn5fuAjiQL3hkQWCn63gt5jXRd4=; 3:3HXIegZ+/8YKKNguEjNrmduU1Jza3otKL0Vur0bECp8dAoawve/na0CWZdDZJiKgLgkXZIoqAxtzEN3S/7k/KK0OYDjwLev2sUPnU3Y/dUtqQx1kMHiMtU9fVfNIm8FothWl+U2IU2Inmzi4bH0YDw==; 25:Pl4Rn/f54GZzMlV1XC9eP747ZHuH9H4F/TkqyIgorudkVq7LKWLAQUpR3jm4/sqdlDm3an4H3gxccFDbpMtxAoGRGR0OnLD1BfWEsGqnhy0DPpCTclZgabt8c6zJ4c8w0fCQ1hQNvQ8XpSomyL0rXu93wyenYiEY8e0mzVLC6trBw/UEPMWNyMFbRTWSAPgwT0yxj7lFclOeysXc3HanTZlSKcOxhsVXMCUziIK1oBghbtKbmpcDOw5+hdqPy2BFPFA944gc24y+fpiSCj5KEg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HKXPR06MB0600; X-Microsoft-Exchange-Diagnostics: 1; HKXPR06MB0600; 20:GHULiuEyxsy03humew+PD3daptzm8IAyyB5uivDDdhppLeXY11/oHUDIBcPR2cObrF/Hq2gMlsZ5c+mA+vus0/SEHi6aUu3lfT7+TCcRqvU3IQuxuXfdOuXUeLZA1JkHSo4UPws0EJiH+nRceR9An3NV/XS91pZq+qQl4hXoqtG2gSnE7pH5xGQ6WHu+1O1wZT2Sp/AOrSYgRmGQdxFmQTPTe7BW6yIZPL5wNal9i1RProHtni6pC0oGzjGxcyw6rXVlZ9i+AK1eDLVhB0ptYNMLxYLY8cO4KJT7otU1O+YhQ+cvn+7EmUqMM5Ksbx1Kj6YxhXmLQWsKs56vFfnivjK22n+ICWJjYyME9yd3ZeUWAj00dQwWqhgAYh0VMZ7XHeH91WZMHkyw2mjCcqINMUuAK6e5m4LHeC2ToI7dIQYwKoEGGBR9bzvLPOGzVbIlJour1jh30iF5yoQFe9D9VftNPfa8iO/aJy5otNqJxyZCmunBxnxTmeG8/aUxgtVe; 4:N+dgLb/Y/A1IYyhojOBrTw2l4Pbeecjus3H8hO8qE9T80RSa4dw7NSpv/Fdkbvr5tynof6r+d6J/QCF+wfliN1Pyob+W+8xHWerd4HIdCsAiItFds5Mc+a6C/i3e5xZH97sX0paJ72otRPC3y9wOwToIGu6pDOUYWhAleFRkz+40o47b47rpZZamexMGfb+emrV7Ekdt9c2P+M9aBH4wSDwv2aZelujYcsWFK9UVYtpYnXl6paZgHMkXOqktmGc5qpemX+s7lmt68elEsgQLndKeKkw76Mz0KWSt1oLLs5rpeB3Y0CEN2f4Gc/3PdOv1Sj1XQBmFvDKmv/OXqUX4eA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(520078)(8121501046)(5005006)(3002001); SRVR:HKXPR06MB0600; BCL:0; PCL:0; RULEID:; SRVR:HKXPR06MB0600; X-Forefront-PRVS: 0703B549E4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(189002)(50986999)(19580395003)(33646002)(19580405001)(42186005)(5004730100002)(5001920100001)(69596002)(97736004)(5007970100001)(106356001)(40100003)(76176999)(54356999)(122386002)(36756003)(50466002)(66066001)(189998001)(2950100001)(46102003)(77096005)(87976001)(23726002)(110136002)(5001960100002)(101416001)(77156002)(46406003)(4001540100001)(62966003)(81156007)(105586002)(5001830100001)(86362001)(64706001)(575784001)(68736005)(47776003)(53416004)(229853001)(92566002)(4001350100001)(83506001)(5001860100001); DIR:OUT; SFP:1102; SCL:1; SRVR:HKXPR06MB0600; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HKXPR06MB0600; 23:wDXhgRF0d1nv0QLSEGkbriPDtjK2hbhJO9dqXnsZn?= =?us-ascii?Q?gUwTLRtZmjR1ZTbpJPEwoQ9u+coqW+4fcLyjVoPeRYHgoDdvHToNutnkOvBl?= =?us-ascii?Q?6YwypmIKC9gXgs0YMdJMMeBf6aEY00ROAUUP1UsrzJTsohlbhLFH7vN6soRH?= =?us-ascii?Q?rP5Ntqof9EZ8ipzoSkSel8bRSvZD3z6sjqmHS74QtC9dXhhkR4QNSZITkpUj?= =?us-ascii?Q?8HCZq0/ZXSDhuVpX98JRMQC6wZW1eqzlCLavduCiHZMclb8BZ7DeCKKDFO4v?= =?us-ascii?Q?S5+17mQlmt9gVe8W3Yu+ZpoV8CtN9kwcEG9M54aTIBY2UjBooptVbwjJcQ79?= =?us-ascii?Q?tP6XD4nzvsVHJKXCVF9Pz3VZHyBtFta0kdK1J5KXNroOO1JGsclnbd9+A/Qw?= =?us-ascii?Q?LASn//BXFvPaBxPSaaHLgQ2TVvJPrWFE0TK0QUuA5UdRfWCCovVU54PKp+qX?= =?us-ascii?Q?a6LprlKcfTIC3jOOEj+4sgNDNjGb2TIarGLhkMh1T5RNYEQ44O5/oXQAcHlT?= =?us-ascii?Q?fSAiMx+0ElRb1WX+oxgtnZRL1PawW8aMj2wf0fFOxlN4RUHVLYDGkpoqlkWU?= =?us-ascii?Q?K86G8HmaMk8jxxSC2WZbQiTSezB7iWFnAhdvcAlRVrEZ7hxevz7v2WBU20Ao?= =?us-ascii?Q?JhtlDx39QHntthk5lGmlMiFU3kPryLSbivIOFSV/U3uJrlcJdx8fVI30tRzs?= =?us-ascii?Q?MBhczQGsrNKJ9W2A5ZbA2M0X/n7UA4plR7EWCWr55DlfMc7f7hlzLtXQDUQZ?= =?us-ascii?Q?gTTWtEfMvwBv4tJKC2IMzU1FojJXrRNSlCCg4Ypcan9UWtbd8jnKyDffgFAc?= =?us-ascii?Q?+0m4OVEZCat01nfKRH3birfHhP8p/VfeOP3r4paI8RRJGpJgp1c1wwBgV/op?= =?us-ascii?Q?SuQ78NhBmYP7jNtYZW5Z86C04AU6uoFl8hEPQvV4S6EqjVzU8hWIEEKu4U71?= =?us-ascii?Q?G3o0NIFLHmD0/mRdmKnt2wQvGwpTGPCWVpplFeoYzIY4wofMEtSrXJWRGAkq?= =?us-ascii?Q?Ja7NLF3VKC/IS6jlGnnGDYjX4zgp1x7GLEmaEcUBsUwVXxH5ZU6MstLeo/Mi?= =?us-ascii?Q?8oHJGCdrCZ5D7S+ATafq1WItMraCiyi8b/xPzOUhepmK6I2+tKH7cW4Tuj1q?= =?us-ascii?Q?J4P2sg7eok/AEOX/n0kpZcYh7wPdXyz6rYT6Rva1kDl6JhO9nWE0AhyE1Z8W?= =?us-ascii?Q?+8SIImXwAAcwDcnAa+350zx7i1LelDi7Dhcg2zYGHPNLhX6hQePMB3KF4fqR?= =?us-ascii?Q?fFDsfH4Z5c+P4Iw/gimx7W5PlAZ+W6eheoP7/9cFtobrGAl/IEri4WWY7pZ6?= =?us-ascii?B?dz09?= X-Microsoft-Exchange-Diagnostics: 1; HKXPR06MB0600; 5:NjsGP8rGaAIn5KEYZGp8GQwSp93HvUoC6iI+SMsOYH0V3eivLqTHgMYfa1peMJHoimivNY9F00FTDszqMh5TucGpkGHwSeo3hxONS5zlVXV6PohRsGqZXJTJVpcrfZPGbmklp9KN0zBu8THJky+MDQ==; 24:pDZy0ISF4PewYXgxiTc8I1tDs/u+N8PqQstsgbYeOOQr6LkprLvUiSdoBijbohNc7+H3THUCxpydu87AOz/KpP+vxn+pv6J5F41zCgF0e0I=; 20:xLdcRFqtjtq14b9nmBsdJxPMZl+9p+uBnfsC5clNyhOGuJOrr00RG6u+mJWZCLpMOeS9FyyxTl3UsA53CWnBRV2WE37WfBfFp9/j8FfMoUDL0sSwiWtvO+Kb936ik1tuclsKKX8VqZVe8G/9TUYC3jO33vxNmIyv/KuAi+4net8= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2015 02:04:49.3813 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HKXPR06MB0600 Sender: linux-sh-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sh@vger.kernel.org X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, T_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 From: Kuninori Morimoto Signed-off-by: Kuninori Morimoto --- v2 -> v3 - new patch arch/arm64/boot/dts/renesas/r8a7795.dtsi | 15 +++++++++++++++ include/dt-bindings/clock/r8a7795-clock.h | 2 ++ 2 files changed, 17 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r8a7795.dtsi b/arch/arm64/boot/dts/renesas/r8a7795.dtsi index fdce918..b57e81c 100644 --- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi +++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi @@ -535,12 +535,14 @@ <&mstp10_clks R8A7795_CLK_SCU_ALL>, <&mstp10_clks R8A7795_CLK_SCU_ALL>, <&mstp10_clks R8A7795_CLK_SCU_ALL>, <&mstp10_clks R8A7795_CLK_SCU_ALL>, <&mstp10_clks R8A7795_CLK_SCU_ALL>, <&mstp10_clks R8A7795_CLK_SCU_ALL>, + <&mstp10_clks R8A7795_CLK_SCU_ALL>, <&mstp10_clks R8A7795_CLK_SCU_ALL>, <&mstp10_clks R8A7795_CLK_SCU_ALL>, <&mstp10_clks R8A7795_CLK_SCU_ALL>; clock-indices = < R8A7795_CLK_SSI_ALL R8A7795_CLK_SSI9 R8A7795_CLK_SSI8 R8A7795_CLK_SSI7 R8A7795_CLK_SSI6 R8A7795_CLK_SSI5 R8A7795_CLK_SSI4 R8A7795_CLK_SSI3 R8A7795_CLK_SSI2 R8A7795_CLK_SSI1 R8A7795_CLK_SSI0 R8A7795_CLK_SCU_ALL + R8A7795_CLK_SCU_DVC1 R8A7795_CLK_SCU_DVC0 R8A7795_CLK_SCU_SRC9 R8A7795_CLK_SCU_SRC8 R8A7795_CLK_SCU_SRC7 R8A7795_CLK_SCU_SRC6 R8A7795_CLK_SCU_SRC5 R8A7795_CLK_SCU_SRC4 R8A7795_CLK_SCU_SRC3 R8A7795_CLK_SCU_SRC2 R8A7795_CLK_SCU_SRC1 R8A7795_CLK_SCU_SRC0 >; @@ -1013,16 +1015,29 @@ <&mstp10_clks R8A7795_CLK_SCU_SRC5>, <&mstp10_clks R8A7795_CLK_SCU_SRC4>, <&mstp10_clks R8A7795_CLK_SCU_SRC3>, <&mstp10_clks R8A7795_CLK_SCU_SRC2>, <&mstp10_clks R8A7795_CLK_SCU_SRC1>, <&mstp10_clks R8A7795_CLK_SCU_SRC0>, + <&mstp10_clks R8A7795_CLK_SCU_DVC0>, <&mstp10_clks R8A7795_CLK_SCU_DVC1>, <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>, <&s0d4_clk>; clock-names = "ssi-all", "ssi.9", "ssi.8", "ssi.7", "ssi.6", "ssi.5", "ssi.4", "ssi.3", "ssi.2", "ssi.1", "ssi.0", "src.9", "src.8", "src.7", "src.6", "src.5", "src.4", "src.3", "src.2", "src.1", "src.0", + "dvc.0", "dvc.1", "clk_a", "clk_b", "clk_c", "clk_i"; power-domains = <&cpg_clocks>; status = "disabled"; + rcar_sound,dvc { + dvc0: dvc@0 { + dmas = <&audma0 0xbc>; + dma-names = "tx"; + }; + dvc1: dvc@1 { + dmas = <&audma0 0xbe>; + dma-names = "tx"; + }; + }; + rcar_sound,src { src0: src@0 { interrupts = <0 352 IRQ_TYPE_LEVEL_HIGH>; diff --git a/include/dt-bindings/clock/r8a7795-clock.h b/include/dt-bindings/clock/r8a7795-clock.h index 5e721b2..74ca804 100644 --- a/include/dt-bindings/clock/r8a7795-clock.h +++ b/include/dt-bindings/clock/r8a7795-clock.h @@ -88,6 +88,8 @@ #define R8A7795_CLK_SSI1 14 #define R8A7795_CLK_SSI0 15 #define R8A7795_CLK_SCU_ALL 17 +#define R8A7795_CLK_SCU_DVC1 18 +#define R8A7795_CLK_SCU_DVC0 19 #define R8A7795_CLK_SCU_SRC9 22 #define R8A7795_CLK_SCU_SRC8 23 #define R8A7795_CLK_SCU_SRC7 24