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: [19/46] dmaengine: sprd-dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-20-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:49 +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 b2ZfcmVnaXN0ZXIKClNpZ25lZC1vZmYtYnk6IEh1YW5nIFNoaWppZSA8c2podWFuZ0BpbHV2YXRh ci5haT4KLS0tCiBkcml2ZXJzL2RtYS9zcHJkLWRtYS5jIHwgNyArKy0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZG1hL3NwcmQtZG1hLmMgYi9kcml2ZXJzL2RtYS9zcHJkLWRtYS5jCmluZGV4IDU1ZGYwZDQx MzU1Yi4uZDA2NDU5ZDFmOTZmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2RtYS9zcHJkLWRtYS5jCisr KyBiL2RyaXZlcnMvZG1hL3NwcmQtZG1hLmMKQEAgLTk0Myw3ICs5NDMsNyBAQCBzdGF0aWMgaW50 IHNwcmRfZG1hX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJaWYgKHJldCA8 IDApCiAJCWdvdG8gZXJyX3JwbTsKIAotCXJldCA9IGRtYV9hc3luY19kZXZpY2VfcmVnaXN0ZXIo JnNkZXYtPmRtYV9kZXYpOworCXJldCA9IGRtYWVuZ2luZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVy KCZzZGV2LT5kbWFfZGV2KTsKIAlpZiAocmV0IDwgMCkgewogCQlkZXZfZXJyKCZwZGV2LT5kZXYs ICJyZWdpc3RlciBkbWEgZGV2aWNlIGZhaWxlZDolZFxuIiwgcmV0KTsKIAkJZ290byBlcnJfcmVn aXN0ZXI7CkBAIC05NTMsMTMgKzk1MywxMSBAQCBzdGF0aWMgaW50IHNwcmRfZG1hX3Byb2JlKHN0 cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJcmV0ID0gb2ZfZG1hX2NvbnRyb2xsZXJfcmVn aXN0ZXIobnAsIG9mX2RtYV9zaW1wbGVfeGxhdGUsCiAJCQkJCSAmc3ByZF9kbWFfaW5mbyk7CiAJ aWYgKHJldCkKLQkJZ290byBlcnJfb2ZfcmVnaXN0ZXI7CisJCWdvdG8gZXJyX3JlZ2lzdGVyOwog CiAJcG1fcnVudGltZV9wdXQoJnBkZXYtPmRldik7CiAJcmV0dXJuIDA7CiAKLWVycl9vZl9yZWdp c3RlcjoKLQlkbWFfYXN5bmNfZGV2aWNlX3VucmVnaXN0ZXIoJnNkZXYtPmRtYV9kZXYpOwogZXJy X3JlZ2lzdGVyOgogCXBtX3J1bnRpbWVfcHV0X25vaWRsZSgmcGRldi0+ZGV2KTsKIAlwbV9ydW50 aW1lX2Rpc2FibGUoJnBkZXYtPmRldik7CkBAIC05ODksNyArOTg3LDYgQEAgc3RhdGljIGludCBz cHJkX2RtYV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAl9CiAKIAlvZl9k bWFfY29udHJvbGxlcl9mcmVlKHBkZXYtPmRldi5vZl9ub2RlKTsKLQlkbWFfYXN5bmNfZGV2aWNl X3VucmVnaXN0ZXIoJnNkZXYtPmRtYV9kZXYpOwogCXNwcmRfZG1hX2Rpc2FibGUoc2Rldik7CiAK IAlwbV9ydW50aW1lX3B1dF9ub2lkbGUoJnBkZXYtPmRldik7Cg==