From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B70CEC433E0 for ; Mon, 1 Mar 2021 10:25:00 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5661964E38 for ; Mon, 1 Mar 2021 10:25:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234156AbhCAKYa (ORCPT ); Mon, 1 Mar 2021 05:24:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42450 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232549AbhCAKWA (ORCPT ); Mon, 1 Mar 2021 05:22:00 -0500 Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D3BDC061356 for ; Mon, 1 Mar 2021 02:20:15 -0800 (PST) Received: by mail-wm1-x333.google.com with SMTP id n4so12459395wmq.3 for ; Mon, 01 Mar 2021 02:20:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=2zLTscw7wOIHCKJsbv7EvXNjRvEZ5kz74UBnGjXVjTU=; b=mFGrItjkvoJVrXpL5H/ZVBjEe7oWSGMKsJ1MYpIrrJJ5FnOb7ovdgJ1sSMRGqPrmy4 zbEx4RbJd/92AsEcVc5qnwnlIe2ggvgRv3CjU95bus8OkCh9b+ZXoc2dHJK+dUkqF3re bVcZDKm75IGkVIbgk4aPThVgAWmVNUEH2PZ25GdTX/xOHloFP49SU1xlIRha1GuCLPDt X9BzZnHOD2t1Tc/t1Rodhsg7TwwNV1nAzaw4OFM90nkwT+gAdLwKVCkRh0gqabAHwHIl xxuNqHX/nsebxYm9ITkwxwIToKQD5ebSxv+jmTmV424wo2J/JZVYlxUJC/Hmk1lCSeo9 zpsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=2zLTscw7wOIHCKJsbv7EvXNjRvEZ5kz74UBnGjXVjTU=; b=eL3/3tG3SOBjvyUhUoGnkVX4DAxqnpIrwZjs997/rMXuKByADA4rTXBcwBzHkS5XAS FxVCcRUs4MLrjJryc0H0rvXX2Q5ulJSX7ojDBnMJri6l3RVVm6P2xg53BtSyrLZWyHEu ClGfpmw7PDPs2YsCQXE8VvfI4VKc9Q2o9GscGMdZ/F+VkDhyD22WGb9StZ6YKA2W9juz a8CSQ+uyoJFvJ3IgB31qRGVzrD74bVMLSO7xgDRxAwewc6k+2dTEp8RZY0T6iuiD+ScC QMOBx7hd6fqAAPiHAZmWDAkGQLSsYZcGsdo6tB3rMyx8XdXAPAGXbzQoUHjQCv7ibHot 8DWQ== X-Gm-Message-State: AOAM533JPheWqcvJRSUn4VmLoggp2u9T5U+sQ39J7HFPwr6dct0RYfxx 8kNBbh45siwe6Pab9Am3cSafpw== X-Google-Smtp-Source: ABdhPJyhXqlY4O4GpeMZwaqlIPN28woGucyJtnjtzDIPSmpD7EdSB3oh3HNgXIRS1kknZvDUkQxMPA== X-Received: by 2002:a1c:ed1a:: with SMTP id l26mr15533330wmh.114.1614594013863; Mon, 01 Mar 2021 02:20:13 -0800 (PST) Received: from dell ([91.110.221.155]) by smtp.gmail.com with ESMTPSA id m17sm3837105wrx.92.2021.03.01.02.20.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Mar 2021 02:20:13 -0800 (PST) Date: Mon, 1 Mar 2021 10:20:11 +0000 From: Lee Jones To: Hsin-Hsiung Wang Cc: Rob Herring , Matthias Brugger , Liam Girdwood , Mark Brown , Alessandro Zummo , Alexandre Belloni , Fei Shao , Eddie Huang , Sean Wang , Yuchen Huang , Ran Bi , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, srv_heupstream@mediatek.com, Project_Global_Chrome_Upstream_Group@mediatek.com Subject: Re: [PATCH RESEND v5 5/8] mfd: Add support for the MediaTek MT6359 PMIC Message-ID: <20210301102011.GI641347@dell> References: <1611913781-23460-1-git-send-email-hsin-hsiung.wang@mediatek.com> <1611913781-23460-6-git-send-email-hsin-hsiung.wang@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1611913781-23460-6-git-send-email-hsin-hsiung.wang@mediatek.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 29 Jan 2021, Hsin-Hsiung Wang wrote: > This adds support for the MediaTek MT6359 PMIC. This is a > multifunction device with the following sub modules: > > - Codec > - Interrupt > - Regulator > - RTC > > It is interfaced to the host controller using SPI interface > by a proprietary hardware called PMIC wrapper or pwrap. > MT6359 MFD is a child device of the pwrap. > > Signed-off-by: Hsin-Hsiung Wang > --- > changes since v4: > - remove unused compatible name in the mt6359 mfd cells. > --- > drivers/mfd/mt6358-irq.c | 24 ++ > drivers/mfd/mt6397-core.c | 26 ++ > include/linux/mfd/mt6359/core.h | 133 +++++++ > include/linux/mfd/mt6359/registers.h | 529 +++++++++++++++++++++++++++ > include/linux/mfd/mt6397/core.h | 1 + > 5 files changed, 713 insertions(+) > create mode 100644 include/linux/mfd/mt6359/core.h > create mode 100644 include/linux/mfd/mt6359/registers.h > > diff --git a/drivers/mfd/mt6358-irq.c b/drivers/mfd/mt6358-irq.c > index 4b094e5e51cc..83f3ffbdbb4c 100644 > --- a/drivers/mfd/mt6358-irq.c > +++ b/drivers/mfd/mt6358-irq.c > @@ -5,6 +5,8 @@ > #include > #include > #include > +#include > +#include > #include > #include > #include > @@ -26,6 +28,17 @@ static const struct irq_top_t mt6358_ints[] = { > MT6358_TOP_GEN(MISC), > }; > > +static const struct irq_top_t mt6359_ints[] = { > + MT6359_TOP_GEN(BUCK), > + MT6359_TOP_GEN(LDO), > + MT6359_TOP_GEN(PSC), > + MT6359_TOP_GEN(SCK), > + MT6359_TOP_GEN(BM), > + MT6359_TOP_GEN(HK), > + MT6359_TOP_GEN(AUD), > + MT6359_TOP_GEN(MISC), > +}; > + > static struct pmic_irq_data mt6358_irqd = { > .num_top = ARRAY_SIZE(mt6358_ints), > .num_pmic_irqs = MT6358_IRQ_NR, > @@ -33,6 +46,13 @@ static struct pmic_irq_data mt6358_irqd = { > .pmic_ints = mt6358_ints, > }; > > +static struct pmic_irq_data mt6359_irqd = { > + .num_top = ARRAY_SIZE(mt6359_ints), > + .num_pmic_irqs = MT6359_IRQ_NR, > + .top_int_status_reg = MT6359_TOP_INT_STATUS0, > + .pmic_ints = mt6359_ints, > +}; > + > static void pmic_irq_enable(struct irq_data *data) > { > unsigned int hwirq = irqd_to_hwirq(data); > @@ -195,6 +215,10 @@ int mt6358_irq_init(struct mt6397_chip *chip) > chip->irq_data = &mt6358_irqd; > break; > > + case MT6359_CHIP_ID: > + chip->irq_data = &mt6359_irqd; > + break; > + > default: > dev_err(chip->dev, "unsupported chip: 0x%x\n", chip->chip_id); > return -ENODEV; > diff --git a/drivers/mfd/mt6397-core.c b/drivers/mfd/mt6397-core.c > index 7518d74c3b4c..617e4e4d5de0 100644 > --- a/drivers/mfd/mt6397-core.c > +++ b/drivers/mfd/mt6397-core.c > @@ -13,9 +13,11 @@ > #include > #include > #include > +#include > #include > #include > #include > +#include > #include > > #define MT6323_RTC_BASE 0x8000 > @@ -99,6 +101,19 @@ static const struct mfd_cell mt6358_devs[] = { > }, > }; > > +static const struct mfd_cell mt6359_devs[] = { > + { > + .name = "mt6359-regulator", > + }, { > + .name = "mt6359-rtc", > + .num_resources = ARRAY_SIZE(mt6358_rtc_resources), > + .resources = mt6358_rtc_resources, > + .of_compatible = "mediatek,mt6358-rtc", > + }, { > + .name = "mt6359-sound", > + }, > +}; Nit: Please put the single-line entries on one line. Like this: { .name = "mt6359-sound" }, > static const struct mfd_cell mt6397_devs[] = { > { > .name = "mt6397-rtc", > @@ -149,6 +164,14 @@ static const struct chip_data mt6358_core = { > .irq_init = mt6358_irq_init, > }; > > +static const struct chip_data mt6359_core = { > + .cid_addr = MT6359_SWCID, > + .cid_shift = 8, > + .cells = mt6359_devs, > + .cell_size = ARRAY_SIZE(mt6359_devs), > + .irq_init = mt6358_irq_init, > +}; > + > static const struct chip_data mt6397_core = { > .cid_addr = MT6397_CID, > .cid_shift = 0, > @@ -218,6 +241,9 @@ static const struct of_device_id mt6397_of_match[] = { > }, { > .compatible = "mediatek,mt6358", > .data = &mt6358_core, > + }, { > + .compatible = "mediatek,mt6359", > + .data = &mt6359_core, > }, { > .compatible = "mediatek,mt6397", > .data = &mt6397_core, > diff --git a/include/linux/mfd/mt6359/core.h b/include/linux/mfd/mt6359/core.h > new file mode 100644 > index 000000000000..61872f1ecbe4 > --- /dev/null > +++ b/include/linux/mfd/mt6359/core.h > @@ -0,0 +1,133 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > +/* > + * Copyright (c) 2020 MediaTek Inc. This is out of date. > + */ > + > +#ifndef __MFD_MT6359_CORE_H__ > +#define __MFD_MT6359_CORE_H__ [...] > +#endif /* __MFD_MT6359_CORE_H__ */ > diff --git a/include/linux/mfd/mt6359/registers.h b/include/linux/mfd/mt6359/registers.h > new file mode 100644 > index 000000000000..4d72f0a7f2b0 > --- /dev/null > +++ b/include/linux/mfd/mt6359/registers.h > @@ -0,0 +1,529 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > +/* > + * Copyright (c) 2020 MediaTek Inc. This too. > + */ > + > +#ifndef __MFD_MT6359_REGISTERS_H__ > +#define __MFD_MT6359_REGISTERS_H__ [...] > +#endif /* __MFD_MT6359_REGISTERS_H__ */ > diff --git a/include/linux/mfd/mt6397/core.h b/include/linux/mfd/mt6397/core.h > index 949268581b36..56f210eebc54 100644 > --- a/include/linux/mfd/mt6397/core.h > +++ b/include/linux/mfd/mt6397/core.h > @@ -13,6 +13,7 @@ > enum chip_id { > MT6323_CHIP_ID = 0x23, > MT6358_CHIP_ID = 0x58, > + MT6359_CHIP_ID = 0x59, > MT6391_CHIP_ID = 0x91, > MT6397_CHIP_ID = 0x97, > }; Once you fixed those issues, feel free to add my: For my own reference (apply this as-is to your sign-off block): Acked-for-MFD-by: Lee Jones -- Lee Jones [李琼斯] Senior Technical Lead - Developer Services Linaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 15180C433E0 for ; Mon, 1 Mar 2021 10:23:48 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 802ED64DBD for ; Mon, 1 Mar 2021 10:23:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 802ED64DBD Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:Message-ID: Subject:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Oj3gfPUyobP1KTycT/+5klvP7UCH82kG0K0TSsZMiww=; b=SSrj1eN5kWr5YLUdqDpndpzwm zn5qRmgCdOSYQe9sBnKBFgYICRwlbeVsBy7ctJ741UKpAjaXu33J8DIRgDHZ3OxtoUm1tb44w/Kro 1m4qVSPP0SIvnrmgbc74yWeY79pEet1XMmSNeUv/nWeeMPfeT6xmYVl1oixamPPFbTSuASjH8dmPV MN6Aj2faNecXHcUczecpyZ0//7pCC7KflCLYsO6yfQQiJ3nIl2qv6iTeYTGSp4BVQR/R6E+Pbsxx6 vGIS5m2spv/7HqnG+rFKVWrotQ5kZnFC+QbKtv2g9YolyhYugV7nYl+ocBtPsQsHiV8BUPIVN2n01 8mIH9ajmg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lGfi9-0008NV-Lj; Mon, 01 Mar 2021 10:23:33 +0000 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lGfez-0006P4-1J for linux-mediatek@lists.infradead.org; Mon, 01 Mar 2021 10:20:18 +0000 Received: by mail-wm1-x32f.google.com with SMTP id e23so2890133wmh.3 for ; Mon, 01 Mar 2021 02:20:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=2zLTscw7wOIHCKJsbv7EvXNjRvEZ5kz74UBnGjXVjTU=; b=mFGrItjkvoJVrXpL5H/ZVBjEe7oWSGMKsJ1MYpIrrJJ5FnOb7ovdgJ1sSMRGqPrmy4 zbEx4RbJd/92AsEcVc5qnwnlIe2ggvgRv3CjU95bus8OkCh9b+ZXoc2dHJK+dUkqF3re bVcZDKm75IGkVIbgk4aPThVgAWmVNUEH2PZ25GdTX/xOHloFP49SU1xlIRha1GuCLPDt X9BzZnHOD2t1Tc/t1Rodhsg7TwwNV1nAzaw4OFM90nkwT+gAdLwKVCkRh0gqabAHwHIl xxuNqHX/nsebxYm9ITkwxwIToKQD5ebSxv+jmTmV424wo2J/JZVYlxUJC/Hmk1lCSeo9 zpsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=2zLTscw7wOIHCKJsbv7EvXNjRvEZ5kz74UBnGjXVjTU=; b=VWzdTdPFd9mFihZJKHdDsY+294mY/K+OmX17eqnkcA0sTFZvf2bs7uPBBcIncE0JTR Hhrhi2NUCpZYtm19Xry1m3DBflCz/GFAFzndILowNSXIIOIUBJBJM33RixXs/6/mmvZZ WAN9Xdwp0NMo+Xo4x4HQdSblejfR6d/jupACYo7TdYrw7Q/7zexSE8qBYMfO0iZm6z/j wdu3OSQn0uGaElP5j6o1QB45rvuD9ffCnjynMC4Arl/4B+KARrNTH2zWyHcTAHOdDXEv 4cc+bjxRI7AcRLmL0bUFjn3C8JFANM9EiHUb6bGcXlZB4iBdW7pwATMJ/TqwdxqD+6ke jLAw== X-Gm-Message-State: AOAM533VPWhVGuoNx77zq+mDqxcq7uwVrn3HkHDpYsXn48FhYNb6ethK zSpltxpArulype4pul9TGVYbng== X-Google-Smtp-Source: ABdhPJyhXqlY4O4GpeMZwaqlIPN28woGucyJtnjtzDIPSmpD7EdSB3oh3HNgXIRS1kknZvDUkQxMPA== X-Received: by 2002:a1c:ed1a:: with SMTP id l26mr15533330wmh.114.1614594013863; Mon, 01 Mar 2021 02:20:13 -0800 (PST) Received: from dell ([91.110.221.155]) by smtp.gmail.com with ESMTPSA id m17sm3837105wrx.92.2021.03.01.02.20.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Mar 2021 02:20:13 -0800 (PST) Date: Mon, 1 Mar 2021 10:20:11 +0000 From: Lee Jones To: Hsin-Hsiung Wang Subject: Re: [PATCH RESEND v5 5/8] mfd: Add support for the MediaTek MT6359 PMIC Message-ID: <20210301102011.GI641347@dell> References: <1611913781-23460-1-git-send-email-hsin-hsiung.wang@mediatek.com> <1611913781-23460-6-git-send-email-hsin-hsiung.wang@mediatek.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1611913781-23460-6-git-send-email-hsin-hsiung.wang@mediatek.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210301_052017_218326_F9183E52 X-CRM114-Status: GOOD ( 26.79 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-rtc@vger.kernel.org, Alessandro Zummo , Alexandre Belloni , srv_heupstream@mediatek.com, Fei Shao , Ran Bi , Sean Wang , Liam Girdwood , Rob Herring , linux-kernel@vger.kernel.org, Project_Global_Chrome_Upstream_Group@mediatek.com, devicetree@vger.kernel.org, Mark Brown , linux-mediatek@lists.infradead.org, Matthias Brugger , Eddie Huang , Yuchen Huang , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org T24gRnJpLCAyOSBKYW4gMjAyMSwgSHNpbi1Ic2l1bmcgV2FuZyB3cm90ZToKCj4gVGhpcyBhZGRz IHN1cHBvcnQgZm9yIHRoZSBNZWRpYVRlayBNVDYzNTkgUE1JQy4gVGhpcyBpcyBhCj4gbXVsdGlm dW5jdGlvbiBkZXZpY2Ugd2l0aCB0aGUgZm9sbG93aW5nIHN1YiBtb2R1bGVzOgo+IAo+IC0gQ29k ZWMKPiAtIEludGVycnVwdAo+IC0gUmVndWxhdG9yCj4gLSBSVEMKPiAKPiBJdCBpcyBpbnRlcmZh Y2VkIHRvIHRoZSBob3N0IGNvbnRyb2xsZXIgdXNpbmcgU1BJIGludGVyZmFjZQo+IGJ5IGEgcHJv cHJpZXRhcnkgaGFyZHdhcmUgY2FsbGVkIFBNSUMgd3JhcHBlciBvciBwd3JhcC4KPiBNVDYzNTkg TUZEIGlzIGEgY2hpbGQgZGV2aWNlIG9mIHRoZSBwd3JhcC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBI c2luLUhzaXVuZyBXYW5nIDxoc2luLWhzaXVuZy53YW5nQG1lZGlhdGVrLmNvbT4KPiAtLS0KPiBj aGFuZ2VzIHNpbmNlIHY0Ogo+IC0gcmVtb3ZlIHVudXNlZCBjb21wYXRpYmxlIG5hbWUgaW4gdGhl IG10NjM1OSBtZmQgY2VsbHMuCj4gLS0tCj4gIGRyaXZlcnMvbWZkL210NjM1OC1pcnEuYyAgICAg ICAgICAgICB8ICAyNCArKwo+ICBkcml2ZXJzL21mZC9tdDYzOTctY29yZS5jICAgICAgICAgICAg fCAgMjYgKysKPiAgaW5jbHVkZS9saW51eC9tZmQvbXQ2MzU5L2NvcmUuaCAgICAgIHwgMTMzICsr KysrKysKPiAgaW5jbHVkZS9saW51eC9tZmQvbXQ2MzU5L3JlZ2lzdGVycy5oIHwgNTI5ICsrKysr KysrKysrKysrKysrKysrKysrKysrKwo+ICBpbmNsdWRlL2xpbnV4L21mZC9tdDYzOTcvY29yZS5o ICAgICAgfCAgIDEgKwo+ICA1IGZpbGVzIGNoYW5nZWQsIDcxMyBpbnNlcnRpb25zKCspCj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L21mZC9tdDYzNTkvY29yZS5oCj4gIGNyZWF0 ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L21mZC9tdDYzNTkvcmVnaXN0ZXJzLmgKPiAKPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9tZmQvbXQ2MzU4LWlycS5jIGIvZHJpdmVycy9tZmQvbXQ2MzU4 LWlycS5jCj4gaW5kZXggNGIwOTRlNWU1MWNjLi44M2YzZmZiZGJiNGMgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy9tZmQvbXQ2MzU4LWlycS5jCj4gKysrIGIvZHJpdmVycy9tZmQvbXQ2MzU4LWlycS5j Cj4gQEAgLTUsNiArNSw4IEBACj4gICNpbmNsdWRlIDxsaW51eC9pbnRlcnJ1cHQuaD4KPiAgI2lu Y2x1ZGUgPGxpbnV4L21mZC9tdDYzNTgvY29yZS5oPgo+ICAjaW5jbHVkZSA8bGludXgvbWZkL210 NjM1OC9yZWdpc3RlcnMuaD4KPiArI2luY2x1ZGUgPGxpbnV4L21mZC9tdDYzNTkvY29yZS5oPgo+ ICsjaW5jbHVkZSA8bGludXgvbWZkL210NjM1OS9yZWdpc3RlcnMuaD4KPiAgI2luY2x1ZGUgPGxp bnV4L21mZC9tdDYzOTcvY29yZS5oPgo+ICAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gICNp bmNsdWRlIDxsaW51eC9vZi5oPgo+IEBAIC0yNiw2ICsyOCwxNyBAQCBzdGF0aWMgY29uc3Qgc3Ry dWN0IGlycV90b3BfdCBtdDYzNThfaW50c1tdID0gewo+ICAJTVQ2MzU4X1RPUF9HRU4oTUlTQyks Cj4gIH07Cj4gIAo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGlycV90b3BfdCBtdDYzNTlfaW50c1td ID0gewo+ICsJTVQ2MzU5X1RPUF9HRU4oQlVDSyksCj4gKwlNVDYzNTlfVE9QX0dFTihMRE8pLAo+ ICsJTVQ2MzU5X1RPUF9HRU4oUFNDKSwKPiArCU1UNjM1OV9UT1BfR0VOKFNDSyksCj4gKwlNVDYz NTlfVE9QX0dFTihCTSksCj4gKwlNVDYzNTlfVE9QX0dFTihISyksCj4gKwlNVDYzNTlfVE9QX0dF TihBVUQpLAo+ICsJTVQ2MzU5X1RPUF9HRU4oTUlTQyksCj4gK307Cj4gKwo+ICBzdGF0aWMgc3Ry dWN0IHBtaWNfaXJxX2RhdGEgbXQ2MzU4X2lycWQgPSB7Cj4gIAkubnVtX3RvcCA9IEFSUkFZX1NJ WkUobXQ2MzU4X2ludHMpLAo+ICAJLm51bV9wbWljX2lycXMgPSBNVDYzNThfSVJRX05SLAo+IEBA IC0zMyw2ICs0NiwxMyBAQCBzdGF0aWMgc3RydWN0IHBtaWNfaXJxX2RhdGEgbXQ2MzU4X2lycWQg PSB7Cj4gIAkucG1pY19pbnRzID0gbXQ2MzU4X2ludHMsCj4gIH07Cj4gIAo+ICtzdGF0aWMgc3Ry dWN0IHBtaWNfaXJxX2RhdGEgbXQ2MzU5X2lycWQgPSB7Cj4gKwkubnVtX3RvcCA9IEFSUkFZX1NJ WkUobXQ2MzU5X2ludHMpLAo+ICsJLm51bV9wbWljX2lycXMgPSBNVDYzNTlfSVJRX05SLAo+ICsJ LnRvcF9pbnRfc3RhdHVzX3JlZyA9IE1UNjM1OV9UT1BfSU5UX1NUQVRVUzAsCj4gKwkucG1pY19p bnRzID0gbXQ2MzU5X2ludHMsCj4gK307Cj4gKwo+ICBzdGF0aWMgdm9pZCBwbWljX2lycV9lbmFi bGUoc3RydWN0IGlycV9kYXRhICpkYXRhKQo+ICB7Cj4gIAl1bnNpZ25lZCBpbnQgaHdpcnEgPSBp cnFkX3RvX2h3aXJxKGRhdGEpOwo+IEBAIC0xOTUsNiArMjE1LDEwIEBAIGludCBtdDYzNThfaXJx X2luaXQoc3RydWN0IG10NjM5N19jaGlwICpjaGlwKQo+ICAJCWNoaXAtPmlycV9kYXRhID0gJm10 NjM1OF9pcnFkOwo+ICAJCWJyZWFrOwo+ICAKPiArCWNhc2UgTVQ2MzU5X0NISVBfSUQ6Cj4gKwkJ Y2hpcC0+aXJxX2RhdGEgPSAmbXQ2MzU5X2lycWQ7Cj4gKwkJYnJlYWs7Cj4gKwo+ICAJZGVmYXVs dDoKPiAgCQlkZXZfZXJyKGNoaXAtPmRldiwgInVuc3VwcG9ydGVkIGNoaXA6IDB4JXhcbiIsIGNo aXAtPmNoaXBfaWQpOwo+ICAJCXJldHVybiAtRU5PREVWOwo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L21mZC9tdDYzOTctY29yZS5jIGIvZHJpdmVycy9tZmQvbXQ2Mzk3LWNvcmUuYwo+IGluZGV4IDc1 MThkNzRjM2I0Yy4uNjE3ZTRlNGQ1ZGUwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbWZkL210NjM5 Ny1jb3JlLmMKPiArKysgYi9kcml2ZXJzL21mZC9tdDYzOTctY29yZS5jCj4gQEAgLTEzLDkgKzEz LDExIEBACj4gICNpbmNsdWRlIDxsaW51eC9tZmQvY29yZS5oPgo+ICAjaW5jbHVkZSA8bGludXgv bWZkL210NjMyMy9jb3JlLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9tZmQvbXQ2MzU4L2NvcmUuaD4K PiArI2luY2x1ZGUgPGxpbnV4L21mZC9tdDYzNTkvY29yZS5oPgo+ICAjaW5jbHVkZSA8bGludXgv bWZkL210NjM5Ny9jb3JlLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9tZmQvbXQ2MzIzL3JlZ2lzdGVy cy5oPgo+ICAjaW5jbHVkZSA8bGludXgvbWZkL210NjM1OC9yZWdpc3RlcnMuaD4KPiArI2luY2x1 ZGUgPGxpbnV4L21mZC9tdDYzNTkvcmVnaXN0ZXJzLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9tZmQv bXQ2Mzk3L3JlZ2lzdGVycy5oPgo+ICAKPiAgI2RlZmluZSBNVDYzMjNfUlRDX0JBU0UJCTB4ODAw MAo+IEBAIC05OSw2ICsxMDEsMTkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtZmRfY2VsbCBtdDYz NThfZGV2c1tdID0gewo+ICAJfSwKPiAgfTsKPiAgCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbWZk X2NlbGwgbXQ2MzU5X2RldnNbXSA9IHsKPiArCXsKPiArCQkubmFtZSA9ICJtdDYzNTktcmVndWxh dG9yIiwKPiArCX0sIHsKPiArCQkubmFtZSA9ICJtdDYzNTktcnRjIiwKPiArCQkubnVtX3Jlc291 cmNlcyA9IEFSUkFZX1NJWkUobXQ2MzU4X3J0Y19yZXNvdXJjZXMpLAo+ICsJCS5yZXNvdXJjZXMg PSBtdDYzNThfcnRjX3Jlc291cmNlcywKPiArCQkub2ZfY29tcGF0aWJsZSA9ICJtZWRpYXRlayxt dDYzNTgtcnRjIiwKPiArCX0sIHsKPiArCQkubmFtZSA9ICJtdDYzNTktc291bmQiLAo+ICsJfSwK PiArfTsKCk5pdDogUGxlYXNlIHB1dCB0aGUgc2luZ2xlLWxpbmUgZW50cmllcyBvbiBvbmUgbGlu ZS4KCkxpa2UgdGhpczoKCgl7IC5uYW1lID0gIm10NjM1OS1zb3VuZCIgfSwKCj4gIHN0YXRpYyBj b25zdCBzdHJ1Y3QgbWZkX2NlbGwgbXQ2Mzk3X2RldnNbXSA9IHsKPiAgCXsKPiAgCQkubmFtZSA9 ICJtdDYzOTctcnRjIiwKPiBAQCAtMTQ5LDYgKzE2NCwxNCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0 IGNoaXBfZGF0YSBtdDYzNThfY29yZSA9IHsKPiAgCS5pcnFfaW5pdCA9IG10NjM1OF9pcnFfaW5p dCwKPiAgfTsKPiAgCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgY2hpcF9kYXRhIG10NjM1OV9jb3Jl ID0gewo+ICsJLmNpZF9hZGRyID0gTVQ2MzU5X1NXQ0lELAo+ICsJLmNpZF9zaGlmdCA9IDgsCj4g KwkuY2VsbHMgPSBtdDYzNTlfZGV2cywKPiArCS5jZWxsX3NpemUgPSBBUlJBWV9TSVpFKG10NjM1 OV9kZXZzKSwKPiArCS5pcnFfaW5pdCA9IG10NjM1OF9pcnFfaW5pdCwKPiArfTsKPiArCj4gIHN0 YXRpYyBjb25zdCBzdHJ1Y3QgY2hpcF9kYXRhIG10NjM5N19jb3JlID0gewo+ICAJLmNpZF9hZGRy ID0gTVQ2Mzk3X0NJRCwKPiAgCS5jaWRfc2hpZnQgPSAwLAo+IEBAIC0yMTgsNiArMjQxLDkgQEAg c3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgbXQ2Mzk3X29mX21hdGNoW10gPSB7Cj4g IAl9LCB7Cj4gIAkJLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ2MzU4IiwKPiAgCQkuZGF0YSA9 ICZtdDYzNThfY29yZSwKPiArCX0sIHsKPiArCQkuY29tcGF0aWJsZSA9ICJtZWRpYXRlayxtdDYz NTkiLAo+ICsJCS5kYXRhID0gJm10NjM1OV9jb3JlLAo+ICAJfSwgewo+ICAJCS5jb21wYXRpYmxl ID0gIm1lZGlhdGVrLG10NjM5NyIsCj4gIAkJLmRhdGEgPSAmbXQ2Mzk3X2NvcmUsCj4gZGlmZiAt LWdpdCBhL2luY2x1ZGUvbGludXgvbWZkL210NjM1OS9jb3JlLmggYi9pbmNsdWRlL2xpbnV4L21m ZC9tdDYzNTkvY29yZS5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAw MDAuLjYxODcyZjFlY2JlNAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9pbmNsdWRlL2xpbnV4L21m ZC9tdDYzNTkvY29yZS5oCj4gQEAgLTAsMCArMSwxMzMgQEAKPiArLyogU1BEWC1MaWNlbnNlLUlk ZW50aWZpZXI6IEdQTC0yLjAgKi8KPiArLyoKPiArICogQ29weXJpZ2h0IChjKSAyMDIwIE1lZGlh VGVrIEluYy4KClRoaXMgaXMgb3V0IG9mIGRhdGUuCgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19N RkRfTVQ2MzU5X0NPUkVfSF9fCj4gKyNkZWZpbmUgX19NRkRfTVQ2MzU5X0NPUkVfSF9fCgpbLi4u XQoKPiArI2VuZGlmIC8qIF9fTUZEX01UNjM1OV9DT1JFX0hfXyAqLwo+IGRpZmYgLS1naXQgYS9p bmNsdWRlL2xpbnV4L21mZC9tdDYzNTkvcmVnaXN0ZXJzLmggYi9pbmNsdWRlL2xpbnV4L21mZC9t dDYzNTkvcmVnaXN0ZXJzLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAw MDAwMC4uNGQ3MmYwYTdmMmIwCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2luY2x1ZGUvbGludXgv bWZkL210NjM1OS9yZWdpc3RlcnMuaAo+IEBAIC0wLDAgKzEsNTI5IEBACj4gKy8qIFNQRFgtTGlj ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wICovCj4gKy8qCj4gKyAqIENvcHlyaWdodCAoYykgMjAy MCBNZWRpYVRlayBJbmMuCgpUaGlzIHRvby4KCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX01GRF9N VDYzNTlfUkVHSVNURVJTX0hfXwo+ICsjZGVmaW5lIF9fTUZEX01UNjM1OV9SRUdJU1RFUlNfSF9f CgpbLi4uXQoKPiArI2VuZGlmIC8qIF9fTUZEX01UNjM1OV9SRUdJU1RFUlNfSF9fICovCj4gZGlm ZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbWZkL210NjM5Ny9jb3JlLmggYi9pbmNsdWRlL2xpbnV4 L21mZC9tdDYzOTcvY29yZS5oCj4gaW5kZXggOTQ5MjY4NTgxYjM2Li41NmYyMTBlZWJjNTQgMTAw NjQ0Cj4gLS0tIGEvaW5jbHVkZS9saW51eC9tZmQvbXQ2Mzk3L2NvcmUuaAo+ICsrKyBiL2luY2x1 ZGUvbGludXgvbWZkL210NjM5Ny9jb3JlLmgKPiBAQCAtMTMsNiArMTMsNyBAQAo+ICBlbnVtIGNo aXBfaWQgewo+ICAJTVQ2MzIzX0NISVBfSUQgPSAweDIzLAo+ICAJTVQ2MzU4X0NISVBfSUQgPSAw eDU4LAo+ICsJTVQ2MzU5X0NISVBfSUQgPSAweDU5LAo+ICAJTVQ2MzkxX0NISVBfSUQgPSAweDkx LAo+ICAJTVQ2Mzk3X0NISVBfSUQgPSAweDk3LAo+ICB9OwoKT25jZSB5b3UgZml4ZWQgdGhvc2Ug aXNzdWVzLCBmZWVsIGZyZWUgdG8gYWRkIG15OgoKRm9yIG15IG93biByZWZlcmVuY2UgKGFwcGx5 IHRoaXMgYXMtaXMgdG8geW91ciBzaWduLW9mZiBibG9jayk6CgogIEFja2VkLWZvci1NRkQtYnk6 IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+CgotLSAKTGVlIEpvbmVzIFvmnY7nkLzm lq9dClNlbmlvciBUZWNobmljYWwgTGVhZCAtIERldmVsb3BlciBTZXJ2aWNlcwpMaW5hcm8ub3Jn IOKUgiBPcGVuIHNvdXJjZSBzb2Z0d2FyZSBmb3IgQXJtIFNvQ3MKRm9sbG93IExpbmFybzogRmFj ZWJvb2sgfCBUd2l0dGVyIHwgQmxvZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KTGludXgtbWVkaWF0ZWsgbWFpbGluZyBsaXN0CkxpbnV4LW1lZGlhdGVr QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1tZWRpYXRlawo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C0DB1C433E9 for ; Mon, 1 Mar 2021 10:25:07 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4A9DA64DBD for ; Mon, 1 Mar 2021 10:25:07 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4A9DA64DBD Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:Message-ID: Subject:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=KXSopUk0Sc6nimoP8v+buY8YL8YgdM722soGz/0xFPo=; b=UcKwoynYX+XkR1WbhqViECHCc gFMK/IzsUYFoqP3NN1jNyoJs4Xtv1yVuWsH5ddgP/04dng0wSlyrTvPHph+OX3u68eK/MPbeUPjfq EJI0ryITlR9hrHM8zyrFgbvT3oPw0sWwMie9DVp5+Wy/9IHc9ZGQnueJhmqzCqQDdf5FRvI3llsG+ gFIOe1voXgXQ7JnN5sfL7XDUU3buN2TFgjh+Mhn+7ZPa2UD2XYKUp/7kemYP4ObD4YOl/z+5FULAq s7+FhHP3Wv/sTdMAkduvPTg42nJr+KdJElZiFh2tbgAFbSisXEBhXV4QHg3ycTB+ivrBLFET1vDq5 sCZDQr9/Q==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lGfi8-0008NG-Oh; Mon, 01 Mar 2021 10:23:32 +0000 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lGfey-0006P3-W0 for linux-arm-kernel@lists.infradead.org; Mon, 01 Mar 2021 10:20:18 +0000 Received: by mail-wm1-x32a.google.com with SMTP id u187so11076093wmg.4 for ; Mon, 01 Mar 2021 02:20:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=2zLTscw7wOIHCKJsbv7EvXNjRvEZ5kz74UBnGjXVjTU=; b=mFGrItjkvoJVrXpL5H/ZVBjEe7oWSGMKsJ1MYpIrrJJ5FnOb7ovdgJ1sSMRGqPrmy4 zbEx4RbJd/92AsEcVc5qnwnlIe2ggvgRv3CjU95bus8OkCh9b+ZXoc2dHJK+dUkqF3re bVcZDKm75IGkVIbgk4aPThVgAWmVNUEH2PZ25GdTX/xOHloFP49SU1xlIRha1GuCLPDt X9BzZnHOD2t1Tc/t1Rodhsg7TwwNV1nAzaw4OFM90nkwT+gAdLwKVCkRh0gqabAHwHIl xxuNqHX/nsebxYm9ITkwxwIToKQD5ebSxv+jmTmV424wo2J/JZVYlxUJC/Hmk1lCSeo9 zpsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=2zLTscw7wOIHCKJsbv7EvXNjRvEZ5kz74UBnGjXVjTU=; b=f3EOExTsM747+ZUJ6e49WFUNN11E0PQBfdwJOSE/Ar4EK3H+WM45+l/rcFBvuBvLXo IlQBFttko+WT6eJ0TaT92tWmQ9QEZME4dWdMpxtYUpbEB6sU2IKR+Sx3KVjaTGuzyHhg A3puG2gJvkbTYDoN5bH4GKJneoc7EQ6gPs5092HX+7+KCSMI02ms/+MlJivRD5vlyViP 7p2feGTQ6vwcauaHoKd74bG7AuVK0D0Fv7xTG4kOCPCrHns9rY3pNmpNVF8M7HQFA1H2 T1qEf7wvJ2KEHYIkPCqRuDAusgHrredU+87yTsyoToeiBnB7s/aqW/GUF1HCGVI8dmRb bq+Q== X-Gm-Message-State: AOAM5311+jWdwVpgxZSm/ZrvjiTqHH+kfIEqEz9rEn1WWUll62dSegMb oMN9TADn9hkNccultqihAnYv7g== X-Google-Smtp-Source: ABdhPJyhXqlY4O4GpeMZwaqlIPN28woGucyJtnjtzDIPSmpD7EdSB3oh3HNgXIRS1kknZvDUkQxMPA== X-Received: by 2002:a1c:ed1a:: with SMTP id l26mr15533330wmh.114.1614594013863; Mon, 01 Mar 2021 02:20:13 -0800 (PST) Received: from dell ([91.110.221.155]) by smtp.gmail.com with ESMTPSA id m17sm3837105wrx.92.2021.03.01.02.20.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Mar 2021 02:20:13 -0800 (PST) Date: Mon, 1 Mar 2021 10:20:11 +0000 From: Lee Jones To: Hsin-Hsiung Wang Subject: Re: [PATCH RESEND v5 5/8] mfd: Add support for the MediaTek MT6359 PMIC Message-ID: <20210301102011.GI641347@dell> References: <1611913781-23460-1-git-send-email-hsin-hsiung.wang@mediatek.com> <1611913781-23460-6-git-send-email-hsin-hsiung.wang@mediatek.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1611913781-23460-6-git-send-email-hsin-hsiung.wang@mediatek.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210301_052017_220111_8F9EEABA X-CRM114-Status: GOOD ( 28.19 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-rtc@vger.kernel.org, Alessandro Zummo , Alexandre Belloni , srv_heupstream@mediatek.com, Fei Shao , Ran Bi , Sean Wang , Liam Girdwood , Rob Herring , linux-kernel@vger.kernel.org, Project_Global_Chrome_Upstream_Group@mediatek.com, devicetree@vger.kernel.org, Mark Brown , linux-mediatek@lists.infradead.org, Matthias Brugger , Eddie Huang , Yuchen Huang , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gRnJpLCAyOSBKYW4gMjAyMSwgSHNpbi1Ic2l1bmcgV2FuZyB3cm90ZToKCj4gVGhpcyBhZGRz IHN1cHBvcnQgZm9yIHRoZSBNZWRpYVRlayBNVDYzNTkgUE1JQy4gVGhpcyBpcyBhCj4gbXVsdGlm dW5jdGlvbiBkZXZpY2Ugd2l0aCB0aGUgZm9sbG93aW5nIHN1YiBtb2R1bGVzOgo+IAo+IC0gQ29k ZWMKPiAtIEludGVycnVwdAo+IC0gUmVndWxhdG9yCj4gLSBSVEMKPiAKPiBJdCBpcyBpbnRlcmZh Y2VkIHRvIHRoZSBob3N0IGNvbnRyb2xsZXIgdXNpbmcgU1BJIGludGVyZmFjZQo+IGJ5IGEgcHJv cHJpZXRhcnkgaGFyZHdhcmUgY2FsbGVkIFBNSUMgd3JhcHBlciBvciBwd3JhcC4KPiBNVDYzNTkg TUZEIGlzIGEgY2hpbGQgZGV2aWNlIG9mIHRoZSBwd3JhcC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBI c2luLUhzaXVuZyBXYW5nIDxoc2luLWhzaXVuZy53YW5nQG1lZGlhdGVrLmNvbT4KPiAtLS0KPiBj aGFuZ2VzIHNpbmNlIHY0Ogo+IC0gcmVtb3ZlIHVudXNlZCBjb21wYXRpYmxlIG5hbWUgaW4gdGhl IG10NjM1OSBtZmQgY2VsbHMuCj4gLS0tCj4gIGRyaXZlcnMvbWZkL210NjM1OC1pcnEuYyAgICAg ICAgICAgICB8ICAyNCArKwo+ICBkcml2ZXJzL21mZC9tdDYzOTctY29yZS5jICAgICAgICAgICAg fCAgMjYgKysKPiAgaW5jbHVkZS9saW51eC9tZmQvbXQ2MzU5L2NvcmUuaCAgICAgIHwgMTMzICsr KysrKysKPiAgaW5jbHVkZS9saW51eC9tZmQvbXQ2MzU5L3JlZ2lzdGVycy5oIHwgNTI5ICsrKysr KysrKysrKysrKysrKysrKysrKysrKwo+ICBpbmNsdWRlL2xpbnV4L21mZC9tdDYzOTcvY29yZS5o ICAgICAgfCAgIDEgKwo+ICA1IGZpbGVzIGNoYW5nZWQsIDcxMyBpbnNlcnRpb25zKCspCj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L21mZC9tdDYzNTkvY29yZS5oCj4gIGNyZWF0 ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L21mZC9tdDYzNTkvcmVnaXN0ZXJzLmgKPiAKPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9tZmQvbXQ2MzU4LWlycS5jIGIvZHJpdmVycy9tZmQvbXQ2MzU4 LWlycS5jCj4gaW5kZXggNGIwOTRlNWU1MWNjLi44M2YzZmZiZGJiNGMgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy9tZmQvbXQ2MzU4LWlycS5jCj4gKysrIGIvZHJpdmVycy9tZmQvbXQ2MzU4LWlycS5j Cj4gQEAgLTUsNiArNSw4IEBACj4gICNpbmNsdWRlIDxsaW51eC9pbnRlcnJ1cHQuaD4KPiAgI2lu Y2x1ZGUgPGxpbnV4L21mZC9tdDYzNTgvY29yZS5oPgo+ICAjaW5jbHVkZSA8bGludXgvbWZkL210 NjM1OC9yZWdpc3RlcnMuaD4KPiArI2luY2x1ZGUgPGxpbnV4L21mZC9tdDYzNTkvY29yZS5oPgo+ ICsjaW5jbHVkZSA8bGludXgvbWZkL210NjM1OS9yZWdpc3RlcnMuaD4KPiAgI2luY2x1ZGUgPGxp bnV4L21mZC9tdDYzOTcvY29yZS5oPgo+ICAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gICNp bmNsdWRlIDxsaW51eC9vZi5oPgo+IEBAIC0yNiw2ICsyOCwxNyBAQCBzdGF0aWMgY29uc3Qgc3Ry dWN0IGlycV90b3BfdCBtdDYzNThfaW50c1tdID0gewo+ICAJTVQ2MzU4X1RPUF9HRU4oTUlTQyks Cj4gIH07Cj4gIAo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGlycV90b3BfdCBtdDYzNTlfaW50c1td ID0gewo+ICsJTVQ2MzU5X1RPUF9HRU4oQlVDSyksCj4gKwlNVDYzNTlfVE9QX0dFTihMRE8pLAo+ ICsJTVQ2MzU5X1RPUF9HRU4oUFNDKSwKPiArCU1UNjM1OV9UT1BfR0VOKFNDSyksCj4gKwlNVDYz NTlfVE9QX0dFTihCTSksCj4gKwlNVDYzNTlfVE9QX0dFTihISyksCj4gKwlNVDYzNTlfVE9QX0dF TihBVUQpLAo+ICsJTVQ2MzU5X1RPUF9HRU4oTUlTQyksCj4gK307Cj4gKwo+ICBzdGF0aWMgc3Ry dWN0IHBtaWNfaXJxX2RhdGEgbXQ2MzU4X2lycWQgPSB7Cj4gIAkubnVtX3RvcCA9IEFSUkFZX1NJ WkUobXQ2MzU4X2ludHMpLAo+ICAJLm51bV9wbWljX2lycXMgPSBNVDYzNThfSVJRX05SLAo+IEBA IC0zMyw2ICs0NiwxMyBAQCBzdGF0aWMgc3RydWN0IHBtaWNfaXJxX2RhdGEgbXQ2MzU4X2lycWQg PSB7Cj4gIAkucG1pY19pbnRzID0gbXQ2MzU4X2ludHMsCj4gIH07Cj4gIAo+ICtzdGF0aWMgc3Ry dWN0IHBtaWNfaXJxX2RhdGEgbXQ2MzU5X2lycWQgPSB7Cj4gKwkubnVtX3RvcCA9IEFSUkFZX1NJ WkUobXQ2MzU5X2ludHMpLAo+ICsJLm51bV9wbWljX2lycXMgPSBNVDYzNTlfSVJRX05SLAo+ICsJ LnRvcF9pbnRfc3RhdHVzX3JlZyA9IE1UNjM1OV9UT1BfSU5UX1NUQVRVUzAsCj4gKwkucG1pY19p bnRzID0gbXQ2MzU5X2ludHMsCj4gK307Cj4gKwo+ICBzdGF0aWMgdm9pZCBwbWljX2lycV9lbmFi bGUoc3RydWN0IGlycV9kYXRhICpkYXRhKQo+ICB7Cj4gIAl1bnNpZ25lZCBpbnQgaHdpcnEgPSBp cnFkX3RvX2h3aXJxKGRhdGEpOwo+IEBAIC0xOTUsNiArMjE1LDEwIEBAIGludCBtdDYzNThfaXJx X2luaXQoc3RydWN0IG10NjM5N19jaGlwICpjaGlwKQo+ICAJCWNoaXAtPmlycV9kYXRhID0gJm10 NjM1OF9pcnFkOwo+ICAJCWJyZWFrOwo+ICAKPiArCWNhc2UgTVQ2MzU5X0NISVBfSUQ6Cj4gKwkJ Y2hpcC0+aXJxX2RhdGEgPSAmbXQ2MzU5X2lycWQ7Cj4gKwkJYnJlYWs7Cj4gKwo+ICAJZGVmYXVs dDoKPiAgCQlkZXZfZXJyKGNoaXAtPmRldiwgInVuc3VwcG9ydGVkIGNoaXA6IDB4JXhcbiIsIGNo aXAtPmNoaXBfaWQpOwo+ICAJCXJldHVybiAtRU5PREVWOwo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L21mZC9tdDYzOTctY29yZS5jIGIvZHJpdmVycy9tZmQvbXQ2Mzk3LWNvcmUuYwo+IGluZGV4IDc1 MThkNzRjM2I0Yy4uNjE3ZTRlNGQ1ZGUwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbWZkL210NjM5 Ny1jb3JlLmMKPiArKysgYi9kcml2ZXJzL21mZC9tdDYzOTctY29yZS5jCj4gQEAgLTEzLDkgKzEz LDExIEBACj4gICNpbmNsdWRlIDxsaW51eC9tZmQvY29yZS5oPgo+ICAjaW5jbHVkZSA8bGludXgv bWZkL210NjMyMy9jb3JlLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9tZmQvbXQ2MzU4L2NvcmUuaD4K PiArI2luY2x1ZGUgPGxpbnV4L21mZC9tdDYzNTkvY29yZS5oPgo+ICAjaW5jbHVkZSA8bGludXgv bWZkL210NjM5Ny9jb3JlLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9tZmQvbXQ2MzIzL3JlZ2lzdGVy cy5oPgo+ICAjaW5jbHVkZSA8bGludXgvbWZkL210NjM1OC9yZWdpc3RlcnMuaD4KPiArI2luY2x1 ZGUgPGxpbnV4L21mZC9tdDYzNTkvcmVnaXN0ZXJzLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9tZmQv bXQ2Mzk3L3JlZ2lzdGVycy5oPgo+ICAKPiAgI2RlZmluZSBNVDYzMjNfUlRDX0JBU0UJCTB4ODAw MAo+IEBAIC05OSw2ICsxMDEsMTkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtZmRfY2VsbCBtdDYz NThfZGV2c1tdID0gewo+ICAJfSwKPiAgfTsKPiAgCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbWZk X2NlbGwgbXQ2MzU5X2RldnNbXSA9IHsKPiArCXsKPiArCQkubmFtZSA9ICJtdDYzNTktcmVndWxh dG9yIiwKPiArCX0sIHsKPiArCQkubmFtZSA9ICJtdDYzNTktcnRjIiwKPiArCQkubnVtX3Jlc291 cmNlcyA9IEFSUkFZX1NJWkUobXQ2MzU4X3J0Y19yZXNvdXJjZXMpLAo+ICsJCS5yZXNvdXJjZXMg PSBtdDYzNThfcnRjX3Jlc291cmNlcywKPiArCQkub2ZfY29tcGF0aWJsZSA9ICJtZWRpYXRlayxt dDYzNTgtcnRjIiwKPiArCX0sIHsKPiArCQkubmFtZSA9ICJtdDYzNTktc291bmQiLAo+ICsJfSwK PiArfTsKCk5pdDogUGxlYXNlIHB1dCB0aGUgc2luZ2xlLWxpbmUgZW50cmllcyBvbiBvbmUgbGlu ZS4KCkxpa2UgdGhpczoKCgl7IC5uYW1lID0gIm10NjM1OS1zb3VuZCIgfSwKCj4gIHN0YXRpYyBj b25zdCBzdHJ1Y3QgbWZkX2NlbGwgbXQ2Mzk3X2RldnNbXSA9IHsKPiAgCXsKPiAgCQkubmFtZSA9 ICJtdDYzOTctcnRjIiwKPiBAQCAtMTQ5LDYgKzE2NCwxNCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0 IGNoaXBfZGF0YSBtdDYzNThfY29yZSA9IHsKPiAgCS5pcnFfaW5pdCA9IG10NjM1OF9pcnFfaW5p dCwKPiAgfTsKPiAgCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgY2hpcF9kYXRhIG10NjM1OV9jb3Jl ID0gewo+ICsJLmNpZF9hZGRyID0gTVQ2MzU5X1NXQ0lELAo+ICsJLmNpZF9zaGlmdCA9IDgsCj4g KwkuY2VsbHMgPSBtdDYzNTlfZGV2cywKPiArCS5jZWxsX3NpemUgPSBBUlJBWV9TSVpFKG10NjM1 OV9kZXZzKSwKPiArCS5pcnFfaW5pdCA9IG10NjM1OF9pcnFfaW5pdCwKPiArfTsKPiArCj4gIHN0 YXRpYyBjb25zdCBzdHJ1Y3QgY2hpcF9kYXRhIG10NjM5N19jb3JlID0gewo+ICAJLmNpZF9hZGRy ID0gTVQ2Mzk3X0NJRCwKPiAgCS5jaWRfc2hpZnQgPSAwLAo+IEBAIC0yMTgsNiArMjQxLDkgQEAg c3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgbXQ2Mzk3X29mX21hdGNoW10gPSB7Cj4g IAl9LCB7Cj4gIAkJLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ2MzU4IiwKPiAgCQkuZGF0YSA9 ICZtdDYzNThfY29yZSwKPiArCX0sIHsKPiArCQkuY29tcGF0aWJsZSA9ICJtZWRpYXRlayxtdDYz NTkiLAo+ICsJCS5kYXRhID0gJm10NjM1OV9jb3JlLAo+ICAJfSwgewo+ICAJCS5jb21wYXRpYmxl ID0gIm1lZGlhdGVrLG10NjM5NyIsCj4gIAkJLmRhdGEgPSAmbXQ2Mzk3X2NvcmUsCj4gZGlmZiAt LWdpdCBhL2luY2x1ZGUvbGludXgvbWZkL210NjM1OS9jb3JlLmggYi9pbmNsdWRlL2xpbnV4L21m ZC9tdDYzNTkvY29yZS5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAw MDAuLjYxODcyZjFlY2JlNAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9pbmNsdWRlL2xpbnV4L21m ZC9tdDYzNTkvY29yZS5oCj4gQEAgLTAsMCArMSwxMzMgQEAKPiArLyogU1BEWC1MaWNlbnNlLUlk ZW50aWZpZXI6IEdQTC0yLjAgKi8KPiArLyoKPiArICogQ29weXJpZ2h0IChjKSAyMDIwIE1lZGlh VGVrIEluYy4KClRoaXMgaXMgb3V0IG9mIGRhdGUuCgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19N RkRfTVQ2MzU5X0NPUkVfSF9fCj4gKyNkZWZpbmUgX19NRkRfTVQ2MzU5X0NPUkVfSF9fCgpbLi4u XQoKPiArI2VuZGlmIC8qIF9fTUZEX01UNjM1OV9DT1JFX0hfXyAqLwo+IGRpZmYgLS1naXQgYS9p bmNsdWRlL2xpbnV4L21mZC9tdDYzNTkvcmVnaXN0ZXJzLmggYi9pbmNsdWRlL2xpbnV4L21mZC9t dDYzNTkvcmVnaXN0ZXJzLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAw MDAwMC4uNGQ3MmYwYTdmMmIwCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2luY2x1ZGUvbGludXgv bWZkL210NjM1OS9yZWdpc3RlcnMuaAo+IEBAIC0wLDAgKzEsNTI5IEBACj4gKy8qIFNQRFgtTGlj ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wICovCj4gKy8qCj4gKyAqIENvcHlyaWdodCAoYykgMjAy MCBNZWRpYVRlayBJbmMuCgpUaGlzIHRvby4KCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX01GRF9N VDYzNTlfUkVHSVNURVJTX0hfXwo+ICsjZGVmaW5lIF9fTUZEX01UNjM1OV9SRUdJU1RFUlNfSF9f CgpbLi4uXQoKPiArI2VuZGlmIC8qIF9fTUZEX01UNjM1OV9SRUdJU1RFUlNfSF9fICovCj4gZGlm ZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbWZkL210NjM5Ny9jb3JlLmggYi9pbmNsdWRlL2xpbnV4 L21mZC9tdDYzOTcvY29yZS5oCj4gaW5kZXggOTQ5MjY4NTgxYjM2Li41NmYyMTBlZWJjNTQgMTAw NjQ0Cj4gLS0tIGEvaW5jbHVkZS9saW51eC9tZmQvbXQ2Mzk3L2NvcmUuaAo+ICsrKyBiL2luY2x1 ZGUvbGludXgvbWZkL210NjM5Ny9jb3JlLmgKPiBAQCAtMTMsNiArMTMsNyBAQAo+ICBlbnVtIGNo aXBfaWQgewo+ICAJTVQ2MzIzX0NISVBfSUQgPSAweDIzLAo+ICAJTVQ2MzU4X0NISVBfSUQgPSAw eDU4LAo+ICsJTVQ2MzU5X0NISVBfSUQgPSAweDU5LAo+ICAJTVQ2MzkxX0NISVBfSUQgPSAweDkx LAo+ICAJTVQ2Mzk3X0NISVBfSUQgPSAweDk3LAo+ICB9OwoKT25jZSB5b3UgZml4ZWQgdGhvc2Ug aXNzdWVzLCBmZWVsIGZyZWUgdG8gYWRkIG15OgoKRm9yIG15IG93biByZWZlcmVuY2UgKGFwcGx5 IHRoaXMgYXMtaXMgdG8geW91ciBzaWduLW9mZiBibG9jayk6CgogIEFja2VkLWZvci1NRkQtYnk6 IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+CgotLSAKTGVlIEpvbmVzIFvmnY7nkLzm lq9dClNlbmlvciBUZWNobmljYWwgTGVhZCAtIERldmVsb3BlciBTZXJ2aWNlcwpMaW5hcm8ub3Jn IOKUgiBPcGVuIHNvdXJjZSBzb2Z0d2FyZSBmb3IgQXJtIFNvQ3MKRm9sbG93IExpbmFybzogRmFj ZWJvb2sgfCBUd2l0dGVyIHwgQmxvZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=