Message ID | 87a8ckwcdz.wl%kuninori.morimoto.gx@renesas.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <alsa-devel-bounces@alsa-project.org> 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 18AB56071E for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 28 Nov 2016 04:59:50 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F05782022C for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 28 Nov 2016 04:59:49 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E2381204C1; Mon, 28 Nov 2016 04:59:49 +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 8641B2022C for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 28 Nov 2016 04:59:48 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id CD3E9266C4D; Mon, 28 Nov 2016 05:59:46 +0100 (CET) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 19E5F266A76; Mon, 28 Nov 2016 05:57:28 +0100 (CET) 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 C0061266A80; Mon, 28 Nov 2016 03:46:51 +0100 (CET) Received: from relmlie2.idc.renesas.com (relmlor3.renesas.com [210.160.252.173]) by alsa0.perex.cz (Postfix) with ESMTP id 607BC266A4B for <alsa-devel@alsa-project.org>; Mon, 28 Nov 2016 03:46:46 +0100 (CET) Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie2.idc.renesas.com with ESMTP; 28 Nov 2016 11:46:45 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id BA90542F81; Mon, 28 Nov 2016 11:46:45 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id 88FFB480A6; Mon, 28 Nov 2016 11:46:45 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id 782D6480A5; Mon, 28 Nov 2016 11:46:45 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac4.idc.renesas.com with ESMTP id MBG07087; Mon, 28 Nov 2016 11:46:45 +0900 X-IronPort-AV: E=Sophos;i="5.31,561,1473087600"; d="scan'";a="227092309" Received: from mail-pu1apc01lp0016.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.16]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 28 Nov 2016 11:46:43 +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=WyYCrc/SLj/tf0+DcbLEOr0BRxXpm51HTw9B35hM60U=; b=PckYiX5FsbHPaU/3xp1Y/YaTy0dUQ0m1L5/uPBKdNh8axV+zU55UPno+aeMfCfeS/8HlduztiV6o61Ir8clp4pbBh65w1IHQEiZjSVe135zZa8mD2fKzElz6cVTqUTn1ol/5w6x4OKFP69PMf3ZvrxwwSOcUxa57muFrE1BZG5s= 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 SG2PR0601MB1455.apcprd06.prod.outlook.com (10.169.106.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.747.10; Mon, 28 Nov 2016 02:46:41 +0000 Message-ID: <87a8ckwcdz.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Rob Herring <robh+dt@kernel.org>, Mark Brown <broonie@kernel.org> In-Reply-To: <87k2bowckx.wl%kuninori.morimoto.gx@renesas.com> References: <87k2bowckx.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Mon, 28 Nov 2016 02:46:41 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TYXPR01CA0003.jpnprd01.prod.outlook.com (10.168.40.13) To SG2PR0601MB1455.apcprd06.prod.outlook.com (10.169.106.21) X-MS-Office365-Filtering-Correlation-Id: 6f1cedd1-e94b-4230-6f00-08d41738c912 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:SG2PR0601MB1455; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 3:kpevAx8B7Y7vWCJumbDhbSPMa0gaCVIcJL4PZJtl/FiXOEqT9lt/EoFjvvaET7GIGua+kaUeHiO1BnIU5o3XBQnpyFaVBYg71FmmY2SghCOzLCh8lsfui4hsUCs49o07bNqAcmzX12ixbc8lBb/bK3cSjv7gOM9yaZYeb30qPQCNhb0AQtdUtJ6Iff3m/wA4XAQm7669R666UxQ72TD1RM5wwWmEqUThoWv2zqHeTu1tUMZmxfpcM8s2Q17qfTmbSTv1uQJqMdkhDUPsYGhiOA==; 25:5Y/5Sf2IMLA4lwZpAabB1fNMMUj0afGfTKpuiS4su0Y+k2n8ZDKICRJouA1/oHgHLF+3yqj3UKzW8cW51VILVcg64BUbFBiiRIEiKdeSgdlXT5KjoD7WU8Bzuv8j/vF9NNG/6tpmGLLg+Y5IX6gJJGktb4xXLW25oSRv07ZjD4AVkSDBhFGQuSN+4fu1GCxPPsOraWns4gpHltA+nZUaZuhfr+vupPoUCbJRytaXbzJE7zqo4jHMYbWObcYUQ9PyJofrsVdGP8hmUW2MDkp7qSZDDgKuqKoLO0HvSU7ysPXqfC3V2ENeybzZFXfrzPu4QKs7vy6nb3NNC6TDPd1Uqe/qBhjCMQWy70KmZVmLc46zLv8urUoZDt7PGQ2vHkFUgGMI9Ymu+87vyOnc2kIlgQuPj4cLE7sbr7PFjrpBSjPdKf1WHsuQ6GCqDoEmHBWoOh10kTjpJspjh+QlcBsDZg== X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 31:hVOH4+QgJsOj277O3GuPlMs+NUY0jWTTdMoHDz+798CYw/TIHOT90/mOei8P9sY8uJb0/YEKMLddx0a2c0yaWi0G+UQ37AcSPW2KdprENEVOpjmoiHcN2v/ZUzaE99mbOS4soHYjg2WnBiJyAw0AM/YK9UWmJiIL/7NUw/8bPf7S1AkOL+LiK3poaCeFRNcKWrwSnUnWWpAR+CwOoKJk3t15FLdMT33W5cpVn8VRDOd3LyNe3Bq2oxz9+ONrrvU4AyxH/I2MePb0cv+TKgMfv/2dCI7U04OQXNrtrU9a8H4=; 20:MXDIcyk/afBRJG6Ofh8HvEUXOkI6ETAx2D17ZimDWbH9+YpSkBawfLvd/zFpvf+ZgQeBNPNNSONIV0tX9hNqpmdCOq4+zsu7shFGhLSeNrj9Lwp5G/LcWq1k1Esns8WSbw43xAMB7Ht3qE5ztsCPDP0eG1tGBDiJZ8uRf5MdyCrWLCmc4jD/gCG+WYIrnhlwvvPLRUcbOhUKkJjlQ0TI5StMSl7UVwdwFYducQEj/5eLbLHuxKGu3oGZ2pXjp2SnTgqcWR3SoXwcCYjPIzTTGeff7J/wbI117RbyzIXVsXLcQoTfSdJISFwyisBm9MKi5kLREW7rq5mm45lOEp1lRe+S3Bt5Op0+lBZUoX6yEj33WzWHgpqGSIaA24STNu+bNN9XGit+BCbWZGz3Zt5TcZRDoGV7XbDWgcxtkDYnU8vUo/EATRwz5n1kdTBMBLmagUk7YxItgJ/QSISDYdghIoHTs69r7l43orDwjcBg99Og8e3AHSftr/5bSJow0Z8x X-Microsoft-Antispam-PRVS: <SG2PR0601MB1455AEBF00B40B540E7D71DAD48A0@SG2PR0601MB1455.apcprd06.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6045199)(6060326)(6040361)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6041248)(6061324)(20161123558021)(20161123560025)(20161123562025)(20161123564025)(20161123555025)(6072148); SRVR:SG2PR0601MB1455; BCL:0; PCL:0; RULEID:; SRVR:SG2PR0601MB1455; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 4:gJdJm1nj/jO/wUg3x17gO4lL2bcy92kIsG1fDwqLK+vaEqa0Gu58+yHKlvRMM+RBGlXJCj/NwWObtKmkSvRnNi0AGb3mJl4fPHBYZo+Ah9hk9yz0mHZRMzZ7vUUTpbsZ+wHsoIzhTPBmjoPnrdrQKW9P7xpipkz8DbJZpi3hQCLStj57maSgcXNBeINLqvixK+C2Mfun4pMZVWRDBpiQ8uqxyLdD447Cg8CJz8/GMZGCx2RaPL25pLoT0EaGb4u1Lal3G/0/FZ0JlBj5G6fBPC/vwqXyy/nGR+q1K0eenmQ7rSO62mIVMgvwgddEHft9KPtAS8YuEDJIBo9baIrj/zFPr99E20nejJjwFu0/cmh7gpnNratVA1Ft1Ztei//HGMkvuA/aOuWaVWHZZUOq2NqhI0FA7D5s52GImJZuUSJhEnaRkS0DAd4NT5fWWEgxuZNdxLjT4z9bBaxF8DUatGGgbxMU+4tD2G0dEdS2Qvz3xfLgYRnEQF5HMUxgKd5Vzox5T48RxdN8ulPccinv2UKAEHajLRkf8koXI9nrdt4cOi3Ipijj4kTSge7SYacPvLL6WZ6vYF5FsJ0UXON05AHzeF+cnQ6GsM3cmtixg9UwoCxiMQQCfd0poW3Bj5hE4lynO13wlrOoMln5z/lA0IviptBNjj/XxTS5p/y8+dx3f+63waAUCF04Hk16OkGL X-Forefront-PRVS: 01401330D1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(8676002)(8666005)(39060400001)(81166006)(69596002)(39410400001)(39400400001)(81156014)(39380400001)(5001770100001)(66066001)(733004)(6486002)(36756003)(39450400002)(92566002)(5660300001)(7416002)(83506001)(68736007)(46406003)(106356001)(53416004)(7846002)(7736002)(3846002)(6116002)(4326007)(33646002)(86362001)(2950100002)(42186005)(101416001)(50466002)(97736004)(50986999)(2906002)(47776003)(76176999)(4001350100001)(38730400001)(189998001)(54356999)(305945005)(105586002)(23726003)(7059030)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1455; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: renesas.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1455; 23:bKVAfp1ATtgAASiF9jjwFse6xWdwLOtN357oGK7?= =?us-ascii?Q?F1uztpMMKFoknQyJBSOIWaQxcrfEjrg5lBMO9aPBaMjn1hSbSHJrY1UVKy7M?= =?us-ascii?Q?zI2qbvK2vmAvvLb8nPMh5XfT6j6c0pjS0J90f+DBRK96tWKV2C3ykCw/T+UV?= =?us-ascii?Q?53MtqL7uKpyv+pGkbpvdOlWlby+VSsfyz6MedgEBjZMyAWx7qzeI95nTiTLV?= =?us-ascii?Q?ZUaNx8RtvhcFs5iKF/20dU3Gl5S5+oABLXP/pi7AWmZea/JH1wwfyG6MAJHG?= =?us-ascii?Q?WYSaSlPBhQImfRVHJ8nYiL6YpBWeKptMGZ0E/TUN1F5gmfu5TbzR9WUm0jtb?= =?us-ascii?Q?Kfda2IAVeYBFbEz0BrswtyyAtT0pGT9H4/FPqwdyaU1+ZmJwvuBPlgX9ATHD?= =?us-ascii?Q?KuXr5RxcN7KAhSYcS7JTeDfNhQ9EMqu4RUjItiqK2MSg7ISfCAkvIlYYUwr2?= =?us-ascii?Q?5CkQWOMLhhhLQgE3WTO13X1y/1WBDOZERV+ajCJPEyP0CoBrn2W+ZaTwUFa4?= =?us-ascii?Q?MshF24gGAZU4dIuk8IEAVeRVR3gMeb8niPffiPlq9W99W7lPt7jhWYWcy09/?= =?us-ascii?Q?74nOMNRK5+1XA1lKurCqndCyeucrkfhLvH6bnElyQerfZdVyH2EfRFRzkSb/?= =?us-ascii?Q?sJJuPW7E38GbfQvXBwaAJeblqxzfygNyFzWp9m9rDZkrImlMiXTQGXxmi38S?= =?us-ascii?Q?EL4eY7EwtiRXfFxha8X021arDGwyB4ph32jHib2yVnnAMym9KnQbMnCyLWP7?= =?us-ascii?Q?MVJId3BXOJ/xZksbHQLoERzeXtdMvg6J2+Ks9aGgbslMpA3i5pXW4bNU6SQj?= =?us-ascii?Q?Wh/0sGulkyYaG4PYS7qo0SwuspBHvtsroPKf/4TjW+gk/fvISOgZNeCxnQLv?= =?us-ascii?Q?+xWu01BOKM2HIECS7PT3c6K4oEJag+Sk9xwYe4+lIjzjEu/XX+pVicNEmU2+?= =?us-ascii?Q?oxpBJlXIjoVL6T9Fqz4B7XkwySrnJWE47+SlcKpiiX/DZu7UX9ESxhrtobwS?= =?us-ascii?Q?nmPNfVvShbRWZYeGf/Q2F7g4+DuBawQp0MrBIzPKAFHRDc6peVvz74NHZzI8?= =?us-ascii?Q?/BsyHQ+Uax72ScHGNlj/0D+1Lf2YGsfwduIM7aVT2yXYadygOc/3e/dOpHU/?= =?us-ascii?Q?HvT4LH9FS75I66/pw0gq0DD1HVja/j1ctY2W08dNGkKskuuxbZ+wCPgRAqV2?= =?us-ascii?Q?4b36yDMLZd4UVPoiEK1vSMs+4KbEx7Q5RNTuwtgtODnfPbDdpn7+4Knb5KpC?= =?us-ascii?Q?6AkzOU8WGB8zJ0U4qowa0V3W+gJSzsurfZN2IiWim/bENbkid2Bp6NBTtzgr?= =?us-ascii?Q?6Bg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 6:10vxKD0cLnz5rWRCMumqfnovbgaHsBz+mXJgJ92y4TQfcx4hotLTtVe+Srwch/KA0pdsjg1tDoRFi2pzmziH83XA6VZURTzfh1wI22kcQ1JxJs9zPtI2hJClQ94khcXqdrW16T8UKfThh9aUI4OaALudcvHYoh8wBubbipoKVati6VSSv9g7mqPIGMo5MBDKxwsPoz95RpzoVpRZ3/TQEazKrdgf9Am4+YM/vJev3MKMKXcpRLAHjvRNtCJnQCqeiy06CW4ZoY12jgadm5jm0+XtiPbISl7cqAcYXAA1BLwPLnO5pAZZlgJEFQ2758zmoiaXrtcHmy3Zg+kKLDYzK83AvVoUnA6d345Oy67iy30eqAgxSGhnFnRZrWvQAcLEcKqbDVqJELH6STib8ZiOpnwdgtDEJB+g41qD9vblbOpMTPXvd9WYD6lzI79dit/4jry9EbxGsnxIsFUAEtsUHXPCh9WBPq4eGsTkwSJGo/35HMa+sisLplM+pZ61NS5u; 5:yA3wW25XuRcZ9U1lvbKmZODiqXmFO4vfZrQ2oG92cK+Wmbmqnn419vwPpBXT2zHNTPN3ikIZbDsq77ndv+JcixctdQNE7c6KjOko4wiTfODaGmPbAE54/6fKqhvucuOUXiMlrrRT+Z1XE/7akcHqzw==; 24:3etV3Pe940ikEbrYw0V6a/zx0H7PJBRZwcJmS43D+neO8XevI4cY/VpMJQjlOTCZjFamwHWKqjcKLp8FCpNlHm3dE9aqcwv5khr6jA1rdnQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 7:JxP3bcA4L2+kXljDjgL9Xi5KK7u0LTC20CIWHIf8Ms6zGaSoqeSKfCzcaOJp5syjgj6OqOViIoVkJCfMHcxQgmtbi5PiLF3ryskIlHWVamYU4Ygz6l9A5U3hioIP4TJfbHpmX6ZqyunDyiPoGiZgK9YX8yhX6huR3u88Dmfb8WneoAZPugRmiCjA0JEEeFHUyT4MuFqBo1LLz2IUdAxlIsjsUN2R2FYil9GboId9nQGVdwyZCPm3qA8BPCU7tjZXI9Dc5YbG88fN17fwwvC6Gx90L3H/m07CItdq07E4/5kUNornsLYePb2vDOXLnhpmVLJtpcf6MyUZ5vfTzpBFl0jDqNC+sohh6In40S2Ds5zCnfdHGlaOH93gH90ws+We4sJaudS6VMICFmebwIVu2B2HPbUW7fyl0YBgDgvxmdlgL/iILUWzrvXZmKdQ6aETLsT13xUdwOazfOwvvA3YFQ==; 20:xPJSaY0JoYbKlCktcql14/MwZsvzcXhY8aML4ORdutcUFXimIkxhUr7Kr8shAfIs0qk2mNe83QjD4xLM/Zrc5lh5bzp9JysSoitPODPokEVH0UCQFfWtwGc1uHgaBtqe1sXH9rrEDzWom65iKBgask4TxjQ7zCMCnLCjaaW4A1s= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2016 02:46:41.4980 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1455 Cc: Linux-DT <devicetree@vger.kernel.org>, Linux-ALSA <alsa-devel@alsa-project.org>, Liam Girdwood <lgirdwood@gmail.com>, Linux-Kernel <linux-kernel@vger.kernel.org>, Simon <horms@verge.net.au>, Laurent <laurent.pinchart@ideasonboard.com>, Grant Likely <grant.likely@linaro.org>, Frank Rowand <frowand.list@gmail.com>, Guennadi <g.liakhovetski@gmx.de> Subject: [alsa-devel] [PATCH v5 07/14] of_graph: add of_graph_get_endpoint_count() 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" <alsa-devel.alsa-project.org> List-Unsubscribe: <http://mailman.alsa-project.org/mailman/options/alsa-devel>, <mailto:alsa-devel-request@alsa-project.org?subject=unsubscribe> List-Archive: <http://mailman.alsa-project.org/pipermail/alsa-devel/> List-Post: <mailto:alsa-devel@alsa-project.org> List-Help: <mailto:alsa-devel-request@alsa-project.org?subject=help> List-Subscribe: <http://mailman.alsa-project.org/mailman/listinfo/alsa-devel>, <mailto:alsa-devel-request@alsa-project.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/drivers/of/base.c b/drivers/of/base.c index 705ea15..76d2819 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -2596,3 +2596,19 @@ bool of_graph_port_type_is(struct device_node *port, char *type) return false; } EXPORT_SYMBOL(of_graph_port_type_is); + +int of_graph_get_endpoint_count(const struct device_node *np, char *type) +{ + struct device_node *port, *endpoint; + int num = 0; + + for_each_of_endpoint(np, port, endpoint) { + if (!type) + num++; + else + num += of_graph_port_type_is(port, type); + } + + return num; +} +EXPORT_SYMBOL(of_graph_get_endpoint_count); diff --git a/include/linux/of_graph.h b/include/linux/of_graph.h index 7f735f8..826752f 100644 --- a/include/linux/of_graph.h +++ b/include/linux/of_graph.h @@ -52,11 +52,13 @@ struct of_endpoint { child = of_graph_get_next_endpoint(parent, child)) #define of_graph_port_type_is_sound(n) of_graph_port_type_is(n, "sound") +#define of_graph_get_sound_endpoint_count(n) of_graph_get_endpoint_count(n, "sound") #ifdef CONFIG_OF int of_graph_parse_endpoint(const struct device_node *node, struct of_endpoint *endpoint); bool of_graph_port_type_is(struct device_node *port, char *type); +int of_graph_get_endpoint_count(const struct device_node *np, char *type); struct device_node *of_graph_get_port_by_id(struct device_node *node, u32 id); struct device_node *of_graph_get_top_port(struct device *dev); struct device_node *of_graph_get_next_port(const struct device_node *parent, @@ -87,6 +89,12 @@ static bool of_graph_port_type_is(struct device_node *port, char *type) return false; } +static inline int of_graph_get_endpoint_count(const struct device_node *np, + char *type) +{ + return 0; +} + static inline struct device_node *of_graph_get_port_by_id( struct device_node *node, u32 id) {