From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C468BC43461 for ; Fri, 11 Sep 2020 00:03:36 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 75E7F2087D for ; Fri, 11 Sep 2020 00:03:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 75E7F2087D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D25D06E265; Fri, 11 Sep 2020 00:03:35 +0000 (UTC) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0DBBF6E264 for ; Fri, 11 Sep 2020 00:03:33 +0000 (UTC) IronPort-SDR: rIicNP6cboMwdeg+02JAWh9w/TDWWqBgR2A7ULuTf7ZlQ2XhLfstdaMwe8HWtLM6hiixMwPfv4 F0HW8PNNeUsQ== X-IronPort-AV: E=McAfee;i="6000,8403,9740"; a="156055798" X-IronPort-AV: E=Sophos;i="5.76,413,1592895600"; d="scan'208";a="156055798" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Sep 2020 17:03:31 -0700 IronPort-SDR: 3DcIm2itzipQpc1Xg0ZIFajkT0tRIlm/NIZdvTnkREtIIFHquGhwkMCjljaGBDq7wTD2OTGknu nepCozvLXqGQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,413,1592895600"; d="scan'208";a="378374505" Received: from anusha.jf.intel.com ([10.165.21.155]) by orsmga001.jf.intel.com with ESMTP; 10 Sep 2020 17:03:31 -0700 From: Anusha Srivatsa To: intel-gfx@lists.freedesktop.org Date: Thu, 10 Sep 2020 16:48:50 -0700 Message-Id: <20200910234850.12709-1-anusha.srivatsa@intel.com> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH] drm/i915/pll: Centralize PLL_ENABLE register lookup X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" V2UgY3VycmVudHkgY2hlY2sgZm9yIHBsYXRmb3JtIGF0IG11bHRpcGxlIHBhcnRzIGluIHRoZSBk cml2ZXIKdG8gZ3JhYiB0aGUgY29ycmVjdCBQTEwuIExldCB1cyBiZWdpbiB0byBjZW50cmFsaXpl IGl0IHRocm91Z2ggYQpoZWxwZXIgZnVuY3Rpb24uCgp2Mjogcy9pbnRlbF9nZXRfcGxsX2VuYWJs ZV9yZWcoKS9pbnRlbF9jb21ib19wbGxfZW5hYmxlX3JlZygpIChWaWxsZSkKCnYzOiBDbGVhbiB1 cCBjb21ib19wbGxfZGlzYWJsZSgpIChSb2RyaWdvKQoKdjQ6IHMvZGV2X3ByaXYvaTkxNSAoSmFu aSkKTW92ZSBzdGF0aWMgYW5kIHJldHVybiB0eXBlIHRvIHRoZSBzYW1lIGxpbmUoIFZpbGxlLCBK eGFuaSkKClN1Z2dlc3RlZC1ieTogTWF0dCBSb3BlciA8bWF0dGhldy5kLnJvcGVyQGludGVsLmNv bT4KQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+CkNj OiBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBB bnVzaGEgU3JpdmF0c2EgPGFudXNoYS5zcml2YXRzYUBpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBS b2RyaWdvIFZpdmkgPHJvZHJpZ28udml2aUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9pbnRlbF9kcGxsX21nci5jIHwgMzUgKysrKysrKysrKy0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHBsbF9tZ3IuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHBsbF9tZ3IuYwppbmRleCBjOTAxM2Y4 Zjc2NmYuLmUwODY4NGUzNDA3OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kcGxsX21nci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aW50ZWxfZHBsbF9tZ3IuYwpAQCAtMTQ3LDYgKzE0NywxOCBAQCB2b2lkIGFzc2VydF9zaGFyZWRf ZHBsbChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCiAJCQlwbGwtPmluZm8tPm5h bWUsIG9ub2ZmKHN0YXRlKSwgb25vZmYoY3VyX3N0YXRlKSk7CiB9CiAKK3N0YXRpYyBpOTE1X3Jl Z190CitpbnRlbF9jb21ib19wbGxfZW5hYmxlX3JlZyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAq aTkxNSwKKwkJCSAgIHN0cnVjdCBpbnRlbF9zaGFyZWRfZHBsbCAqcGxsKQoreworCisJaWYgKElT X0VMS0hBUlRMQUtFKGk5MTUpICYmIChwbGwtPmluZm8tPmlkID09IERQTExfSURfRUhMX0RQTEw0 KSkKKwkJcmV0dXJuIE1HX1BMTF9FTkFCTEUoMCk7CisKKwlyZXR1cm4gQ05MX0RQTExfRU5BQkxF KHBsbC0+aW5mby0+aWQpOworCisKK30KIC8qKgogICogaW50ZWxfcHJlcGFyZV9zaGFyZWRfZHBs bCAtIGNhbGwgYSBkcGxsJ3MgcHJlcGFyZSBob29rCiAgKiBAY3J0Y19zdGF0ZTogQ1JUQywgYW5k IGl0cyBzdGF0ZSwgd2hpY2ggaGFzIGEgc2hhcmVkIGRwbGwKQEAgLTM4NDIsMTIgKzM4NTQsNyBA QCBzdGF0aWMgYm9vbCBjb21ib19wbGxfZ2V0X2h3X3N0YXRlKHN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICpkZXZfcHJpdiwKIAkJCQkgICBzdHJ1Y3QgaW50ZWxfc2hhcmVkX2RwbGwgKnBsbCwKIAkJ CQkgICBzdHJ1Y3QgaW50ZWxfZHBsbF9od19zdGF0ZSAqaHdfc3RhdGUpCiB7Ci0JaTkxNV9yZWdf dCBlbmFibGVfcmVnID0gQ05MX0RQTExfRU5BQkxFKHBsbC0+aW5mby0+aWQpOwotCi0JaWYgKElT X0VMS0hBUlRMQUtFKGRldl9wcml2KSAmJgotCSAgICBwbGwtPmluZm8tPmlkID09IERQTExfSURf RUhMX0RQTEw0KSB7Ci0JCWVuYWJsZV9yZWcgPSBNR19QTExfRU5BQkxFKDApOwotCX0KKwlpOTE1 X3JlZ190IGVuYWJsZV9yZWcgPSBpbnRlbF9jb21ib19wbGxfZW5hYmxlX3JlZyhkZXZfcHJpdiwg cGxsKTsKIAogCXJldHVybiBpY2xfcGxsX2dldF9od19zdGF0ZShkZXZfcHJpdiwgcGxsLCBod19z dGF0ZSwgZW5hYmxlX3JlZyk7CiB9CkBAIC00MDQ1LDExICs0MDUyLDEwIEBAIHN0YXRpYyB2b2lk IGljbF9wbGxfZW5hYmxlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKIHN0YXRp YyB2b2lkIGNvbWJvX3BsbF9lbmFibGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 LAogCQkJICAgICBzdHJ1Y3QgaW50ZWxfc2hhcmVkX2RwbGwgKnBsbCkKIHsKLQlpOTE1X3JlZ190 IGVuYWJsZV9yZWcgPSBDTkxfRFBMTF9FTkFCTEUocGxsLT5pbmZvLT5pZCk7CisJaTkxNV9yZWdf dCBlbmFibGVfcmVnID0gaW50ZWxfY29tYm9fcGxsX2VuYWJsZV9yZWcoZGV2X3ByaXYsIHBsbCk7 CiAKIAlpZiAoSVNfRUxLSEFSVExBS0UoZGV2X3ByaXYpICYmCiAJICAgIHBsbC0+aW5mby0+aWQg PT0gRFBMTF9JRF9FSExfRFBMTDQpIHsKLQkJZW5hYmxlX3JlZyA9IE1HX1BMTF9FTkFCTEUoMCk7 CiAKIAkJLyoKIAkJICogV2UgbmVlZCB0byBkaXNhYmxlIERDIHN0YXRlcyB3aGVuIHRoaXMgRFBM TCBpcyBlbmFibGVkLgpAQCAtNDE1NywxOSArNDE2MywxNCBAQCBzdGF0aWMgdm9pZCBpY2xfcGxs X2Rpc2FibGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAogc3RhdGljIHZvaWQg Y29tYm9fcGxsX2Rpc2FibGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAogCQkJ ICAgICAgc3RydWN0IGludGVsX3NoYXJlZF9kcGxsICpwbGwpCiB7Ci0JaTkxNV9yZWdfdCBlbmFi bGVfcmVnID0gQ05MX0RQTExfRU5BQkxFKHBsbC0+aW5mby0+aWQpOworCWk5MTVfcmVnX3QgZW5h YmxlX3JlZyA9IGludGVsX2NvbWJvX3BsbF9lbmFibGVfcmVnKGRldl9wcml2LCBwbGwpOwogCi0J aWYgKElTX0VMS0hBUlRMQUtFKGRldl9wcml2KSAmJgotCSAgICBwbGwtPmluZm8tPmlkID09IERQ TExfSURfRUhMX0RQTEw0KSB7Ci0JCWVuYWJsZV9yZWcgPSBNR19QTExfRU5BQkxFKDApOwotCQlp Y2xfcGxsX2Rpc2FibGUoZGV2X3ByaXYsIHBsbCwgZW5hYmxlX3JlZyk7CisJaWNsX3BsbF9kaXNh YmxlKGRldl9wcml2LCBwbGwsIGVuYWJsZV9yZWcpOwogCisJaWYgKElTX0VMS0hBUlRMQUtFKGRl dl9wcml2KSAmJgorCSAgICBwbGwtPmluZm8tPmlkID09IERQTExfSURfRUhMX0RQTEw0KQogCQlp bnRlbF9kaXNwbGF5X3Bvd2VyX3B1dChkZXZfcHJpdiwgUE9XRVJfRE9NQUlOX0RQTExfRENfT0ZG LAogCQkJCQlwbGwtPndha2VyZWYpOwotCQlyZXR1cm47Ci0JfQotCi0JaWNsX3BsbF9kaXNhYmxl KGRldl9wcml2LCBwbGwsIGVuYWJsZV9yZWcpOwogfQogCiBzdGF0aWMgdm9pZCB0YnRfcGxsX2Rp c2FibGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAotLSAKMi4yNS4wCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK