From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark Yao Subject: [PATCH v3 6/8] drm/rockchip: direct config connecter gate and out_mode Date: Thu, 17 Dec 2015 11:08:36 +0800 Message-ID: <1450321718-31389-1-git-send-email-mark.yao@rock-chips.com> References: <1450321275-31154-1-git-send-email-mark.yao@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1450321275-31154-1-git-send-email-mark.yao@rock-chips.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: David Airlie , Heiko Stuebner , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org List-Id: linux-rockchip.vger.kernel.org Qm90aCBjb25uZWN0ZXIgZ2F0ZSBhbmQgb3V0X21vZGUgYXJlIG5vdCBjb25mbGljdCB3aXRoIG1v ZGUgc2V0CmNvbmZpZ3VyZS4gRGlyZWN0IHNldHRpbmcgY29ubmVjdGVyIGdhdGUgYW5kIG91dF9t b2RlLCB0aGF0IGFsbG93CmNvbm5lY3RvciBkbyByb2NrY2hpcF9kcm1fY3J0Y19tb2RlX2NvbmZp ZyBhZnRlciBtb2RlIHNldC4KClNpZ25lZC1vZmYtYnk6IE1hcmsgWWFvIDxtYXJrLnlhb0Byb2Nr LWNoaXBzLmNvbT4KLS0tCkNoYW5nZXMgaW4gdjM6IE5vbmUKQ2hhbmdlcyBpbiB2MjogTm9uZQog ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYyB8ICAgMzkgKysrKysr KysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg MjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3Jv Y2tjaGlwX2RybV92b3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1f dm9wLmMKaW5kZXggOWFjZTNhZS4uNmRlZDRjYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No aXAvcm9ja2NoaXBfZHJtX3ZvcC5jCkBAIC04OSw5ICs4OSw2IEBAIHN0cnVjdCB2b3AgewogCXN0 cnVjdCBkcm1fZGV2aWNlICpkcm1fZGV2OwogCWJvb2wgaXNfZW5hYmxlZDsKIAotCWludCBjb25u ZWN0b3JfdHlwZTsKLQlpbnQgY29ubmVjdG9yX291dF9tb2RlOwotCiAJLyogbXV0ZXggdnN5bmNf IHdvcmsgKi8KIAlzdHJ1Y3QgbXV0ZXggdnN5bmNfbXV0ZXg7CiAJYm9vbCB2c3luY193b3JrX3Bl bmRpbmc7CkBAIC0xMDE4LDggKzEwMTUsMjQgQEAgaW50IHJvY2tjaGlwX2RybV9jcnRjX21vZGVf Y29uZmlnKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKIHsKIAlzdHJ1Y3Qgdm9wICp2b3AgPSB0b192 b3AoY3J0Yyk7CiAKLQl2b3AtPmNvbm5lY3Rvcl90eXBlID0gY29ubmVjdG9yX3R5cGU7Ci0Jdm9w LT5jb25uZWN0b3Jfb3V0X21vZGUgPSBvdXRfbW9kZTsKKwlpZiAoV0FSTl9PTighdm9wLT5pc19l bmFibGVkKSkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlzd2l0Y2ggKGNvbm5lY3Rvcl90eXBlKSB7 CisJY2FzZSBEUk1fTU9ERV9DT05ORUNUT1JfTFZEUzoKKwkJVk9QX0NUUkxfU0VUKHZvcCwgcmdi X2VuLCAxKTsKKwkJYnJlYWs7CisJY2FzZSBEUk1fTU9ERV9DT05ORUNUT1JfZURQOgorCQlWT1Bf Q1RSTF9TRVQodm9wLCBlZHBfZW4sIDEpOworCQlicmVhazsKKwljYXNlIERSTV9NT0RFX0NPTk5F Q1RPUl9IRE1JQToKKwkJVk9QX0NUUkxfU0VUKHZvcCwgaGRtaV9lbiwgMSk7CisJCWJyZWFrOwor CWRlZmF1bHQ6CisJCURSTV9FUlJPUigidW5zdXBwb3J0IGNvbm5lY3Rvcl90eXBlWyVkXVxuIiwg Y29ubmVjdG9yX3R5cGUpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9OworCVZPUF9DVFJMX1NFVCh2 b3AsIG91dF9tb2RlLCBvdXRfbW9kZSk7CiAKIAlyZXR1cm4gMDsKIH0KQEAgLTExMzIsMjIgKzEx NDUsNiBAQCBzdGF0aWMgdm9pZCB2b3BfY3J0Y19lbmFibGUoc3RydWN0IGRybV9jcnRjICpjcnRj KQogCQl2b3BfZHNwX2hvbGRfdmFsaWRfaXJxX2Rpc2FibGUodm9wKTsKIAl9CiAKLQlzd2l0Y2gg KHZvcC0+Y29ubmVjdG9yX3R5cGUpIHsKLQljYXNlIERSTV9NT0RFX0NPTk5FQ1RPUl9MVkRTOgot CQlWT1BfQ1RSTF9TRVQodm9wLCByZ2JfZW4sIDEpOwotCQlicmVhazsKLQljYXNlIERSTV9NT0RF X0NPTk5FQ1RPUl9lRFA6Ci0JCVZPUF9DVFJMX1NFVCh2b3AsIGVkcF9lbiwgMSk7Ci0JCWJyZWFr OwotCWNhc2UgRFJNX01PREVfQ09OTkVDVE9SX0hETUlBOgotCQlWT1BfQ1RSTF9TRVQodm9wLCBo ZG1pX2VuLCAxKTsKLQkJYnJlYWs7Ci0JZGVmYXVsdDoKLQkJRFJNX0VSUk9SKCJ1bnN1cHBvcnQg Y29ubmVjdG9yX3R5cGVbJWRdXG4iLAotCQkJICB2b3AtPmNvbm5lY3Rvcl90eXBlKTsKLQl9Owot CVZPUF9DVFJMX1NFVCh2b3AsIG91dF9tb2RlLCB2b3AtPmNvbm5lY3Rvcl9vdXRfbW9kZSk7Ci0K IAl2YWwgPSAweDg7CiAJdmFsIHw9IChhZGp1c3RlZF9tb2RlLT5mbGFncyAmIERSTV9NT0RFX0ZM QUdfTkhTWU5DKSA/IDAgOiAxOwogCXZhbCB8PSAoYWRqdXN0ZWRfbW9kZS0+ZmxhZ3MgJiBEUk1f TU9ERV9GTEFHX05WU1lOQykgPyAwIDogKDEgPDwgMSk7Ci0tIAoxLjcuOS41CgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK