From patchwork Fri Jun 24 02:32:12 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9196423 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 8859A60871 for ; Fri, 24 Jun 2016 02:32:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7A68228485 for ; Fri, 24 Jun 2016 02:32:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6EDCA28487; Fri, 24 Jun 2016 02:32:36 +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 B10C128485 for ; Fri, 24 Jun 2016 02:32:35 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 385F82656FC; Fri, 24 Jun 2016 04:32:34 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id C07C0265747; Fri, 24 Jun 2016 04:32:25 +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 896F0265747; Fri, 24 Jun 2016 04:32:24 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 9A9BE2656FC for ; Fri, 24 Jun 2016 04:32:17 +0200 (CEST) Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie4.idc.renesas.com with ESMTP; 24 Jun 2016 11:32:16 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 4FE4B3E1DD; Fri, 24 Jun 2016 11:32:16 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 2CB8C8002E; Fri, 24 Jun 2016 11:32:16 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 17D6280030; Fri, 24 Jun 2016 11:32:16 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac1.idc.renesas.com with ESMTP id MAE14459; Fri, 24 Jun 2016 11:32:16 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="213669642" Received: from mail-hk2apc01lp0207.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.207]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 24 Jun 2016 11:32:14 +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=Kkbp5G8VOpdNdlaApEtJLRtnnEWs20iRDDKiAeQ1TDs=; b=QJ/Hu0cSUXXTH0Al6a1OqwRtn2kky6LGalZA3V4w/+NSF2tB5LSOIcwtIZfqaKO5P3X/OPuWFoiODbCgB3+7xjFvMrss7nVtW/SBB4wORH/m7933H8rfkOLVa3CL+qoqjSbirqNAgYaj9MPI7JQ2jyvSPS9otWADK4xHJuaI+KA= 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 PS1PR06MB1705.apcprd06.prod.outlook.com (10.167.53.15) with Microsoft SMTP Server (TLS) id 15.1.523.12; Fri, 24 Jun 2016 02:32:12 +0000 Message-ID: <87eg7nxr00.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Rob Herring , Mark Brown , Mark Brown , Laurent , Guennadi , Grant Likely , Frank Rowand In-Reply-To: <87fus3xr2q.wl%kuninori.morimoto.gx@renesas.com> References: <87fus3xr2q.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Fri, 24 Jun 2016 02:32:12 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TYXPR0101CA0042.jpnprd01.prod.outlook.com (10.168.40.180) To PS1PR06MB1705.apcprd06.prod.outlook.com (10.167.53.15) X-MS-Office365-Filtering-Correlation-Id: 22bc0ddf-74ff-4191-5d47-08d39bd7c01f X-Microsoft-Exchange-Diagnostics: 1; PS1PR06MB1705; 2:3osG0VEnJJgWXGOUMfz5yuZ/lNPvXWRE1aLFpspW3wFPU2TR6UDR9ZenoY9Qc7FiWO9JZ10ZkESPrxD9zWLyt7JTE+WRcORPWgNk/2y5klsOnBn//raDrDehqztzd98qTHOaoKIosds8qUMm6RRkqhK87vLmqBpcaUZk9qlVkGB63DGCpSitcNw4XjFcdmbN; 3:Kzf/fJaJubHz5AC3vyC8V/+VnLj9I3cprzRvvBXIdArnzbs9XieDb/NlbLJpY/UJaP0t7vHYoTsBcLT5vrvzaRcbY+CmzidNFtMulH1aKZQLkg5g4lQ5HEkx87wMJN3n; 25:JNxcmKv0g651DfcA0BIiJo3jMTHAGryIJEWdncpllfRk8A4MhClK6DTd36WZQsZ4KglgZnvB/GOUWwwSjSnzCBa5xHfO6+OOYsIU9Spz0sB7hxnBYfXg89us77xW2w5oc5vesFGIu6WZlfkk2Un1aP+bPQs6i39hai8GPCAKQLhgAvEY+gIRE6WqTjRfsuIWC+iFnQaK6HmHLQaP1VyL0zRt1ZyD5NUrLNkH+E/PD9mBvCgYTKuqFg38pQ6C5RmGtuC/tgSxvwviz6O8b+AVHjLPy/AzkSeNtM4fRJKqC9LF/OzrQaJP1K5M/QLiqGKjeJ+tQWHMUa0VP2uSNy0QTCgZopKmCTZce21WuDIjPuiJJfvMHKhyOcJOu47o9MJK5u65NIe2keOVWBzQai9z71J+wX9FVKISqK4OC1hxTvs= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:PS1PR06MB1705; X-Microsoft-Exchange-Diagnostics: 1; PS1PR06MB1705; 20:WNVIXqDA+YeuoX9nBXbZWAxqjFxqqoZEWPehjMH6TIoAxrXSm/CD5oLV/IXuajwnkWEjXqBwJo+hueM+W9Zi/YZ79/DoD2Nj6GdPGQfQuqjGd3aS5OCKVEC3Ugdv1k7oa7wg/+WyMCxieMigDWDFYXqqG847bKGgBTly90FvXO5HJRWoQ2e9HQjNFX5eJw8g1yRrrkdXWWtsW9CTTBtSzgY+22LvxaKCVwl4IrszMaoUB7bHGN0smFoZrzcCAxAP2P5Ix/fzwWqDvNVowzDp25fkzFPx2s78gtLvEy7saRsket9NpPDDZMnMpgMh59i3JeRP9WGwoMdMaaaZnDNfgnR77pZC6mla6bcWy8a5C2DEfn+2S6x7/evdp/q1x02zq7jP+sbhuX42AnYHspvSqQb0BedC6A/TdP2ctEGFWV1WGgCwJELTiUteIi/3K/b9YDENbipFDN+hvJFat+SMGGMAUjgdB9z51Q4rb1vQlaECjPC0bgf49eIMJ9VVx/0O; 4:J5ywGO2ytFX00NnBV3Bbn1fBDj93Og04kPNEOYI+Yv4OtZQX0MhNizlgWO/pcT+oBZXwg8QLLZJBOwy4l1BKAAhuuwyGdL/5sZn11CgOFddqJvVRPmPNBsTsa8x9VnjAwPJiv/cKTMUhbUXcOFcToiKHn9WgQHimQKjg3w2XrwkUh5DeljP1+17dF8g3pwJtsXt4Ivk8/QOCjAD/6n+mFQiXHMYvaxCBH4Xe1g2HiCCu/rZqb3Ye3VHJGuXNIwWEGAZHy+MOC6IEos6F6AqR+t7+Cs74sJQEtrbrAEYx5HLdnQXuj1NDeynin/+VfFB2Pl3JgLx4pbvwh2U+4omvZagRhYhmZuwTsQmwyFOnR82/LJHma83pV8h8ohXqzLmpWv1/UdpOX4QBClrTuTI38A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:PS1PR06MB1705; BCL:0; PCL:0; RULEID:; SRVR:PS1PR06MB1705; X-Forefront-PRVS: 0983EAD6B2 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(53416004)(54356999)(105586002)(50986999)(76176999)(81156014)(2950100001)(8676002)(33646002)(101416001)(4001350100001)(77096005)(81166006)(68736007)(42186005)(97736004)(229853001)(7736002)(106356001)(36756003)(305945005)(47776003)(92566002)(189998001)(66066001)(5001770100001)(46406003)(19580405001)(23726003)(6116002)(50466002)(2906002)(19580395003)(7846002)(86362001)(4326007)(8666005)(69596002)(586003)(83506001)(3846002)(7059030)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR06MB1705; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR06MB1705; 23:Zfj17UP78CaJIaa2yNZ92CVYmHySeEn2b0PEXD7Ph?= =?us-ascii?Q?RpI/8VQQMgfCnuRc+Rltta3MINWEElTjI+0xlYJ/7A52hNwv0nnGm9HudY8Z?= =?us-ascii?Q?HvbHOEZG1HZZQb5QlIjpyowAA24JtvZgk+xo+x56LB78c8VfE/AQE9B0G5OC?= =?us-ascii?Q?yrx2Akh2HE6GzRcdmKUQOXuziX/436tG7jXvgMrVWkf1t/EPZXmvuv6gXGQO?= =?us-ascii?Q?sMTwoL7syfqZj1DTDtUZUJ6uDskT9XS34DBPqnSz67fRF+gNbNDdISNdRKxV?= =?us-ascii?Q?OH8a+HmrCzS0mjY0KIj6ootsP3IhPLEIKUiJ/BS4UmpDVFOurucm3pntH4sk?= =?us-ascii?Q?IOinOmriLesRhKfuywuHXBM90AdX1Vi652Y+7qnkoOju5baoekStRrPZuqku?= =?us-ascii?Q?UIzbRn2jtomnW8hgbg5cTNhloUdmLN4qPSpmw6Kl9gmRWZX+LwP4ethgAku2?= =?us-ascii?Q?0o8G3wkQTGv9vj1+O9BsahzqokCMBLFRg0M3Pb1aQtHRvnmq2GrCQQjBUrxu?= =?us-ascii?Q?TkHBIj3lPCr2nv4px45fUqh+nm545ybBG/qOohrFQtVFZEfbNippsaUCX6Jp?= =?us-ascii?Q?IP/UzAyH7XpkHCCYZp734rhCoaNQR62LN/25E2eDaJ1ImbRjU4LVOaHnoVmz?= =?us-ascii?Q?SkBBZFJTPQCxlff0oQSGBQ026clqBQc2ZawPmEZ+j9OTp9X3JAj06k4AHX8f?= =?us-ascii?Q?YEGo1EpDA/ViAYAku0hZ840vz3zd7CeBjwQywDfeYYIHwUdNk2U2+qTg3S3j?= =?us-ascii?Q?yvS0N7alljMd8aFy6+bGBQWTzbiU66x0pJC+KeT4AA3mrnhl/jyXwOquu3kW?= =?us-ascii?Q?sh6qceZ3ocbBZ9U3evx4Pdqz8hRtpAooO9jqNbiTyLqoONOsSFU6m72lnnsv?= =?us-ascii?Q?neUE2bSWq0fwuCNJRuSGs8nWmKwgYjEuDXAbujhdvcQjvh77Iq+FohDy8qfu?= =?us-ascii?Q?PdtojmQibRKr0u85HPhNODg/wJV8egVygnzj4EZgE73jJorwpaKWytzrYlmZ?= =?us-ascii?Q?lXxTNXhPsrj8c5jt4zEUAuPGm4nJd1WvqNAxueNK6z42QP+P6kzMKuciT/E8?= =?us-ascii?Q?gsQu4Z7jsY2GFHpvHy3eVmzEZ56Ij4Gm0fgydTR1lS7Z0qDUoqCmaHG/EPGf?= =?us-ascii?Q?Nn1dNhRrRaSHaVH3cC2wzwyOF+TFGlqVSjTm+s0SsCbj0uQEB+HGHdaez5Aq?= =?us-ascii?Q?R0JgUYvhheGrSTwpV0EtllwqfCyktlXYco5?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR06MB1705; 6:gGSvxkgBVokyB+qvvdLDbew6s66LxuSdtbq2ev8lohItl96IN0CcjSLoGLm2DEyVvr0+9SUcDH0rKMt+mXUxTNltkYiW0rRZea45iQSUgICEVOqjLo6fVONDRF9a5QGH9k8cr1bF3e06bhkGmFKjymnF7uaQYLZMWQhn5kntNLYUi0q8Ujh7ZEntAQ8Q4qY9i93DF9WoYO1YhcYRY2wcXH6g6JapuXWanEm6+DfR3aEZR1AcLNRdT1Zjc7JlDaozQ9uHOWkny+LIlDzTGWujQZ8i6ikJhH3cJmWCVBIDcb7hVfP/WGck9gMOtPo+B3LV1dg1zqvFuxtIhzbulnXT0o+8soiudFRMp9nMwHYSpHc=; 5:rJealfm3Rg3mvpsfuZkOyz/D/2gfG4mWC/8t3rIfViq58GuCZUlqO5M5PL3s/CWnfSacRTHqVv0Wd5hjdjY7QTemjQ7SAzWQvhevS3MmPTNSnYP1GzlQ19EOLbBSfOtVqo2d5XGdniWmrgks0gj+ig==; 24:Cuix860+84tvcM/8+HwRchFXhcoEBeobEHcI3EoQd8FlZAvyACXrdzfPHaAYXvYmJUHyFO0GLjbk4jCjzw8Tr/FCYgq9e/LHrV8WETyfDH0=; 7:+JYV5oCG/MqLL7qPEdpixEoS3cuWvbkZ9QQl0Fm8LtOXLXXhGgO5zcQTYX1/dmEkoRquS3U+VEJ/xq5c+PwiX/2uYtFfw5uWgT1YD/BGv8Hxyyouv4daY5FK+kiFeB9XzbOi/It5Bf8OsmS1JPZNGkEzAaOMogn8hpYl+0159lZq6cRv/p2bXMu4Dx8ChTM2wDo4bQjX4rLWQ6fR/I2DGGmJiS0smSDdgN2HOTSV75Ki04ugErTLsWT4rjOYW0OOSaHv5oS39M9fcBFrcFzt6w== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR06MB1705; 20:lYvFEsZR1bmhhKevGKVWcj8wH155fylKysN9VhMqbARSWWzWi9vyANvlQQefAhMuA0YuCeyhtXQdZrC8MDPyJiXEJWdNLGBEnlJmSVUypLW8j1ZzJzlbmJvvOzx2B6Z9Jz9tgCYaCUQ3IzlrCd9XmLq6B0D7DbnETdXn8bv/r/8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jun 2016 02:32:12.6631 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR06MB1705 Cc: Linux-DT , Linux-ALSA , Linux-Kernel Subject: [alsa-devel] [PATCH 1/7] Documentation: of: add type property 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 OF graph is used mainly from V4L2, but ALSA needs to use it too. Then, ALSA needs to know each port/endpoint type, otherwise it can't detect ALSA port/endpoint correctly. This patch enables to use type property on OF graph. Signed-off-by: Kuninori Morimoto --- Documentation/devicetree/bindings/graph.txt | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Documentation/devicetree/bindings/graph.txt b/Documentation/devicetree/bindings/graph.txt index fcb1c6a..b5b9040 100644 --- a/Documentation/devicetree/bindings/graph.txt +++ b/Documentation/devicetree/bindings/graph.txt @@ -110,6 +110,32 @@ device-2 { }; }; +port / endpoint type +-------------------- + +Each ports / port / endpoint can have its type if needed. +child node can take over parent node type. below example indicates +device0 type is "typeA" && "typeB", +device1 type is "typeA" && "typeB" && "typeC". + +device { + ports { + type = "typeA"; + + port@0 { + type = "typeB"; + + device0: endpoint@0 { + }; + + device1: endpoint@1 { + type = "typeC"; + }; + }; + ... + }; +}; + Required properties -------------------