From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [02/46] dmaengine: zynqmp_dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-3-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:32 +0800 To: vkoul@kernel.org Cc: dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, dave.jiang@intel.com, radhey.shyam.pandey@xilinx.com, appana.durga.rao@xilinx.com, jmkrzyszt@gmail.com, gomonovych@gmail.com, peter.ujfalusi@ti.com, keescook@chromium.org, horms+renesas@verge.net.au, geert+renesas@glider.be, shawnguo@kernel.org, baoyou.xie@linaro.org, michal.simek@xilinx.com, baohua@kernel.org, ludovic.desroches@microchip.com, linus.walleij@linaro.org, david.brown@linaro.org, Huang Shijie List-ID: VXNlIGRtYWVuZ2luZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVyIHRvIHNpbXBsaWZ5IHRoZSBjb2Rl LApyZW1vdmUgZG1hX2FzeW5jX2RldmljZV91bnJlZ2lzdGVyLgoKU2lnbmVkLW9mZi1ieTogSHVh bmcgU2hpamllIDxzamh1YW5nQGlsdXZhdGFyLmFpPgotLS0KIGRyaXZlcnMvZG1hL3hpbGlueC96 eW5xbXBfZG1hLmMgfCA0ICstLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMyBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS94aWxpbngvenlucW1wX2RtYS5j IGIvZHJpdmVycy9kbWEveGlsaW54L3p5bnFtcF9kbWEuYwppbmRleCBjNzRhODhiNjUwMzkuLmFj ZmM3NGI2ODcxNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9kbWEveGlsaW54L3p5bnFtcF9kbWEuYwor KysgYi9kcml2ZXJzL2RtYS94aWxpbngvenlucW1wX2RtYS5jCkBAIC0xMDg1LDEzICsxMDg1LDEy IEBAIHN0YXRpYyBpbnQgenlucW1wX2RtYV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpw ZGV2KQogCXAtPmRzdF9hZGRyX3dpZHRocyA9IEJJVCh6ZGV2LT5jaGFuLT5idXNfd2lkdGggLyA4 KTsKIAlwLT5zcmNfYWRkcl93aWR0aHMgPSBCSVQoemRldi0+Y2hhbi0+YnVzX3dpZHRoIC8gOCk7 CiAKLQlkbWFfYXN5bmNfZGV2aWNlX3JlZ2lzdGVyKCZ6ZGV2LT5jb21tb24pOworCWRtYWVuZ2lu ZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVyKCZ6ZGV2LT5jb21tb24pOwogCiAJcmV0ID0gb2ZfZG1h X2NvbnRyb2xsZXJfcmVnaXN0ZXIocGRldi0+ZGV2Lm9mX25vZGUsCiAJCQkJCSBvZl96eW5xbXBf ZG1hX3hsYXRlLCB6ZGV2KTsKIAlpZiAocmV0KSB7CiAJCWRldl9lcnIoJnBkZXYtPmRldiwgIlVu YWJsZSB0byByZWdpc3RlciBETUEgdG8gRFRcbiIpOwotCQlkbWFfYXN5bmNfZGV2aWNlX3VucmVn aXN0ZXIoJnpkZXYtPmNvbW1vbik7CiAJCWdvdG8gZnJlZV9jaGFuX3Jlc291cmNlczsKIAl9CiAK QEAgLTExMjIsNyArMTEyMSw2IEBAIHN0YXRpYyBpbnQgenlucW1wX2RtYV9yZW1vdmUoc3RydWN0 IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAlzdHJ1Y3QgenlucW1wX2RtYV9kZXZpY2UgKnpkZXYg PSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKIAogCW9mX2RtYV9jb250cm9sbGVyX2ZyZWUo cGRldi0+ZGV2Lm9mX25vZGUpOwotCWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3RlcigmemRldi0+ Y29tbW9uKTsKIAogCXp5bnFtcF9kbWFfY2hhbl9yZW1vdmUoemRldi0+Y2hhbik7CiAJcG1fcnVu dGltZV9kaXNhYmxlKHpkZXYtPmRldik7Cg==