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: [44/46] dmaengine: dma-jz4740: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-45-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:20:14 +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 dW5yZWdpc3RlcgoKU2lnbmVkLW9mZi1ieTogSHVhbmcgU2hpamllIDxzamh1YW5nQGlsdXZhdGFy LmFpPgotLS0KIGRyaXZlcnMvZG1hL2RtYS1qejQ3NDAuYyB8IDcgKystLS0tLQogMSBmaWxlIGNo YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2RtYS9kbWEtano0NzQwLmMgYi9kcml2ZXJzL2RtYS9kbWEtano0NzQwLmMKaW5kZXggYWZk NWUxMGY4OTI3Li4zMDUxM2ExNmUzNDQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZG1hL2RtYS1qejQ3 NDAuYworKysgYi9kcml2ZXJzL2RtYS9kbWEtano0NzQwLmMKQEAgLTU1MywyMSArNTUzLDE5IEBA IHN0YXRpYyBpbnQgano0NzQwX2RtYV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2 KQogCQl2Y2hhbl9pbml0KCZjaGFuLT52Y2hhbiwgZGQpOwogCX0KIAotCXJldCA9IGRtYV9hc3lu Y19kZXZpY2VfcmVnaXN0ZXIoZGQpOworCXJldCA9IGRtYWVuZ2luZW1fYXN5bmNfZGV2aWNlX3Jl Z2lzdGVyKGRkKTsKIAlpZiAocmV0KQogCQlnb3RvIGVycl9jbGs7CiAKIAlpcnEgPSBwbGF0Zm9y bV9nZXRfaXJxKHBkZXYsIDApOwogCXJldCA9IHJlcXVlc3RfaXJxKGlycSwgano0NzQwX2RtYV9p cnEsIDAsIGRldl9uYW1lKCZwZGV2LT5kZXYpLCBkbWFkZXYpOwogCWlmIChyZXQpCi0JCWdvdG8g ZXJyX3VucmVnaXN0ZXI7CisJCWdvdG8gZXJyX2NsazsKIAogCXBsYXRmb3JtX3NldF9kcnZkYXRh KHBkZXYsIGRtYWRldik7CiAKIAlyZXR1cm4gMDsKIAotZXJyX3VucmVnaXN0ZXI6Ci0JZG1hX2Fz eW5jX2RldmljZV91bnJlZ2lzdGVyKGRkKTsKIGVycl9jbGs6CiAJY2xrX2Rpc2FibGVfdW5wcmVw YXJlKGRtYWRldi0+Y2xrKTsKIAlyZXR1cm4gcmV0OwpAQCAtNTkzLDcgKzU5MSw2IEBAIHN0YXRp YyBpbnQgano0NzQwX2RtYV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAlm cmVlX2lycShpcnEsIGRtYWRldik7CiAKIAlqejQ3NDBfY2xlYW51cF92Y2hhbigmZG1hZGV2LT5k ZGV2KTsKLQlkbWFfYXN5bmNfZGV2aWNlX3VucmVnaXN0ZXIoJmRtYWRldi0+ZGRldik7CiAJY2xr X2Rpc2FibGVfdW5wcmVwYXJlKGRtYWRldi0+Y2xrKTsKIAogCXJldHVybiAwOwo=