From patchwork Thu May 18 01:44:46 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9732303 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 438DE60230 for ; Thu, 18 May 2017 01:45:03 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EF7F728628 for ; Thu, 18 May 2017 01:45:02 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E1E2E28625; Thu, 18 May 2017 01:45:02 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_NONE, T_DKIM_INVALID autolearn=no version=3.3.1 Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DC8EB28625 for ; Thu, 18 May 2017 01:45:01 +0000 (UTC) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 8646F267165; Thu, 18 May 2017 03:45:00 +0200 (CEST) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id 315D5267165; Thu, 18 May 2017 03:44:59 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 6EFEE2670FB for ; Thu, 18 May 2017 03:44:49 +0200 (CEST) Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie4.idc.renesas.com with ESMTP; 18 May 2017 10:44:48 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id CEFFD47D93; Thu, 18 May 2017 10:44:48 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.38,356,1491231600"; d="scan'208";a="244225050" Received: from mail-pu1apc01lp0024.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.24]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 18 May 2017 10:44:47 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=pUAzMbsJ8l+ooPcg8mSGuXXYVfv/yCO5Tojdgv3HZ7o=; b=TgSVFg5UwJ8Os8TdIfrIOqFy8mtPm8RZOPtsQM4XolKuj1PFAkd688HRBUOkKpBDjUxcEWgcANUADpTas+XBT77Uy5jf/V3meb/KJOmziuD/7+EhZtmtC1YON8S8B9cz6J1kwGGzHNVRGx+OSGGWRdy/of6BGYakYrmIYMpH8Ks= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none; kernel.org; dmarc=none action=none header.from=renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.144) by KL1PR0601MB1878.apcprd06.prod.outlook.com (2603:1096:802:7::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16; Thu, 18 May 2017 01:44:46 +0000 Message-ID: <8737c3oscv.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown In-Reply-To: <8760gzosep.wl%kuninori.morimoto.gx@renesas.com> References: <8760gzosep.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Thu, 18 May 2017 01:44:46 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: SIXPR04CA0041.apcprd04.prod.outlook.com (2a01:111:e400:51e5::31) To KL1PR0601MB1878.apcprd06.prod.outlook.com (2603:1096:802:7::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0b830322-5b30-4a73-8cc1-08d49d8f76ee X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:KL1PR0601MB1878; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 3:1YqaVMp0lzJIkq8f17lTILBPD0KXkFHcPcxqz5JDumUsUznt7W4kJlDawuUYAWOKriD9z6w07U9bG2IlDEYRHtmYES0IAfsE2uOx3CaQw8BWiIx1O9jpeYGS908fwN/pn7wkUJQte9kGXwQETO4MWfK/9JWVNZ+vv3Id8ojAtv7bt4q3XGVIwTzPxYVFTzdOjph6oenamkyxv0MtaWlBbmSUp54GHDhvH0OigHn/P3/YZX7t6Yl4Lex7mGB3eX7EAPoh+KC1cb1t1p463sd50ujsPwIZYRY4UpVJ1OMF5XIdsZDlJs2SjdRSFOCARap0Sv/Pr32NKSjpK63rJVR4NAlYhkyXrYLiIwo1QlwwN5U=; 25:2C1eUUQ8IKXvbQmokPxNIEjzzbv/RvKvj4iDyUDMhQh0TuqLGjOhtMZlRX+meZ3dLU7ic4Vrmx06EvOqsQB9dnlj9TfRjd8lt+Bw8uonRKPrZE/FGfHwL0Kzj3AILhF+owjENUmVnwqB4VbFH5LBd4nHtLd62MCGn03n84VbuFWejbfLtgln+tqb5wa5cLqq5srHbclO6yFZZYiX6eWtiNjnuJxPfthz1PQsjSc6T+q4iJQJPCQ2/4Dg+z8tuYdEzBTAi7dt1xvk/FQJmeY2+chKUIHNOaIWOQBxBmV7kto87A73EHSeF2rXmKp6kw6HCkyik2cL+gDJgMin/K+fckbVmZ1oBObC14ZF+siVye4P9tOKyfInhjK93FHTAVGY67tKU72WOJytZo6tCrUUiKeVtS4sCIv01wzfwvfaAZHxvOWlM+tw3wxA9MvABYgJkoUdPk8nDMcWKfMqxE/NnPaRws2QjIPsGPLnO3oLVr0= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 31:qXJYPolEp20rYHrrqzTjL8SXXKo182UxLv0sPTN845iO+meISKJkhAp96/Cb5eTM/mXsamLmPxwkY38PPZuIA4wvGKTxPgQw++rxzpUo7Ci7MAb5Gf9aatgrxdAFpMc4FucZN62UgNdBI61Cw/yno4UogMb4FSE2dhLxXLEdECdxONcSYqFENc4yQjrVBcqAlPvzlnYhO/jeZvVXbcXdua7RRAu9qNWhoDQu+V/ezkp02pWXe6EsGVV9QSW47115TIxg9SVQpLj8mvcsrkejRg==; 20:oP5YUdMBYiLEGhH2Os7TE8mRJiUaa79kH1KG5Wx1fMsWWUCL+FSgAFhMY1tI3Grshv3BdOZlHvA3+nbGirGnHrTEdUuloPkcEw0pSrRHC0MaQYtG/Dwt2GjgpaH6cniGrxE51vXLmXnXJhsjQ9cP+QU7Iz0Gkbdu4hG3dM4FC71nlzKYo9PKvpw2odWP0LNTMjudbO+TNJTTBNHL2v+6nFV6EkVV6CjSz4u3x/xSfATsUGmxorSarBE3q07e5ydoiHCGHsCRbDZ6BHt7a6uz1uPP2DQDkPerVH15HfelPZ7EZ9kRi3rkDo4jP06CwVv2Lhx0PPU4DooY9g0RlN80qpI2Z+HyqZXDKmxHbq9cJg5AjIGZ/qbT6FRKwBptOdMVcyXFNDWYEhqT8CuWRWW15j+4vAhOPREihhMYvJC42EBDjJs9fTj+6WyVPwsLEAxxUXjyKi5eSYzL40kSWLJdHB5FKvjnmHeQUDSuoD1dYsfBC9rTzEKqXDYkcA13I/6U X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123560025)(20161123555025)(20161123558100)(6072148); SRVR:KL1PR0601MB1878; BCL:0; PCL:0; RULEID:; SRVR:KL1PR0601MB1878; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 4:LygtF97/zKnaa0gNfGwbddWcQeUHw+QN7uWd/e9io9yX0ECr8TVIyyOqrqeSmwu50SqJ100d0KvpHKytS1zeprU58miKdG3Xn8CXNCmpCuY2NgPwqig9qtMUJYCnLCZUgNZSgbhUfCcLrveAPNFOYxvejSN/fxroOsVHDcDNLL+opjI+5gI6FG00x1QEA4UsJDOJG7UG90XmTgcOr5O1RikKP46CdTwowoV4Pj5jPcfhs/FjOkx7HxjwgwuRv1ZWMpgGqb6Gs4AnELPTKSATdAWoOM8nS/bPqtlxP3ULgXgHSENhIHv6Pm71OEk/OHWXjhkcDxDnBFwjV6rlgNr6j5XlEdXsPCcg/XwpcqKn3E3GCJLYkooyt7OzcwNY+U/8mwmDRlcSmx1Q6yGPPXOiR/hVZC/nNm8sHfC9uSDwccmm+SvPiP1FdXz1kjDzzDcIbsi6lJBl4sXYkGgv0dFW7YJeBSkttDH/xmZFmv8sDXmmcPu1cqS5r4Fft6OVKfuRQUEsO7qSdakUlf7O0axz9ZV6dzjVcJQ3I2S9JJnp/bBLwCIJ6gNia0f++WqxM8rgRx1QrWR01IxxDkygipOzcAwztEiaxoQwF+fypbwyv2DpKStJcg0r/mrhAenGOv9rmhZilA4tVMKDX/yfytpypzmIVpxGEildQciI6dU/2vcQArRxGTXBIrLbA4YmF5Ew7mBznmmjFPtraMA2WZ480+sbMQIRJhih7TOFuJBdR8SqnfXFj36pqLxorsPbeFwAeEG+nkjhDdEKTE6RPQcH4Bbp4bCNeztPWDQK6z7hSmJhlB1wEz+G9VaUeDQjejbj X-Forefront-PRVS: 0311124FA9 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(39850400002)(39450400003)(39400400002)(39860400002)(39840400002)(39410400002)(54356999)(53416004)(54906002)(42186005)(50986999)(2950100002)(6916009)(478600001)(47776003)(36756003)(76176999)(6486002)(33646002)(86362001)(23726003)(66066001)(6116002)(81166006)(53936002)(189998001)(25786009)(3846002)(83506001)(230783001)(110136004)(4001350100001)(4326008)(38730400002)(8676002)(50466002)(305945005)(7736002)(5660300001)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1878; H:morimoto-PC.renesas.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1878; 23:Zm6RdvgEd60DXQIsRRB24OPTS+GaNTtxvsc2R8K?= =?us-ascii?Q?thLHo9yt6BdhS47K/8IZM0T+CBrxgTxHN+U7mnif1rydO43/OVt52pjbBQZb?= =?us-ascii?Q?LCNAWbqGoYE6bdelU2KihTauRQF81F6jhU/CaSMkS4OyHkHh8mh/XG/ZKkbd?= =?us-ascii?Q?rybabQ0CPnF9vga9pbPP38Udp1YHXqfKGfaPZzoPdiXOzoOcmOkmCaPDxBGV?= =?us-ascii?Q?FfsE6dcTNK7JCXU2tN8D5Bs6fJtT9mzDeHGu2j6E/KL0WoTPfmXwh4h2PxVx?= =?us-ascii?Q?qSTHbVl5QmBqbQUxo8NPY1Qth8d+q7rFawuc7L8zYH7BRQDnwbx9GIlDbuIG?= =?us-ascii?Q?KzgBSjYI0am1A5LfMYeRvf3sIq/lUsjrF/DQvewvgjts8nz1ulwhGs3x4J20?= =?us-ascii?Q?QYyQxZl7CpJZJy8IBH2Jwvg8vahHTBmHYtnJVNoD9PSnBXeKIh0RdOsILRQF?= =?us-ascii?Q?Ty00ul3fpq1y3KEG/VNIlz3G/iwHT+e5xcKhrAPdL4Nbqnmvx9MY8EPaZ47U?= =?us-ascii?Q?vAj7mJ+NvbM0jwXrmQ7QM6YAtkhDXp9dATXv+xmX6NrUN4mYygeTE7GZURF+?= =?us-ascii?Q?T5i/cuKOHJzJ7j33o6of2v+qsGUXjlkLiLNlgPuBGRkdl/bx4FY1rcpkUgFG?= =?us-ascii?Q?78Dll/V18B8wdQNjayCIDyduKhAGJefAcUTPtQKaKnc7LDJed9SVSKs8ZFd6?= =?us-ascii?Q?yPHNL0kQAZKwchfnJmOd0atXTiC8cdc+4ef5DhAjXjxH8lB8KDT+gYMgj/q8?= =?us-ascii?Q?wA1DoP6g8LThOAzsLFQjjiMZfSxSudcWaU8TcoyNA7LTlEovF6ndrHn5EZVu?= =?us-ascii?Q?4yjshqh/nwRg9VtnmtTXvm6hSPaaX69S3eeJicNJrOJ31cxL5ZuLCmiSGQPn?= =?us-ascii?Q?1IymdTSQsjlzbsnewhMDZnzws9DS5JdRrfEtrQmtdUPa3v5jqgcuNnUPWVXV?= =?us-ascii?Q?+dOakHC/ID+idTg5dvfjLcjkjQCzmyr2labh/wvHleCBBDANRq2grAlsFDaI?= =?us-ascii?Q?yeLzc0+NhCEx7V3ra4wZLPoBXaH9HcMEfygMTAbnrX/dftd1AzxZofmGzrJk?= =?us-ascii?Q?7RmLWT6ECcnpfmBb8oC/FjiAgGFRu2RzVtPZ4VDa+R4itNFJ61Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 6:nQcER9N6zJ2U+hTnzuexpRPnySt8pb+inY0iENy6IXa5CrZaXhMm6v0HGDZNHFboTp35YwCO/KZJU9GsBvyuktFlbHX7yBbKnRurUjp8EamztlizEYdFXpoIiGgX4qb3WHQIC8ebxGgW1ZAzww5by0Q/Ev6ab1vQ29uPDJQByeGP0ZvKXulrZbZvyhwNlgSzQWgSvSVapxgyzJfBXW9srKYwtT24W+OWYe6pL5kvNe7rZnKffMeD9gVdWHJo32c3TalJOgOW20V6Y7bza52mPg3EfU2ROhjFALxjTXoDmtpvAnz9OlIGA3VGUW6Z0c93aYPLuW7TAso4snywcCw8ts/VlizOqX/NghY+5S0orsHRE2cw4xDUDKJabvBX9UX0OzLTVAjZtQX1RG1DJXuHbDV40pHqm0qn8D1zXM0BXQGZ0XGLaeMFzmUZAko5x4cyNv0WI5Sz8+cEi9CX/Z9jcgmI0KnVmUoQAP1mUS2pqGEEAGdsM8x2oFG1xCOfgL/lsMH2hfe5RL/+CwTP7FFQaQIltHu8y9BRAK3qM2CyfP8=; 5:QarMHDrdbk7U0xXqTcVyUq03vcKcb7NZdkIWUxjznLtXBeRIr24chNOqyFCdKOqHvHJJ2To2/2scoCZuHtvMZtMziiT1BudYGr1nFrXvIVteqNsqf94Ss4rKZHAG9IdVNJuOmHx6Dm0/Pmxdq5/mkg==; 24:4aB3cXvvIyXEjFdgecZ7xAQ1rJCC9bGcLcLu1RD66Fg+oeKYg8w6+/V5KmGSQIgWvVhMZkkqv++xDehRcY/hz0CWAcdpHwyvC0oQBrn1pkg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 7:kmnf6UfJxUtDOBmHOMDu0Fp2GA64YwZbjHL4Ikirx9K2owxpfy0KiFbgAzZNoLXWwSQfK6ILWjEPFIbyWYTQc87nwIT6FbFcQdGNt2eySzyCBHlvruC0grPlOuTlupXAHg6N7YxJ3xmjO3dyPXI9m59PHQmsQfAFWeBb4BQ5U64Tun7E6vc8RTpNdqsLAmBv4TQEPIse0UL5SGqdGOO3J3LzSapZd+YZd7ZfJ9vb9ni6JcEn/u3X8tLOrVq6Gq1QcaOyVBBlL/3A/goriWTDrXF0MUuKoxmcKH7Y7VYTb+cBqlZuSCVqLqgPxiiIkwrUsgQYfqeeoOQhan03XFSEFw==; 20:piYAYwtJzgU1zWO9J0MgwBt4aDs8Vzi6PltNapn4S2rOyWRsEGuy1SiSwh6lfA+Kc8rD75HgB7w99qBb0W8x/+aBKA0PUXiT9aTOCENtW8BGIQT0svd0Z9eyyxqejKXxH8/7eOaghcsrY56mzC6XRu6qmYz8xcAXANpKQIVV4Vw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 May 2017 01:44:46.1376 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1878 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon Subject: [alsa-devel] [PATCH 2/3] ASoC: add audio-graph-scu-card document X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP From: Kuninori Morimoto Signed-off-by: Kuninori Morimoto --- .../bindings/sound/audio-graph-scu-card.txt | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/audio-graph-scu-card.txt diff --git a/Documentation/devicetree/bindings/sound/audio-graph-scu-card.txt b/Documentation/devicetree/bindings/sound/audio-graph-scu-card.txt new file mode 100644 index 0000000..b2dd23f --- /dev/null +++ b/Documentation/devicetree/bindings/sound/audio-graph-scu-card.txt @@ -0,0 +1,72 @@ +Audio-Graph-SCU-Card: + +Audio-Graph-SCU-Card is "Audio-Graph-Card" + "ALSA DPCM". + +It is based on common bindings for device graphs. +see ${LINUX}/Documentation/devicetree/bindings/graph.txt + +Basically, Audio-Graph-SCU-Card property is same as +Simple-Card / Simple-SCU-Card / Audio-Graph-Card. +see ${LINUX}/Documentation/devicetree/bindings/sound/simple-card.txt + ${LINUX}/Documentation/devicetree/bindings/sound/simple-scu-card.txt + ${LINUX}/Documentation/devicetree/bindings/sound/audio-graph-card.txt + +Below are same as Simple-Card / Audio-Graph-Card. + +- label +- dai-format +- frame-master +- bitclock-master +- bitclock-inversion +- frame-inversion +- dai-tdm-slot-num +- dai-tdm-slot-width +- clocks / system-clock-frequency + +Below are same as Simple-SCU-Card. + +- convert-rate +- convert-channels +- prefix +- routing + +Required properties: + +- compatible : "audio-graph-scu-card"; +- dais : list of CPU DAI port{s} + +Example + + sound_card { + compatible = "audio-graph-scu-card"; + + label = "sound-card"; + prefix = "codec"; + routing = "codec Playback", "DAI0 Playback", + "codec Playback", "DAI1 Playback"; + convert-rate = <48000>; + + dais = <&cpu_port>; + }; + + audio-codec { + ... + + port { + codec_endpoint: endpoint { + remote-endpoint = <&cpu_endpoint>; + }; + }; + }; + + dai-controller { + ... + cpu_port: port { + cpu_endpoint: endpoint { + remote-endpoint = <&codec_endpoint>; + + dai-format = "left_j"; + ... + }; + }; + };