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 53115C4332F for ; Tue, 18 Oct 2022 09:18:24 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc: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=P0W1wVj/+F6F/UjFPioUJl6Oa95nG+XSonnYVMjMrgk=; b=3IiXu0Lxtj0afI 9zAED6fH+WSvVHUBY3kbc+VQLl7+TGrDyYsIaqbBp6LjX15tiMkYNd/GOZpvJZrZgmFHfWyaz+HzM Daww02qtugByamRp3lPQRGu7sGhU34uqIJ7Z9vOCUJ13TFlCJ9SbdpfgbBKUqd9wdcDt+jyfGN0Fu OuOj8LZq78Goy83ozT90rzRiRiJlS4CxKLWxkKilvXFmGg1uy9Ec1oB7+PfV5M9FxQf2n7wz3j2f+ cLgnZ7mJ3VmUpWj2qwobff6q3Gutx1LUs1f7z7cz4kc1BzRiwEMPiJhJF0qlFuQDtYvyiCmEnHbCF aNO1Wld537WzjA98DsVw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1okijX-004pwy-EN; Tue, 18 Oct 2022 09:17:59 +0000 Received: from relay7-d.mail.gandi.net ([2001:4b98:dc4:8::227]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1okijT-004ppK-Rv for linux-mtd@lists.infradead.org; Tue, 18 Oct 2022 09:17:57 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 2C51A20008; Tue, 18 Oct 2022 09:17:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1666084670; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=lyTi3dhv3KfI8m/HPaxozuwVYGHN93O8+YiocxFi5pY=; b=fa4CCTGkB2p2v54orrz+Va0SOToac2BQgbvktlPJ67DPChkSY3PfwVWXvoztn7ec4XNAAM 70Qr8zIM/WTG8XJoknNI13hoEoz69UZ2ntPZD/KkHhwwpjpXHvrnfD6Cyrf7XeASgqd8p6 bGpXjzA8YmOy7LHUNtQb1s+9CzNWLIzf3A5K8Bw6X7oA36br0/wBjvKCntcIHFBtNyMTiW mQVHAmkV2qVYaIopgm8NNaddvtcU+vO4zfENXcXs1Lv/z6GNPxdPEYrFqlDf3jPq28KBC1 8x2mTp8M4gidtAU8eFoPfynoyBsGGmM8+uuN51EHOJ9T8wyA7A0Cv1fLLVd2lg== Date: Tue, 18 Oct 2022 11:17:47 +0200 From: Miquel Raynal To: Valentin Korenblit Cc: linux-mtd@lists.infradead.org, arnd@arndb.de, ye.xingchen@zte.com.cn Subject: Re: [PATCH v4] mtd: rawnand: cadence: support 64-bit slave dma interface Message-ID: <20221018111747.071aca83@xps-13> In-Reply-To: <20221018091631.11264-1-vkorenblit@sequans.com> References: <20221018091631.11264-1-vkorenblit@sequans.com> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; 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-20221018_021756_236302_459AA62C X-CRM114-Status: GOOD ( 19.84 ) 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-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 SGkgVmFsZW50aW4sCgp2a29yZW5ibGl0QHNlcXVhbnMuY29tIHdyb3RlIG9uIFR1ZSwgMTggT2N0 IDIwMjIgMTE6MTY6MzEgKzAyMDA6Cgo+IDMyLWJpdCBhY2Nlc3NlcyBvbiA2NC1iaXQgc2RtYSB0 cmlnZ2VyIHNkbWFfZXJyIGluIGludHJfc3RhdHVzIHJlZ2lzdGVyLgo+IAo+IENoZWNrIGRtYSBj YXBhYmlsaXRpZXMgYmVmb3JlIHJlYWRpbmcvd3JpdGluZyBmcm9tL3RvIHNkbWEgaW50ZXJmYWNl Lgo+IAo+IExpbms6IGh0dHBzOi8vc2VjdXJlLXdlYi5jaXNjby5jb20vMVp1d3BzM0ptLVF5Ynln cTNVQUlnNGQ0UzVoZWdnWlgxb3c4S0VOR0xZWGFzZll2YzcyUVB1eENDMWtiZzlfWVBvcVZZcWZD UVZsb2twa3JhczZoeWphanQ2UnhLQ21sek5oVXNUdTZ2ZFRndWZUOHVwaUx2Vm5iU2NYdWhEVEtW NTM5RmszcHdJbHV3MENNVWJpenQxNmR6ZV9mQWR5TktKeHdOYkV6WklxOERJcEQ4a0s5cVVDVGRo SFNFWHphN1l0a19FbXdDQmF3VVFGQk5OVjJDektCYXctdng1dDdnYnV2bFQxSUw5V1Y0YkEzbnpV czROTGlOMVRWMmxCdXlBMjhEdWsyaS1hb3V3UGI1bzNVd0RIaEh4eUNRdUdvczBGLXNTeE1SRVFy MlVqNGxnUjhsZklwRmJrNk84bzdKM0syaThyWEE0VHFVWWNSRDRCeFdXTmszbkJIVkp4VzJvVnFY NnNqUzNWaDMyVnhPbnNvWGh0dHVfM1VGbTNxemlPaXVrcThqWGN2b0ZQdkQ2a3dKdXRudWpjc0p6 ZUd6RUJTQmZVeFNIZGdaWUZ5QmJId3FxQkMyOThlM3VVVi0vaHR0cHMlM0ElMkYlMkZsaXN0cy4w MS5vcmclMkZoeXBlcmtpdHR5JTJGbGlzdCUyRmtidWlsZC1hbGwlNDBsaXN0cy4wMS5vcmclMkZ0 aHJlYWQlMkYzTk1BQ0dJTTVORFVCUFhSVDVSVEJaT042TFFFNUEzQiUyRgoKV2hhdCBoYXBwZW5l ZCB0byB0aGUgbGluaz8gSSBndWVzcyB0aGVyZSBpcyBzb21lIHNlY3VyaXR5IHNvZnR3YXJlCmlu dGVyYWN0aW9uIGhlcmU/IFNob3VsZCB3ZSB0YWtlIHRoZSBvbmUgZnJvbSB5b3VyIHYzPwoKPiAK PiBTaWduZWQtb2ZmLWJ5OiBWYWxlbnRpbiBLb3JlbmJsaXQgPHZrb3JlbmJsaXRAc2VxdWFucy5j b20+Cj4gUmV2aWV3ZWQtYnk6IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+Cj4gCj4gLS0t Cj4gCj4gQ2hhbmdlcyB2MSAtPiB2MjoKPiAJLSBSZXBsYWNlZCBpb3JlYWQ2NF9yZXAgYnkgY2Fk ZW5jZV9uYW5kX3JlYWRzcSAoc3VnZ2VzdGVkIGJ5IEFybmQpCj4gCS0gUmVwbGFjZWQgaW93cml0 ZTY0X3JlcCBieSBjYWRlbmNlX25hbmRfd3JpdGVzcSAoc3VnZ2VzdGVkIGJ5IEFybmQpCj4gCS0g RG8gbm90IHRyeSB0byBhY2Nlc3MgNjQtYml0IHNkbWEgaWYgX19yYXdfcmVhZHEvX19yYXdfd3Jp dGVxIGFyZSBub3QgZGVmaW5lZAo+IAo+IENoYW5nZXMgdjIgLT4gdjM6Cj4gCS0gVXNlIHJlYWRz cS93cml0ZXNxIG9uIDY0LWJpdCBhcmNoaXRlY3R1cmVzIChBcm5kKQo+IAktIERldGVjdCBpc3N1 ZSBvbiBpbml0IGluc3RlYWQgb2YgMXN0IHRyYW5zZmVyCj4gCj4gQ2hhbmdlcyB2MyAtPiB2NDoK PiAJLSBVcGRhdGVkIGxpbmsgYW5kIHJldmlld2VkIHRhZyAoQXJuZCkKPiAtLS0KPiAgLi4uL210 ZC9uYW5kL3Jhdy9jYWRlbmNlLW5hbmQtY29udHJvbGxlci5jICAgIHwgNzAgKysrKysrKysrKysr KysrLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25z KC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbXRkL25hbmQvcmF3L2NhZGVuY2UtbmFuZC1j b250cm9sbGVyLmMgYi9kcml2ZXJzL210ZC9uYW5kL3Jhdy9jYWRlbmNlLW5hbmQtY29udHJvbGxl ci5jCj4gaW5kZXggOWRhYzNjYTY5ZDU3Li43NjYxYTVjZjE4ODMgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9tdGQvbmFuZC9yYXcvY2FkZW5jZS1uYW5kLWNvbnRyb2xsZXIuYwo+ICsrKyBiL2RyaXZl cnMvbXRkL25hbmQvcmF3L2NhZGVuY2UtbmFuZC1jb250cm9sbGVyLmMKPiBAQCAtMTE4NCw2ICsx MTg0LDE0IEBAIHN0YXRpYyBpbnQgY2FkZW5jZV9uYW5kX2h3X2luaXQoc3RydWN0IGNkbnNfbmFu ZF9jdHJsICpjZG5zX2N0cmwpCj4gIAlpZiAoY2FkZW5jZV9uYW5kX3JlYWRfYmNoX2NhcHMoY2Ru c19jdHJsKSkKPiAgCQlyZXR1cm4gLUVJTzsKPiAgCj4gKyNpZm5kZWYgQ09ORklHXzY0QklUCj4g KwlpZiAoY2Ruc19jdHJsLT5jYXBzMi5kYXRhX2RtYV93aWR0aCA9PSA4KSB7Cj4gKwkJZGV2X2Vy cihjZG5zX2N0cmwtPmRldiwKPiArCQkJImNhbm5vdCBhY2Nlc3MgNjQtYml0IGRtYSBvbiAhNjQt Yml0IGFyY2hpdGVjdHVyZXMiKTsKPiArCQlyZXR1cm4gLUVJTzsKPiArCX0KPiArI2VuZGlmCj4g Kwo+ICAJLyoKPiAgCSAqIFNldCBJTyB3aWR0aCBhY2Nlc3MgdG8gOC4KPiAgCSAqIEl0IGlzIGJl Y2F1c2UgZHVyaW5nIFNXIGRldmljZSBkaXNjb3ZlcmluZyB3aWR0aCBhY2Nlc3MKPiBAQCAtMTg4 MiwxNyArMTg5MCwzNiBAQCBzdGF0aWMgaW50IGNhZGVuY2VfbmFuZF9yZWFkX2J1ZihzdHJ1Y3Qg Y2Ruc19uYW5kX2N0cmwgKmNkbnNfY3RybCwKPiAgCQlyZXR1cm4gc3RhdHVzOwo+ICAKPiAgCWlm ICghY2Ruc19jdHJsLT5jYXBzMS0+aGFzX2RtYSkgewo+IC0JCWludCBsZW5faW5fd29yZHMgPSBs ZW4gPj4gMjsKPiArCQl1OCBkYXRhX2RtYV93aWR0aCA9IGNkbnNfY3RybC0+Y2FwczIuZGF0YV9k bWFfd2lkdGg7Cj4gKwo+ICsJCWludCBsZW5faW5fd29yZHMgPSAoZGF0YV9kbWFfd2lkdGggPT0g NCkgPyBsZW4gPj4gMiA6IGxlbiA+PiAzOwo+ICAKPiAgCQkvKiByZWFkIGFsaW5nbWVudCBkYXRh ICovCj4gLQkJaW9yZWFkMzJfcmVwKGNkbnNfY3RybC0+aW8udmlydCwgYnVmLCBsZW5faW5fd29y ZHMpOwo+ICsJCWlmIChkYXRhX2RtYV93aWR0aCA9PSA0KQo+ICsJCQlpb3JlYWQzMl9yZXAoY2Ru c19jdHJsLT5pby52aXJ0LCBidWYsIGxlbl9pbl93b3Jkcyk7Cj4gKyNpZmRlZiBDT05GSUdfNjRC SVQKPiArCQllbHNlCj4gKwkJCXJlYWRzcShjZG5zX2N0cmwtPmlvLnZpcnQsIGJ1ZiwgbGVuX2lu X3dvcmRzKTsKPiArI2VuZGlmCj4gKwo+ICAJCWlmIChzZG1hX3NpemUgPiBsZW4pIHsKPiArCQkJ aW50IHJlYWRfYnl0ZXMgPSAoZGF0YV9kbWFfd2lkdGggPT0gNCkgPwo+ICsJCQkJbGVuX2luX3dv cmRzIDw8IDIgOiBsZW5faW5fd29yZHMgPDwgMzsKPiArCj4gIAkJCS8qIHJlYWQgcmVzdCBkYXRh IGZyb20gc2xhdmUgRE1BIGludGVyZmFjZSBpZiBhbnkgKi8KPiAtCQkJaW9yZWFkMzJfcmVwKGNk bnNfY3RybC0+aW8udmlydCwgY2Ruc19jdHJsLT5idWYsCj4gLQkJCQkgICAgIHNkbWFfc2l6ZSAv IDQgLSBsZW5faW5fd29yZHMpOwo+ICsJCQlpZiAoZGF0YV9kbWFfd2lkdGggPT0gNCkKPiArCQkJ CWlvcmVhZDMyX3JlcChjZG5zX2N0cmwtPmlvLnZpcnQsCj4gKwkJCQkJICAgICBjZG5zX2N0cmwt PmJ1ZiwKPiArCQkJCQkgICAgIHNkbWFfc2l6ZSAvIDQgLSBsZW5faW5fd29yZHMpOwo+ICsjaWZk ZWYgQ09ORklHXzY0QklUCj4gKwkJCWVsc2UKPiArCQkJCXJlYWRzcShjZG5zX2N0cmwtPmlvLnZp cnQsIGNkbnNfY3RybC0+YnVmLAo+ICsJCQkJICAgICAgIHNkbWFfc2l6ZSAvIDggLSBsZW5faW5f d29yZHMpOwo+ICsjZW5kaWYKPiArCj4gIAkJCS8qIGNvcHkgcmVzdCBvZiBkYXRhICovCj4gLQkJ CW1lbWNweShidWYgKyAobGVuX2luX3dvcmRzIDw8IDIpLCBjZG5zX2N0cmwtPmJ1ZiwKPiAtCQkJ ICAgICAgIGxlbiAtIChsZW5faW5fd29yZHMgPDwgMikpOwo+ICsJCQltZW1jcHkoYnVmICsgcmVh ZF9ieXRlcywgY2Ruc19jdHJsLT5idWYsCj4gKwkJCSAgICAgICBsZW4gLSByZWFkX2J5dGVzKTsK PiAgCQl9Cj4gIAkJcmV0dXJuIDA7Cj4gIAl9Cj4gQEAgLTE5MzYsMTYgKzE5NjMsMzUgQEAgc3Rh dGljIGludCBjYWRlbmNlX25hbmRfd3JpdGVfYnVmKHN0cnVjdCBjZG5zX25hbmRfY3RybCAqY2Ru c19jdHJsLAo+ICAJCXJldHVybiBzdGF0dXM7Cj4gIAo+ICAJaWYgKCFjZG5zX2N0cmwtPmNhcHMx LT5oYXNfZG1hKSB7Cj4gLQkJaW50IGxlbl9pbl93b3JkcyA9IGxlbiA+PiAyOwo+ICsJCXU4IGRh dGFfZG1hX3dpZHRoID0gY2Ruc19jdHJsLT5jYXBzMi5kYXRhX2RtYV93aWR0aDsKPiArCj4gKwkJ aW50IGxlbl9pbl93b3JkcyA9IChkYXRhX2RtYV93aWR0aCA9PSA0KSA/IGxlbiA+PiAyIDogbGVu ID4+IDM7Cj4gKwo+ICsJCWlmIChkYXRhX2RtYV93aWR0aCA9PSA0KQo+ICsJCQlpb3dyaXRlMzJf cmVwKGNkbnNfY3RybC0+aW8udmlydCwgYnVmLCBsZW5faW5fd29yZHMpOwo+ICsjaWZkZWYgQ09O RklHXzY0QklUCj4gKwkJZWxzZQo+ICsJCQl3cml0ZXNxKGNkbnNfY3RybC0+aW8udmlydCwgYnVm LCBsZW5faW5fd29yZHMpOwo+ICsjZW5kaWYKPiAgCj4gLQkJaW93cml0ZTMyX3JlcChjZG5zX2N0 cmwtPmlvLnZpcnQsIGJ1ZiwgbGVuX2luX3dvcmRzKTsKPiAgCQlpZiAoc2RtYV9zaXplID4gbGVu KSB7Cj4gKwkJCWludCB3cml0dGVuX2J5dGVzID0gKGRhdGFfZG1hX3dpZHRoID09IDQpID8KPiAr CQkJCWxlbl9pbl93b3JkcyA8PCAyIDogbGVuX2luX3dvcmRzIDw8IDM7Cj4gKwo+ICAJCQkvKiBj b3B5IHJlc3Qgb2YgZGF0YSAqLwo+IC0JCQltZW1jcHkoY2Ruc19jdHJsLT5idWYsIGJ1ZiArIChs ZW5faW5fd29yZHMgPDwgMiksCj4gLQkJCSAgICAgICBsZW4gLSAobGVuX2luX3dvcmRzIDw8IDIp KTsKPiArCQkJbWVtY3B5KGNkbnNfY3RybC0+YnVmLCBidWYgKyB3cml0dGVuX2J5dGVzLAo+ICsJ CQkgICAgICAgbGVuIC0gd3JpdHRlbl9ieXRlcyk7Cj4gKwo+ICAJCQkvKiB3cml0ZSBhbGwgZXhw ZWN0ZWQgYnkgbmFuZCBjb250cm9sbGVyIGRhdGEgKi8KPiAtCQkJaW93cml0ZTMyX3JlcChjZG5z X2N0cmwtPmlvLnZpcnQsIGNkbnNfY3RybC0+YnVmLAo+IC0JCQkJICAgICAgc2RtYV9zaXplIC8g NCAtIGxlbl9pbl93b3Jkcyk7Cj4gKwkJCWlmIChkYXRhX2RtYV93aWR0aCA9PSA0KQo+ICsJCQkJ aW93cml0ZTMyX3JlcChjZG5zX2N0cmwtPmlvLnZpcnQsCj4gKwkJCQkJICAgICAgY2Ruc19jdHJs LT5idWYsCj4gKwkJCQkJICAgICAgc2RtYV9zaXplIC8gNCAtIGxlbl9pbl93b3Jkcyk7Cj4gKyNp ZmRlZiBDT05GSUdfNjRCSVQKPiArCQkJZWxzZQo+ICsJCQkJd3JpdGVzcShjZG5zX2N0cmwtPmlv LnZpcnQsIGNkbnNfY3RybC0+YnVmLAo+ICsJCQkJCXNkbWFfc2l6ZSAvIDggLSBsZW5faW5fd29y ZHMpOwo+ICsjZW5kaWYKPiAgCQl9Cj4gIAo+ICAJCXJldHVybiAwOwoKClRoYW5rcywKTWlxdcOo bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkxpbnV4IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K