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: [10/46] dmaengine: tegra210-adma: use helper dmaenginem_async_device_register From: Huang Shijie Message-Id: <20180803072016.21544-11-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:40 +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 ZWwgZG1hX3JlbW92ZQoKU2lnbmVkLW9mZi1ieTogSHVhbmcgU2hpamllIDxzamh1YW5nQGlsdXZh dGFyLmFpPgotLS0KIGRyaXZlcnMvZG1hL3RlZ3JhMjEwLWFkbWEuYyB8IDggKystLS0tLS0KIDEg ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9kbWEvdGVncmEyMTAtYWRtYS5jIGIvZHJpdmVycy9kbWEvdGVncmEyMTAtYWRt YS5jCmluZGV4IGIyNjI1NmYyM2Q2Ny4uYmQ5OWYxMmEwMGUzIDEwMDY0NAotLS0gYS9kcml2ZXJz L2RtYS90ZWdyYTIxMC1hZG1hLmMKKysrIGIvZHJpdmVycy9kbWEvdGVncmEyMTAtYWRtYS5jCkBA IC03NDYsNyArNzQ2LDcgQEAgc3RhdGljIGludCB0ZWdyYV9hZG1hX3Byb2JlKHN0cnVjdCBwbGF0 Zm9ybV9kZXZpY2UgKnBkZXYpCiAJdGRtYS0+ZG1hX2Rldi5kaXJlY3Rpb25zID0gQklUKERNQV9E RVZfVE9fTUVNKSB8IEJJVChETUFfTUVNX1RPX0RFVik7CiAJdGRtYS0+ZG1hX2Rldi5yZXNpZHVl X2dyYW51bGFyaXR5ID0gRE1BX1JFU0lEVUVfR1JBTlVMQVJJVFlfU0VHTUVOVDsKIAotCXJldCA9 IGRtYV9hc3luY19kZXZpY2VfcmVnaXN0ZXIoJnRkbWEtPmRtYV9kZXYpOworCXJldCA9IGRtYWVu Z2luZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVyKCZ0ZG1hLT5kbWFfZGV2KTsKIAlpZiAocmV0IDwg MCkgewogCQlkZXZfZXJyKCZwZGV2LT5kZXYsICJBRE1BIHJlZ2lzdHJhdGlvbiBmYWlsZWQ6ICVk XG4iLCByZXQpOwogCQlnb3RvIGlycV9kaXNwb3NlOwpAQCAtNzU2LDcgKzc1Niw3IEBAIHN0YXRp YyBpbnQgdGVncmFfYWRtYV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCQkJ CQkgdGVncmFfZG1hX29mX3hsYXRlLCB0ZG1hKTsKIAlpZiAocmV0IDwgMCkgewogCQlkZXZfZXJy KCZwZGV2LT5kZXYsICJBRE1BIE9GIHJlZ2lzdHJhdGlvbiBmYWlsZWQgJWRcbiIsIHJldCk7Ci0J CWdvdG8gZG1hX3JlbW92ZTsKKwkJZ290byBpcnFfZGlzcG9zZTsKIAl9CiAKIAlwbV9ydW50aW1l X3B1dCgmcGRldi0+ZGV2KTsKQEAgLTc2Niw4ICs3NjYsNiBAQCBzdGF0aWMgaW50IHRlZ3JhX2Fk bWFfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAogCXJldHVybiAwOwogCi1k bWFfcmVtb3ZlOgotCWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3RlcigmdGRtYS0+ZG1hX2Rldik7 CiBpcnFfZGlzcG9zZToKIAl3aGlsZSAoLS1pID49IDApCiAJCWlycV9kaXNwb3NlX21hcHBpbmco dGRtYS0+Y2hhbm5lbHNbaV0uaXJxKTsKQEAgLTc4Niw4ICs3ODQsNiBAQCBzdGF0aWMgaW50IHRl Z3JhX2FkbWFfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJc3RydWN0IHRl Z3JhX2FkbWEgKnRkbWEgPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKIAlpbnQgaTsKIAot CWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3RlcigmdGRtYS0+ZG1hX2Rldik7Ci0KIAlmb3IgKGkg PSAwOyBpIDwgdGRtYS0+bnJfY2hhbm5lbHM7ICsraSkKIAkJaXJxX2Rpc3Bvc2VfbWFwcGluZyh0 ZG1hLT5jaGFubmVsc1tpXS5pcnEpOwogCg==