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=-2.3 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_2 autolearn=no 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 69375C2BB1D for ; Mon, 16 Mar 2020 10:08:34 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 3834E2051A for ; Mon, 16 Mar 2020 10:08:34 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="KzTESjMd" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3834E2051A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: 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=etEIZQqwpKutIts0polHh43Vz8fDPp9b9ncd671JcMQ=; b=KzTESjMdEndDOr 5wcJgXs8FUpSt4CF+ghzPgNRno+4iYFSd77YkTTsaQ2qq0DoD96YDp9+9Q5GCgzqxxnPdeoLL0WTV rVYelIlSsTRdzpeBYfDsBzUAhYd86Pn1UJGmJB06uke/nw1MDJY6JsBHrPOedzpdh82Oo/zT33zb4 97CFBGtuAmHpS7vPNqlIB0cpeMVbbOmFyKm76oVgARJtfXBCpbAPm3CaSOAQsTevRywm64tqj/n/8 CzY5wxE3pru8lL2RhoI3krFf9xz++MABnCyawplK2Gqy93UbAe0KihTIKONS6O12HKTq5Uqx+6Bv8 ob2L3xcA0WrbuznFQwyQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jDmfU-0004v7-QC; Mon, 16 Mar 2020 10:08:20 +0000 Received: from relay3-d.mail.gandi.net ([217.70.183.195]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jDmfQ-0004qs-Oy; Mon, 16 Mar 2020 10:08:18 +0000 X-Originating-IP: 90.89.41.158 Received: from xps13 (lfbn-tou-1-1473-158.w90-89.abo.wanadoo.fr [90.89.41.158]) (Authenticated sender: miquel.raynal@bootlin.com) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id B0FD26002D; Mon, 16 Mar 2020 10:06:58 +0000 (UTC) Date: Mon, 16 Mar 2020 11:06:58 +0100 From: Miquel Raynal To: =?UTF-8?B?6LW15Luq5bOw?= Subject: Re: [PATCH v3 1/3] mtd: rawnand: rockchip: NFC drivers for RK3308, RK3188 and others Message-ID: <20200316110658.43aea94a@xps13> In-Reply-To: <2020031617554207432140@rock-chips.com> References: <20200303094736.7490-1-yifeng.zhao@rock-chips.com> <20200303094736.7490-2-yifeng.zhao@rock-chips.com> <20200309121645.1fca069d@xps13> <2020031617554207432140@rock-chips.com> Organization: Bootlin X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200316_030817_080181_BFCC2D39 X-CRM114-Status: GOOD ( 21.99 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree , vigneshr , richard , linux-rockchip , robh+dt , linux-mtd , =?UTF-8?B?SGVpa29TdMO8Ym5lcg==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgWWlmZW5nLAoK6LW15Luq5bOwIDx5aWZlbmcuemhhb0Byb2NrLWNoaXBzLmNvbT4gd3JvdGUg b24gTW9uLCAxNiBNYXIgMjAyMCAxNzo1OToyNgorMDgwMDoKCj4gSGkgbWlxdWVs77yMCj4gCj4g MS4KPiA+QSBjb21tZW50IGhlcmUgZXhwbGFpbmluZyB3aGF0IHRoZSBuZXh0IGZ1bmN0aW9uIGRv ZXMgYW5kIHdoeSB3b3VsZCBiZQo+ID5uaWNlLgo+ID4gIAo+ID4+ICtzdGF0aWMgdm9pZCBya19u ZmNfZm9ybWF0X3BhZ2Uoc3RydWN0IG10ZF9pbmZvICptdGQsIGNvbnN0IHU4ICpidWYpCj4gPj4g K3sKPiA+PiArCXN0cnVjdCBuYW5kX2NoaXAgKmNoaXAgPSBtdGRfdG9fbmFuZChtdGQpOwo+ID4+ ICsJc3RydWN0IHJrX25mYyAqbmZjID0gbmFuZF9nZXRfY29udHJvbGxlcl9kYXRhKGNoaXApOwo+ ID4+ICsJdTMyIGk7Cj4gPj4gKyAgIAo+IAo+IFRoZSBkYXRhIGxheW91dCBpcyBkaWZmZXJlbnQg YmV0d2VlbiBORkMgYW5kIG5hbmQgwqBkcml2ZXIKCnlvdSBwcm9iYWJseSBtZWFuIGJldHdlZW4g dGhlIE5BTkQgZmxhc2ggY29udHJvbGxlciBhbmQgd2jDqXQgdGhlIE5BTkQKY29yZSBleHBlY3Rz LCBidXQgb2sKCj4gVGhpcyBjb2RlIGlzIGRlc2lnbmVkIHdpdGggcmVmZXJlbmNlIHRvIG10a19u YW5kLmMKPiBUaGVyZSBpcyBhIGRlc2NyaXB0aW9uIG9mIHRoZSBkYXRhIGxheW91dCBhdCB0aGUg YmVnaW5uaW5nIG9mIHRoZSBmaWxlOgo+IMKgKiBORkMgUGFnZSBEYXRhIExheW91dDoKPiDCoCoJ MTAyNCBCeXRlcyBEYXRhICsgNEJ5dGVzIHN5cyBkYXRhICsgMjhCeXRlc34xMjRCeXRlcyBlY2Mg Kwo+IMKgKgkxMDI0IEJ5dGVzIERhdGEgKyA0Qnl0ZXMgc3lzIGRhdGEgKyAyOEJ5dGVzfjEyNEJ5 dGVzIGVjYyArCj4gwqAqCS4uLi4uLgo+IMKgKiBOQU5EIFBhZ2UgRGF0YSBMYXlvdXQ6Cj4gwqAq CTEwMjQgKiBuIERhdGEgKyBtIEJ5dGVzIG9vYgo+IMKgKiBPcmlnaW5hbCBCYWQgQmxvY2sgTWFz ayBMb2NhdGlvbjoKPiDCoCoJZmlyc3QgYnl0ZSBvZiBvb2Ioc3BhcmUpCj4gwqAqIG5hbmRfY2hp cC0+b29iX3BvaSBkYXRhIGxheW91dDoKPiDCoCoJNEJ5dGVzIHN5cyBkYXRhICsgLi4uLiArIDRC eXRlcyBzeXMgZGF0YSArIGVjYyBkYXRhCj4gCj4gMi7CoAo+ID4+ICsJZG1hX3JlZyA9IERNQV9T VCB8ICgoIXJ3KSA8PCBETUFfV1IpIMKgfCBETUFfRU4gfCAoMiA8PCBETUFfQUhCX1NJWkUpIHwK PiA+PiArCcKgIMKgIMKgKDcgPDwgRE1BX0JVUlNUX1NJWkUpIHwgKDE2IDw8IERNQV9JTkNfTlVN KTsKPiA+PiArCj4gPj4gKwlmbF9yZWcgPSAocncgPDwgRkxDVExfV1IpIHwgRkxDVExfWEZFUl9F TiB8IEZMQ1RMX0FDT1JSRUNUIHwKPiA+PiArCShuX0tCIDw8IEZMQ1RMX1hGRVJfU0VDVE9SKSB8 IEZMQ1RMX1RPR19GSVg7Cj4gPj4gKwo+ID4+ICsJaWYgKG5mYy0+bmZjX3ZlcnNpb24gPT0gNikg eyAgCj4gPgo+ID5JIHdvdWxkIHByZWZlciB1c2luZyBzd2l0Y2ggc3RhdGVtZW50cyBhbnkgdGlt ZSB5b3UgY2hlY2sgdGhlIHZlcnNpb24uCj4gPlRoZSB2ZXJzaW9uIHNob3VsZCBiZSBhbiBlbnVt Lgo+ID4KPiA+WW91IGNhbiBhbHNvIGRlZmluZSBhIHBsYXRmb3JtIGRhdGEgc3RydWN0dXJlIGZv ciB0aGUgcmVnaXN0ZXIgb2Zmc2V0cwo+ID50aGF0IGhhdmUgdGhlIHNhbWUgbmFtZSwgYnV0IG5v dCBuZWNlc3NhcmlseSB0aGUgc2FtZSBvZmZzZXQuIFRoZW4geW91Cj4gPmNhbiByZWZlcmVuY2Ug dGhlIHJpZ2h0IHZhbHVlIGRpcmVjdGx5Lgo+ID5lZy4KPiA+Cj4gPglzdHJ1Y3QgcmtfbmZjX3Bs YXRfZGF0YSB7Cj4gPgl1MzIgbmZjX2JjaGN0bF9vZmY7Cj4gPgkuLi4KPiA+CX07Cj4gPgo+ID4J c3RydWN0IHJrX25mY19wbGF0X2RhdGEgcmtfbmZjX3Y2X3BsYXRfZGF0YSA9IHsKPiA+CW5mY19i Y2hjdGxfb2ZmID0gLi4uOwo+ID4JLi4uCj4gPgl9Owo+ID4KPiA+CWJjaF9yZWcgPSByZWFkbChw ZGF0YS0+bmZjX2JjaGN0bF9vZmYpOyAgCj4gCj4gSSB3aWxsIG1vZGlmeSB0aGUgY29kZSB3aXRo IHN3aXRjaCBhbmQgZW51bSwgYnV0IGl0IGlzIGRpZmZpY3VsdCB0byB1c2UgcGxhdGZvcm0gZGF0 YSBzdHJ1Y3R1cmUswqAKPiBiZWNhdXNlIHRoZSBiaXQgb2Zmc2V0IGluc2lkZSB0aGUgcmVnaXN0 ZXIgaXMgYWxzbyBkaWZmZXJlbnQuCgppdCB3b3JrcyB0aGUgc2FtZSB3aXRoIGJpdGZpZWxkcyBh Y3R1YWxseSwgaWYgdGhlIGJpdGZpZWxkcyBoYXZlIGNsb3NlCm5hbWVzIGFuZCBiZWhhdmUgdGhl IHNhbWUgKG5vIG1hdHRlciB3aGVyZSB0aGV5IGFyZSBpbiByZWdpc3RlcnMpLCB5b3UKc2hvdWxk IHByb2JhYmx5IGRlZmluZSB0aGVtIGluIGEgcGxhdGZvcm0gZGF0YSBzdHJ1Y3R1cmUgYXMgd2Vs bC4KCj4gI2RlZmluZQlORkNfQkNIX1NUX1Y2CSgweDIwKQo+ICNkZWZpbmUJTkZDX0JDSF9TVF9W OQkoMHgxNTApCj4gI2RlZmluZQlCQ0hfU1RfRVJSMF9WNglCSVQoMikKPiAjZGVmaW5lCUJDSF9T VF9FUlIxX1Y2CUJJVCgxNSkKPiAjZGVmaW5lCUJDSF9TVF9FUlIwX1Y5CUJJVCgyKQo+ICNkZWZp bmUJQkNIX1NUX0VSUjFfVjkJQklUKDE4KQo+ICNkZWZpbmUJRUNDX0VSUl9DTlQwX1Y2KHgpICgo KCgoeCkgJiAoMHgxRiA8PCAzKSkgPj4gMykgXAo+IHwgKCgoeCkgJiAoMSA8PCAyNykpID4+IDIy KSkgJiAweDNGKQo+ICNkZWZpbmUJRUNDX0VSUl9DTlQxX1Y2KHgpICgoKCgoeCkgJiAoMHgxRiA8 PCAxNikpID4+IDE2KSBcCj4gfCAoKCh4KSAmICgxIDw8IDI5KSkgPj4gMjQpKSAmIDB4M0YpCj4g I2RlZmluZQlFQ0NfRVJSX0NOVDBfVjkoeCkgKCgoeCkgJiAoMHg3RiA8PCAzKSkgPj4gMykKPiAj ZGVmaW5lCUVDQ19FUlJfQ05UMV9WOSh4KSAoKCh4KSAmICgweDdGIDw8IDE5KSkgPj4gMTkpCj4g Cj4gMy4KPiA+PiArc3RhdGljIGludCBya19uZmNfd3JpdGVfcGFnZV9yYXcoc3RydWN0IG5hbmRf Y2hpcCAqY2hpcCwgY29uc3QgdTggKmJ1ZiwKPiA+PiArCcKgaW50IG9vYl9vbiwgaW50IHBhZ2Up Cj4gPj4gK3sKPiA+PiArCXN0cnVjdCBtdGRfaW5mbyAqbXRkID0gbmFuZF90b19tdGQoY2hpcCk7 Cj4gPj4gKwlzdHJ1Y3QgcmtfbmZjICpuZmMgPSBuYW5kX2dldF9jb250cm9sbGVyX2RhdGEoY2hp cCk7Cj4gPj4gKwo+ID4+ICsJcmtfbmZjX2Zvcm1hdF9wYWdlKG10ZCwgYnVmKTsKPiA+PiArCXJl dHVybiBya19uZmNfd3JpdGVfcGFnZShtdGQsIGNoaXAsIG5mYy0+YnVmZmVyLCBwYWdlLCAxKTsg IAo+ID4KPiA+SSB0aGluayB5b3Ugc2hvdWxkIGF2b2lkIGNhbGxpbmcgLT53cml0ZV9wYWdlLiBZ b3Ugd2lsbCBhdm9pZCBhbgo+ID5pbmRlbnRhdGlvbiBsZXZlbCBpbiB0aGlzIGZ1bmN0aW9uIGFu ZCBjbGFyaWZ5IHdoYXQgd3JpdGVfcGFnZV9yYXcgZG8uCj4gPlNhbWUgZm9yIHJlYWQsIGFuZCB0 aGUgX29vYiBhbHRlcm5hdGl2ZS4gQWxzbywgSSdtIHN1cmUgd3JpdGVfYnVmIGRvZXMKPiA+bm90 IG5lZWQgdG8gYmUgZXhwb3J0ZWQgYW5kIHlvdSBjYW4ganVzdCBtb3ZlIHRoZSBhY3R1YWwgY29k ZSBpbiB0aGlzCj4gPmZ1bmN0aW9uLiAgCj4gCj4gVGhlIGNvZGXCoMKgaXMgZGVzaWduZWQgd2l0 aCByZWZlcmVuY2UgdG8gbXRrX25hbmQuYy4KPiBUaGUgZnVuY3Rpb24gcmtfbmZjX2Zvcm1hdF9w YWdlIHdpbGwgY29weSBkYXRhIGZyb20gZXh0ZXJuIGJ1ZmZlciB0byBuZmMtPmJ1ZmZlci4KPiBJ IHdpbGwgbW92ZSB0aGUgY29kZSBpbiB0aGUgZnVuY3Rpb24gcmtfbmZjX2Zvcm1hdF9wYWdlIHRv IHJrX25mY193cml0ZV9wYWdlX3Jhdy4KPiAKPiA0Lgo+ID4+ICtzdGF0aWMgaW50IHJrX25mY193 cml0ZV9wYWdlX2h3ZWNjKHN0cnVjdCBuYW5kX2NoaXAgKmNoaXAsIGNvbnN0IHU4ICpidWYsCj4g Pj4gKwnCoCDCoGludCBvb2Jfb24sIGludCBwYWdlKQo+ID4+ICt7Cj4gPj4gKwlyZXR1cm4gcmtf bmZjX3dyaXRlX3BhZ2UobmFuZF90b19tdGQoY2hpcCksIGNoaXAsIGJ1ZiwgcGFnZSwgMCk7Cj4g Pj4gK30gIAo+ID4KPiA+V2hhdCBpcyB0aGUgcHVycG9zZSBvZiB0aGlzIGluZGlyZWN0aW9uPwo+ ID4gIAo+IAo+IFRoZSBmdW5jdGlvbiDCoHJrX25mY193cml0ZV9wYWdlIGFsc28gY2FsbCBiecKg cmtfbmZjX3dyaXRlX3BhZ2VfcmF3LMKgYSBwYXJhbWV0ZXIocmF3KQo+IGlzIHJlcXVpcmVkIHRv IGNvbmZpcm0gd2hldGhlciBFQ0MgaXMgdXNlZCBvciBub3QuCgpPay4KClRoYW5rcywKTWlxdcOo bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkxpbnV4IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K