From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH v2 15/24] drm/i915/icl: compute the TBT PLL registers Date: Wed, 13 Jun 2018 14:42:09 -0700 Message-ID: <20180613214209.32719-1-paulo.r.zanoni@intel.com> References: <20180522002558.29262-16-paulo.r.zanoni@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 508326E1A9 for ; Wed, 13 Jun 2018 21:42:18 +0000 (UTC) In-Reply-To: <20180522002558.29262-16-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 U0Mgc3RheXMgZGlzYWJsZWQuCiAgLSBVc2UgaW50ZWxfcG9ydF9pc190YygpLgoKU2lnbmVkLW9m Zi1ieTogUGF1bG8gWmFub25pIDxwYXVsby5yLnphbm9uaUBpbnRlbC5jb20+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBsbF9tZ3IuYyB8IDIyICsrKysrKysrKysrKysrKysrKysr Ky0KIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBsbF9tZ3IuYyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2RwbGxfbWdyLmMKaW5kZXggMTMyZmU2M2UwNDJhLi4yMDVjYzcy M2ZiMjYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwbGxfbWdyLmMK KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBsbF9tZ3IuYwpAQCAtMjQ1Miw2ICsy NDUyLDE2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc2tsX3dycGxsX3BhcmFtcyBpY2xfZHBfY29t Ym9fcGxsXzE5XzJNSHpfdmFsdWVzW10gPSB7CiAJICAucGRpdiA9IDB4MSAvKiAyICovLCAua2Rp diA9IDEsIC5xZGl2X21vZGUgPSAwLCAucWRpdl9yYXRpbyA9IDB9LAogfTsKIAorc3RhdGljIGNv bnN0IHN0cnVjdCBza2xfd3JwbGxfcGFyYW1zIGljbF90YnRfcGxsXzI0TUh6X3ZhbHVlcyA9IHsK KwkuZGNvX2ludGVnZXIgPSAweDE1MSwgLmRjb19mcmFjdGlvbiA9IDB4NDAwMCwKKwkucGRpdiA9 IDB4NCAvKiA1ICovLCAua2RpdiA9IDEsIC5xZGl2X21vZGUgPSAwLCAucWRpdl9yYXRpbyA9IDAs Cit9OworCitzdGF0aWMgY29uc3Qgc3RydWN0IHNrbF93cnBsbF9wYXJhbXMgaWNsX3RidF9wbGxf MTlfMk1Iel92YWx1ZXMgPSB7CisJLmRjb19pbnRlZ2VyID0gMHgxQTUsIC5kY29fZnJhY3Rpb24g PSAweDcwMDAsCisJLnBkaXYgPSAweDQgLyogNSAqLywgLmtkaXYgPSAxLCAucWRpdl9tb2RlID0g MCwgLnFkaXZfcmF0aW8gPSAwLAorfTsKKwogc3RhdGljIGJvb2wgaWNsX2NhbGNfZHBfY29tYm9f cGxsKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwgaW50IGNsb2NrLAogCQkJCSAg c3RydWN0IHNrbF93cnBsbF9wYXJhbXMgKnBsbF9wYXJhbXMpCiB7CkBAIC0yNDk0LDYgKzI1MDQs MTQgQEAgc3RhdGljIGJvb2wgaWNsX2NhbGNfZHBfY29tYm9fcGxsKHN0cnVjdCBkcm1faTkxNV9w cml2YXRlICpkZXZfcHJpdiwgaW50IGNsb2NrLAogCXJldHVybiB0cnVlOwogfQogCitzdGF0aWMg Ym9vbCBpY2xfY2FsY190YnRfcGxsKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwg aW50IGNsb2NrLAorCQkJICAgICBzdHJ1Y3Qgc2tsX3dycGxsX3BhcmFtcyAqcGxsX3BhcmFtcykK K3sKKwkqcGxsX3BhcmFtcyA9IGRldl9wcml2LT5jZGNsay5ody5yZWYgPT0gMjQwMDAgPworCQkJ aWNsX3RidF9wbGxfMjRNSHpfdmFsdWVzIDogaWNsX3RidF9wbGxfMTlfMk1Iel92YWx1ZXM7CisJ cmV0dXJuIHRydWU7Cit9CisKIHN0YXRpYyBib29sIGljbF9jYWxjX2RwbGxfc3RhdGUoc3RydWN0 IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUsCiAJCQkJc3RydWN0IGludGVsX2VuY29kZXIg KmVuY29kZXIsIGludCBjbG9jaywKIAkJCQlzdHJ1Y3QgaW50ZWxfZHBsbF9od19zdGF0ZSAqcGxs X3N0YXRlKQpAQCAtMjUwMyw3ICsyNTIxLDkgQEAgc3RhdGljIGJvb2wgaWNsX2NhbGNfZHBsbF9z dGF0ZShzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKIAlzdHJ1Y3Qgc2tsX3dy cGxsX3BhcmFtcyBwbGxfcGFyYW1zID0geyAwIH07CiAJYm9vbCByZXQ7CiAKLQlpZiAoaW50ZWxf Y3J0Y19oYXNfdHlwZShjcnRjX3N0YXRlLCBJTlRFTF9PVVRQVVRfSERNSSkpCisJaWYgKGludGVs X3BvcnRfaXNfdGMoZGV2X3ByaXYsIGVuY29kZXItPnBvcnQpKQorCQlyZXQgPSBpY2xfY2FsY190 YnRfcGxsKGRldl9wcml2LCBjbG9jaywgJnBsbF9wYXJhbXMpOworCWVsc2UgaWYgKGludGVsX2Ny dGNfaGFzX3R5cGUoY3J0Y19zdGF0ZSwgSU5URUxfT1VUUFVUX0hETUkpKQogCQlyZXQgPSBjbmxf ZGRpX2NhbGN1bGF0ZV93cnBsbChjbG9jaywgZGV2X3ByaXYsICZwbGxfcGFyYW1zKTsKIAllbHNl CiAJCXJldCA9IGljbF9jYWxjX2RwX2NvbWJvX3BsbChkZXZfcHJpdiwgY2xvY2ssICZwbGxfcGFy YW1zKTsKLS0gCjIuMTQuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cg==