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: [12/46] dmaengine: sun6i-dma: use helper dmaenginem_async_device_register From: Huang Shijie Message-Id: <20180803072016.21544-13-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:42 +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 OgogICByZW1vdmUgZG1hX2FzeW5jX2RldmljZV91bnJlZ2lzdGVyCiAgIHJlbW92ZSB0aGUgbGFi ZWwgZXJyX2RtYV91bnJlZ2lzdGVyCgpTaWduZWQtb2ZmLWJ5OiBIdWFuZyBTaGlqaWUgPHNqaHVh bmdAaWx1dmF0YXIuYWk+Ci0tLQogZHJpdmVycy9kbWEvc3VuNmktZG1hLmMgfCA3ICsrLS0tLS0K IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9kbWEvc3VuNmktZG1hLmMgYi9kcml2ZXJzL2RtYS9zdW42aS1kbWEuYwpp bmRleCAwY2QxM2YxN2ZjMTEuLjQxOWQ2MDkwZjllMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9kbWEv c3VuNmktZG1hLmMKKysrIGIvZHJpdmVycy9kbWEvc3VuNmktZG1hLmMKQEAgLTEzMTksNyArMTMx OSw3IEBAIHN0YXRpYyBpbnQgc3VuNmlfZG1hX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2Ug KnBkZXYpCiAJCWdvdG8gZXJyX2Nsa19kaXNhYmxlOwogCX0KIAotCXJldCA9IGRtYV9hc3luY19k ZXZpY2VfcmVnaXN0ZXIoJnNkYy0+c2xhdmUpOworCXJldCA9IGRtYWVuZ2luZW1fYXN5bmNfZGV2 aWNlX3JlZ2lzdGVyKCZzZGMtPnNsYXZlKTsKIAlpZiAocmV0KSB7CiAJCWRldl93YXJuKCZwZGV2 LT5kZXYsICJGYWlsZWQgdG8gcmVnaXN0ZXIgRE1BIGVuZ2luZSBkZXZpY2VcbiIpOwogCQlnb3Rv IGVycl9pcnFfZGlzYWJsZTsKQEAgLTEzMjksNyArMTMyOSw3IEBAIHN0YXRpYyBpbnQgc3VuNmlf ZG1hX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJCQkJCSBzZGMpOwogCWlm IChyZXQpIHsKIAkJZGV2X2VycigmcGRldi0+ZGV2LCAib2ZfZG1hX2NvbnRyb2xsZXJfcmVnaXN0 ZXIgZmFpbGVkXG4iKTsKLQkJZ290byBlcnJfZG1hX3VucmVnaXN0ZXI7CisJCWdvdG8gZXJyX2ly cV9kaXNhYmxlOwogCX0KIAogCWlmIChzZGMtPmNmZy0+Y2xvY2tfYXV0b2dhdGVfZW5hYmxlKQpA QCAtMTMzNyw4ICsxMzM3LDYgQEAgc3RhdGljIGludCBzdW42aV9kbWFfcHJvYmUoc3RydWN0IHBs YXRmb3JtX2RldmljZSAqcGRldikKIAogCXJldHVybiAwOwogCi1lcnJfZG1hX3VucmVnaXN0ZXI6 Ci0JZG1hX2FzeW5jX2RldmljZV91bnJlZ2lzdGVyKCZzZGMtPnNsYXZlKTsKIGVycl9pcnFfZGlz YWJsZToKIAlzdW42aV9raWxsX3Rhc2tsZXQoc2RjKTsKIGVycl9jbGtfZGlzYWJsZToKQEAgLTEz NTUsNyArMTM1Myw2IEBAIHN0YXRpYyBpbnQgc3VuNmlfZG1hX3JlbW92ZShzdHJ1Y3QgcGxhdGZv cm1fZGV2aWNlICpwZGV2KQogCXN0cnVjdCBzdW42aV9kbWFfZGV2ICpzZGMgPSBwbGF0Zm9ybV9n ZXRfZHJ2ZGF0YShwZGV2KTsKIAogCW9mX2RtYV9jb250cm9sbGVyX2ZyZWUocGRldi0+ZGV2Lm9m X25vZGUpOwotCWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlcigmc2RjLT5zbGF2ZSk7CiAKIAlz dW42aV9raWxsX3Rhc2tsZXQoc2RjKTsKIAo=