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: [11/46] dmaengine: tegra20-apb-dma: use helper dmaenginem_async_device_register From: Huang Shijie Message-Id: <20180803072016.21544-12-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:41 +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 ZWwgZXJyX3VucmVnaXN0ZXJfZG1hX2RldgoKU2lnbmVkLW9mZi1ieTogSHVhbmcgU2hpamllIDxz amh1YW5nQGlsdXZhdGFyLmFpPgotLS0KIGRyaXZlcnMvZG1hL3RlZ3JhMjAtYXBiLWRtYS5jIHwg OCArKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS90ZWdyYTIwLWFwYi1kbWEuYyBiL2RyaXZlcnMv ZG1hL3RlZ3JhMjAtYXBiLWRtYS5jCmluZGV4IDlhNTU4ZTMwYzQ2MS4uOWY2ZjUxYWJiZWVmIDEw MDY0NAotLS0gYS9kcml2ZXJzL2RtYS90ZWdyYTIwLWFwYi1kbWEuYworKysgYi9kcml2ZXJzL2Rt YS90ZWdyYTIwLWFwYi1kbWEuYwpAQCAtMTQ0NCw3ICsxNDQ0LDcgQEAgc3RhdGljIGludCB0ZWdy YV9kbWFfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAl0ZG1hLT5kbWFfZGV2 LmRldmljZV90eF9zdGF0dXMgPSB0ZWdyYV9kbWFfdHhfc3RhdHVzOwogCXRkbWEtPmRtYV9kZXYu ZGV2aWNlX2lzc3VlX3BlbmRpbmcgPSB0ZWdyYV9kbWFfaXNzdWVfcGVuZGluZzsKIAotCXJldCA9 IGRtYV9hc3luY19kZXZpY2VfcmVnaXN0ZXIoJnRkbWEtPmRtYV9kZXYpOworCXJldCA9IGRtYWVu Z2luZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVyKCZ0ZG1hLT5kbWFfZGV2KTsKIAlpZiAocmV0IDwg MCkgewogCQlkZXZfZXJyKCZwZGV2LT5kZXYsCiAJCQkiVGVncmEyMCBBUEIgRE1BIGRyaXZlciBy ZWdpc3RyYXRpb24gZmFpbGVkICVkXG4iLCByZXQpOwpAQCAtMTQ1NiwxNSArMTQ1NiwxMyBAQCBz dGF0aWMgaW50IHRlZ3JhX2RtYV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQog CWlmIChyZXQgPCAwKSB7CiAJCWRldl9lcnIoJnBkZXYtPmRldiwKIAkJCSJUZWdyYTIwIEFQQiBE TUEgT0YgcmVnaXN0cmF0aW9uIGZhaWxlZCAlZFxuIiwgcmV0KTsKLQkJZ290byBlcnJfdW5yZWdp c3Rlcl9kbWFfZGV2OworCQlnb3RvIGVycl9pcnE7CiAJfQogCiAJZGV2X2luZm8oJnBkZXYtPmRl diwgIlRlZ3JhMjAgQVBCIERNQSBkcml2ZXIgcmVnaXN0ZXIgJWQgY2hhbm5lbHNcbiIsCiAJCQlj ZGF0YS0+bnJfY2hhbm5lbHMpOwogCXJldHVybiAwOwogCi1lcnJfdW5yZWdpc3Rlcl9kbWFfZGV2 OgotCWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3RlcigmdGRtYS0+ZG1hX2Rldik7CiBlcnJfaXJx OgogCXdoaWxlICgtLWkgPj0gMCkgewogCQlzdHJ1Y3QgdGVncmFfZG1hX2NoYW5uZWwgKnRkYyA9 ICZ0ZG1hLT5jaGFubmVsc1tpXTsKQEAgLTE0ODUsOCArMTQ4Myw2IEBAIHN0YXRpYyBpbnQgdGVn cmFfZG1hX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCWludCBpOwogCXN0 cnVjdCB0ZWdyYV9kbWFfY2hhbm5lbCAqdGRjOwogCi0JZG1hX2FzeW5jX2RldmljZV91bnJlZ2lz dGVyKCZ0ZG1hLT5kbWFfZGV2KTsKLQogCWZvciAoaSA9IDA7IGkgPCB0ZG1hLT5jaGlwX2RhdGEt Pm5yX2NoYW5uZWxzOyArK2kpIHsKIAkJdGRjID0gJnRkbWEtPmNoYW5uZWxzW2ldOwogCQlmcmVl X2lycSh0ZGMtPmlycSwgdGRjKTsK