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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 95561C433F5 for ; Wed, 20 Apr 2022 11:56:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378349AbiDTL7K (ORCPT ); Wed, 20 Apr 2022 07:59:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35996 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1378407AbiDTL7B (ORCPT ); Wed, 20 Apr 2022 07:59:01 -0400 Received: from mail-sz.amlogic.com (mail-sz.amlogic.com [211.162.65.117]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 316F2427F0 for ; Wed, 20 Apr 2022 04:56:00 -0700 (PDT) Received: from [10.28.39.106] (10.28.39.106) by mail-sz.amlogic.com (10.28.11.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Wed, 20 Apr 2022 19:55:55 +0800 Message-ID: Date: Wed, 20 Apr 2022 19:55:54 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [PATCH v4 2/2] dt-bindings: nand: meson: refine Amlogic NAND controller driver Content-Language: en-US To: Miquel Raynal CC: , Rob Herring , Richard Weinberger , Vignesh Raghavendra , Jerome Brunet , Neil Armstrong , Martin Blumenstingl , Kevin Hilman , Jianxin Pan , Victor Wan , XianWei Zhao , Kelvin Zhang , BiChao Zheng , YongHui Yu , , , References: <20220402074921.13316-1-liang.yang@amlogic.com> <20220402074921.13316-3-liang.yang@amlogic.com> <20220420094107.4799f15a@xps13> From: Liang Yang In-Reply-To: <20220420094107.4799f15a@xps13> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [10.28.39.106] X-ClientProxiedBy: mail-sz.amlogic.com (10.28.11.5) To mail-sz.amlogic.com (10.28.11.5) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Miquel, On 2022/4/20 15:41, Miquel Raynal wrote: > [ EXTERNAL EMAIL ] > > Hi Liang, > > liang.yang@amlogic.com wrote on Sat, 2 Apr 2022 15:49:20 +0800: > >> convert txt to yaml and refine the meson NFC clock document. > > We generally prefer to split this into two changes (yaml conversion > then modifications). You need to be very explicit on the changes you > bring to this file afterward. Also you may s/refine/fix/ in your title > if this really is a correction of something that does not work at all as > you suggest. ok > > Please mention that due to the other series about the clock changes > never being accepted the current binding was never valid/working ok > (again, I'm not sure it's the case on all Amlogic SoCs, so please be > very careful about that). of course. > > And please use a Link: tag to point to the discussion with Neil and > Jerome on your MMC/NAND subclock final discussion. ok > >> Signed-off-by: Liang Yang >> --- >> .../bindings/mtd/amlogic,meson-nand.txt | 60 -------------- >> .../bindings/mtd/amlogic,meson-nand.yaml | 80 +++++++++++++++++++ >> 2 files changed, 80 insertions(+), 60 deletions(-) >> delete mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt >> create mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml >> >> diff --git a/Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt b/Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt >> deleted file mode 100644 >> index 5794ab1147c1..000000000000 >> --- a/Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt >> +++ /dev/null >> @@ -1,60 +0,0 @@ >> -Amlogic NAND Flash Controller (NFC) for GXBB/GXL/AXG family SoCs >> - >> -This file documents the properties in addition to those available in >> -the MTD NAND bindings. >> - >> -Required properties: >> -- compatible : contains one of: >> - - "amlogic,meson-gxl-nfc" >> - - "amlogic,meson-axg-nfc" >> -- clocks : >> - A list of phandle + clock-specifier pairs for the clocks listed >> - in clock-names. >> - >> -- clock-names: Should contain the following: >> - "core" - NFC module gate clock >> - "device" - device clock from eMMC sub clock controller >> - "rx" - rx clock phase >> - "tx" - tx clock phase >> - >> -- amlogic,mmc-syscon : Required for NAND clocks, it's shared with SD/eMMC >> - controller port C >> - >> -Optional children nodes: >> -Children nodes represent the available nand chips. >> - >> -Other properties: >> -see Documentation/devicetree/bindings/mtd/nand-controller.yaml for generic bindings. >> - >> -Example demonstrate on AXG SoC: >> - >> - sd_emmc_c_clkc: mmc@7000 { >> - compatible = "amlogic,meson-axg-mmc-clkc", "syscon"; >> - reg = <0x0 0x7000 0x0 0x800>; >> - }; >> - >> - nand-controller@7800 { >> - compatible = "amlogic,meson-axg-nfc"; >> - reg = <0x0 0x7800 0x0 0x100>; >> - #address-cells = <1>; >> - #size-cells = <0>; >> - interrupts = ; >> - >> - clocks = <&clkc CLKID_SD_EMMC_C>, >> - <&sd_emmc_c_clkc CLKID_MMC_DIV>, >> - <&sd_emmc_c_clkc CLKID_MMC_PHASE_RX>, >> - <&sd_emmc_c_clkc CLKID_MMC_PHASE_TX>; >> - clock-names = "core", "device", "rx", "tx"; >> - amlogic,mmc-syscon = <&sd_emmc_c_clkc>; >> - >> - pinctrl-names = "default"; >> - pinctrl-0 = <&nand_pins>; >> - >> - nand@0 { >> - reg = <0>; >> - #address-cells = <1>; >> - #size-cells = <1>; >> - >> - nand-on-flash-bbt; >> - }; >> - }; >> diff --git a/Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml b/Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml >> new file mode 100644 >> index 000000000000..965a2dd20645 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml >> @@ -0,0 +1,80 @@ >> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) >> +%YAML 1.2 >> +--- >> +$id: http://devicetree.org/schemas/mtd/amlogic,meson-nand.yaml# >> +$schema: http://devicetree.org/meta-schemas/core.yaml# >> + >> +title: Amlogic NAND Flash Controller (NFC) for GXBB/GXL/AXG family SoCs > > Maybe you need to inherit from nand-controller.yaml. ok > >> + >> +maintainers: >> + - liang.yang@amlogic.com >> + >> +properties: >> + compatible: >> + enum: >> + - "amlogic,meson-gxl-nfc" >> + - "amlogic,meson-axg-nfc" >> + >> + reg: >> + maxItems: 2 >> + >> + '#address-cells': >> + const: 1 > > Not sure this property is needed. this is for the subnode, such as nand@0. > >> + >> + '#size-cells': >> + const: 0 > > Ditto. Plus, this one looks wrong anyway. this is for the subnode, such as nand@0. do you mean s/''/""/? > >> + >> + reg-names: >> + items: >> + - const: nfc >> + - const: emmc > > Why do you need the emmc register map? Do you really need to perform a > register access there? yes, we have to access the emmc register map. because the NFC clock comes from SDEMMC_CLOCK register. > >> + >> + interrupts: >> + maxItems: 1 >> + >> + clocks: >> + maxItems: 2 >> + >> + clock-names: >> + items: >> + - const: core >> + - const: device >> + >> + "#clock-cells": >> + const: 1 > > ? en, it should be deleted here. > >> + >> +required: >> + - compatible >> + - reg >> + - '#address-cells' >> + - '#size-cells' >> + - reg-names >> + - interrupts >> + - clocks >> + - clock-names >> + >> +additionalProperties: false > > I will let Rob check that but I think what you need is > > unevaluatedProperties: false ok > >> + >> +examples: >> + - | >> + #include >> + #include >> + apb { >> + #address-cells = <2>; >> + #size-cells = <2>; > > Not sure you need this upper node in the example. use the upper node to indicate the "#address-cells" and "#size-cells". if i do not do that, dt_binding_check will report: ".....reg:0: [0, 30720, 0, 256] is too long" and ".....reg:1: [0, 28672, 0, 2048] is too long". > >> + nand-controller@7800 { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + compatible = "amlogic,meson-axg-nfc"; >> + reg = <0x0 0x7800 0x0 0x100>, >> + <0x0 0x7000 0x0 0x800>; >> + reg-names = "nfc", "emmc"; >> + >> + interrupts = ; >> + clocks = <&clkc CLKID_SD_EMMC_C>, >> + <&clkc CLKID_FCLK_DIV2>; >> + clock-names = "core", "device"; >> + >> + }; >> + }; >> +... > > > Thanks, > Miquèl > > . 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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6B1CDC433EF for ; Wed, 20 Apr 2022 11:56:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:CC:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=C1qfDVeU8h4G4o526FVB9kLu9D8OUeldJV592GprLPA=; b=ylo6k6iOEwcks2 oppb0ujMvUjq19TarQZRIP/Z3PhbmsCjkqHxCuQB75lJbRi4pvaKfURtQCOEm/Wg9kqcmRkPep7lt 71iiwfATK2sqgnxYO2OM3+Nddwb/b09vWMkB1UjCTR0NITbG5C4l4lbnhUoU+Cjzim4v8HI8yivOJ EtPBRnwdXZoWRt+eESqZkYD1SOPeURucTd7FcGidffYD4w/T9NFeugnxoUKGlJkdq8GCKCjXPwzvA lIh+pma8YIDnyLgzt/wnhEWv81ERruxThr7FGWa0u5hSzOh/g0dvb0ZyLClR0ejqDyWt+TpcQ/lqD dQHduuEF50TBZvVmIs/Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nh8wY-008s8N-12; Wed, 20 Apr 2022 11:56:22 +0000 Received: from mail-sz.amlogic.com ([211.162.65.117]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nh8wB-008s0Z-LY; Wed, 20 Apr 2022 11:56:01 +0000 Received: from [10.28.39.106] (10.28.39.106) by mail-sz.amlogic.com (10.28.11.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Wed, 20 Apr 2022 19:55:55 +0800 Message-ID: Date: Wed, 20 Apr 2022 19:55:54 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [PATCH v4 2/2] dt-bindings: nand: meson: refine Amlogic NAND controller driver Content-Language: en-US To: Miquel Raynal CC: , Rob Herring , Richard Weinberger , Vignesh Raghavendra , Jerome Brunet , Neil Armstrong , Martin Blumenstingl , Kevin Hilman , Jianxin Pan , Victor Wan , XianWei Zhao , Kelvin Zhang , BiChao Zheng , YongHui Yu , , , References: <20220402074921.13316-1-liang.yang@amlogic.com> <20220402074921.13316-3-liang.yang@amlogic.com> <20220420094107.4799f15a@xps13> From: Liang Yang In-Reply-To: <20220420094107.4799f15a@xps13> X-Originating-IP: [10.28.39.106] X-ClientProxiedBy: mail-sz.amlogic.com (10.28.11.5) To mail-sz.amlogic.com (10.28.11.5) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220420_045559_746420_AC4061A7 X-CRM114-Status: GOOD ( 28.75 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgTWlxdWVsLAoKT24gMjAyMi80LzIwIDE1OjQxLCBNaXF1ZWwgUmF5bmFsIHdyb3RlOgo+IFsg RVhURVJOQUwgRU1BSUwgXQo+IAo+IEhpIExpYW5nLAo+IAo+IGxpYW5nLnlhbmdAYW1sb2dpYy5j b20gd3JvdGUgb24gU2F0LCAyIEFwciAyMDIyIDE1OjQ5OjIwICswODAwOgo+IAo+PiBjb252ZXJ0 IHR4dCB0byB5YW1sIGFuZCByZWZpbmUgdGhlIG1lc29uIE5GQyBjbG9jayBkb2N1bWVudC4KPiAK PiBXZSBnZW5lcmFsbHkgcHJlZmVyIHRvIHNwbGl0IHRoaXMgaW50byB0d28gY2hhbmdlcyAoeWFt bCBjb252ZXJzaW9uCj4gdGhlbiBtb2RpZmljYXRpb25zKS4gWW91IG5lZWQgdG8gYmUgdmVyeSBl eHBsaWNpdCBvbiB0aGUgY2hhbmdlcyB5b3UKPiBicmluZyB0byB0aGlzIGZpbGUgYWZ0ZXJ3YXJk LiBBbHNvIHlvdSBtYXkgcy9yZWZpbmUvZml4LyBpbiB5b3VyIHRpdGxlCj4gaWYgdGhpcyByZWFs bHkgaXMgYSBjb3JyZWN0aW9uIG9mIHNvbWV0aGluZyB0aGF0IGRvZXMgbm90IHdvcmsgYXQgYWxs IGFzCj4geW91IHN1Z2dlc3QuCm9rCj4gCj4gUGxlYXNlIG1lbnRpb24gdGhhdCBkdWUgdG8gdGhl IG90aGVyIHNlcmllcyBhYm91dCB0aGUgY2xvY2sgY2hhbmdlcwo+IG5ldmVyIGJlaW5nIGFjY2Vw dGVkIHRoZSBjdXJyZW50IGJpbmRpbmcgd2FzIG5ldmVyIHZhbGlkL3dvcmtpbmcKb2sKPiAoYWdh aW4sIEknbSBub3Qgc3VyZSBpdCdzIHRoZSBjYXNlIG9uIGFsbCBBbWxvZ2ljIFNvQ3MsIHNvIHBs ZWFzZSBiZQo+IHZlcnkgY2FyZWZ1bCBhYm91dCB0aGF0KS4Kb2YgY291cnNlLgo+IAo+IEFuZCBw bGVhc2UgdXNlIGEgTGluazogdGFnIHRvIHBvaW50IHRvIHRoZSBkaXNjdXNzaW9uIHdpdGggTmVp bCBhbmQKPiBKZXJvbWUgb24geW91ciBNTUMvTkFORCBzdWJjbG9jayBmaW5hbCBkaXNjdXNzaW9u Lgpvawo+IAo+PiBTaWduZWQtb2ZmLWJ5OiBMaWFuZyBZYW5nIDxsaWFuZy55YW5nQGFtbG9naWMu Y29tPgo+PiAtLS0KPj4gICAuLi4vYmluZGluZ3MvbXRkL2FtbG9naWMsbWVzb24tbmFuZC50eHQg ICAgICAgfCA2MCAtLS0tLS0tLS0tLS0tLQo+PiAgIC4uLi9iaW5kaW5ncy9tdGQvYW1sb2dpYyxt ZXNvbi1uYW5kLnlhbWwgICAgICB8IDgwICsrKysrKysrKysrKysrKysrKysKPj4gICAyIGZpbGVz IGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDYwIGRlbGV0aW9ucygtKQo+PiAgIGRlbGV0ZSBt b2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL2FtbG9naWMs bWVzb24tbmFuZC50eHQKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2ljLG1lc29uLW5hbmQueWFtbAo+Pgo+PiBkaWZmIC0t Z2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2ljLG1lc29u LW5hbmQudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2lj LG1lc29uLW5hbmQudHh0Cj4+IGRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCA1Nzk0 YWIxMTQ3YzEuLjAwMDAwMDAwMDAwMAo+PiAtLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvbXRkL2FtbG9naWMsbWVzb24tbmFuZC50eHQKPj4gKysrIC9kZXYvbnVsbAo+PiBA QCAtMSw2MCArMCwwIEBACj4+IC1BbWxvZ2ljIE5BTkQgRmxhc2ggQ29udHJvbGxlciAoTkZDKSBm b3IgR1hCQi9HWEwvQVhHIGZhbWlseSBTb0NzCj4+IC0KPj4gLVRoaXMgZmlsZSBkb2N1bWVudHMg dGhlIHByb3BlcnRpZXMgaW4gYWRkaXRpb24gdG8gdGhvc2UgYXZhaWxhYmxlIGluCj4+IC10aGUg TVREIE5BTkQgYmluZGluZ3MuCj4+IC0KPj4gLVJlcXVpcmVkIHByb3BlcnRpZXM6Cj4+IC0tIGNv bXBhdGlibGUgOiBjb250YWlucyBvbmUgb2Y6Cj4+IC0gIC0gImFtbG9naWMsbWVzb24tZ3hsLW5m YyIKPj4gLSAgLSAiYW1sb2dpYyxtZXNvbi1heGctbmZjIgo+PiAtLSBjbG9ja3MgICAgIDoKPj4g LQlBIGxpc3Qgb2YgcGhhbmRsZSArIGNsb2NrLXNwZWNpZmllciBwYWlycyBmb3IgdGhlIGNsb2Nr cyBsaXN0ZWQKPj4gLQlpbiBjbG9jay1uYW1lcy4KPj4gLQo+PiAtLSBjbG9jay1uYW1lczogU2hv dWxkIGNvbnRhaW4gdGhlIGZvbGxvd2luZzoKPj4gLQkiY29yZSIgLSBORkMgbW9kdWxlIGdhdGUg Y2xvY2sKPj4gLQkiZGV2aWNlIiAtIGRldmljZSBjbG9jayBmcm9tIGVNTUMgc3ViIGNsb2NrIGNv bnRyb2xsZXIKPj4gLQkicngiIC0gcnggY2xvY2sgcGhhc2UKPj4gLQkidHgiIC0gdHggY2xvY2sg cGhhc2UKPj4gLQo+PiAtLSBhbWxvZ2ljLG1tYy1zeXNjb24JOiBSZXF1aXJlZCBmb3IgTkFORCBj bG9ja3MsIGl0J3Mgc2hhcmVkIHdpdGggU0QvZU1NQwo+PiAtCQkJCWNvbnRyb2xsZXIgcG9ydCBD Cj4+IC0KPj4gLU9wdGlvbmFsIGNoaWxkcmVuIG5vZGVzOgo+PiAtQ2hpbGRyZW4gbm9kZXMgcmVw cmVzZW50IHRoZSBhdmFpbGFibGUgbmFuZCBjaGlwcy4KPj4gLQo+PiAtT3RoZXIgcHJvcGVydGll czoKPj4gLXNlZSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL25hbmQtY29u dHJvbGxlci55YW1sIGZvciBnZW5lcmljIGJpbmRpbmdzLgo+PiAtCj4+IC1FeGFtcGxlIGRlbW9u c3RyYXRlIG9uIEFYRyBTb0M6Cj4+IC0KPj4gLQlzZF9lbW1jX2NfY2xrYzogbW1jQDcwMDAgewo+ PiAtCQljb21wYXRpYmxlID0gImFtbG9naWMsbWVzb24tYXhnLW1tYy1jbGtjIiwgInN5c2NvbiI7 Cj4+IC0JCXJlZyA9IDwweDAgMHg3MDAwIDB4MCAweDgwMD47Cj4+IC0JfTsKPj4gLQo+PiAtCW5h bmQtY29udHJvbGxlckA3ODAwIHsKPj4gLQkJY29tcGF0aWJsZSA9ICJhbWxvZ2ljLG1lc29uLWF4 Zy1uZmMiOwo+PiAtCQlyZWcgPSA8MHgwIDB4NzgwMCAweDAgMHgxMDA+Owo+PiAtCQkjYWRkcmVz cy1jZWxscyA9IDwxPjsKPj4gLQkJI3NpemUtY2VsbHMgPSA8MD47Cj4+IC0JCWludGVycnVwdHMg PSA8R0lDX1NQSSAzNCBJUlFfVFlQRV9FREdFX1JJU0lORz47Cj4+IC0KPj4gLQkJY2xvY2tzID0g PCZjbGtjIENMS0lEX1NEX0VNTUNfQz4sCj4+IC0JCQk8JnNkX2VtbWNfY19jbGtjIENMS0lEX01N Q19ESVY+LAo+PiAtCQkJPCZzZF9lbW1jX2NfY2xrYyBDTEtJRF9NTUNfUEhBU0VfUlg+LAo+PiAt CQkJPCZzZF9lbW1jX2NfY2xrYyBDTEtJRF9NTUNfUEhBU0VfVFg+Owo+PiAtCQljbG9jay1uYW1l cyA9ICJjb3JlIiwgImRldmljZSIsICJyeCIsICJ0eCI7Cj4+IC0JCWFtbG9naWMsbW1jLXN5c2Nv biA9IDwmc2RfZW1tY19jX2Nsa2M+Owo+PiAtCj4+IC0JCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVs dCI7Cj4+IC0JCXBpbmN0cmwtMCA9IDwmbmFuZF9waW5zPjsKPj4gLQo+PiAtCQluYW5kQDAgewo+ PiAtCQkJcmVnID0gPDA+Owo+PiAtCQkJI2FkZHJlc3MtY2VsbHMgPSA8MT47Cj4+IC0JCQkjc2l6 ZS1jZWxscyA9IDwxPjsKPj4gLQo+PiAtCQkJbmFuZC1vbi1mbGFzaC1iYnQ7Cj4+IC0JCX07Cj4+ IC0JfTsKPj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9t dGQvYW1sb2dpYyxtZXNvbi1uYW5kLnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmlu ZGluZ3MvbXRkL2FtbG9naWMsbWVzb24tbmFuZC55YW1sCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0 Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uOTY1YTJkZDIwNjQ1Cj4+IC0tLSAvZGV2L251bGwKPj4g KysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2ljLG1lc29u LW5hbmQueWFtbAo+PiBAQCAtMCwwICsxLDgwIEBACj4+ICsjIFNQRFgtTGljZW5zZS1JZGVudGlm aWVyOiAoR1BMLTIuMC1vbmx5IE9SIEJTRC0yLUNsYXVzZSkKPj4gKyVZQU1MIDEuMgo+PiArLS0t Cj4+ICskaWQ6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9zY2hlbWFzL210ZC9hbWxvZ2ljLG1lc29u LW5hbmQueWFtbCMKPj4gKyRzY2hlbWE6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9tZXRhLXNjaGVt YXMvY29yZS55YW1sIwo+PiArCj4+ICt0aXRsZTogQW1sb2dpYyBOQU5EIEZsYXNoIENvbnRyb2xs ZXIgKE5GQykgZm9yIEdYQkIvR1hML0FYRyBmYW1pbHkgU29Dcwo+IAo+IE1heWJlIHlvdSBuZWVk IHRvIGluaGVyaXQgZnJvbSBuYW5kLWNvbnRyb2xsZXIueWFtbC4Kb2sKPiAKPj4gKwo+PiArbWFp bnRhaW5lcnM6Cj4+ICsgIC0gbGlhbmcueWFuZ0BhbWxvZ2ljLmNvbQo+PiArCj4+ICtwcm9wZXJ0 aWVzOgo+PiArICBjb21wYXRpYmxlOgo+PiArICAgIGVudW06Cj4+ICsgICAgICAtICJhbWxvZ2lj LG1lc29uLWd4bC1uZmMiCj4+ICsgICAgICAtICJhbWxvZ2ljLG1lc29uLWF4Zy1uZmMiCj4+ICsK Pj4gKyAgcmVnOgo+PiArICAgIG1heEl0ZW1zOiAyCj4+ICsKPj4gKyAgJyNhZGRyZXNzLWNlbGxz JzoKPj4gKyAgICBjb25zdDogMQo+IAo+IE5vdCBzdXJlIHRoaXMgcHJvcGVydHkgaXMgbmVlZGVk Lgp0aGlzIGlzIGZvciB0aGUgc3Vibm9kZSwgc3VjaCBhcyBuYW5kQDAuCj4gCj4+ICsKPj4gKyAg JyNzaXplLWNlbGxzJzoKPj4gKyAgICBjb25zdDogMAo+IAo+IERpdHRvLiBQbHVzLCB0aGlzIG9u ZSBsb29rcyB3cm9uZyBhbnl3YXkuCnRoaXMgaXMgZm9yIHRoZSBzdWJub2RlLCBzdWNoIGFzIG5h bmRAMC4gZG8geW91IG1lYW4gcy8nJy8iIi8/Cj4gCj4+ICsKPj4gKyAgcmVnLW5hbWVzOgo+PiAr ICAgIGl0ZW1zOgo+PiArICAgICAgLSBjb25zdDogbmZjCj4+ICsgICAgICAtIGNvbnN0OiBlbW1j Cj4gCj4gV2h5IGRvIHlvdSBuZWVkIHRoZSBlbW1jIHJlZ2lzdGVyIG1hcD8gRG8geW91IHJlYWxs eSBuZWVkIHRvIHBlcmZvcm0gYQo+IHJlZ2lzdGVyIGFjY2VzcyB0aGVyZT8KeWVzLCB3ZSBoYXZl IHRvIGFjY2VzcyB0aGUgZW1tYyByZWdpc3RlciBtYXAuIGJlY2F1c2UgdGhlIE5GQyBjbG9jayAK Y29tZXMgZnJvbSBTREVNTUNfQ0xPQ0sgcmVnaXN0ZXIuCj4gCj4+ICsKPj4gKyAgaW50ZXJydXB0 czoKPj4gKyAgICBtYXhJdGVtczogMQo+PiArCj4+ICsgIGNsb2NrczoKPj4gKyAgICBtYXhJdGVt czogMgo+PiArCj4+ICsgIGNsb2NrLW5hbWVzOgo+PiArICAgIGl0ZW1zOgo+PiArICAgICAgLSBj b25zdDogY29yZQo+PiArICAgICAgLSBjb25zdDogZGV2aWNlCj4+ICsKPj4gKyAgIiNjbG9jay1j ZWxscyI6Cj4+ICsgICAgY29uc3Q6IDEKPiAKPiA/CmVuLCBpdCBzaG91bGQgYmUgZGVsZXRlZCBo ZXJlLgo+IAo+PiArCj4+ICtyZXF1aXJlZDoKPj4gKyAgLSBjb21wYXRpYmxlCj4+ICsgIC0gcmVn Cj4+ICsgIC0gJyNhZGRyZXNzLWNlbGxzJwo+PiArICAtICcjc2l6ZS1jZWxscycKPj4gKyAgLSBy ZWctbmFtZXMKPj4gKyAgLSBpbnRlcnJ1cHRzCj4+ICsgIC0gY2xvY2tzCj4+ICsgIC0gY2xvY2st bmFtZXMKPj4gKwo+PiArYWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlCj4gCj4gSSB3aWxsIGxl dCBSb2IgY2hlY2sgdGhhdCBidXQgSSB0aGluayB3aGF0IHlvdSBuZWVkIGlzCj4gCj4gdW5ldmFs dWF0ZWRQcm9wZXJ0aWVzOiBmYWxzZQpvawo+IAo+PiArCj4+ICtleGFtcGxlczoKPj4gKyAgLSB8 Cj4+ICsgICAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2Nsb2NrL2F4Zy1jbGtjLmg+Cj4+ICsgICAg I2luY2x1ZGUgPGR0LWJpbmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2FybS1naWMuaD4KPj4g KyAgICBhcGIgewo+PiArICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8Mj47Cj4+ICsgICAgICAjc2l6 ZS1jZWxscyA9IDwyPjsKPiAKPiBOb3Qgc3VyZSB5b3UgbmVlZCB0aGlzIHVwcGVyIG5vZGUgaW4g dGhlIGV4YW1wbGUuCnVzZSB0aGUgdXBwZXIgbm9kZSB0byBpbmRpY2F0ZSB0aGUgIiNhZGRyZXNz LWNlbGxzIiBhbmQgIiNzaXplLWNlbGxzIi4gCmlmIGkgZG8gbm90IGRvIHRoYXQsIGR0X2JpbmRp bmdfY2hlY2sgd2lsbCByZXBvcnQ6CiAgIi4uLi4ucmVnOjA6IFswLCAzMDcyMCwgMCwgMjU2XSBp cyB0b28gbG9uZyIgYW5kCiAgIi4uLi4ucmVnOjE6IFswLCAyODY3MiwgMCwgMjA0OF0gaXMgdG9v IGxvbmciLgo+IAo+PiArICAgICAgbmFuZC1jb250cm9sbGVyQDc4MDAgewo+PiArICAgICAgICAj YWRkcmVzcy1jZWxscyA9IDwxPjsKPj4gKyAgICAgICAgI3NpemUtY2VsbHMgPSA8MD47Cj4+ICsg ICAgICAgIGNvbXBhdGlibGUgPSAiYW1sb2dpYyxtZXNvbi1heGctbmZjIjsKPj4gKyAgICAgICAg cmVnID0gPDB4MCAweDc4MDAgMHgwIDB4MTAwPiwKPj4gKyAgICAgICAgICAgICAgPDB4MCAweDcw MDAgMHgwIDB4ODAwPjsKPj4gKyAgICAgICAgcmVnLW5hbWVzID0gIm5mYyIsICJlbW1jIjsKPj4g Kwo+PiArICAgICAgICBpbnRlcnJ1cHRzID0gPEdJQ19TUEkgMzQgSVJRX1RZUEVfRURHRV9SSVNJ Tkc+Owo+PiArICAgICAgICBjbG9ja3MgPSA8JmNsa2MgQ0xLSURfU0RfRU1NQ19DPiwKPj4gKyAg ICAgICAgICAgICAgICAgPCZjbGtjIENMS0lEX0ZDTEtfRElWMj47Cj4+ICsgICAgICAgIGNsb2Nr LW5hbWVzID0gImNvcmUiLCAiZGV2aWNlIjsKPj4gKwo+PiArICAgICAgfTsKPj4gKyAgICB9Owo+ PiArLi4uCj4gCj4gCj4gVGhhbmtzLAo+IE1pcXXDqGwKPiAKPiAuCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Np b24gbWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtbXRkLwo= 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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E95BBC433F5 for ; Wed, 20 Apr 2022 11:57:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:CC:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=RBqEJtFBoY5DeiakdaCN/7HFuUbgixMyBOUjYuxIOPU=; b=g+o57qNSFVcER3 BwffaOsPPmilyToNqTY+aPnZPc9iSNOEN+qt52od8zlYM0WGtEzr2d438R5cGUnelSVNLVnVriqCd i4KTLCesYqIQSRpxaHbpAN6MK3M+6J+LBEBVCu5F7SmnMBi091dUo/8f84y79tFcow7lk6ZpmjIN7 NXOefxjDhu08qSKfWAuEoHgmnKANXfigaVbcHkpeEQ82hiDiwZ+Wi1Yd0Ry1CNiZMwJ/gZRLfl3xo YlTa5kHMZ2WcTCl9p73uO37gp2HbWfYNckw1ZFNpzkhwjcc59IMmqyX1OIuq+P2aTXOHWav49CFUX D1fEZc6OS9W+sgjXTPAA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nh8wF-008s2S-NM; Wed, 20 Apr 2022 11:56:03 +0000 Received: from mail-sz.amlogic.com ([211.162.65.117]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nh8wB-008s0Z-LY; Wed, 20 Apr 2022 11:56:01 +0000 Received: from [10.28.39.106] (10.28.39.106) by mail-sz.amlogic.com (10.28.11.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Wed, 20 Apr 2022 19:55:55 +0800 Message-ID: Date: Wed, 20 Apr 2022 19:55:54 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [PATCH v4 2/2] dt-bindings: nand: meson: refine Amlogic NAND controller driver Content-Language: en-US To: Miquel Raynal CC: , Rob Herring , Richard Weinberger , Vignesh Raghavendra , Jerome Brunet , Neil Armstrong , Martin Blumenstingl , Kevin Hilman , Jianxin Pan , Victor Wan , XianWei Zhao , Kelvin Zhang , BiChao Zheng , YongHui Yu , , , References: <20220402074921.13316-1-liang.yang@amlogic.com> <20220402074921.13316-3-liang.yang@amlogic.com> <20220420094107.4799f15a@xps13> From: Liang Yang In-Reply-To: <20220420094107.4799f15a@xps13> X-Originating-IP: [10.28.39.106] X-ClientProxiedBy: mail-sz.amlogic.com (10.28.11.5) To mail-sz.amlogic.com (10.28.11.5) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220420_045559_746420_AC4061A7 X-CRM114-Status: GOOD ( 28.75 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgTWlxdWVsLAoKT24gMjAyMi80LzIwIDE1OjQxLCBNaXF1ZWwgUmF5bmFsIHdyb3RlOgo+IFsg RVhURVJOQUwgRU1BSUwgXQo+IAo+IEhpIExpYW5nLAo+IAo+IGxpYW5nLnlhbmdAYW1sb2dpYy5j b20gd3JvdGUgb24gU2F0LCAyIEFwciAyMDIyIDE1OjQ5OjIwICswODAwOgo+IAo+PiBjb252ZXJ0 IHR4dCB0byB5YW1sIGFuZCByZWZpbmUgdGhlIG1lc29uIE5GQyBjbG9jayBkb2N1bWVudC4KPiAK PiBXZSBnZW5lcmFsbHkgcHJlZmVyIHRvIHNwbGl0IHRoaXMgaW50byB0d28gY2hhbmdlcyAoeWFt bCBjb252ZXJzaW9uCj4gdGhlbiBtb2RpZmljYXRpb25zKS4gWW91IG5lZWQgdG8gYmUgdmVyeSBl eHBsaWNpdCBvbiB0aGUgY2hhbmdlcyB5b3UKPiBicmluZyB0byB0aGlzIGZpbGUgYWZ0ZXJ3YXJk LiBBbHNvIHlvdSBtYXkgcy9yZWZpbmUvZml4LyBpbiB5b3VyIHRpdGxlCj4gaWYgdGhpcyByZWFs bHkgaXMgYSBjb3JyZWN0aW9uIG9mIHNvbWV0aGluZyB0aGF0IGRvZXMgbm90IHdvcmsgYXQgYWxs IGFzCj4geW91IHN1Z2dlc3QuCm9rCj4gCj4gUGxlYXNlIG1lbnRpb24gdGhhdCBkdWUgdG8gdGhl IG90aGVyIHNlcmllcyBhYm91dCB0aGUgY2xvY2sgY2hhbmdlcwo+IG5ldmVyIGJlaW5nIGFjY2Vw dGVkIHRoZSBjdXJyZW50IGJpbmRpbmcgd2FzIG5ldmVyIHZhbGlkL3dvcmtpbmcKb2sKPiAoYWdh aW4sIEknbSBub3Qgc3VyZSBpdCdzIHRoZSBjYXNlIG9uIGFsbCBBbWxvZ2ljIFNvQ3MsIHNvIHBs ZWFzZSBiZQo+IHZlcnkgY2FyZWZ1bCBhYm91dCB0aGF0KS4Kb2YgY291cnNlLgo+IAo+IEFuZCBw bGVhc2UgdXNlIGEgTGluazogdGFnIHRvIHBvaW50IHRvIHRoZSBkaXNjdXNzaW9uIHdpdGggTmVp bCBhbmQKPiBKZXJvbWUgb24geW91ciBNTUMvTkFORCBzdWJjbG9jayBmaW5hbCBkaXNjdXNzaW9u Lgpvawo+IAo+PiBTaWduZWQtb2ZmLWJ5OiBMaWFuZyBZYW5nIDxsaWFuZy55YW5nQGFtbG9naWMu Y29tPgo+PiAtLS0KPj4gICAuLi4vYmluZGluZ3MvbXRkL2FtbG9naWMsbWVzb24tbmFuZC50eHQg ICAgICAgfCA2MCAtLS0tLS0tLS0tLS0tLQo+PiAgIC4uLi9iaW5kaW5ncy9tdGQvYW1sb2dpYyxt ZXNvbi1uYW5kLnlhbWwgICAgICB8IDgwICsrKysrKysrKysrKysrKysrKysKPj4gICAyIGZpbGVz IGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDYwIGRlbGV0aW9ucygtKQo+PiAgIGRlbGV0ZSBt b2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL2FtbG9naWMs bWVzb24tbmFuZC50eHQKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2ljLG1lc29uLW5hbmQueWFtbAo+Pgo+PiBkaWZmIC0t Z2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2ljLG1lc29u LW5hbmQudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2lj LG1lc29uLW5hbmQudHh0Cj4+IGRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCA1Nzk0 YWIxMTQ3YzEuLjAwMDAwMDAwMDAwMAo+PiAtLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvbXRkL2FtbG9naWMsbWVzb24tbmFuZC50eHQKPj4gKysrIC9kZXYvbnVsbAo+PiBA QCAtMSw2MCArMCwwIEBACj4+IC1BbWxvZ2ljIE5BTkQgRmxhc2ggQ29udHJvbGxlciAoTkZDKSBm b3IgR1hCQi9HWEwvQVhHIGZhbWlseSBTb0NzCj4+IC0KPj4gLVRoaXMgZmlsZSBkb2N1bWVudHMg dGhlIHByb3BlcnRpZXMgaW4gYWRkaXRpb24gdG8gdGhvc2UgYXZhaWxhYmxlIGluCj4+IC10aGUg TVREIE5BTkQgYmluZGluZ3MuCj4+IC0KPj4gLVJlcXVpcmVkIHByb3BlcnRpZXM6Cj4+IC0tIGNv bXBhdGlibGUgOiBjb250YWlucyBvbmUgb2Y6Cj4+IC0gIC0gImFtbG9naWMsbWVzb24tZ3hsLW5m YyIKPj4gLSAgLSAiYW1sb2dpYyxtZXNvbi1heGctbmZjIgo+PiAtLSBjbG9ja3MgICAgIDoKPj4g LQlBIGxpc3Qgb2YgcGhhbmRsZSArIGNsb2NrLXNwZWNpZmllciBwYWlycyBmb3IgdGhlIGNsb2Nr cyBsaXN0ZWQKPj4gLQlpbiBjbG9jay1uYW1lcy4KPj4gLQo+PiAtLSBjbG9jay1uYW1lczogU2hv dWxkIGNvbnRhaW4gdGhlIGZvbGxvd2luZzoKPj4gLQkiY29yZSIgLSBORkMgbW9kdWxlIGdhdGUg Y2xvY2sKPj4gLQkiZGV2aWNlIiAtIGRldmljZSBjbG9jayBmcm9tIGVNTUMgc3ViIGNsb2NrIGNv bnRyb2xsZXIKPj4gLQkicngiIC0gcnggY2xvY2sgcGhhc2UKPj4gLQkidHgiIC0gdHggY2xvY2sg cGhhc2UKPj4gLQo+PiAtLSBhbWxvZ2ljLG1tYy1zeXNjb24JOiBSZXF1aXJlZCBmb3IgTkFORCBj bG9ja3MsIGl0J3Mgc2hhcmVkIHdpdGggU0QvZU1NQwo+PiAtCQkJCWNvbnRyb2xsZXIgcG9ydCBD Cj4+IC0KPj4gLU9wdGlvbmFsIGNoaWxkcmVuIG5vZGVzOgo+PiAtQ2hpbGRyZW4gbm9kZXMgcmVw cmVzZW50IHRoZSBhdmFpbGFibGUgbmFuZCBjaGlwcy4KPj4gLQo+PiAtT3RoZXIgcHJvcGVydGll czoKPj4gLXNlZSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL25hbmQtY29u dHJvbGxlci55YW1sIGZvciBnZW5lcmljIGJpbmRpbmdzLgo+PiAtCj4+IC1FeGFtcGxlIGRlbW9u c3RyYXRlIG9uIEFYRyBTb0M6Cj4+IC0KPj4gLQlzZF9lbW1jX2NfY2xrYzogbW1jQDcwMDAgewo+ PiAtCQljb21wYXRpYmxlID0gImFtbG9naWMsbWVzb24tYXhnLW1tYy1jbGtjIiwgInN5c2NvbiI7 Cj4+IC0JCXJlZyA9IDwweDAgMHg3MDAwIDB4MCAweDgwMD47Cj4+IC0JfTsKPj4gLQo+PiAtCW5h bmQtY29udHJvbGxlckA3ODAwIHsKPj4gLQkJY29tcGF0aWJsZSA9ICJhbWxvZ2ljLG1lc29uLWF4 Zy1uZmMiOwo+PiAtCQlyZWcgPSA8MHgwIDB4NzgwMCAweDAgMHgxMDA+Owo+PiAtCQkjYWRkcmVz cy1jZWxscyA9IDwxPjsKPj4gLQkJI3NpemUtY2VsbHMgPSA8MD47Cj4+IC0JCWludGVycnVwdHMg PSA8R0lDX1NQSSAzNCBJUlFfVFlQRV9FREdFX1JJU0lORz47Cj4+IC0KPj4gLQkJY2xvY2tzID0g PCZjbGtjIENMS0lEX1NEX0VNTUNfQz4sCj4+IC0JCQk8JnNkX2VtbWNfY19jbGtjIENMS0lEX01N Q19ESVY+LAo+PiAtCQkJPCZzZF9lbW1jX2NfY2xrYyBDTEtJRF9NTUNfUEhBU0VfUlg+LAo+PiAt CQkJPCZzZF9lbW1jX2NfY2xrYyBDTEtJRF9NTUNfUEhBU0VfVFg+Owo+PiAtCQljbG9jay1uYW1l cyA9ICJjb3JlIiwgImRldmljZSIsICJyeCIsICJ0eCI7Cj4+IC0JCWFtbG9naWMsbW1jLXN5c2Nv biA9IDwmc2RfZW1tY19jX2Nsa2M+Owo+PiAtCj4+IC0JCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVs dCI7Cj4+IC0JCXBpbmN0cmwtMCA9IDwmbmFuZF9waW5zPjsKPj4gLQo+PiAtCQluYW5kQDAgewo+ PiAtCQkJcmVnID0gPDA+Owo+PiAtCQkJI2FkZHJlc3MtY2VsbHMgPSA8MT47Cj4+IC0JCQkjc2l6 ZS1jZWxscyA9IDwxPjsKPj4gLQo+PiAtCQkJbmFuZC1vbi1mbGFzaC1iYnQ7Cj4+IC0JCX07Cj4+ IC0JfTsKPj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9t dGQvYW1sb2dpYyxtZXNvbi1uYW5kLnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmlu ZGluZ3MvbXRkL2FtbG9naWMsbWVzb24tbmFuZC55YW1sCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0 Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uOTY1YTJkZDIwNjQ1Cj4+IC0tLSAvZGV2L251bGwKPj4g KysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2ljLG1lc29u LW5hbmQueWFtbAo+PiBAQCAtMCwwICsxLDgwIEBACj4+ICsjIFNQRFgtTGljZW5zZS1JZGVudGlm aWVyOiAoR1BMLTIuMC1vbmx5IE9SIEJTRC0yLUNsYXVzZSkKPj4gKyVZQU1MIDEuMgo+PiArLS0t Cj4+ICskaWQ6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9zY2hlbWFzL210ZC9hbWxvZ2ljLG1lc29u LW5hbmQueWFtbCMKPj4gKyRzY2hlbWE6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9tZXRhLXNjaGVt YXMvY29yZS55YW1sIwo+PiArCj4+ICt0aXRsZTogQW1sb2dpYyBOQU5EIEZsYXNoIENvbnRyb2xs ZXIgKE5GQykgZm9yIEdYQkIvR1hML0FYRyBmYW1pbHkgU29Dcwo+IAo+IE1heWJlIHlvdSBuZWVk IHRvIGluaGVyaXQgZnJvbSBuYW5kLWNvbnRyb2xsZXIueWFtbC4Kb2sKPiAKPj4gKwo+PiArbWFp bnRhaW5lcnM6Cj4+ICsgIC0gbGlhbmcueWFuZ0BhbWxvZ2ljLmNvbQo+PiArCj4+ICtwcm9wZXJ0 aWVzOgo+PiArICBjb21wYXRpYmxlOgo+PiArICAgIGVudW06Cj4+ICsgICAgICAtICJhbWxvZ2lj LG1lc29uLWd4bC1uZmMiCj4+ICsgICAgICAtICJhbWxvZ2ljLG1lc29uLWF4Zy1uZmMiCj4+ICsK Pj4gKyAgcmVnOgo+PiArICAgIG1heEl0ZW1zOiAyCj4+ICsKPj4gKyAgJyNhZGRyZXNzLWNlbGxz JzoKPj4gKyAgICBjb25zdDogMQo+IAo+IE5vdCBzdXJlIHRoaXMgcHJvcGVydHkgaXMgbmVlZGVk Lgp0aGlzIGlzIGZvciB0aGUgc3Vibm9kZSwgc3VjaCBhcyBuYW5kQDAuCj4gCj4+ICsKPj4gKyAg JyNzaXplLWNlbGxzJzoKPj4gKyAgICBjb25zdDogMAo+IAo+IERpdHRvLiBQbHVzLCB0aGlzIG9u ZSBsb29rcyB3cm9uZyBhbnl3YXkuCnRoaXMgaXMgZm9yIHRoZSBzdWJub2RlLCBzdWNoIGFzIG5h bmRAMC4gZG8geW91IG1lYW4gcy8nJy8iIi8/Cj4gCj4+ICsKPj4gKyAgcmVnLW5hbWVzOgo+PiAr ICAgIGl0ZW1zOgo+PiArICAgICAgLSBjb25zdDogbmZjCj4+ICsgICAgICAtIGNvbnN0OiBlbW1j Cj4gCj4gV2h5IGRvIHlvdSBuZWVkIHRoZSBlbW1jIHJlZ2lzdGVyIG1hcD8gRG8geW91IHJlYWxs eSBuZWVkIHRvIHBlcmZvcm0gYQo+IHJlZ2lzdGVyIGFjY2VzcyB0aGVyZT8KeWVzLCB3ZSBoYXZl IHRvIGFjY2VzcyB0aGUgZW1tYyByZWdpc3RlciBtYXAuIGJlY2F1c2UgdGhlIE5GQyBjbG9jayAK Y29tZXMgZnJvbSBTREVNTUNfQ0xPQ0sgcmVnaXN0ZXIuCj4gCj4+ICsKPj4gKyAgaW50ZXJydXB0 czoKPj4gKyAgICBtYXhJdGVtczogMQo+PiArCj4+ICsgIGNsb2NrczoKPj4gKyAgICBtYXhJdGVt czogMgo+PiArCj4+ICsgIGNsb2NrLW5hbWVzOgo+PiArICAgIGl0ZW1zOgo+PiArICAgICAgLSBj b25zdDogY29yZQo+PiArICAgICAgLSBjb25zdDogZGV2aWNlCj4+ICsKPj4gKyAgIiNjbG9jay1j ZWxscyI6Cj4+ICsgICAgY29uc3Q6IDEKPiAKPiA/CmVuLCBpdCBzaG91bGQgYmUgZGVsZXRlZCBo ZXJlLgo+IAo+PiArCj4+ICtyZXF1aXJlZDoKPj4gKyAgLSBjb21wYXRpYmxlCj4+ICsgIC0gcmVn Cj4+ICsgIC0gJyNhZGRyZXNzLWNlbGxzJwo+PiArICAtICcjc2l6ZS1jZWxscycKPj4gKyAgLSBy ZWctbmFtZXMKPj4gKyAgLSBpbnRlcnJ1cHRzCj4+ICsgIC0gY2xvY2tzCj4+ICsgIC0gY2xvY2st bmFtZXMKPj4gKwo+PiArYWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlCj4gCj4gSSB3aWxsIGxl dCBSb2IgY2hlY2sgdGhhdCBidXQgSSB0aGluayB3aGF0IHlvdSBuZWVkIGlzCj4gCj4gdW5ldmFs dWF0ZWRQcm9wZXJ0aWVzOiBmYWxzZQpvawo+IAo+PiArCj4+ICtleGFtcGxlczoKPj4gKyAgLSB8 Cj4+ICsgICAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2Nsb2NrL2F4Zy1jbGtjLmg+Cj4+ICsgICAg I2luY2x1ZGUgPGR0LWJpbmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2FybS1naWMuaD4KPj4g KyAgICBhcGIgewo+PiArICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8Mj47Cj4+ICsgICAgICAjc2l6 ZS1jZWxscyA9IDwyPjsKPiAKPiBOb3Qgc3VyZSB5b3UgbmVlZCB0aGlzIHVwcGVyIG5vZGUgaW4g dGhlIGV4YW1wbGUuCnVzZSB0aGUgdXBwZXIgbm9kZSB0byBpbmRpY2F0ZSB0aGUgIiNhZGRyZXNz LWNlbGxzIiBhbmQgIiNzaXplLWNlbGxzIi4gCmlmIGkgZG8gbm90IGRvIHRoYXQsIGR0X2JpbmRp bmdfY2hlY2sgd2lsbCByZXBvcnQ6CiAgIi4uLi4ucmVnOjA6IFswLCAzMDcyMCwgMCwgMjU2XSBp cyB0b28gbG9uZyIgYW5kCiAgIi4uLi4ucmVnOjE6IFswLCAyODY3MiwgMCwgMjA0OF0gaXMgdG9v IGxvbmciLgo+IAo+PiArICAgICAgbmFuZC1jb250cm9sbGVyQDc4MDAgewo+PiArICAgICAgICAj YWRkcmVzcy1jZWxscyA9IDwxPjsKPj4gKyAgICAgICAgI3NpemUtY2VsbHMgPSA8MD47Cj4+ICsg ICAgICAgIGNvbXBhdGlibGUgPSAiYW1sb2dpYyxtZXNvbi1heGctbmZjIjsKPj4gKyAgICAgICAg cmVnID0gPDB4MCAweDc4MDAgMHgwIDB4MTAwPiwKPj4gKyAgICAgICAgICAgICAgPDB4MCAweDcw MDAgMHgwIDB4ODAwPjsKPj4gKyAgICAgICAgcmVnLW5hbWVzID0gIm5mYyIsICJlbW1jIjsKPj4g Kwo+PiArICAgICAgICBpbnRlcnJ1cHRzID0gPEdJQ19TUEkgMzQgSVJRX1RZUEVfRURHRV9SSVNJ Tkc+Owo+PiArICAgICAgICBjbG9ja3MgPSA8JmNsa2MgQ0xLSURfU0RfRU1NQ19DPiwKPj4gKyAg ICAgICAgICAgICAgICAgPCZjbGtjIENMS0lEX0ZDTEtfRElWMj47Cj4+ICsgICAgICAgIGNsb2Nr LW5hbWVzID0gImNvcmUiLCAiZGV2aWNlIjsKPj4gKwo+PiArICAgICAgfTsKPj4gKyAgICB9Owo+ PiArLi4uCj4gCj4gCj4gVGhhbmtzLAo+IE1pcXXDqGwKPiAKPiAuCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== 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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 014BDC433EF for ; Wed, 20 Apr 2022 11:56:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:CC:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=FhcGFSE3AWO+p1x/ltaYemmqlJ+NjziptZ2P8SI4bSM=; b=tQjSVgpW5pSZpI vsOBnZrHIWR73dU8Vojiog1l4KLVwsqc134QE9QD0dV9Bbg1bWnkoPb/4yWRP0EpLi5wsWxtrHRrt 5PW9T4hZpqYhctCtICd8WyZKPPwdXAxKfnH7SImUkBE10/1SDfRFxRa0Q9AADLBhHwuiBmhS3jBT/ VyxPI+/DNP1jUA5jOrRID89+0CKRZfg13rkkcYeVXFf3aq59siJQQr9pNUBfAL7N32C9N2znYI4te 23pexnYbtj/RlvsJ9dlCMUIbji3t/bJHZAW3poT7M9CyRondQ4KnRRsNACnpwFC3aakAVYQ+D8uJX TOSTCkl9FoMHtEWWK8hw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nh8wW-008s7y-GP; Wed, 20 Apr 2022 11:56:20 +0000 Received: from mail-sz.amlogic.com ([211.162.65.117]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nh8wB-008s0Z-LY; Wed, 20 Apr 2022 11:56:01 +0000 Received: from [10.28.39.106] (10.28.39.106) by mail-sz.amlogic.com (10.28.11.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Wed, 20 Apr 2022 19:55:55 +0800 Message-ID: Date: Wed, 20 Apr 2022 19:55:54 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [PATCH v4 2/2] dt-bindings: nand: meson: refine Amlogic NAND controller driver Content-Language: en-US To: Miquel Raynal CC: , Rob Herring , Richard Weinberger , Vignesh Raghavendra , Jerome Brunet , Neil Armstrong , Martin Blumenstingl , Kevin Hilman , Jianxin Pan , Victor Wan , XianWei Zhao , Kelvin Zhang , BiChao Zheng , YongHui Yu , , , References: <20220402074921.13316-1-liang.yang@amlogic.com> <20220402074921.13316-3-liang.yang@amlogic.com> <20220420094107.4799f15a@xps13> From: Liang Yang In-Reply-To: <20220420094107.4799f15a@xps13> X-Originating-IP: [10.28.39.106] X-ClientProxiedBy: mail-sz.amlogic.com (10.28.11.5) To mail-sz.amlogic.com (10.28.11.5) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220420_045559_746420_AC4061A7 X-CRM114-Status: GOOD ( 28.75 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org SGkgTWlxdWVsLAoKT24gMjAyMi80LzIwIDE1OjQxLCBNaXF1ZWwgUmF5bmFsIHdyb3RlOgo+IFsg RVhURVJOQUwgRU1BSUwgXQo+IAo+IEhpIExpYW5nLAo+IAo+IGxpYW5nLnlhbmdAYW1sb2dpYy5j b20gd3JvdGUgb24gU2F0LCAyIEFwciAyMDIyIDE1OjQ5OjIwICswODAwOgo+IAo+PiBjb252ZXJ0 IHR4dCB0byB5YW1sIGFuZCByZWZpbmUgdGhlIG1lc29uIE5GQyBjbG9jayBkb2N1bWVudC4KPiAK PiBXZSBnZW5lcmFsbHkgcHJlZmVyIHRvIHNwbGl0IHRoaXMgaW50byB0d28gY2hhbmdlcyAoeWFt bCBjb252ZXJzaW9uCj4gdGhlbiBtb2RpZmljYXRpb25zKS4gWW91IG5lZWQgdG8gYmUgdmVyeSBl eHBsaWNpdCBvbiB0aGUgY2hhbmdlcyB5b3UKPiBicmluZyB0byB0aGlzIGZpbGUgYWZ0ZXJ3YXJk LiBBbHNvIHlvdSBtYXkgcy9yZWZpbmUvZml4LyBpbiB5b3VyIHRpdGxlCj4gaWYgdGhpcyByZWFs bHkgaXMgYSBjb3JyZWN0aW9uIG9mIHNvbWV0aGluZyB0aGF0IGRvZXMgbm90IHdvcmsgYXQgYWxs IGFzCj4geW91IHN1Z2dlc3QuCm9rCj4gCj4gUGxlYXNlIG1lbnRpb24gdGhhdCBkdWUgdG8gdGhl IG90aGVyIHNlcmllcyBhYm91dCB0aGUgY2xvY2sgY2hhbmdlcwo+IG5ldmVyIGJlaW5nIGFjY2Vw dGVkIHRoZSBjdXJyZW50IGJpbmRpbmcgd2FzIG5ldmVyIHZhbGlkL3dvcmtpbmcKb2sKPiAoYWdh aW4sIEknbSBub3Qgc3VyZSBpdCdzIHRoZSBjYXNlIG9uIGFsbCBBbWxvZ2ljIFNvQ3MsIHNvIHBs ZWFzZSBiZQo+IHZlcnkgY2FyZWZ1bCBhYm91dCB0aGF0KS4Kb2YgY291cnNlLgo+IAo+IEFuZCBw bGVhc2UgdXNlIGEgTGluazogdGFnIHRvIHBvaW50IHRvIHRoZSBkaXNjdXNzaW9uIHdpdGggTmVp bCBhbmQKPiBKZXJvbWUgb24geW91ciBNTUMvTkFORCBzdWJjbG9jayBmaW5hbCBkaXNjdXNzaW9u Lgpvawo+IAo+PiBTaWduZWQtb2ZmLWJ5OiBMaWFuZyBZYW5nIDxsaWFuZy55YW5nQGFtbG9naWMu Y29tPgo+PiAtLS0KPj4gICAuLi4vYmluZGluZ3MvbXRkL2FtbG9naWMsbWVzb24tbmFuZC50eHQg ICAgICAgfCA2MCAtLS0tLS0tLS0tLS0tLQo+PiAgIC4uLi9iaW5kaW5ncy9tdGQvYW1sb2dpYyxt ZXNvbi1uYW5kLnlhbWwgICAgICB8IDgwICsrKysrKysrKysrKysrKysrKysKPj4gICAyIGZpbGVz IGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDYwIGRlbGV0aW9ucygtKQo+PiAgIGRlbGV0ZSBt b2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL2FtbG9naWMs bWVzb24tbmFuZC50eHQKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2ljLG1lc29uLW5hbmQueWFtbAo+Pgo+PiBkaWZmIC0t Z2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2ljLG1lc29u LW5hbmQudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2lj LG1lc29uLW5hbmQudHh0Cj4+IGRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCA1Nzk0 YWIxMTQ3YzEuLjAwMDAwMDAwMDAwMAo+PiAtLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvbXRkL2FtbG9naWMsbWVzb24tbmFuZC50eHQKPj4gKysrIC9kZXYvbnVsbAo+PiBA QCAtMSw2MCArMCwwIEBACj4+IC1BbWxvZ2ljIE5BTkQgRmxhc2ggQ29udHJvbGxlciAoTkZDKSBm b3IgR1hCQi9HWEwvQVhHIGZhbWlseSBTb0NzCj4+IC0KPj4gLVRoaXMgZmlsZSBkb2N1bWVudHMg dGhlIHByb3BlcnRpZXMgaW4gYWRkaXRpb24gdG8gdGhvc2UgYXZhaWxhYmxlIGluCj4+IC10aGUg TVREIE5BTkQgYmluZGluZ3MuCj4+IC0KPj4gLVJlcXVpcmVkIHByb3BlcnRpZXM6Cj4+IC0tIGNv bXBhdGlibGUgOiBjb250YWlucyBvbmUgb2Y6Cj4+IC0gIC0gImFtbG9naWMsbWVzb24tZ3hsLW5m YyIKPj4gLSAgLSAiYW1sb2dpYyxtZXNvbi1heGctbmZjIgo+PiAtLSBjbG9ja3MgICAgIDoKPj4g LQlBIGxpc3Qgb2YgcGhhbmRsZSArIGNsb2NrLXNwZWNpZmllciBwYWlycyBmb3IgdGhlIGNsb2Nr cyBsaXN0ZWQKPj4gLQlpbiBjbG9jay1uYW1lcy4KPj4gLQo+PiAtLSBjbG9jay1uYW1lczogU2hv dWxkIGNvbnRhaW4gdGhlIGZvbGxvd2luZzoKPj4gLQkiY29yZSIgLSBORkMgbW9kdWxlIGdhdGUg Y2xvY2sKPj4gLQkiZGV2aWNlIiAtIGRldmljZSBjbG9jayBmcm9tIGVNTUMgc3ViIGNsb2NrIGNv bnRyb2xsZXIKPj4gLQkicngiIC0gcnggY2xvY2sgcGhhc2UKPj4gLQkidHgiIC0gdHggY2xvY2sg cGhhc2UKPj4gLQo+PiAtLSBhbWxvZ2ljLG1tYy1zeXNjb24JOiBSZXF1aXJlZCBmb3IgTkFORCBj bG9ja3MsIGl0J3Mgc2hhcmVkIHdpdGggU0QvZU1NQwo+PiAtCQkJCWNvbnRyb2xsZXIgcG9ydCBD Cj4+IC0KPj4gLU9wdGlvbmFsIGNoaWxkcmVuIG5vZGVzOgo+PiAtQ2hpbGRyZW4gbm9kZXMgcmVw cmVzZW50IHRoZSBhdmFpbGFibGUgbmFuZCBjaGlwcy4KPj4gLQo+PiAtT3RoZXIgcHJvcGVydGll czoKPj4gLXNlZSBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL25hbmQtY29u dHJvbGxlci55YW1sIGZvciBnZW5lcmljIGJpbmRpbmdzLgo+PiAtCj4+IC1FeGFtcGxlIGRlbW9u c3RyYXRlIG9uIEFYRyBTb0M6Cj4+IC0KPj4gLQlzZF9lbW1jX2NfY2xrYzogbW1jQDcwMDAgewo+ PiAtCQljb21wYXRpYmxlID0gImFtbG9naWMsbWVzb24tYXhnLW1tYy1jbGtjIiwgInN5c2NvbiI7 Cj4+IC0JCXJlZyA9IDwweDAgMHg3MDAwIDB4MCAweDgwMD47Cj4+IC0JfTsKPj4gLQo+PiAtCW5h bmQtY29udHJvbGxlckA3ODAwIHsKPj4gLQkJY29tcGF0aWJsZSA9ICJhbWxvZ2ljLG1lc29uLWF4 Zy1uZmMiOwo+PiAtCQlyZWcgPSA8MHgwIDB4NzgwMCAweDAgMHgxMDA+Owo+PiAtCQkjYWRkcmVz cy1jZWxscyA9IDwxPjsKPj4gLQkJI3NpemUtY2VsbHMgPSA8MD47Cj4+IC0JCWludGVycnVwdHMg PSA8R0lDX1NQSSAzNCBJUlFfVFlQRV9FREdFX1JJU0lORz47Cj4+IC0KPj4gLQkJY2xvY2tzID0g PCZjbGtjIENMS0lEX1NEX0VNTUNfQz4sCj4+IC0JCQk8JnNkX2VtbWNfY19jbGtjIENMS0lEX01N Q19ESVY+LAo+PiAtCQkJPCZzZF9lbW1jX2NfY2xrYyBDTEtJRF9NTUNfUEhBU0VfUlg+LAo+PiAt CQkJPCZzZF9lbW1jX2NfY2xrYyBDTEtJRF9NTUNfUEhBU0VfVFg+Owo+PiAtCQljbG9jay1uYW1l cyA9ICJjb3JlIiwgImRldmljZSIsICJyeCIsICJ0eCI7Cj4+IC0JCWFtbG9naWMsbW1jLXN5c2Nv biA9IDwmc2RfZW1tY19jX2Nsa2M+Owo+PiAtCj4+IC0JCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVs dCI7Cj4+IC0JCXBpbmN0cmwtMCA9IDwmbmFuZF9waW5zPjsKPj4gLQo+PiAtCQluYW5kQDAgewo+ PiAtCQkJcmVnID0gPDA+Owo+PiAtCQkJI2FkZHJlc3MtY2VsbHMgPSA8MT47Cj4+IC0JCQkjc2l6 ZS1jZWxscyA9IDwxPjsKPj4gLQo+PiAtCQkJbmFuZC1vbi1mbGFzaC1iYnQ7Cj4+IC0JCX07Cj4+ IC0JfTsKPj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9t dGQvYW1sb2dpYyxtZXNvbi1uYW5kLnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmlu ZGluZ3MvbXRkL2FtbG9naWMsbWVzb24tbmFuZC55YW1sCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0 Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uOTY1YTJkZDIwNjQ1Cj4+IC0tLSAvZGV2L251bGwKPj4g KysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9hbWxvZ2ljLG1lc29u LW5hbmQueWFtbAo+PiBAQCAtMCwwICsxLDgwIEBACj4+ICsjIFNQRFgtTGljZW5zZS1JZGVudGlm aWVyOiAoR1BMLTIuMC1vbmx5IE9SIEJTRC0yLUNsYXVzZSkKPj4gKyVZQU1MIDEuMgo+PiArLS0t Cj4+ICskaWQ6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9zY2hlbWFzL210ZC9hbWxvZ2ljLG1lc29u LW5hbmQueWFtbCMKPj4gKyRzY2hlbWE6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9tZXRhLXNjaGVt YXMvY29yZS55YW1sIwo+PiArCj4+ICt0aXRsZTogQW1sb2dpYyBOQU5EIEZsYXNoIENvbnRyb2xs ZXIgKE5GQykgZm9yIEdYQkIvR1hML0FYRyBmYW1pbHkgU29Dcwo+IAo+IE1heWJlIHlvdSBuZWVk IHRvIGluaGVyaXQgZnJvbSBuYW5kLWNvbnRyb2xsZXIueWFtbC4Kb2sKPiAKPj4gKwo+PiArbWFp bnRhaW5lcnM6Cj4+ICsgIC0gbGlhbmcueWFuZ0BhbWxvZ2ljLmNvbQo+PiArCj4+ICtwcm9wZXJ0 aWVzOgo+PiArICBjb21wYXRpYmxlOgo+PiArICAgIGVudW06Cj4+ICsgICAgICAtICJhbWxvZ2lj LG1lc29uLWd4bC1uZmMiCj4+ICsgICAgICAtICJhbWxvZ2ljLG1lc29uLWF4Zy1uZmMiCj4+ICsK Pj4gKyAgcmVnOgo+PiArICAgIG1heEl0ZW1zOiAyCj4+ICsKPj4gKyAgJyNhZGRyZXNzLWNlbGxz JzoKPj4gKyAgICBjb25zdDogMQo+IAo+IE5vdCBzdXJlIHRoaXMgcHJvcGVydHkgaXMgbmVlZGVk Lgp0aGlzIGlzIGZvciB0aGUgc3Vibm9kZSwgc3VjaCBhcyBuYW5kQDAuCj4gCj4+ICsKPj4gKyAg JyNzaXplLWNlbGxzJzoKPj4gKyAgICBjb25zdDogMAo+IAo+IERpdHRvLiBQbHVzLCB0aGlzIG9u ZSBsb29rcyB3cm9uZyBhbnl3YXkuCnRoaXMgaXMgZm9yIHRoZSBzdWJub2RlLCBzdWNoIGFzIG5h bmRAMC4gZG8geW91IG1lYW4gcy8nJy8iIi8/Cj4gCj4+ICsKPj4gKyAgcmVnLW5hbWVzOgo+PiAr ICAgIGl0ZW1zOgo+PiArICAgICAgLSBjb25zdDogbmZjCj4+ICsgICAgICAtIGNvbnN0OiBlbW1j Cj4gCj4gV2h5IGRvIHlvdSBuZWVkIHRoZSBlbW1jIHJlZ2lzdGVyIG1hcD8gRG8geW91IHJlYWxs eSBuZWVkIHRvIHBlcmZvcm0gYQo+IHJlZ2lzdGVyIGFjY2VzcyB0aGVyZT8KeWVzLCB3ZSBoYXZl IHRvIGFjY2VzcyB0aGUgZW1tYyByZWdpc3RlciBtYXAuIGJlY2F1c2UgdGhlIE5GQyBjbG9jayAK Y29tZXMgZnJvbSBTREVNTUNfQ0xPQ0sgcmVnaXN0ZXIuCj4gCj4+ICsKPj4gKyAgaW50ZXJydXB0 czoKPj4gKyAgICBtYXhJdGVtczogMQo+PiArCj4+ICsgIGNsb2NrczoKPj4gKyAgICBtYXhJdGVt czogMgo+PiArCj4+ICsgIGNsb2NrLW5hbWVzOgo+PiArICAgIGl0ZW1zOgo+PiArICAgICAgLSBj b25zdDogY29yZQo+PiArICAgICAgLSBjb25zdDogZGV2aWNlCj4+ICsKPj4gKyAgIiNjbG9jay1j ZWxscyI6Cj4+ICsgICAgY29uc3Q6IDEKPiAKPiA/CmVuLCBpdCBzaG91bGQgYmUgZGVsZXRlZCBo ZXJlLgo+IAo+PiArCj4+ICtyZXF1aXJlZDoKPj4gKyAgLSBjb21wYXRpYmxlCj4+ICsgIC0gcmVn Cj4+ICsgIC0gJyNhZGRyZXNzLWNlbGxzJwo+PiArICAtICcjc2l6ZS1jZWxscycKPj4gKyAgLSBy ZWctbmFtZXMKPj4gKyAgLSBpbnRlcnJ1cHRzCj4+ICsgIC0gY2xvY2tzCj4+ICsgIC0gY2xvY2st bmFtZXMKPj4gKwo+PiArYWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlCj4gCj4gSSB3aWxsIGxl dCBSb2IgY2hlY2sgdGhhdCBidXQgSSB0aGluayB3aGF0IHlvdSBuZWVkIGlzCj4gCj4gdW5ldmFs dWF0ZWRQcm9wZXJ0aWVzOiBmYWxzZQpvawo+IAo+PiArCj4+ICtleGFtcGxlczoKPj4gKyAgLSB8 Cj4+ICsgICAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2Nsb2NrL2F4Zy1jbGtjLmg+Cj4+ICsgICAg I2luY2x1ZGUgPGR0LWJpbmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2FybS1naWMuaD4KPj4g KyAgICBhcGIgewo+PiArICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8Mj47Cj4+ICsgICAgICAjc2l6 ZS1jZWxscyA9IDwyPjsKPiAKPiBOb3Qgc3VyZSB5b3UgbmVlZCB0aGlzIHVwcGVyIG5vZGUgaW4g dGhlIGV4YW1wbGUuCnVzZSB0aGUgdXBwZXIgbm9kZSB0byBpbmRpY2F0ZSB0aGUgIiNhZGRyZXNz LWNlbGxzIiBhbmQgIiNzaXplLWNlbGxzIi4gCmlmIGkgZG8gbm90IGRvIHRoYXQsIGR0X2JpbmRp bmdfY2hlY2sgd2lsbCByZXBvcnQ6CiAgIi4uLi4ucmVnOjA6IFswLCAzMDcyMCwgMCwgMjU2XSBp cyB0b28gbG9uZyIgYW5kCiAgIi4uLi4ucmVnOjE6IFswLCAyODY3MiwgMCwgMjA0OF0gaXMgdG9v IGxvbmciLgo+IAo+PiArICAgICAgbmFuZC1jb250cm9sbGVyQDc4MDAgewo+PiArICAgICAgICAj YWRkcmVzcy1jZWxscyA9IDwxPjsKPj4gKyAgICAgICAgI3NpemUtY2VsbHMgPSA8MD47Cj4+ICsg ICAgICAgIGNvbXBhdGlibGUgPSAiYW1sb2dpYyxtZXNvbi1heGctbmZjIjsKPj4gKyAgICAgICAg cmVnID0gPDB4MCAweDc4MDAgMHgwIDB4MTAwPiwKPj4gKyAgICAgICAgICAgICAgPDB4MCAweDcw MDAgMHgwIDB4ODAwPjsKPj4gKyAgICAgICAgcmVnLW5hbWVzID0gIm5mYyIsICJlbW1jIjsKPj4g Kwo+PiArICAgICAgICBpbnRlcnJ1cHRzID0gPEdJQ19TUEkgMzQgSVJRX1RZUEVfRURHRV9SSVNJ Tkc+Owo+PiArICAgICAgICBjbG9ja3MgPSA8JmNsa2MgQ0xLSURfU0RfRU1NQ19DPiwKPj4gKyAg ICAgICAgICAgICAgICAgPCZjbGtjIENMS0lEX0ZDTEtfRElWMj47Cj4+ICsgICAgICAgIGNsb2Nr LW5hbWVzID0gImNvcmUiLCAiZGV2aWNlIjsKPj4gKwo+PiArICAgICAgfTsKPj4gKyAgICB9Owo+ PiArLi4uCj4gCj4gCj4gVGhhbmtzLAo+IE1pcXXDqGwKPiAKPiAuCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hbWxvZ2ljIG1haWxpbmcgbGlz dApsaW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hbWxvZ2ljCg==