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: [36/46] dmaengine: k3dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-37-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:20:06 +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 OgoJcmVtb3ZlIGRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlci4KCXJlbW92ZSBsYWJlbCBvZl9k bWFfcmVnaXN0ZXJfZmFpbAoKU2lnbmVkLW9mZi1ieTogSHVhbmcgU2hpamllIDxzamh1YW5nQGls dXZhdGFyLmFpPgotLS0KIGRyaXZlcnMvZG1hL2szZG1hLmMgfCA3ICsrLS0tLS0KIDEgZmlsZSBj aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9kbWEvazNkbWEuYyBiL2RyaXZlcnMvZG1hL2szZG1hLmMKaW5kZXggNmJmYTIxN2VkNmQw Li41ZDlhYjM1Yjk4MmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZG1hL2szZG1hLmMKKysrIGIvZHJp dmVycy9kbWEvazNkbWEuYwpAQCAtOTAyLDE0ICs5MDIsMTQgQEAgc3RhdGljIGludCBrM19kbWFf cHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqb3ApCiAKIAlrM19kbWFfZW5hYmxlX2RtYShk LCB0cnVlKTsKIAotCXJldCA9IGRtYV9hc3luY19kZXZpY2VfcmVnaXN0ZXIoJmQtPnNsYXZlKTsK KwlyZXQgPSBkbWFlbmdpbmVtX2FzeW5jX2RldmljZV9yZWdpc3RlcigmZC0+c2xhdmUpOwogCWlm IChyZXQpCiAJCWdvdG8gZG1hX2FzeW5jX3JlZ2lzdGVyX2ZhaWw7CiAKIAlyZXQgPSBvZl9kbWFf Y29udHJvbGxlcl9yZWdpc3RlcigoJm9wLT5kZXYpLT5vZl9ub2RlLAogCQkJCQlrM19vZl9kbWFf c2ltcGxlX3hsYXRlLCBkKTsKIAlpZiAocmV0KQotCQlnb3RvIG9mX2RtYV9yZWdpc3Rlcl9mYWls OworCQlnb3RvIGRtYV9hc3luY19yZWdpc3Rlcl9mYWlsOwogCiAJc3Bpbl9sb2NrX2luaXQoJmQt PmxvY2spOwogCUlOSVRfTElTVF9IRUFEKCZkLT5jaGFuX3BlbmRpbmcpOwpAQCAtOTE5LDggKzkx OSw2IEBAIHN0YXRpYyBpbnQgazNfZG1hX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKm9w KQogCiAJcmV0dXJuIDA7CiAKLW9mX2RtYV9yZWdpc3Rlcl9mYWlsOgotCWRtYV9hc3luY19kZXZp Y2VfdW5yZWdpc3RlcigmZC0+c2xhdmUpOwogZG1hX2FzeW5jX3JlZ2lzdGVyX2ZhaWw6CiAJY2xr X2Rpc2FibGVfdW5wcmVwYXJlKGQtPmNsayk7CiAJcmV0dXJuIHJldDsKQEAgLTkzMSw3ICs5Mjks NiBAQCBzdGF0aWMgaW50IGszX2RtYV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqb3Ap CiAJc3RydWN0IGszX2RtYV9jaGFuICpjLCAqY247CiAJc3RydWN0IGszX2RtYV9kZXYgKmQgPSBw bGF0Zm9ybV9nZXRfZHJ2ZGF0YShvcCk7CiAKLQlkbWFfYXN5bmNfZGV2aWNlX3VucmVnaXN0ZXIo JmQtPnNsYXZlKTsKIAlvZl9kbWFfY29udHJvbGxlcl9mcmVlKCgmb3AtPmRldiktPm9mX25vZGUp OwogCiAJZGV2bV9mcmVlX2lycSgmb3AtPmRldiwgZC0+aXJxLCBkKTsK