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: [45/46] dmaengine: dma-axi-dmac: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-46-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:20:15 +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 OgoJcmVtb3ZlIGRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlci4KCXJlbW92ZSBsYWJlbCBlcnJf dW5yZWdpc3Rlcl9kZXZpY2UKClNpZ25lZC1vZmYtYnk6IEh1YW5nIFNoaWppZSA8c2podWFuZ0Bp bHV2YXRhci5haT4KLS0tCiBkcml2ZXJzL2RtYS9kbWEtYXhpLWRtYWMuYyB8IDcgKystLS0tLQog MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2RtYS9kbWEtYXhpLWRtYWMuYyBiL2RyaXZlcnMvZG1hL2RtYS1heGktZG1h Yy5jCmluZGV4IDE1YjI0NTNkMjY0Ny4uZDUxMDE4NDc2MmU2IDEwMDY0NAotLS0gYS9kcml2ZXJz L2RtYS9kbWEtYXhpLWRtYWMuYworKysgYi9kcml2ZXJzL2RtYS9kbWEtYXhpLWRtYWMuYwpAQCAt Njc4LDE0ICs2NzgsMTQgQEAgc3RhdGljIGludCBheGlfZG1hY19wcm9iZShzdHJ1Y3QgcGxhdGZv cm1fZGV2aWNlICpwZGV2KQogCiAJYXhpX2RtYWNfd3JpdGUoZG1hYywgQVhJX0RNQUNfUkVHX0lS UV9NQVNLLCAweDAwKTsKIAotCXJldCA9IGRtYV9hc3luY19kZXZpY2VfcmVnaXN0ZXIoZG1hX2Rl dik7CisJcmV0ID0gZG1hZW5naW5lbV9hc3luY19kZXZpY2VfcmVnaXN0ZXIoZG1hX2Rldik7CiAJ aWYgKHJldCkKIAkJZ290byBlcnJfY2xrX2Rpc2FibGU7CiAKIAlyZXQgPSBvZl9kbWFfY29udHJv bGxlcl9yZWdpc3RlcihwZGV2LT5kZXYub2Zfbm9kZSwKIAkJb2ZfZG1hX3hsYXRlX2J5X2NoYW5f aWQsIGRtYV9kZXYpOwogCWlmIChyZXQpCi0JCWdvdG8gZXJyX3VucmVnaXN0ZXJfZGV2aWNlOwor CQlnb3RvIGVycl9jbGtfZGlzYWJsZTsKIAogCXJldCA9IHJlcXVlc3RfaXJxKGRtYWMtPmlycSwg YXhpX2RtYWNfaW50ZXJydXB0X2hhbmRsZXIsIElSUUZfU0hBUkVELAogCQlkZXZfbmFtZSgmcGRl di0+ZGV2KSwgZG1hYyk7CkBAIC02OTgsOCArNjk4LDYgQEAgc3RhdGljIGludCBheGlfZG1hY19w cm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCiBlcnJfdW5yZWdpc3Rlcl9vZjoK IAlvZl9kbWFfY29udHJvbGxlcl9mcmVlKHBkZXYtPmRldi5vZl9ub2RlKTsKLWVycl91bnJlZ2lz dGVyX2RldmljZToKLQlkbWFfYXN5bmNfZGV2aWNlX3VucmVnaXN0ZXIoJmRtYWMtPmRtYV9kZXYp OwogZXJyX2Nsa19kaXNhYmxlOgogCWNsa19kaXNhYmxlX3VucHJlcGFyZShkbWFjLT5jbGspOwog CkBAIC03MTMsNyArNzExLDYgQEAgc3RhdGljIGludCBheGlfZG1hY19yZW1vdmUoc3RydWN0IHBs YXRmb3JtX2RldmljZSAqcGRldikKIAlvZl9kbWFfY29udHJvbGxlcl9mcmVlKHBkZXYtPmRldi5v Zl9ub2RlKTsKIAlmcmVlX2lycShkbWFjLT5pcnEsIGRtYWMpOwogCXRhc2tsZXRfa2lsbCgmZG1h Yy0+Y2hhbi52Y2hhbi50YXNrKTsKLQlkbWFfYXN5bmNfZGV2aWNlX3VucmVnaXN0ZXIoJmRtYWMt PmRtYV9kZXYpOwogCWNsa19kaXNhYmxlX3VucHJlcGFyZShkbWFjLT5jbGspOwogCiAJcmV0dXJu IDA7Cg==