From mboxrd@z Thu Jan 1 00:00:00 1970 From: Xinliang Liu Subject: [PATCH v2 09/10] drm/hisilicon: Add dsi host driver Date: Sat, 28 Nov 2015 18:39:04 +0800 Message-ID: <1448707145-69348-10-git-send-email-xinliang.liu@linaro.org> References: <1448707145-69348-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: <1448707145-69348-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 Cc: andy.green@linaro.org, xuyiping@hisilicon.com, 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, lijianhua@huawei.com, liguozhu@hisilicon.com, linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org QWRkIGRzaSBob3N0IGRyaXZlciBmb3IgaGk2MjIwIFNvQy4KClNpZ25lZC1vZmYtYnk6IFhpbmxp YW5nIExpdSA8eGlubGlhbmcubGl1QGxpbmFyby5vcmc+ClNpZ25lZC1vZmYtYnk6IFhpbndlaSBL b25nIDxrb25nLmtvbmd4aW53ZWlAaGlzaWxpY29uLmNvbT4KU2lnbmVkLW9mZi1ieTogQW5keSBH cmVlbiA8YW5keS5ncmVlbkBsaW5hcm8ub3JnPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9oaXNpbGlj b24vaGlzaV9kcm1fZHNpLmMgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog MSBmaWxlIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaGlzaWxpY29uL2hpc2lfZHJtX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNv bi9oaXNpX2RybV9kc2kuYwppbmRleCA3YTZjZjY2Li4wNjZlMDhkIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpc2lfZHJtX2RzaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9oaXNpbGljb24vaGlzaV9kcm1fZHNpLmMKQEAgLTc4LDYgKzc4LDcgQEAgc3RydWN0IGRzaV9o d19jdHggewogCiBzdHJ1Y3QgaGlzaV9kc2kgewogCXN0cnVjdCBkcm1fZW5jb2RlciBlbmNvZGVy OworCXN0cnVjdCBtaXBpX2RzaV9ob3N0IGhvc3Q7CiAJc3RydWN0IGRybV9kaXNwbGF5X21vZGUg Y3VyX21vZGU7CiAJc3RydWN0IGRzaV9od19jdHggKmN0eDsKIAlzdHJ1Y3QgbWlwaV9waHlfcmVn aXN0ZXIgcGh5OwpAQCAtNjI1LDYgKzYyNiw1MSBAQCBzdGF0aWMgaW50IGhpc2lfZHJtX2VuY29k ZXJfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCXJldHVybiAwOwogfQogCitzdGF0aWMg aW50IGRzaV9ob3N0X2F0dGFjaChzdHJ1Y3QgbWlwaV9kc2lfaG9zdCAqaG9zdCwKKwkJCSAgIHN0 cnVjdCBtaXBpX2RzaV9kZXZpY2UgKm1kc2kpCit7CisJc3RydWN0IGhpc2lfZHNpICpkc2kgPSBo b3N0X3RvX2RzaShob3N0KTsKKworCWlmIChtZHNpLT5sYW5lcyA8IDEgfHwgbWRzaS0+bGFuZXMg PiA0KSB7CisJCURSTV9FUlJPUigiZHNpIGRldmljZSBwYXJhbXMgaW52YWxpZFxuIik7CisJCXJl dHVybiAtRUlOVkFMOworCX0KKworCWRzaS0+bGFuZXMgPSBtZHNpLT5sYW5lczsKKwlkc2ktPmZv cm1hdCA9IG1kc2ktPmZvcm1hdDsKKwlkc2ktPm1vZGVfZmxhZ3MgPSBtZHNpLT5tb2RlX2ZsYWdz OworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgZHNpX2hvc3RfZGV0YWNoKHN0cnVjdCBt aXBpX2RzaV9ob3N0ICpob3N0LAorCQkJICAgc3RydWN0IG1pcGlfZHNpX2RldmljZSAqbWRzaSkK K3sKKwkvKiBkbyBub3RoaW5nICovCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgbWlw aV9kc2lfaG9zdF9vcHMgZHNpX2hvc3Rfb3BzID0geworCS5hdHRhY2ggPSBkc2lfaG9zdF9hdHRh Y2gsCisJLmRldGFjaCA9IGRzaV9ob3N0X2RldGFjaCwKK307CisKK3N0YXRpYyBpbnQgZHNpX2hv c3RfaW5pdChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBoaXNpX2RzaSAqZHNpKQoreworCXN0 cnVjdCBtaXBpX2RzaV9ob3N0ICpob3N0ID0gJmRzaS0+aG9zdDsKKwlpbnQgcmV0OworCisJaG9z dC0+ZGV2ID0gZGV2OworCWhvc3QtPm9wcyA9ICZkc2lfaG9zdF9vcHM7CisJcmV0ID0gbWlwaV9k c2lfaG9zdF9yZWdpc3Rlcihob3N0KTsKKwlpZiAocmV0KSB7CisJCURSTV9FUlJPUigiZmFpbGVk IHRvIHJlZ2lzdGVyIGRzaSBob3N0XG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXR1cm4g MDsKK30KKwogc3RhdGljIGludCBkc2lfYmluZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBk ZXZpY2UgKm1hc3Rlciwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgZHNpX2RhdGEgKmRkYXRhID0g ZGV2X2dldF9kcnZkYXRhKGRldik7CkBAIC02MzYsNiArNjgyLDEwIEBAIHN0YXRpYyBpbnQgZHNp X2JpbmQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZGV2aWNlICptYXN0ZXIsIHZvaWQgKmRh dGEpCiAJaWYgKHJldCkKIAkJcmV0dXJuIHJldDsKIAorCXJldCA9IGRzaV9ob3N0X2luaXQoZGV2 LCBkc2kpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKIAlyZXR1cm4gMDsKIH0KIAotLSAK MS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==