From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bibby Hsieh Subject: [PATCH v4 04/11] drm/mediatek: add clock factor for different IC Date: Tue, 2 Oct 2018 16:10:34 +0800 Message-ID: <20181002081041.32629-5-bibby.hsieh@mediatek.com> References: <20181002081041.32629-1-bibby.hsieh@mediatek.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181002081041.32629-1-bibby.hsieh@mediatek.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 , Matthias Brugger , Daniel Vetter , dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org Cc: chunhui dai , linux-kernel@vger.kernel.org, Cawa Cheng , Mao Huang , Thierry Reding , Yingjoe Chen , Sascha Hauer , linux-arm-kernel@lists.infradead.org List-Id: linux-mediatek@lists.infradead.org RnJvbTogY2h1bmh1aSBkYWkgPGNodW5odWkuZGFpQG1lZGlhdGVrLmNvbT4KCmRpZmZlcmVudCBJ QyBoYXMgZGlmZmVyZW50IGNsb2NrIGRlc2lnbmVkIGluIEhETUksIHRoZSBmYWN0b3IgZm9yCmNh bGN1bGF0ZSBjbG9jayBzaG91bGQgYmUgZGlmZmVyZW50LiBVc2lubmcgdGhlIGRhdGEgaW4gb2Zf bm9kZQp0byBmaW5kIHRoaXMgZmFjdG9yLgoKUmV2aWV3ZWQtYnk6IENLIEh1IDxjay5odUBtZWRp YXRlay5jb20+ClNpZ25lZC1vZmYtYnk6IGNodW5odWkgZGFpIDxjaHVuaHVpLmRhaUBtZWRpYXRl ay5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYyB8IDI0ICsrKysr KysrKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDkg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19k cGkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHBpLmMKaW5kZXggMGNlNGI2MWVm YWViLi4wZGJlOTM0NWZhMmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9t dGtfZHBpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYwpAQCAtMTEz LDYgKzExMyw3IEBAIHN0cnVjdCBtdGtfZHBpX3ljX2xpbWl0IHsKIH07CiAKIHN0cnVjdCBtdGtf ZHBpX2NvbmYgeworCXVuc2lnbmVkIGludCAoKmNhbF9mYWN0b3IpKGludCBjbG9jayk7CiAJdTMy IHJlZ19oX2ZyZV9jb247CiAJYm9vbCBlZGdlX3NlbF9lbjsKIH07CkBAIC00MzEsMTUgKzQzMiw3 IEBAIHN0YXRpYyBpbnQgbXRrX2RwaV9zZXRfZGlzcGxheV9tb2RlKHN0cnVjdCBtdGtfZHBpICpk cGksCiAJdW5zaWduZWQgaW50IGZhY3RvcjsKIAogCS8qIGxldCBwbGxfcmF0ZSBjYW4gZml4IHRo ZSB2YWxpZCByYW5nZSBvZiB0dmRwbGwgKDFHfjJHSHopICovCi0KLQlpZiAobW9kZS0+Y2xvY2sg PD0gMjcwMDApCi0JCWZhY3RvciA9IDMgPDwgNDsKLQllbHNlIGlmIChtb2RlLT5jbG9jayA8PSA4 NDAwMCkKLQkJZmFjdG9yID0gMyA8PCAzOwotCWVsc2UgaWYgKG1vZGUtPmNsb2NrIDw9IDE2NzAw MCkKLQkJZmFjdG9yID0gMyA8PCAyOwotCWVsc2UKLQkJZmFjdG9yID0gMyA8PCAxOworCWZhY3Rv ciA9IGRwaS0+Y29uZi0+Y2FsX2ZhY3Rvcihtb2RlLT5jbG9jayk7CiAJZHJtX2Rpc3BsYXlfbW9k ZV90b192aWRlb21vZGUobW9kZSwgJnZtKTsKIAlwbGxfcmF0ZSA9IHZtLnBpeGVsY2xvY2sgKiBm YWN0b3I7CiAKQEAgLTY1Myw3ICs2NDYsMjAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBjb21wb25l bnRfb3BzIG10a19kcGlfY29tcG9uZW50X29wcyA9IHsKIAkudW5iaW5kID0gbXRrX2RwaV91bmJp bmQsCiB9OwogCitzdGF0aWMgdW5zaWduZWQgaW50IG10ODE3M19jYWxjdWxhdGVfZmFjdG9yKGlu dCBjbG9jaykKK3sKKwlpZiAoY2xvY2sgPD0gMjcwMDApCisJCXJldHVybiAzIDw8IDQ7CisJZWxz ZSBpZiAoY2xvY2sgPD0gODQwMDApCisJCXJldHVybiAzIDw8IDM7CisJZWxzZSBpZiAoY2xvY2sg PD0gMTY3MDAwKQorCQlyZXR1cm4gMyA8PCAyOworCWVsc2UKKwkJcmV0dXJuIDMgPDwgMTsKK30K Kwogc3RhdGljIGNvbnN0IHN0cnVjdCBtdGtfZHBpX2NvbmYgbXQ4MTczX2NvbmYgPSB7CisJLmNh bF9mYWN0b3IgPSBtdDgxNzNfY2FsY3VsYXRlX2ZhY3RvciwKIAkucmVnX2hfZnJlX2NvbiA9IDB4 ZTAsCiB9OwogCi0tIAoyLjEyLjUuMi5nYmRmMjNhYgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vZHJpLWRldmVsCg==