Message ID | 87a8e34bzv.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 0B1F2600CA for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 17 Oct 2016 12:35:48 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F00A028B96 for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 17 Oct 2016 12:35:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E40E02926D; Mon, 17 Oct 2016 12:35:47 +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 6715928B96 for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 17 Oct 2016 12:35:45 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id E4FE9266B69; Mon, 17 Oct 2016 14:35:43 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id A2107266B59; Mon, 17 Oct 2016 14:33:26 +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 1E07E266A34; Mon, 17 Oct 2016 10:36:23 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id 6B9902668F1 for <alsa-devel@alsa-project.org>; Mon, 17 Oct 2016 10:36:18 +0200 (CEST) Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie1.idc.renesas.com with ESMTP; 17 Oct 2016 17:36:17 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id CE75B4D710; Mon, 17 Oct 2016 17:36:17 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id BD7B680030; Mon, 17 Oct 2016 17:36:17 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id B8E648002F; Mon, 17 Oct 2016 17:36:17 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac1.idc.renesas.com with ESMTP id TAA25912; Mon, 17 Oct 2016 17:36:17 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="223078894" Received: from mail-pu1apc01lp0020.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.20]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 17 Oct 2016 17:36:15 +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=AiaAQQckypnJdzOqcdV0ESzunMJYDYk6nEK02Xp43U0=; b=NcAFbdxa6tFDN6TPdqBTHN5UmCtTocJRNVKKIaeGHLeItD04BoDNubWGcYld+56KEC3iVWZpPwDzNkmyAEokFSLm7nPTLHopfNvFZtefx9FWyTdvLFQi/2XPQcjZeAB0wtS/EO9zQTlHHCE4EBtuG9mdwuwOn8PKwtZSSObK4Go= 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_256_CBC_SHA384_P384) id 15.1.669.16; Mon, 17 Oct 2016 08:36:12 +0000 Message-ID: <87a8e34bzv.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: <87shrv4c8x.wl%kuninori.morimoto.gx@renesas.com> References: <87shrv4c8x.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Mon, 17 Oct 2016 08:36:12 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS2PR0101CA0022.jpnprd01.prod.outlook.com (10.167.173.160) To SG2PR0601MB1455.apcprd06.prod.outlook.com (10.169.106.21) X-MS-Office365-Filtering-Correlation-Id: 6188e3da-39a9-4279-8ab5-08d3f668a7ce X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 2:MLuJRbzAvrL5GscwmZ0ApWm7clJRnlNuoQjCK9UjM0+emVb5894lPoh1vHHZf7fhLfgyNYQT1Ez1FgHoEvVOp+Z83yUiFP8kV6g7fiQ1kmfcq0h6a6B4dCP1FXWjsSyU+2H2LUeFObsq39haLmJl/UNXBJdN7Q4/Y34q83t+UY9MxYdQ7EBJaAE6gLyRa9Tlfe/59b4Uj9LZej3e3bxhRQ==; 3:vjuRFEYizcXQSjJQ0oBmCftKSDifoKo13a80Atg65PpR1NQJXznl9XCeVJKQ6R8ZMCheE4/AHZMMF6CxHMXAgqoLY5nweOnJyBuIuyNM1vtrf03xl/v94MZ6j9XVMk9zfO8l3Jlwc2Zfuh9ujtfusA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1455; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 25:rSDr2nA+L0EzZUPLg64H5hK/hqLs3GpLOV2xu7kfb2k7wTVbMzJcQFU8qCHb/FL5I91+jmvBhi8PYyw4AoBXAPEkGsWJyC+gk2vpghLDrHiLPjvnbTwmRkvB9nWBXfE9elBA0HYt47GoG0zfu0rPARoeZEMRjOtPXMkEK2sszqzttIMLjuvCRXwi2m/FD9+pd19tTF6IOv+F76Dv2psuW0PNfx53sTtUDOvox0vKj5BrNa4CnTcWBhe9U5JmJjZVMtJiRIliGLcF9yqm6/pzbXz6qjgY2LEusMn1CGgHlqNpCP4xim9XKgnxgkspdnSrluR6odpdo3uNRayDyj9BxPNHRlA4pavfPaJ7yY2n8Ik2eKA97LU+WgB8mEZGPRPoUHe78oqZ79sdFTMRe53iDbr+a3kx0Han4PIM5ry8JS+35FpQh0LWRmBT21XHF1+B3JPiFwPAxp0V2yhqJmkp/tj2MTinUOD0u7gbfaTAEbqJUdcPWk/sOQ1wUAOccHroED55LbQ5OgaaWfN1qQ0CCXE5I12hOgSywRalqnkiA4CKOnvbRQ3zDKRO+9O6G+KBpPOAbDB+RV8ybILEY3MtX5e5sR4lhxS1FvQAKcNCRtgJcPRZI9OnB0thB1Ew6TedWDDeMy4E0cgcLF1VR0DKEFK+p8n9gGXoq1qSQ4oH6ZkgrWwaPDF+OyDsmglBlpeUROViaKs8wty/v1rjnsKyfg== X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 31:76aeGQg90+KL7lZ3VnPcfcFPNVWmXOqgWbzpWETJt1rJo3sr5lpXjmWGA6e2kac9L0AAQ54oqe/KZwhoQJ6BgMWhyDGGjOwEBvO3ld1V+kQLjITd7ZSIjiMgcOBsayEZN9rZLPlzqldoxF/FYrxQMVZLpA/83qm2VzZDHAIIZkZARUNPhHKafoI4ztWLTMkLjECFtQsYwYMenf8mpKXA0R1zcV7ysXhV8OCgoG1goQJ84Rzk8HSaKBip2iu7I+4Xn1idgpoSa1oZX42otIBLN4dxHrxdVrZNAHIgMTQChxg=; 20:1ot5xxUoE6zcrOcB9XU3KFk1kf3tqaFMnQpoiAlerSp2lbB6xlg0qPlsPR3pdSYcj6Yq70o41qZZVi+Nx7+S2OdCCZmrFRbay+ih0VfcsLfEvqAS/WF2bDWU+xC8mAajvNFvxW8rN42Uvij1SRFzZE6xJ5IkeYqF+Q13B1GCFvNssTF9ALTyCzs3jzeI4Oz7XokBwHkwrg7jmCa5ACC1fQ5DA4JDGWKcRdySSgrt1qgir+aIfnqWJ66KelqM0bbmP2l2ZOWlRNV2LzbZpkAup4tO5Iv7yNBY9NiefpXGwefzG7etdRduCI71tO2Pid1aT9QcbKRTfywj40SGK9hltnqzqiZ7NVnMPjJlyXZI5+SGCjy25hI6QlOhscUspYei3j+45c77ExoED+8Th4Y/GaatkFUgBLNHssd6Nrc2NvpG6PS67+46h7uj09Wa9v9LB8wZwyTBUuY+OGXLsii0QfDOmWxoJtD7XUy10KLcuK0xRrokSvAR2TM0oZ5p84Da X-Microsoft-Antispam-PRVS: <SG2PR0601MB1455B784B2649403DEC6F91BD4D00@SG2PR0601MB1455.apcprd06.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:SG2PR0601MB1455; BCL:0; PCL:0; RULEID:; SRVR:SG2PR0601MB1455; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 4:t8AttAPXGBXvJKzLLy7RldW8HQI0GhQ6OduodijqP+b9dP1IZEQm6dHGM2sWIYhPaJyTO3KsCTK3pcubFmChXgjpftvVG2yg7IbyJU2WiJFcq9P7umJ2mc/5tkUHlh/J0hQtKMk7SNWAwhA10FpupHMoU+/HkOay1iCRAQXs9FXXztihZ3ZvaGxHxuxHHxVatALq7ddBdQKwyiPKCd9ijFEe9fBStnBLkatfMENYrJAUUzoQkq0rzM5/cVJOcixpF4+aIFiMvoqQdHgJViT4VJixjqAbTzrZao5PgrYIEV+fbsxIlibtkM7R6q3/y54485xz3u88fSIjALlrlSr40A9UR7k8LgH4g+a0CBon77QBAbMrhDGvmL5FaLpJrfkKAHfQ7V55wsf01Byd5w4a9hwzKPTXrrj/RGzesLqG1PY= X-Forefront-PRVS: 0098BA6C6C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(6116002)(47776003)(305945005)(86362001)(7736002)(7846002)(2950100002)(66066001)(69596002)(101416001)(68736007)(8676002)(81166006)(229853001)(81156014)(50986999)(76176999)(54356999)(5660300001)(83506001)(106356001)(5001770100001)(33646002)(105586002)(53416004)(189998001)(97736004)(4001350100001)(92566002)(7416002)(77096005)(36756003)(8666005)(50466002)(46406003)(19580395003)(19580405001)(4326007)(42186005)(586003)(2906002)(23726003)(3846002)(7059030)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1455; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1455; 23:4K7l7hATPQ6XoAlvOmrB9uNB/o8CKWyE47HUjYv?= =?us-ascii?Q?/7+z05LyHxaIlM98CM2JiRKcQQyZIl92EVHaHLPt03yw+QfEnMrAD4yfJtc9?= =?us-ascii?Q?WJ68szPnU48d17ogzu+alkun3/trzUl8ud0ubxIKyqK83zwpfnSrwLFS+iD+?= =?us-ascii?Q?oGbJoh0HE+4lU9wGpQ0xRwPQJQMTNOj1j2RjHrw0bKRkwC572hq5p3Kdmrlm?= =?us-ascii?Q?/a9ijq2qE8w/2cnHPknorK4orASjDmBkuoYvM43NDuGZcuXgpXhLFXmEICXa?= =?us-ascii?Q?Od8n+0sCYW/Ge/ZZT2KXHSHqX3PbwtVnFcamErfNhhN8DZIoLtUI8mZTh7vv?= =?us-ascii?Q?L/obfJtmTmNVBSrvP4FVusxUvgavPA8QDc2mkkt+PT+K09NcrcpXCT9Q9l2+?= =?us-ascii?Q?pcCD0/9KIInbsBpZwLZNxb5zQmEoY05ESF5E9y9UV2ZmeTbax+0cuQ8D0wWF?= =?us-ascii?Q?qn+Zese7VqoIGgFsvktWDZNh/FbSCwb0Sd3eqZfK8DOnxskpR39oAq0M9KEh?= =?us-ascii?Q?nwVFNa9VOxnIJh6aCxIEyAX/iY1S7FeDNHX54YWMgs3LxWg7YQj7sKOUUNX0?= =?us-ascii?Q?UlZMDS4QcgOX3p8Ah6XIMmmer4XUV2td3y746MzV0ZBwQKxHOAWkHQbyfRg5?= =?us-ascii?Q?WdeVUllbvl1e9P0M4LVgJsYH+Ria1naBoUdvZLiF2eXtuquEJV5iL7JL9xmT?= =?us-ascii?Q?f+pqPnf9reTjCLJM146sEVuHPaDHD2RPS8r82pNfnsEAZLCquhLNmEIhEsin?= =?us-ascii?Q?umylNzZJJvpt/VRQfgP3Tmyy2kdZnoxq8kayxAWkq4VrVe265zdJl1YkfO5l?= =?us-ascii?Q?tk3FZUqWtP0ceKzxbUEV0IbrgnFzZxRAgEJscdd4rZmXSuHqGyOv9kvN0VH7?= =?us-ascii?Q?j+4Io0rWA1c0IRl/R1LAmBbABdYA6FFK1swFkVIl9dx+9YxR44NVeq6UYN8M?= =?us-ascii?Q?zW9j/vhPYVa+xG0NiDZfpUIyGUokSCLayuBLg6iIXcFsApKT+hPCJ0E7TUXr?= =?us-ascii?Q?RNAvBhbRIkUaJL6FNHHXMXgQhuf3I+nVvpNSO/9r4mL3C4EQQ/U2bCvTrwWS?= =?us-ascii?Q?MYhvsMujJL4JBYEUpAhyrZKQ6nJ0N5663SW1wz9J6GDdE72bsVYMVI+2OLe2?= =?us-ascii?Q?kWx8y/RWAboW0LoqxNaodwprVkDdvdoD/XqXvb8OVe0FBllcFIc5nYCMaV2N?= =?us-ascii?Q?ljZwY4K9zvpjlGmF32ny4OFtHEbMlGq0/UTJ1sWmJCM2NjGv7opZNVcsov8d?= =?us-ascii?Q?EeKOSoyOgyorRvS5mGbM=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 6:MS3gdLU2DlfGYyM7mOde5ObB4WnPjtSsOpbVkFF+uPkjPDDe4SPlTfxvV25nlTwabxlV0sGA5TxQnwtFy4xfVHpEQi60ALtyFw+2MM7cmvwgan2Y+o2LISRwAQEqfyLU+1ZROc28WiG4hEkAeIAjPjJ1Qa03X0yD5HEhINO6GsRq5DcDROaFxZHZ6kbwYicBA08yggEiiQIOiC8mHoktu9TH1QFxtpGGzUrMiix/5UV0zcdtrbPmPkaOSHComUC/c6/g2FaYQNxjBnSEFp9BxZaZn2BMOLzFL0blUe+1zjuSyT0HlAjP4ba4o1dOgNjX9I8O7WRdpOAAw5j0s0MXhh1MxLDwlE371c5Wl+O6pLA=; 5:ZtqhR66u/ofijgB6hiHGps4qr2LvbClk+5AqBdYnCiziabQQXiEC4TN8crqRNonWIRNYF0b+CRHoYhjoNSzLknvyikQrm7BG8PGsitkTIJ/OiK1oiRb3S6nbQ4ieZmFtOgeh5k+0FvmI8vQgg2ReZ8/BSjOJ7RN1SR0vy4cID2o=; 24:Kgc3N2A/B9SggDKs9OpB8qUbKxQ1jshxs0A2AwDRwQqShmE7zS/uh1KKekzN2qLUvDmI8XGJUofNbOMRgBcz4UhkZKzZ1PcZCF/fPLN98X0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 7:HN2J3nqzUkJ+7pe9vadAYzt3SJQgWcgqE1WHmsKjr5rLPLFphkDcao1FFjE0UTm7eAi3x1n+r77PkXa9Ytf9f7+BwBxZ7ZnghpEbXGTvDqVNm7jICRtelcjaBzOStMLzG2FdXYPBv67t3JgcSt7ivzuUS9oLXYe04JeF+/X/ostjXGWavXOGLoWQ66va1sJtiX6WD/Xiy7QkT9MMxIFPV1Allt/nBUiko9DNZm1FcJVYUQqhoaDKDh01SCj9DHuCiIcSEoF7wWjk8DcL/PJ6TDPc+ib1zX/GOWPGtbjEEDz1OE/ScVICiUEayTqIefDpu7JNq77/o+r4WcgiuQ4GD8FEhdJpTQ/NOJcpP9taFWk=; 20:HrLoKfR2UQLmx3x5nLrBdgyimEdHQ9v5f7zymfmyIjnMlsqEUo8GiZwxzm6gzLqW8rXwlIal7bhpft45Em8ZOxojalbuETQeEbwd1LCziOcw+eSTSkIVTrpMyh/+TmDLO734Xy/oB+fJIndqAPshA+dCwjWvx9gblTIhb+1++dE= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2016 08:36:12.9504 (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 13/23] of_graph: add of_graph_port_type_is() 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 e3cdc5d..b035cff4 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -2413,3 +2413,17 @@ struct device_node *of_graph_get_remote_port(const struct device_node *node) return of_get_next_parent(np); } EXPORT_SYMBOL(of_graph_get_remote_port); + +bool of_graph_port_type_is(struct device_node *port, char *type) +{ + const char *prop = NULL; + + of_property_read_string(port, "type", &prop); + + if (prop && + strcmp(prop, type) == 0) + return true; + + return false; +} +EXPORT_SYMBOL(of_graph_port_type_is); diff --git a/include/linux/of_graph.h b/include/linux/of_graph.h index d9d6d9c..0a06441 100644 --- a/include/linux/of_graph.h +++ b/include/linux/of_graph.h @@ -40,9 +40,12 @@ struct of_endpoint { for (child = of_graph_get_next_endpoint(parent, NULL); child != NULL; \ child = of_graph_get_next_endpoint(parent, child)) +#define of_graph_port_type_is_sound(n) of_graph_port_type_is(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); struct device_node *of_graph_get_port_by_id(struct device_node *node, u32 id); struct device_node *of_graph_get_next_endpoint(const struct device_node *parent, struct device_node *previous); @@ -61,6 +64,11 @@ static inline int of_graph_parse_endpoint(const struct device_node *node, return -ENOSYS; } +static bool of_graph_port_type_is(struct device_node *port, char *type) +{ + return false; +} + static inline struct device_node *of_graph_get_port_by_id( struct device_node *node, u32 id) {