From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH 1/8] drm/i915/icl: compute the TBT PLL registers Date: Wed, 11 Jul 2018 14:59:02 -0700 Message-ID: <20180711215909.23945-2-paulo.r.zanoni@intel.com> References: <20180711215909.23945-1-paulo.r.zanoni@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6D9816EDFE for ; Wed, 11 Jul 2018 21:59:13 +0000 (UTC) In-Reply-To: <20180711215909.23945-1-paulo.r.zanoni@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org VXNlIHRoZSBoYXJkY29kZWQgdGFibGVzIHByb3ZpZGVkIGJ5IG91ciBzcGVjLgoKdjI6CiAgLSBT U0Mgc3RheXMgZGlzYWJsZWQuCiAgLSBVc2UgaW50ZWxfcG9ydF9pc190YygpLgoKQ2M6IEFudXNo YSBTcml2YXRzYSA8YW51c2hhLnNyaXZhdHNhQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogUGF1 bG8gWmFub25pIDxwYXVsby5yLnphbm9uaUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZHBsbF9tZ3IuYyB8IDIyICsrKysrKysrKysrKysrKysrKysrKy0KIDEgZmls ZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBsbF9tZ3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2RwbGxfbWdyLmMKaW5kZXggYjUxYWQyOTE3ZGJlLi43ZTVlNmViNWRmZTIgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwbGxfbWdyLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBsbF9tZ3IuYwpAQCAtMjQ1Miw2ICsyNDUyLDE2IEBA IHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc2tsX3dycGxsX3BhcmFtcyBpY2xfZHBfY29tYm9fcGxsXzE5 XzJNSHpfdmFsdWVzW10gPSB7CiAJICAucGRpdiA9IDB4MSAvKiAyICovLCAua2RpdiA9IDEsIC5x ZGl2X21vZGUgPSAwLCAucWRpdl9yYXRpbyA9IDB9LAogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVj dCBza2xfd3JwbGxfcGFyYW1zIGljbF90YnRfcGxsXzI0TUh6X3ZhbHVlcyA9IHsKKwkuZGNvX2lu dGVnZXIgPSAweDE1MSwgLmRjb19mcmFjdGlvbiA9IDB4NDAwMCwKKwkucGRpdiA9IDB4NCAvKiA1 ICovLCAua2RpdiA9IDEsIC5xZGl2X21vZGUgPSAwLCAucWRpdl9yYXRpbyA9IDAsCit9OworCitz dGF0aWMgY29uc3Qgc3RydWN0IHNrbF93cnBsbF9wYXJhbXMgaWNsX3RidF9wbGxfMTlfMk1Iel92 YWx1ZXMgPSB7CisJLmRjb19pbnRlZ2VyID0gMHgxQTUsIC5kY29fZnJhY3Rpb24gPSAweDcwMDAs CisJLnBkaXYgPSAweDQgLyogNSAqLywgLmtkaXYgPSAxLCAucWRpdl9tb2RlID0gMCwgLnFkaXZf cmF0aW8gPSAwLAorfTsKKwogc3RhdGljIGJvb2wgaWNsX2NhbGNfZHBfY29tYm9fcGxsKHN0cnVj dCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwgaW50IGNsb2NrLAogCQkJCSAgc3RydWN0IHNr bF93cnBsbF9wYXJhbXMgKnBsbF9wYXJhbXMpCiB7CkBAIC0yNDk0LDYgKzI1MDQsMTQgQEAgc3Rh dGljIGJvb2wgaWNsX2NhbGNfZHBfY29tYm9fcGxsKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdiwgaW50IGNsb2NrLAogCXJldHVybiB0cnVlOwogfQogCitzdGF0aWMgYm9vbCBpY2xf Y2FsY190YnRfcGxsKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwgaW50IGNsb2Nr LAorCQkJICAgICBzdHJ1Y3Qgc2tsX3dycGxsX3BhcmFtcyAqcGxsX3BhcmFtcykKK3sKKwkqcGxs X3BhcmFtcyA9IGRldl9wcml2LT5jZGNsay5ody5yZWYgPT0gMjQwMDAgPworCQkJaWNsX3RidF9w bGxfMjRNSHpfdmFsdWVzIDogaWNsX3RidF9wbGxfMTlfMk1Iel92YWx1ZXM7CisJcmV0dXJuIHRy dWU7Cit9CisKIHN0YXRpYyBib29sIGljbF9jYWxjX2RwbGxfc3RhdGUoc3RydWN0IGludGVsX2Ny dGNfc3RhdGUgKmNydGNfc3RhdGUsCiAJCQkJc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIs IGludCBjbG9jaywKIAkJCQlzdHJ1Y3QgaW50ZWxfZHBsbF9od19zdGF0ZSAqcGxsX3N0YXRlKQpA QCAtMjUwMyw3ICsyNTIxLDkgQEAgc3RhdGljIGJvb2wgaWNsX2NhbGNfZHBsbF9zdGF0ZShzdHJ1 Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKIAlzdHJ1Y3Qgc2tsX3dycGxsX3BhcmFt cyBwbGxfcGFyYW1zID0geyAwIH07CiAJYm9vbCByZXQ7CiAKLQlpZiAoaW50ZWxfY3J0Y19oYXNf dHlwZShjcnRjX3N0YXRlLCBJTlRFTF9PVVRQVVRfSERNSSkpCisJaWYgKGludGVsX3BvcnRfaXNf dGMoZGV2X3ByaXYsIGVuY29kZXItPnBvcnQpKQorCQlyZXQgPSBpY2xfY2FsY190YnRfcGxsKGRl dl9wcml2LCBjbG9jaywgJnBsbF9wYXJhbXMpOworCWVsc2UgaWYgKGludGVsX2NydGNfaGFzX3R5 cGUoY3J0Y19zdGF0ZSwgSU5URUxfT1VUUFVUX0hETUkpKQogCQlyZXQgPSBjbmxfZGRpX2NhbGN1 bGF0ZV93cnBsbChjbG9jaywgZGV2X3ByaXYsICZwbGxfcGFyYW1zKTsKIAllbHNlCiAJCXJldCA9 IGljbF9jYWxjX2RwX2NvbWJvX3BsbChkZXZfcHJpdiwgY2xvY2ssICZwbGxfcGFyYW1zKTsKLS0g CjIuMTQuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==