From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: [PATCH] drm/i915: make REG_BIT() and REG_GENMASK() work with variables Date: Fri, 24 May 2019 21:52:53 +0300 Message-ID: <20190524185253.1088-1-jani.nikula@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 992716E128 for ; Fri, 24 May 2019 18:52:59 +0000 (UTC) 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: jani.nikula@intel.com List-Id: intel-gfx@lists.freedesktop.org UkVHX0JJVCgpIGFuZCBSRUdfR0VOTUFTSygpIHdlcmUgaW50ZW5kZWQgdG8gd29yayB3aXRoIGJv dGggY29uc3RhbnQKZXhwcmVzc2lvbnMgYW5kIG90aGVyd2lzZSwgd2l0aCB0aGUgZm9ybWVyIGhh dmluZyBleHRyYSBjb21waWxlIHRpbWUKY2hlY2tzIGZvciB0aGUgYml0IHJhbmdlcy4gSW5jcmVk aWJseSwgdGhlIHJlc3VsdCBvZgpfX2J1aWx0aW5fY29uc3RhbnRfcCgpIGlzIG5vdCBhbiBpbnRl Z2VyIGNvbnN0YW50IGV4cHJlc3Npb24gd2hlbiBnaXZlbgphIG5vbi1jb25zdGFudCBleHByZXNz aW9uLCBsZWFkaW5nIHRvIGVycm9ycyBpbiBCVUlMRF9CVUdfT05fWkVSTygpLgoKUmVwbGFjZSBf X2J1aWx0aW5fY29uc3RhbnRfcCgpIHdpdGggdGhlIF9faXNfY29uc3RleHByKCkgbWFnaWMgc3Bl bGwuCgpSZXBvcnRlZC1ieTogVmlsbGUgU3lyamFsYSA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRl bC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaCB8IDYgKysrLS0tCiAxIGZpbGUg Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X3JlZy5oCmluZGV4IDQ5ZGNlMDRkZDY4OC4uMDE5YzQ4NzQ4ZGM5IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfcmVnLmgKQEAgLTEyNiw3ICsxMjYsNyBAQAogICovCiAjZGVmaW5lIFJFR19CSVQoX19uKQkJ CQkJCQlcCiAJKCh1MzIpKEJJVChfX24pICsJCQkJCQlcCi0JICAgICAgIEJVSUxEX0JVR19PTl9a RVJPKF9fYnVpbHRpbl9jb25zdGFudF9wKF9fbikgJiYJCVwKKwkgICAgICAgQlVJTERfQlVHX09O X1pFUk8oX19pc19jb25zdGV4cHIoX19uKSAmJgkJXAogCQkJCSAoKF9fbikgPCAwIHx8IChfX24p ID4gMzEpKSkpCiAKIC8qKgpAQCAtMTQwLDggKzE0MCw4IEBACiAgKi8KICNkZWZpbmUgUkVHX0dF Tk1BU0soX19oaWdoLCBfX2xvdykJCQkJCVwKIAkoKHUzMikoR0VOTUFTSyhfX2hpZ2gsIF9fbG93 KSArCQkJCQlcCi0JICAgICAgIEJVSUxEX0JVR19PTl9aRVJPKF9fYnVpbHRpbl9jb25zdGFudF9w KF9faGlnaCkgJiYJXAotCQkJCSBfX2J1aWx0aW5fY29uc3RhbnRfcChfX2xvdykgJiYJCVwKKwkg ICAgICAgQlVJTERfQlVHX09OX1pFUk8oX19pc19jb25zdGV4cHIoX19oaWdoKSAmJglcCisJCQkJ IF9faXNfY29uc3RleHByKF9fbG93KSAmJgkJXAogCQkJCSAoKF9fbG93KSA8IDAgfHwgKF9faGln aCkgPiAzMSB8fCAoX19sb3cpID4gKF9faGlnaCkpKSkpCiAKIC8qCi0tIAoyLjIwLjEKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA==