From patchwork Sat Aug 9 08:31:38 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Inha Song X-Patchwork-Id: 4702731 Return-Path: X-Original-To: patchwork-alsa-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 06BBDC0338 for ; Sat, 9 Aug 2014 08:32:08 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 44AAB20179 for ; Sat, 9 Aug 2014 08:32:07 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) by mail.kernel.org (Postfix) with ESMTP id 928F220158 for ; Sat, 9 Aug 2014 08:32:05 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 18C8526538B; Sat, 9 Aug 2014 10:32:04 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from alsa0.perex.cz (localhost [IPv6:::1]) by alsa0.perex.cz (Postfix) with ESMTP id F2D09261B0E; Sat, 9 Aug 2014 10:31:52 +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 6267B26531F; Sat, 9 Aug 2014 10:31:51 +0200 (CEST) Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by alsa0.perex.cz (Postfix) with ESMTP id 3B53726163C for ; Sat, 9 Aug 2014 10:31:43 +0200 (CEST) Received: from epcpsbgr2.samsung.com (u142.gpu120.samsung.co.kr [203.254.230.142]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0NA100LFG6CRCE10@mailout3.samsung.com> for alsa-devel@alsa-project.org; Sat, 09 Aug 2014 17:31:39 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.112]) by epcpsbgr2.samsung.com (EPCPMTA) with SMTP id 82.33.19786.B6CD5E35; Sat, 09 Aug 2014 17:31:39 +0900 (KST) X-AuditID: cbfee68e-b7fab6d000004d4a-4f-53e5dc6b2295 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id DA.4A.05196.B6CD5E35; Sat, 09 Aug 2014 17:31:39 +0900 (KST) Received: from songinha-Samsung-DeskTop-System ([10.252.81.136]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0NA10096O6CQO870@mmp1.samsung.com>; Sat, 09 Aug 2014 17:31:38 +0900 (KST) Date: Sat, 09 Aug 2014 17:31:38 +0900 From: Inha Song To: broonie@kernel.org Message-id: <20140809173138.767b97fd@songinha-Samsung-DeskTop-System> X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; i686-pc-linux-gnu) MIME-version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRmVeSWpSXmKPExsWyRsSkQDf7ztNgg/O3ZS2uXDzEZDH14RM2 i39TbrBbXP/ynNVi/pFzrBb9bxayWpx7tZLR4v7Xo4wW3650MFlc3jWHzWLp9YtMFsvf/mez mDB9LYtF694j7Banu1kd+D02fG5i81gzbw2jx+W+XiaPnbPusnusXP6FzWPTqk42jzvX9rB5 zDsZ6PFy4m82j74tqxg9Pm+SC+CO4rJJSc3JLEst0rdL4Mro2X2BreABW0V35wG2BsYDrF2M nBwSAiYST172M0LYYhIX7q1nA7GFBJYySrx+4wdTs3rHNvYuRi6g+CJGiYYnq5ggnH4micVz 3oF1sAioSnx50wM2iU1AQ+L7583MILYI0NTbczqZQRqYBX4ySTSveAKWEBaIluhcsg+smVfA VWLX/7XsEOtsJFbvXMcMEReU+DH5HguIzSygJbF5WxMrhC0vsXnNW7ChEgJTOSSe7znBBHGF gMS3yYeAGjiAErISmw4wQ8yUlDi44gbLBEaRWUjGzkIydhaSsQsYmVcxiqYWJBcUJ6UXGekV J+YWl+al6yXn525iBEb06X/P+nYw3jxgfYgxGWjlRGYp0eR8YELIK4k3NDYzsjA1MTU2Mrc0 I01YSZx30cOkICGB9MSS1OzU1ILUovii0pzU4kOMTBycUg2M07VOhWSJnGZZsrml9s92htbu xoUNwW+nx6t7Oc60mHmU+dfNzQKnt0RoTV3ZrHwz6r39N/nvVn+W9zldl41v/l/2PueIkajV vy2LF6ndFvYsMUve+6beXqPlRopxhh1Dk+I5/9yj/ZIaaxK+ibFzz49rKo8wsPLY0JxmzZxk s7ixTKN7LZcSS3FGoqEWc1FxIgBdjMKV/gIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNKsWRmVeSWpSXmKPExsVy+t9jAd3sO0+DDT5sELW4cvEQk8XUh0/Y LP5NucFucf3Lc1aL+UfOsVr0v1nIanHu1UpGi/tfjzJafLvSwWRxedccNoul1y8yWSx/+5/N YsL0tSwWrXuPsFuc7mZ14PfY8LmJzWPNvDWMHpf7epk8ds66y+6xcvkXNo9NqzrZPO5c28Pm Me9koMfLib/ZPPq2rGL0+LxJLoA7qoHRJiM1MSW1SCE1Lzk/JTMv3VbJOzjeOd7UzMBQ19DS wlxJIS8xN9VWycUnQNctMwfoFyWFssScUqBQQGJxsZK+HaYJoSFuuhYwjRG6viFBcD1GBmgg YQ1jRs/uC2wFD9gqujsPsDUwHmDtYuTkkBAwkVi9Yxs7hC0mceHeerYuRi4OIYFFjBINT1Yx QTj9TBKL57xjA6liEVCV+PKmhxHEZhPQkPj+eTMziC0C1H17TiczSAOzwE8mieYVT8ASwgLR Ep1L9oE18wq4Suz6vxZqnY3E6p3rmCHighI/Jt9jAbGZBbQkNm9rYoWw5SU2r3nLPIGRbxaS sllIymYhKVvAyLyKUTS1ILmgOCk910ivODG3uDQvXS85P3cTIzhhPJPewbiqweIQowAHoxIP 7wqbp8FCrIllxZW5hxglOJiVRHiDzwGFeFMSK6tSi/Lji0pzUosPMZoCvT2RWUo0OR+YzPJK 4g2NTcyMLI3MDS2MjM2VxHkPtloHCgmkJ5akZqemFqQWwfQxcXBKNTA2znogwtdg3/fk09cX 3HkizvNql4q+8Fj5R1D9lcbN4Ku7uVXfzohv8Gc1+Hp/RvrlGusS5pSqORNkvya4Fwm4ZxUo Fqzf/VVUhW9S86E/h03z792PymOaOiFsd5zUH0MpbqNb4QL7l1s85LnG8oq15ebyhx+UM/lt EnYceva9zD8jOiApJk2JpTgj0VCLuag4EQCRVNYwLgMAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Cc: mark.rutland@arm.com, devicetree@vger.kernel.org, alsa-devel@alsa-project.org, sameo@linux.intel.com, pawel.moll@arm.com, ijc+devicetree@hellion.org.uk, patches@opensource.wolfsonmicro.com, linux-kernel@vger.kernel.org, lgirdwood@gmail.com, cw00.choi@samsung.com, robh+dt@kernel.org, galak@codeaurora.org, ckeepax@opensource.wolfsonmicro.com, lee.jones@linaro.org Subject: [alsa-devel] [PATCH 1/2] mfd: arizona: Add support for INn_MODE register control 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 Some boards need to set the INn_MODE[1:0] register to change the input signal patch. This wlf,inmode property is optional. If present values must be specified by the number of ARIZONA_MAX_INPUT. Example: - wlf,inmode = <2 0 2 0>; /* IN1, IN3 use DMIC */ Signed-off-by: Inha Song --- drivers/mfd/arizona-core.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/mfd/arizona-core.c b/drivers/mfd/arizona-core.c index 10a0cb9..4b2eb73 100644 --- a/drivers/mfd/arizona-core.c +++ b/drivers/mfd/arizona-core.c @@ -560,6 +560,10 @@ static int arizona_of_get_core_pdata(struct arizona *arizona) ret); } + of_property_read_u32_array(arizona->dev->of_node, + "wlf,inmode", + arizona->pdata.inmode, + ARRAY_SIZE(arizona->pdata.inmode)); return 0; }