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: [24/46] dmaengine: nbpfaxi: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-25-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:54 +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 OgoJcmVtb3ZlIGRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlci4KCXJlbW92ZSBsYWJlbCBlX2Rt YV9kZXZfdW5yZWcKClNpZ25lZC1vZmYtYnk6IEh1YW5nIFNoaWppZSA8c2podWFuZ0BpbHV2YXRh ci5haT4KLS0tCiBkcml2ZXJzL2RtYS9uYnBmYXhpLmMgfCA3ICsrLS0tLS0KIDEgZmlsZSBjaGFu Z2VkLCAyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9kbWEvbmJwZmF4aS5jIGIvZHJpdmVycy9kbWEvbmJwZmF4aS5jCmluZGV4IDhjN2IyZTg3MDNk YS4uZGVmODJlNzdmMzIxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2RtYS9uYnBmYXhpLmMKKysrIGIv ZHJpdmVycy9kbWEvbmJwZmF4aS5jCkBAIC0xNDM3LDE4ICsxNDM3LDE2IEBAIHN0YXRpYyBpbnQg bmJwZl9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCiAJbmJwZl9jb25maWd1 cmUobmJwZik7CiAKLQlyZXQgPSBkbWFfYXN5bmNfZGV2aWNlX3JlZ2lzdGVyKGRtYV9kZXYpOwor CXJldCA9IGRtYWVuZ2luZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVyKGRtYV9kZXYpOwogCWlmIChy ZXQgPCAwKQogCQlnb3RvIGVfY2xrX29mZjsKIAogCXJldCA9IG9mX2RtYV9jb250cm9sbGVyX3Jl Z2lzdGVyKG5wLCBuYnBmX29mX3hsYXRlLCBuYnBmKTsKIAlpZiAocmV0IDwgMCkKLQkJZ290byBl X2RtYV9kZXZfdW5yZWc7CisJCWdvdG8gZV9jbGtfb2ZmOwogCiAJcmV0dXJuIDA7CiAKLWVfZG1h X2Rldl91bnJlZzoKLQlkbWFfYXN5bmNfZGV2aWNlX3VucmVnaXN0ZXIoZG1hX2Rldik7CiBlX2Ns a19vZmY6CiAJY2xrX2Rpc2FibGVfdW5wcmVwYXJlKG5icGYtPmNsayk7CiAKQEAgLTE0NzEsNyAr MTQ2OSw2IEBAIHN0YXRpYyBpbnQgbmJwZl9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq cGRldikKIAl9CiAKIAlvZl9kbWFfY29udHJvbGxlcl9mcmVlKHBkZXYtPmRldi5vZl9ub2RlKTsK LQlkbWFfYXN5bmNfZGV2aWNlX3VucmVnaXN0ZXIoJm5icGYtPmRtYV9kZXYpOwogCWNsa19kaXNh YmxlX3VucHJlcGFyZShuYnBmLT5jbGspOwogCiAJcmV0dXJuIDA7Cg==