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 CB542C56202 for ; Fri, 30 Oct 2020 16:51:16 +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 6662820727 for ; Fri, 30 Oct 2020 16:51:16 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6662820727 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.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 E21646E9DF; Fri, 30 Oct 2020 16:51:15 +0000 (UTC) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 31B956E9DC for ; Fri, 30 Oct 2020 16:51:12 +0000 (UTC) IronPort-SDR: 0JVgA4yDkuRMYf8iOizIAMSFulsBTh12aBMuBNnEVUEH14/yjcirhNjC12xlu4kLUO4zGEUfF9 m6s8+PacXHuw== X-IronPort-AV: E=McAfee;i="6000,8403,9790"; a="186444003" X-IronPort-AV: E=Sophos;i="5.77,434,1596524400"; d="scan'208";a="186444003" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2020 09:51:11 -0700 IronPort-SDR: nKpjAwizMEXuP0z9a+hTGCQaTzNIjBjb41VaG9BYEXV47YsfDYgxxkKy1JD1CuYvY2U3vJzQbp Ern+d38cAd1g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,434,1596524400"; d="scan'208";a="304813753" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga008.fm.intel.com with SMTP; 30 Oct 2020 09:51:09 -0700 Received: by stinkbox (sSMTP sendmail emulation); Fri, 30 Oct 2020 18:51:09 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Fri, 30 Oct 2020 18:50:43 +0200 Message-Id: <20201030165045.5000-9-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201030165045.5000-1-ville.syrjala@linux.intel.com> References: <20201030165045.5000-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 08/10] drm/i915: Add REG_GENMASK64() and REG_FIELD_GET64() 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" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCldl IHRyZWF0IFNTS1BEIGFzIGEgNjQgYml0IHJlZ2lzdGVyLiBBZGQgdGhlIHN1cHBvcnQgbWFjcm9z CnRvIGRlZmluZS9leHRyYWN0IGJpdHMgaW4gc3VjaCByZWdpc3RlcnMuCgpTaWduZWQtb2ZmLWJ5 OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmggfCA1NyArKysrKysrKysrKysrKysrKysrKysr KysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaAppbmRleCA4OWY1MjA0NTA4ZmIuLmQ4YmY4NWRi NjMzZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaAorKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oCkBAIC0xMjksMjAgKzEyOSwzNSBAQAogCSAg ICAgICBCVUlMRF9CVUdfT05fWkVSTyhfX2lzX2NvbnN0ZXhwcihfX24pICYmCQlcCiAJCQkJICgo X19uKSA8IDAgfHwgKF9fbikgPiAzMSkpKSkKIAotLyoqCi0gKiBSRUdfR0VOTUFTSygpIC0gUHJl cGFyZSBhIGNvbnRpbnVvdXMgdTMyIGJpdG1hc2sKLSAqIEBfX2hpZ2g6IDAtYmFzZWQgaGlnaCBi aXQKLSAqIEBfX2xvdzogMC1iYXNlZCBsb3cgYml0Ci0gKgotICogTG9jYWwgd3JhcHBlciBmb3Ig R0VOTUFTSygpIHRvIGZvcmNlIHUzMiwgd2l0aCBjb21waWxlIHRpbWUgY2hlY2tzLgotICoKLSAq IEByZXR1cm46IENvbnRpbnVvdXMgYml0bWFzayBmcm9tIEBfX2hpZ2ggdG8gQF9fbG93LCBpbmNs dXNpdmUuCi0gKi8KLSNkZWZpbmUgUkVHX0dFTk1BU0soX19oaWdoLCBfX2xvdykJCQkJCVwKLQko KHUzMikoR0VOTUFTSyhfX2hpZ2gsIF9fbG93KSArCQkJCQlcCi0JICAgICAgIEJVSUxEX0JVR19P Tl9aRVJPKF9faXNfY29uc3RleHByKF9faGlnaCkgJiYJXAorI2RlZmluZSBfUkVHX0dFTk1BU0so X190eXBlLCBfX2hpZ2gsIF9fbG93KQkJCQlcCisJKChfX3R5cGUpKEdFTk1BU0soX19oaWdoLCBf X2xvdykgKwkJCQlcCisJICAgICAgIEJVSUxEX0JVR19PTl9aRVJPKF9faXNfY29uc3RleHByKF9f aGlnaCkgJiYJCVwKIAkJCQkgX19pc19jb25zdGV4cHIoX19sb3cpICYmCQlcCi0JCQkJICgoX19s b3cpIDwgMCB8fCAoX19oaWdoKSA+IDMxIHx8IChfX2xvdykgPiAoX19oaWdoKSkpKSkKKwkJCQkg KChfX2xvdykgPCAwIHx8CQkJXAorCQkJCSAgKF9faGlnaCkgPj0gQklUU19QRVJfVFlQRShfX3R5 cGUpIHx8CVwKKwkJCQkgIChfX2xvdykgPiAoX19oaWdoKSkpKSkKKworLyoqCisgKiBSRUdfR0VO TUFTSygpIC0gUHJlcGFyZSBhIGNvbnRpbnVvdXMgdTMyIGJpdG1hc2sKKyAqIEBfX2hpZ2g6IDAt YmFzZWQgaGlnaCBiaXQKKyAqIEBfX2xvdzogMC1iYXNlZCBsb3cgYml0CisgKgorICogTG9jYWwg d3JhcHBlciBmb3IgR0VOTUFTSygpIHRvIGZvcmNlIHUzMiwgd2l0aCBjb21waWxlIHRpbWUgY2hl Y2tzLgorICoKKyAqIEByZXR1cm46IENvbnRpbnVvdXMgYml0bWFzayBmcm9tIEBfX2hpZ2ggdG8g QF9fbG93LCBpbmNsdXNpdmUuCisgKi8KKyNkZWZpbmUgUkVHX0dFTk1BU0soX19oaWdoLCBfX2xv dykgX1JFR19HRU5NQVNLKHUzMiwgX19oaWdoLCBfX2xvdykKKworLyoqCisgKiBSRUdfR0VOTUFT SzY0KCkgLSBQcmVwYXJlIGEgY29udGludW91cyB1NjQgYml0bWFzaworICogQF9faGlnaDogMC1i YXNlZCBoaWdoIGJpdAorICogQF9fbG93OiAwLWJhc2VkIGxvdyBiaXQKKyAqCisgKiBMb2NhbCB3 cmFwcGVyIGZvciBHRU5NQVNLKCkgdG8gZm9yY2UgdTMyLCB3aXRoIGNvbXBpbGUgdGltZSBjaGVj a3MuCisgKgorICogQHJldHVybjogQ29udGludW91cyBiaXRtYXNrIGZyb20gQF9faGlnaCB0byBA X19sb3csIGluY2x1c2l2ZS4KKyAqLworI2RlZmluZSBSRUdfR0VOTUFTSzY0KF9faGlnaCwgX19s b3cpIF9SRUdfR0VOTUFTSyh1NjQsIF9faGlnaCwgX19sb3cpCiAKIC8qCiAgKiBMb2NhbCBpbnRl Z2VyIGNvbnN0YW50IGV4cHJlc3Npb24gdmVyc2lvbiBvZiBpc19wb3dlcl9vZl8yKCkuCkBAIC0x NjYsNiArMTgxLDggQEAKIAkgICAgICAgQlVJTERfQlVHX09OX1pFUk8oIUlTX1BPV0VSX09GXzIo KF9fbWFzaykgKyAoMVVMTCA8PCBfX2JmX3NoZihfX21hc2spKSkpICsgXAogCSAgICAgICBCVUlM RF9CVUdfT05fWkVSTyhfX2J1aWx0aW5fY2hvb3NlX2V4cHIoX19pc19jb25zdGV4cHIoX192YWwp LCAofigoX19tYXNrKSA+PiBfX2JmX3NoZihfX21hc2spKSAmIChfX3ZhbCkpLCAwKSkpKQogCisj ZGVmaW5lIF9SRUdfRklFTERfR0VUKF9fdHlwZSwgX19tYXNrLCBfX3ZhbCkJKChfX3R5cGUpRklF TERfR0VUKF9fbWFzaywgX192YWwpKQorCiAvKioKICAqIFJFR19GSUVMRF9HRVQoKSAtIEV4dHJh Y3QgYSB1MzIgYml0ZmllbGQgdmFsdWUKICAqIEBfX21hc2s6IHNoaWZ0ZWQgbWFzayBkZWZpbmlu ZyB0aGUgZmllbGQncyBsZW5ndGggYW5kIHBvc2l0aW9uCkBAIC0xNzYsNyArMTkzLDE5IEBACiAg KgogICogQHJldHVybjogTWFza2VkIGFuZCBzaGlmdGVkIHZhbHVlIG9mIHRoZSBmaWVsZCBkZWZp bmVkIGJ5IEBfX21hc2sgaW4gQF9fdmFsLgogICovCi0jZGVmaW5lIFJFR19GSUVMRF9HRVQoX19t YXNrLCBfX3ZhbCkJKCh1MzIpRklFTERfR0VUKF9fbWFzaywgX192YWwpKQorI2RlZmluZSBSRUdf RklFTERfR0VUKF9fbWFzaywgX192YWwpCV9SRUdfRklFTERfR0VUKHUzMiwgX19tYXNrLCBfX3Zh bCkKKworLyoqCisgKiBSRUdfRklFTERfR0VUNjQoKSAtIEV4dHJhY3QgYSB1NjQgYml0ZmllbGQg dmFsdWUKKyAqIEBfX21hc2s6IHNoaWZ0ZWQgbWFzayBkZWZpbmluZyB0aGUgZmllbGQncyBsZW5n dGggYW5kIHBvc2l0aW9uCisgKiBAX192YWw6IHZhbHVlIHRvIGV4dHJhY3QgdGhlIGJpdGZpZWxk IHZhbHVlIGZyb20KKyAqCisgKiBMb2NhbCB3cmFwcGVyIGZvciBGSUVMRF9HRVQoKSB0byBmb3Jj ZSB1NjQgYW5kIGZvciBjb25zaXN0ZW5jeSB3aXRoCisgKiBSRUdfR0VOTUFTSzY0KCkuCisgKgor ICogQHJldHVybjogTWFza2VkIGFuZCBzaGlmdGVkIHZhbHVlIG9mIHRoZSBmaWVsZCBkZWZpbmVk IGJ5IEBfX21hc2sgaW4gQF9fdmFsLgorICovCisjZGVmaW5lIFJFR19GSUVMRF9HRVQ2NChfX21h c2ssIF9fdmFsKQlfUkVHX0ZJRUxEX0dFVCh1NjQsIF9fbWFzaywgX192YWwpCiAKIHR5cGVkZWYg c3RydWN0IHsKIAl1MzIgcmVnOwotLSAKMi4yNi4yCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK