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: [1/3] k3dma: Upgrade k3dma drever to support hisi_asp_dma hardware From: h00249924 Message-Id: <1545978983-124360-1-git-send-email-hutenghui@huawei.com> Date: Fri, 28 Dec 2018 14:36:21 +0800 To: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: suzhuangluan@hisilicon.com, kongfei@hisilicon.com, liyuequan@hisilicon.com, cash.qianli@hisilicon.com, huangli295@hisilicon.com, hantanglei@huawei.com, wangyoulin1@hisilicon.com, ninggaoyu@hisilicon.com, hanxiaolong3@hisilicon.com, Youlin Wang , Dan Williams , Vinod Koul List-ID: RnJvbTogWW91bGluIFdhbmcgPHd3eDU3NTgyMkBub3Rlc21haWwuaHVhd2VpLmNvbT4KClRoZXJl IGlzIGFuIG5ldyAiaGlzaS1wY20tYXNwLWRtYS0xLjAiIGRldmljZSBhZGRlZCBpbgoiYXJjaC9h cm02NC9ib290L2R0cy9oaXNpbGljb24vaGkzNjYwLmR0c2kiLgpTbyB3ZSBoYXZlIHRvIGFkZCBh IG1hdGNoaW5nIGlkIGluIHRoZSBkcml2ZXIgZmlsZToKInsgLmNvbXBhdGlibGUgPSAiaGlzaWxp Y29uLGhpc2ktcGNtLWFzcC1kbWEtMS4wIiwgfSIKCkFuZCBhbHNvIGhpc2ktcGNtLWFzcCBkbWEg ZGV2aWNlIG5lZWRzIG5vIHNldHRpbmcgdG8gdGhlIGNsb2NrLgpTbyB3ZSBza2lwIHRoaXMgYnkg ImlmIiBzZW50ZW5jZSBvbiBpZCBzdHJpbmcgbWF0Y2hpbmc6CiJpZiAoc3RyY2FzZWNtcCgob2Zf aWQtPmNvbXBhdGlibGUpLCAoazNfcGRtYV9kdF9pZHNbMF0uY29tcGF0aWJsZSkpID09IDApIgoK QWZ0ZXIgYWJvdmUgdGhpcyBkcml2ZXIgd2lsbCBzdXBwb3J0IGJvdGggazMgYW5kIGhpc2lfYXNw IGRtYSBoYXJkd2FyZS4KClNpZ25lZC1vZmYtYnk6IFlvdWxpbiBXYW5nIDx3d3g1NzU4MjJAbm90 ZXNtYWlsLmh1YXdlaS5jb20+ClNpZ25lZC1vZmYtYnk6IFRhbmdsZWkgSGFuIDxoYW50YW5nbGVp QGh1YXdlaS5jb20+CkNjOiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4K Q2M6IFZpbm9kIEtvdWwgPHZrb3VsQGtlcm5lbC5vcmc+Ci0tLQogZHJpdmVycy9kbWEvazNkbWEu YyB8IDExICsrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA0IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hL2szZG1hLmMgYi9kcml2ZXJzL2Rt YS9rM2RtYS5jCmluZGV4IGZkZWMyYjYuLjEwZWVjYzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZG1h L2szZG1hLmMKKysrIGIvZHJpdmVycy9kbWEvazNkbWEuYwpAQCAtNzkyLDYgKzc5Miw3IEBAIHN0 YXRpYyBpbnQgazNfZG1hX3RyYW5zZmVyX3Jlc3VtZShzdHJ1Y3QgZG1hX2NoYW4gKmNoYW4pCiAK IHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGszX3BkbWFfZHRfaWRzW10gPSB7CiAJ eyAuY29tcGF0aWJsZSA9ICJoaXNpbGljb24sazMtZG1hLTEuMCIsIH0sCisJeyAuY29tcGF0aWJs ZSA9ICJoaXNpbGljb24saGlzaS1wY20tYXNwLWRtYS0xLjAiLCB9LAogCXt9CiB9OwogTU9EVUxF X0RFVklDRV9UQUJMRShvZiwgazNfcGRtYV9kdF9pZHMpOwpAQCAtODM1LDEwICs4MzYsMTIgQEAg c3RhdGljIGludCBrM19kbWFfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqb3ApCiAJCQkJ ImRtYS1yZXF1ZXN0cyIsICZkLT5kbWFfcmVxdWVzdHMpOwogCX0KIAotCWQtPmNsayA9IGRldm1f Y2xrX2dldCgmb3AtPmRldiwgTlVMTCk7Ci0JaWYgKElTX0VSUihkLT5jbGspKSB7Ci0JCWRldl9l cnIoJm9wLT5kZXYsICJubyBkbWEgY2xrXG4iKTsKLQkJcmV0dXJuIFBUUl9FUlIoZC0+Y2xrKTsK KwlpZiAoc3RyY2FzZWNtcCgob2ZfaWQtPmNvbXBhdGlibGUpLCAoazNfcGRtYV9kdF9pZHNbMF0u Y29tcGF0aWJsZSkpID09IDApIHsKKwkJZC0+Y2xrID0gZGV2bV9jbGtfZ2V0KCZvcC0+ZGV2LCBO VUxMKTsKKwkJaWYgKElTX0VSUihkLT5jbGspKSB7CisJCQlkZXZfZXJyKCZvcC0+ZGV2LCAibm8g ZG1hIGNsa1xuIik7CisJCQlyZXR1cm4gUFRSX0VSUihkLT5jbGspOworCQl9CiAJfQogCiAJaXJx ID0gcGxhdGZvcm1fZ2V0X2lycShvcCwgMCk7Cg==