Message ID | 87zi80423l.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 E96056037D for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 6 Nov 2017 01:48:31 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EFE4E292C6 for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 6 Nov 2017 01:48:31 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E38F429301; Mon, 6 Nov 2017 01:48:31 +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 E32B0292C6 for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 6 Nov 2017 01:48:30 +0000 (UTC) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id A946B2671BE; Mon, 6 Nov 2017 02:48:29 +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 9357F2671C0; Mon, 6 Nov 2017 02:48:28 +0100 (CET) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id 452DC2670B5 for <alsa-devel@alsa-project.org>; Mon, 6 Nov 2017 02:48:23 +0100 (CET) Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie1.idc.renesas.com with ESMTP; 06 Nov 2017 10:48:22 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 23320505A6; Mon, 6 Nov 2017 10:48:22 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.44,350,1505746800"; d="scan'208";a="262565247" Received: from mail-hk2apc01lp0214.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.214]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 06 Nov 2017 10:48:21 +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=9zE4BHuOGm2AI6mx5dFKqCW6i7CnXP0dMzf8BTLIapg=; b=kK5183Pp5/xydXKkUfRHGhJqguGxRVaeExwtRo0e0mIYjcLncD2DBuN3qdYrdKjRd53zQVV6wTxi9Y6OgmA2Y8LXYMtL55vaD783WoKNZeTzdkSUKxZQ3nYrPxUxfWgiIRywl8pldyEqzlOUDctlykc80v6W/wtALqRASEg+5ck= Received: from morimoto-PC.renesas.com (211.11.155.138) by KL1PR0601MB1880.apcprd06.prod.outlook.com (2603:1096:802:8::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.197.13; Mon, 6 Nov 2017 01:48:19 +0000 Message-ID: <87zi80423l.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: Mark Brown <broonie@kernel.org> In-Reply-To: <871slc5gql.wl%kuninori.morimoto.gx@renesas.com> References: <871slc5gql.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Mon, 6 Nov 2017 01:48:19 +0000 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: TY1PR01CA0137.jpnprd01.prod.outlook.com (2603:1096:402:1::13) To KL1PR0601MB1880.apcprd06.prod.outlook.com (2603:1096:802:8::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d440eddc-ce9e-46ee-162c-08d524b87512 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603249); SRVR:KL1PR0601MB1880; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 3:L6R3m+lRk1fR3idkc7aMUoODKt2WcABKCEuV6uEm4Mm8T7t1S8EyXsN2+dj/4L0c1NkZD05UCte80Fbh1S+8ayEDcFrfiPNDNU5sgp+RGX/tTWDRvL2Kb0DzqhEnFQeKewjM1OPimmNaVdB1TCyHKby22dTeRIvPdnMXRgdFA/deFn4hw+li5L0HR+Yr2oL7eoAJB753o3JwM3MGbNtu/r4P7aXvRHhvON7Yg1UY8fuBPW3JWyKHEWtXsbcp48I3; 25:5Zoz+ZG32yA29xPiTsU5JuauJvOuEZlGLomnH7pR52zYH5pM3v/J5+a1WTUZcRFl963K/eK7Aiksg0wY1xlulP4mWwpvK35K+LRGx2Pl+JTZTg1LHOot5cLIGurNiy8pE7nFN8tQPQ52qwlu7uPIFZ5cs0Hi8I3+Ozcj8/1GXxcFhFWRXrmkH6X9CbX4qIO+Vw9Bo49OeVozWTGAoHGCpw/im7iyJHFIOn1XmP4lOOnaopEndE7CilJfRIEdjV5uBWK5TUUe2xRiqX6cK00XSPXcYXHFt0hOBQrqOcdfp+JKT+zEOwKmvVL20nLZ6+FgsmLVELx8mq49rtYE1uCPPQ==; 31:Qqq/h6UffptDFbYONgmFkXsqQNpA08mriuewS9bneW2ibhSpzEAUA5SibjZ4q4lGBBGC4Q6l6AVlpEjhOkkdobUci4alBQ7Hf7W2EzP8SExi8y/YX1iXGJAzkDvkPhjsk1WZcNyfx012xtOMiWEkUY2BJb7nuxbEoCX7PYyIVgkTVNWu6eAbT/nyuEmfPrx8NxO/+T4pPS62LCVT+Uxu4TheDZzwN4Nl5qwoFWyofvM= X-MS-TrafficTypeDiagnostic: KL1PR0601MB1880: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 20:uTcALWdEz/BHbbP6EYikvh6smhse5zEM4nlRvQ0Gtdq1DqjNT/WKfgDDgSx7XEtrnQp3VSoFs9musKaxwJERaBjyPgiKzKTfEHvExC6IHwTKrGHhgh3CdV6b8MDXMjnMvUFbg1aRqxjSFK738WAF8u+UPFXmkNIt9fnV0NzhcBKTsSwM2IK1ngUVG45fmVJDOSFDMjVojPrEn9pGDRxe40tDDLttIKMoFxGe6LkM+MzpGVnsei1b8IMofyhFtK+Bga0abAoc5V/bR0a/gy5XVk6cKr0Q52Nab8jMImLp4U4NZFND84sG1JcnORUoV2XbPUG+BVkbfkBhDaqm0nsKQ/4/2mmySO0vUH6w2ijEdfNVFPg3N03adGe6WHfzuVO5zcfWzENz1vPOy0CbiRCFZSEkx+0023FxMarFmraP/88XOjcdKkzqAFYjF7ID/nfBVyeKwYe4lruvl+2AKdz//MdxsoZexOYWNT4pqiT5t1GVh0eEHlmYu2H4B2bLf+2a; 4:M9pOUlBtiXlS3deAUoM7VEX4Yy5vFcX0041Q4jAH1Yl8pxs/KEMQGDqvt6CQyHyFg2bWOqn+KXpeqifa69bF1ZxaWpTUrUh98Yc4DvXEiIOVJG+/PekN1tyfLlRer69QBFY4sLedPkWMBjS7BBtSD+WVicubIyEsMz1ZYUd202fbaUn1Fr7c8D5Q1zLg8+oqy91gWz4QyOv4VtMewBfQjm0rlf/0hIrbGTI4feZVPsdp1ktpVOdLYHAJAhjjHukoXpen1Oz0QAhl4eeMvGxcfFUVJTuCjm+CY6VYRWzDiQVJdlN+woGoHRNGlOuXzn1b X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Microsoft-Antispam-PRVS: <KL1PR0601MB1880B976F74169543DB960E4D4500@KL1PR0601MB1880.apcprd06.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(3231021)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123560025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:KL1PR0601MB1880; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:KL1PR0601MB1880; X-Forefront-PRVS: 048396AFA0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(39860400002)(376002)(346002)(189002)(199003)(2950100002)(83506002)(3846002)(15760500003)(105586002)(5660300001)(6916009)(101416001)(25786009)(50986999)(54356999)(76176999)(305945005)(6116002)(7736002)(106356001)(23726003)(6486002)(4326008)(189998001)(53416004)(50466002)(53936002)(8676002)(8936002)(81156014)(2906002)(81166006)(33646002)(68736007)(97736004)(86362001)(478600001)(36756003)(16586007)(316002)(16526018)(54906003)(66066001)(47776003)(69596002)(58126008)(21314002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1880; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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; KL1PR0601MB1880; 23:ERQCBsIYXM56WeO/B1CBsw51zccZ5TDvnFhG4VH?= =?us-ascii?Q?DKEF3fTS8Ki5NYVCH7KfU9AnA1DH4nOMXkcZR33BsfxXC7eJEVaMIL65VN+1?= =?us-ascii?Q?Fqwdt245rsRj/r9aF+mqsuNkQcX85tT+G5XUnLgFN+H2rSFahVZ/T4pE+dsv?= =?us-ascii?Q?CGQU0pEo0MB/v5VoFY2VOQoG1Sgpybj7ngLqJkYnAtGQUOao15CGm2o7Uww2?= =?us-ascii?Q?BUC40dW7STRUllvk9uc2DHrSTwO81VCHTMmKEFOgrQwV6UrXP2LWAckbZ2wP?= =?us-ascii?Q?CZRdxC6DlGeMZ0H69Q4YawGlLlovqJHZj+x0P5L1DhvP35zyvrc8PZZhObtq?= =?us-ascii?Q?krXKz7EtfWT/5ka8E49QZxFbRxEtH3Sb5rG9aTBtKyCYEUXpmFLq10V3L5fD?= =?us-ascii?Q?Rw9Ra1Vol2vLC9ECKR7TVZ6qlYnDv7RYzBZ757XcXNk/Bj7KcyGfVRNbRMOM?= =?us-ascii?Q?57qpVaWDdAfFTtn8z3BnKTJtktR/fo2bfGVSZdGWySPOdbqJugSNek+pGv3I?= =?us-ascii?Q?lmOU78DlBjp+3awnf8Ld9j+KkuxMPkss25EZRmQ+VH06KmnYRoyA6qOLyLJ+?= =?us-ascii?Q?VvCHR898JJJyTDuaL4U3zXb/Gsh/FeM7DJ6F1ruA//E1qHMisAbri7+Jq7Kn?= =?us-ascii?Q?QazCE5Oz0wkwkC8DaUwdMH66NSsKcCAjZPeeuTpCQUohWEQJdCaw6TveTRyL?= =?us-ascii?Q?zf3uytXuCwVvPF7WM+NcBgKJv9OHLlyWJXPPGdZaL5bBk8mA3OXPb6lbPXnW?= =?us-ascii?Q?f2ImyHT1Hwnnu/suN5kB1R7eo4mv2ilxDcxTqYP8uMhqLAknPZfRk3DDvQaD?= =?us-ascii?Q?LBMZvIecCxkz1TDMJjmwxodceIUC6sdJpU/k7pCeMNEp/sY1zZpjbUl3awr9?= =?us-ascii?Q?5aMDmHcHB+rPNePNZ9m3k6m7oBPtAC9XZhIuSubh9wPDBHgJkfRGtzBulqk8?= =?us-ascii?Q?RoavvPhDdlC9/wNL6QQnY18yQ1cwzW4Out5KNIZpq5cWNrRAVVNYDjO9KPb0?= =?us-ascii?Q?N7eqqMDbJ6G4CSVkDqbDz5hGso2QKM1BmNSl7pxozncnEwtgVEQneORL6Eu1?= =?us-ascii?Q?71iBW6Htbm3U1l+l5FQh/eDTWfJZLrKa+bsAm6k0VIGRBOhdpkKwxB6ZETbp?= =?us-ascii?Q?SRe87TjeZNGl1I9yvQDCm/m7o6GIqz8U+Gr88BiOaB3G00otXuyBP9C6laKA?= =?us-ascii?Q?87loJZhcoG+pYQnA=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 6:qF1SgvjYm0wwauYV32VzFku2EMm+MJmYP6N9cAucV2Xrf3zx8IIa75+t+jUOWq3IHTNE0zbal8YmsXLb10KD4+K9NZWMrZyVLGN1Kzbuh8K15HXc/d1prDGTKSDxpH6vhp+0WcL6Vh6wkCjcEoKDPNhL9zznalfx/21nRLTe9j8UQDiqplA8HljQmNqyfAdFTntMMRm2jQMRkI8E7wOXiNdpgNbmRpScDMvTOcGOdV65qguXavPWNN/Q7o99aW5nmclva9BNNnEBWnDH1vds3yMJuspWmaJlR+tvh55uRerWsZ1gumnB/1ENwQEbzII2piPkmcwcRi3P88qDR1qvcvYH9jnpinGCdyBodc61VVE=; 5:Wu0LB7pHcmOKGL48ko0xButOlglekqjZsbIi2Bwpo7jEd/PrS6LC7/WeTjuqi+Gjxbn5zhiCpelofl1paNDT175pGNo6+fUJlmSqNKAcfFzNf1JRlHQA1BcfTkL/ghjfWX3jike/x/tDmGcI36QtwiPzQvAVSxG6um5707cYg5s=; 24:F+EGw4DWHFesVr1rBVS47Bu6kdW083RBdhuLHKUQk1YgO0g4U8+waD1BzJCCwp2oVf8PxYPV/IeKx+1b1vbBPYAHJCs1npvf8BuuhOnq5oU=; 7:uEAnjHRPjhhbGs1WvOs1fsKcNIIWM7+vXcbZi0fAMGqjF7u6e9Msso1BpcJK+mgp0qddoIb1cjdNYNH98siGStzFJmLNQfC2nF3AOp4s572I/1cUwfxHQzBA5bEUvv49N4Gd2qnhOGfZK+6H6jpC7neukoJ+xWXM+0gHprcmgkO1eBhvf7x8EH2Xn34zKC/7NLfyxkUUTEIIrcnVKNB95A5p8ZhE2mJKi6BrSfdTtWOfktEqn5ypD8Ylv6nNQ1Hb SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 20:2newxK3bRFOUmvnDRN7do23UG6Ip29a7YGiPnzLBXmt9uIk85pRpuCf4iP0IoRjH60hiIqf+9bnzMiBwxfx9HnsHyG3Cw23oXYItc1oWLrpdCJkcXe8nQGlpmk0XTSCexBHqquiOhAnTVyWskXCWApjIJDhse84yrmSlSYt4gHw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2017 01:48:19.5120 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d440eddc-ce9e-46ee-162c-08d524b87512 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1880 Cc: Linux-ALSA <alsa-devel@alsa-project.org>, Simon <horms@verge.net.au> Subject: [alsa-devel] [PATCH 1/4][RESEND] ASoC: add snd_soc_component_read32 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/include/sound/soc.h b/include/sound/soc.h index 6c80852..7475882 100644 --- a/include/sound/soc.h +++ b/include/sound/soc.h @@ -1498,6 +1498,8 @@ static inline int snd_soc_cache_sync(struct snd_soc_codec *codec) /* component IO */ int snd_soc_component_read(struct snd_soc_component *component, unsigned int reg, unsigned int *val); +unsigned int snd_soc_component_read32(struct snd_soc_component *component, + unsigned int reg); int snd_soc_component_write(struct snd_soc_component *component, unsigned int reg, unsigned int val); int snd_soc_component_update_bits(struct snd_soc_component *component, diff --git a/sound/soc/soc-io.c b/sound/soc/soc-io.c index 9b39390..20340ad 100644 --- a/sound/soc/soc-io.c +++ b/sound/soc/soc-io.c @@ -41,6 +41,20 @@ int snd_soc_component_read(struct snd_soc_component *component, } EXPORT_SYMBOL_GPL(snd_soc_component_read); +unsigned int snd_soc_component_read32(struct snd_soc_component *component, + unsigned int reg) +{ + unsigned int val; + int ret; + + ret = snd_soc_component_read(component, reg, &val); + if (ret < 0) + return -1; + + return val; +} +EXPORT_SYMBOL_GPL(snd_soc_component_read32); + /** * snd_soc_component_write() - Write register value * @component: Component to write to