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: [21/46] dmaengine: bam_dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-22-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:51 +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 dW5yZWdpc3Rlcl9kbWEKClNpZ25lZC1vZmYtYnk6IEh1YW5nIFNoaWppZSA8c2podWFuZ0BpbHV2 YXRhci5haT4KLS0tCiBkcml2ZXJzL2RtYS9xY29tL2JhbV9kbWEuYyB8IDcgKystLS0tLQogMSBm aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9kcml2ZXJzL2RtYS9xY29tL2JhbV9kbWEuYyBiL2RyaXZlcnMvZG1hL3Fjb20vYmFtX2RtYS5j CmluZGV4IDE2MTc3MTVhYTZlMC4uZDE2NDg5MmE4YWE0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2Rt YS9xY29tL2JhbV9kbWEuYworKysgYi9kcml2ZXJzL2RtYS9xY29tL2JhbV9kbWEuYwpAQCAtMTMz Miw3ICsxMzMyLDcgQEAgc3RhdGljIGludCBiYW1fZG1hX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYpCiAJYmRldi0+Y29tbW9uLmRldmljZV90eF9zdGF0dXMgPSBiYW1fdHhfc3Rh dHVzOwogCWJkZXYtPmNvbW1vbi5kZXYgPSBiZGV2LT5kZXY7CiAKLQlyZXQgPSBkbWFfYXN5bmNf ZGV2aWNlX3JlZ2lzdGVyKCZiZGV2LT5jb21tb24pOworCXJldCA9IGRtYWVuZ2luZW1fYXN5bmNf ZGV2aWNlX3JlZ2lzdGVyKCZiZGV2LT5jb21tb24pOwogCWlmIChyZXQpIHsKIAkJZGV2X2Vycihi ZGV2LT5kZXYsICJmYWlsZWQgdG8gcmVnaXN0ZXIgZG1hIGFzeW5jIGRldmljZVxuIik7CiAJCWdv dG8gZXJyX2JhbV9jaGFubmVsX2V4aXQ7CkBAIC0xMzQxLDcgKzEzNDEsNyBAQCBzdGF0aWMgaW50 IGJhbV9kbWFfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAlyZXQgPSBvZl9k bWFfY29udHJvbGxlcl9yZWdpc3RlcihwZGV2LT5kZXYub2Zfbm9kZSwgYmFtX2RtYV94bGF0ZSwK IAkJCQkJJmJkZXYtPmNvbW1vbik7CiAJaWYgKHJldCkKLQkJZ290byBlcnJfdW5yZWdpc3Rlcl9k bWE7CisJCWdvdG8gZXJyX2JhbV9jaGFubmVsX2V4aXQ7CiAKIAlpZiAoYmRldi0+Y29udHJvbGxl ZF9yZW1vdGVseSkgewogCQlwbV9ydW50aW1lX2Rpc2FibGUoJnBkZXYtPmRldik7CkBAIC0xMzU3 LDggKzEzNTcsNiBAQCBzdGF0aWMgaW50IGJhbV9kbWFfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rl dmljZSAqcGRldikKIAogCXJldHVybiAwOwogCi1lcnJfdW5yZWdpc3Rlcl9kbWE6Ci0JZG1hX2Fz eW5jX2RldmljZV91bnJlZ2lzdGVyKCZiZGV2LT5jb21tb24pOwogZXJyX2JhbV9jaGFubmVsX2V4 aXQ6CiAJZm9yIChpID0gMDsgaSA8IGJkZXYtPm51bV9jaGFubmVsczsgaSsrKQogCQl0YXNrbGV0 X2tpbGwoJmJkZXYtPmNoYW5uZWxzW2ldLnZjLnRhc2spOwpAQCAtMTM3OCw3ICsxMzc2LDYgQEAg c3RhdGljIGludCBiYW1fZG1hX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQog CXBtX3J1bnRpbWVfZm9yY2Vfc3VzcGVuZCgmcGRldi0+ZGV2KTsKIAogCW9mX2RtYV9jb250cm9s bGVyX2ZyZWUocGRldi0+ZGV2Lm9mX25vZGUpOwotCWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rl cigmYmRldi0+Y29tbW9uKTsKIAogCS8qIG1hc2sgYWxsIGludGVycnVwdHMgZm9yIHRoaXMgZXhl Y3V0aW9uIGVudmlyb25tZW50ICovCiAJd3JpdGVsX3JlbGF4ZWQoMCwgYmFtX2FkZHIoYmRldiwg MCwgIEJBTV9JUlFfU1JDU19NU0tfRUUpKTsK