From mboxrd@z Thu Jan 1 00:00:00 1970 From: YT Shen Subject: [PATCH v6 04/10] drm/mediatek: update display module connections Date: Thu, 4 Aug 2016 19:07:18 +0800 Message-ID: <1470308844-20895-5-git-send-email-yt.shen@mediatek.com> References: <1470308844-20895-1-git-send-email-yt.shen@mediatek.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1470308844-20895-1-git-send-email-yt.shen@mediatek.com> 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, Philipp Zabel Cc: Mark Rutland , devicetree@vger.kernel.org, Russell King , srv_heupstream@mediatek.com, Pawel Moll , Ian Campbell , emil.l.velikov@gmail.com, linux-kernel@vger.kernel.org, Mao Huang , Rob Herring , linux-mediatek@lists.infradead.org, Kumar Gala , Matthias Brugger , yingjoe.chen@mediatek.com, Sascha Hauer , linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org dXBkYXRlIGNvbm5lY3Rpb25zIGZvciBPVkwsIFJETUEsIEJMUywgRFNJCgpTaWduZWQtb2ZmLWJ5 OiBZVCBTaGVuIDx5dC5zaGVuQG1lZGlhdGVrLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vbWVk aWF0ZWsvbXRrX2RybV9kZHAuYyB8ICAgMjUgKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBm aWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vbWVkaWF0ZWsvbXRrX2RybV9kZHAuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf ZHJtX2RkcC5jCmluZGV4IGI3N2Q0NTYuLmE5YjIwOWMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX2RkcC5jCkBAIC0zMiw2ICszMiwxMCBAQAogI2RlZmluZSBESVNQX1JFR19DT05G SUdfRElTUF9SRE1BMV9NT1VUX0VOCTB4MGM4CiAjZGVmaW5lIERJU1BfUkVHX0NPTkZJR19NTVNZ U19DR19DT04wCQkweDEwMAogCisjZGVmaW5lIERJU1BfUkVHX0NPTkZJR19ESVNQX09WTF9NT1VU X0VOCTB4MDMwCisjZGVmaW5lIERJU1BfUkVHX0NPTkZJR19PVVRfU0VMCQkJMHgwNGMKKyNkZWZp bmUgRElTUF9SRUdfQ09ORklHX0RTSV9TRUwJCQkweDA1MAorCiAjZGVmaW5lIERJU1BfUkVHX01V VEVYX0VOKG4pCSgweDIwICsgMHgyMCAqIChuKSkKICNkZWZpbmUgRElTUF9SRUdfTVVURVgobikJ KDB4MjQgKyAweDIwICogKG4pKQogI2RlZmluZSBESVNQX1JFR19NVVRFWF9SU1QobikJKDB4Mjgg KyAweDIwICogKG4pKQpAQCAtNzEsNiArNzUsMTAgQEAKICNkZWZpbmUgRFBJMF9TRUxfSU5fUkRN QTEJCTB4MQogI2RlZmluZSBDT0xPUjFfU0VMX0lOX09WTDEJCTB4MQogCisjZGVmaW5lIE9WTF9N T1VUX0VOX1JETUEJCTB4MQorI2RlZmluZSBCTFNfVE9fRFNJX1JETUExX1RPX0RQSTEJMHg4Cisj ZGVmaW5lIERTSV9TRUxfSU5fQkxTCQkJMHgwCisKIHN0cnVjdCBtdGtfZGlzcF9tdXRleCB7CiAJ aW50IGlkOwogCWJvb2wgY2xhaW1lZDsKQEAgLTExMSw2ICsxMTksOSBAQCBzdGF0aWMgdW5zaWdu ZWQgaW50IG10a19kZHBfbW91dF9lbihlbnVtIG10a19kZHBfY29tcF9pZCBjdXIsCiAJaWYgKGN1 ciA9PSBERFBfQ09NUE9ORU5UX09WTDAgJiYgbmV4dCA9PSBERFBfQ09NUE9ORU5UX0NPTE9SMCkg ewogCQkqYWRkciA9IERJU1BfUkVHX0NPTkZJR19ESVNQX09WTDBfTU9VVF9FTjsKIAkJdmFsdWUg PSBPVkwwX01PVVRfRU5fQ09MT1IwOworCX0gZWxzZSBpZiAoY3VyID09IEREUF9DT01QT05FTlRf T1ZMMCAmJiBuZXh0ID09IEREUF9DT01QT05FTlRfUkRNQTApIHsKKwkJKmFkZHIgPSBESVNQX1JF R19DT05GSUdfRElTUF9PVkxfTU9VVF9FTjsKKwkJdmFsdWUgPSBPVkxfTU9VVF9FTl9SRE1BOwog CX0gZWxzZSBpZiAoY3VyID09IEREUF9DT01QT05FTlRfT0QgJiYgbmV4dCA9PSBERFBfQ09NUE9O RU5UX1JETUEwKSB7CiAJCSphZGRyID0gRElTUF9SRUdfQ09ORklHX0RJU1BfT0RfTU9VVF9FTjsK IAkJdmFsdWUgPSBPRF9NT1VUX0VOX1JETUEwOwpAQCAtMTQ4LDYgKzE1OSw5IEBAIHN0YXRpYyB1 bnNpZ25lZCBpbnQgbXRrX2RkcF9zZWxfaW4oZW51bSBtdGtfZGRwX2NvbXBfaWQgY3VyLAogCX0g ZWxzZSBpZiAoY3VyID09IEREUF9DT01QT05FTlRfT1ZMMSAmJiBuZXh0ID09IEREUF9DT01QT05F TlRfQ09MT1IxKSB7CiAJCSphZGRyID0gRElTUF9SRUdfQ09ORklHX0RJU1BfQ09MT1IxX1NFTF9J TjsKIAkJdmFsdWUgPSBDT0xPUjFfU0VMX0lOX09WTDE7CisJfSBlbHNlIGlmIChjdXIgPT0gRERQ X0NPTVBPTkVOVF9CTFMgJiYgbmV4dCA9PSBERFBfQ09NUE9ORU5UX0RTSTApIHsKKwkJKmFkZHIg PSBESVNQX1JFR19DT05GSUdfRFNJX1NFTDsKKwkJdmFsdWUgPSBEU0lfU0VMX0lOX0JMUzsKIAl9 IGVsc2UgewogCQl2YWx1ZSA9IDA7CiAJfQpAQCAtMTU1LDYgKzE2OSwxNSBAQCBzdGF0aWMgdW5z aWduZWQgaW50IG10a19kZHBfc2VsX2luKGVudW0gbXRrX2RkcF9jb21wX2lkIGN1ciwKIAlyZXR1 cm4gdmFsdWU7CiB9CiAKK3N0YXRpYyB2b2lkIG10a19kZHBfc291dF9zZWwodm9pZCBfX2lvbWVt ICpjb25maWdfcmVncywKKwkJCSAgICAgZW51bSBtdGtfZGRwX2NvbXBfaWQgY3VyLAorCQkJICAg ICBlbnVtIG10a19kZHBfY29tcF9pZCBuZXh0KQoreworCWlmIChjdXIgPT0gRERQX0NPTVBPTkVO VF9CTFMgJiYgbmV4dCA9PSBERFBfQ09NUE9ORU5UX0RTSTApCisJCXdyaXRlbF9yZWxheGVkKEJM U19UT19EU0lfUkRNQTFfVE9fRFBJMSwKKwkJCSAgICAgICBjb25maWdfcmVncyArIERJU1BfUkVH X0NPTkZJR19PVVRfU0VMKTsKK30KKwogdm9pZCBtdGtfZGRwX2FkZF9jb21wX3RvX3BhdGgodm9p ZCBfX2lvbWVtICpjb25maWdfcmVncywKIAkJCSAgICAgIGVudW0gbXRrX2RkcF9jb21wX2lkIGN1 ciwKIAkJCSAgICAgIGVudW0gbXRrX2RkcF9jb21wX2lkIG5leHQpCkBAIC0xNjcsNiArMTkwLDgg QEAgdm9pZCBtdGtfZGRwX2FkZF9jb21wX3RvX3BhdGgodm9pZCBfX2lvbWVtICpjb25maWdfcmVn cywKIAkJd3JpdGVsX3JlbGF4ZWQocmVnLCBjb25maWdfcmVncyArIGFkZHIpOwogCX0KIAorCW10 a19kZHBfc291dF9zZWwoY29uZmlnX3JlZ3MsIGN1ciwgbmV4dCk7CisKIAl2YWx1ZSA9IG10a19k ZHBfc2VsX2luKGN1ciwgbmV4dCwgJmFkZHIpOwogCWlmICh2YWx1ZSkgewogCQlyZWcgPSByZWFk bF9yZWxheGVkKGNvbmZpZ19yZWdzICsgYWRkcikgfCB2YWx1ZTsKLS0gCjEuNy45LjUKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWls aW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=