From mboxrd@z Thu Jan 1 00:00:00 1970 From: Xinliang Liu Subject: [PATCH v4 08/11] drm/hisilicon: Add designware dsi host driver Date: Sat, 6 Feb 2016 11:24:55 +0800 Message-ID: <1454729098-79807-9-git-send-email-xinliang.liu@linaro.org> References: <1454729098-79807-1-git-send-email-xinliang.liu@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1454729098-79807-1-git-send-email-xinliang.liu@linaro.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, daniel@ffwll.ch, robh@kernel.org, daniel@fooishbar.org, architt@codeaurora.org, airlied@linux.ie, corbet@lwn.net, catalin.marinas@arm.com, will.deacon@arm.com, emil.l.velikov@gmail.com Cc: andy.green@linaro.org, xuyiping@hisilicon.com, guodong.xu@linaro.org, linux-doc@vger.kernel.org, w.f@huawei.com, zourongrong@huawei.com, linuxarm@huawei.com, xuwei5@hisilicon.com, bintian.wang@huawei.com, haojian.zhuang@linaro.org, benjamin.gaignard@linaro.org, puck.chen@hisilicon.com, liguozhu@hisilicon.com, linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org QWRkIERlc2lnbldhcmUgZHNpIGhvc3QgZHJpdmVyIGZvciBoaTYyMjAgU29DLgoKdjQ6IE5vbmUu CnYzOiBOb25lLgp2MjoKLSBSZW1vdmUgYWJ0cmFjdGlvbiBsYXllci4KClNpZ25lZC1vZmYtYnk6 IFhpbmxpYW5nIExpdSA8eGlubGlhbmcubGl1QGxpbmFyby5vcmc+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL2hpc2lsaWNvbi9raXJpbi9kd19kcm1fZHNpLmMgfCA1MCArKysrKysrKysrKysrKysrKysr KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jIGIvZHJpdmVycy9n cHUvZHJtL2hpc2lsaWNvbi9raXJpbi9kd19kcm1fZHNpLmMKaW5kZXggN2M5NDIzNTM3YjcxLi4y ODM3YWYwMWU5MzUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4v ZHdfZHJtX2RzaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJt X2RzaS5jCkBAIC03OSw2ICs3OSw3IEBAIHN0cnVjdCBkc2lfaHdfY3R4IHsKIAogc3RydWN0IGR3 X2RzaSB7CiAJc3RydWN0IGRybV9lbmNvZGVyIGVuY29kZXI7CisJc3RydWN0IG1pcGlfZHNpX2hv c3QgaG9zdDsKIAlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSBjdXJfbW9kZTsKIAlzdHJ1Y3QgZHNp X2h3X2N0eCAqY3R4OwogCXN0cnVjdCBtaXBpX3BoeV9wYXJhbXMgcGh5OwpAQCAtNjQyLDYgKzY0 Myw1MSBAQCBzdGF0aWMgaW50IGR3X2RybV9lbmNvZGVyX2luaXQoc3RydWN0IGRldmljZSAqZGV2 LAogCXJldHVybiAwOwogfQogCitzdGF0aWMgaW50IGRzaV9ob3N0X2F0dGFjaChzdHJ1Y3QgbWlw aV9kc2lfaG9zdCAqaG9zdCwKKwkJCSAgIHN0cnVjdCBtaXBpX2RzaV9kZXZpY2UgKm1kc2kpCit7 CisJc3RydWN0IGR3X2RzaSAqZHNpID0gaG9zdF90b19kc2koaG9zdCk7CisKKwlpZiAobWRzaS0+ bGFuZXMgPCAxIHx8IG1kc2ktPmxhbmVzID4gNCkgeworCQlEUk1fRVJST1IoImRzaSBkZXZpY2Ug cGFyYW1zIGludmFsaWRcbiIpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlkc2ktPmxhbmVz ID0gbWRzaS0+bGFuZXM7CisJZHNpLT5mb3JtYXQgPSBtZHNpLT5mb3JtYXQ7CisJZHNpLT5tb2Rl X2ZsYWdzID0gbWRzaS0+bW9kZV9mbGFnczsKKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50 IGRzaV9ob3N0X2RldGFjaChzdHJ1Y3QgbWlwaV9kc2lfaG9zdCAqaG9zdCwKKwkJCSAgIHN0cnVj dCBtaXBpX2RzaV9kZXZpY2UgKm1kc2kpCit7CisJLyogZG8gbm90aGluZyAqLworCXJldHVybiAw OworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IG1pcGlfZHNpX2hvc3Rfb3BzIGRzaV9ob3N0X29w cyA9IHsKKwkuYXR0YWNoID0gZHNpX2hvc3RfYXR0YWNoLAorCS5kZXRhY2ggPSBkc2lfaG9zdF9k ZXRhY2gsCit9OworCitzdGF0aWMgaW50IGRzaV9ob3N0X2luaXQoc3RydWN0IGRldmljZSAqZGV2 LCBzdHJ1Y3QgZHdfZHNpICpkc2kpCit7CisJc3RydWN0IG1pcGlfZHNpX2hvc3QgKmhvc3QgPSAm ZHNpLT5ob3N0OworCWludCByZXQ7CisKKwlob3N0LT5kZXYgPSBkZXY7CisJaG9zdC0+b3BzID0g JmRzaV9ob3N0X29wczsKKwlyZXQgPSBtaXBpX2RzaV9ob3N0X3JlZ2lzdGVyKGhvc3QpOworCWlm IChyZXQpIHsKKwkJRFJNX0VSUk9SKCJmYWlsZWQgdG8gcmVnaXN0ZXIgZHNpIGhvc3RcbiIpOwor CQlyZXR1cm4gcmV0OworCX0KKworCXJldHVybiAwOworfQorCiBzdGF0aWMgaW50IGRzaV9iaW5k KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldmljZSAqbWFzdGVyLCB2b2lkICpkYXRhKQog ewogCXN0cnVjdCBkc2lfZGF0YSAqZGRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKQEAgLTY1 Myw2ICs2OTksMTAgQEAgc3RhdGljIGludCBkc2lfYmluZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0 cnVjdCBkZXZpY2UgKm1hc3Rlciwgdm9pZCAqZGF0YSkKIAlpZiAocmV0KQogCQlyZXR1cm4gcmV0 OwogCisJcmV0ID0gZHNpX2hvc3RfaW5pdChkZXYsIGRzaSk7CisJaWYgKHJldCkKKwkJcmV0dXJu IHJldDsKKwogCXJldHVybiAwOwogfQogCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9kcmktZGV2ZWwK