From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ayan Kumar Halder Subject: [PATCH v2 3/8] drm/arm/malidp: Split malidp_de_irq_init Date: Mon, 23 Apr 2018 15:50:46 +0100 Message-ID: <1524495051-3891-4-git-send-email-ayan.halder@arm.com> References: <1524495051-3891-1-git-send-email-ayan.halder@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0048.outbound.protection.outlook.com [104.47.0.48]) by gabe.freedesktop.org (Postfix) with ESMTPS id C0F276E210 for ; Mon, 23 Apr 2018 14:51:08 +0000 (UTC) In-Reply-To: <1524495051-3891-1-git-send-email-ayan.halder@arm.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: ayan.halder@arm.com, liviu.dudau@arm.com, brian.starkey@arm.com, malidp@foss.arm.com, airlied@linux.ie, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Cc: nd@arm.com List-Id: dri-devel@lists.freedesktop.org RXh0cmFjdCB0aGUgaGFyZHdhcmUgaW5pdGlhbGlzYXRpb24gcGFydCBmcm9tIG1hbGlkcF9kZV9p cnFfaW5pdCgpIGludG8gdGhlCm1hbGlkcF9kZV9pcnFfaHdfaW5pdCgpIHdoaWNoIHdpbGwgYmUg bGF0ZXIgaW52b2tlZCBmcm9tIHJ1bnRpbWVfcG1fcmVzdW1lCmZ1bmN0aW9uIHdoZW4gaXQgbmVl ZHMgdG8gcmUtZW5hYmxlIHRoZSBpbnRlcnJ1cHRzLgoKU2lnbmVkLW9mZi1ieTogQXlhbiBLdW1h ciBIYWxkZXIgPGF5YW4uaGFsZGVyQGFybS5jb20+CgotLS0KQ2hhbmdlcyBpbiB2MjotCi0gUmVt b3ZlZCB0aGUgY2hhbmdlIGlkCi0tLQogZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfaHcuYyB8 IDI1ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRw X2h3LmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDcgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfaHcuYyBiL2Ry aXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2h3LmMKaW5kZXggOGZiMDJmMy4uM2U3MzM3MCAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfaHcuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vYXJtL21hbGlkcF9ody5jCkBAIC04NjksNiArODY5LDIzIEBAIHN0YXRpYyBpcnFyZXR1 cm5fdCBtYWxpZHBfZGVfaXJxX3RocmVhZF9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmFyZykKIAly ZXR1cm4gSVJRX0hBTkRMRUQ7CiB9CiAKK3ZvaWQgbWFsaWRwX2RlX2lycV9od19pbml0KHN0cnVj dCBtYWxpZHBfaHdfZGV2aWNlICpod2RldikKK3sKKwkvKiBlbnN1cmUgaW50ZXJydXB0cyBhcmUg ZGlzYWJsZWQgKi8KKwltYWxpZHBfaHdfZGlzYWJsZV9pcnEoaHdkZXYsIE1BTElEUF9ERV9CTE9D SywgMHhmZmZmZmZmZik7CisJbWFsaWRwX2h3X2NsZWFyX2lycShod2RldiwgTUFMSURQX0RFX0JM T0NLLCAweGZmZmZmZmZmKTsKKwltYWxpZHBfaHdfZGlzYWJsZV9pcnEoaHdkZXYsIE1BTElEUF9E Q19CTE9DSywgMHhmZmZmZmZmZik7CisJbWFsaWRwX2h3X2NsZWFyX2lycShod2RldiwgTUFMSURQ X0RDX0JMT0NLLCAweGZmZmZmZmZmKTsKKworCS8qIGZpcnN0IGVuYWJsZSB0aGUgREMgYmxvY2sg SVJRcyAqLworCW1hbGlkcF9od19lbmFibGVfaXJxKGh3ZGV2LCBNQUxJRFBfRENfQkxPQ0ssCisJ CQkgICAgIGh3ZGV2LT5ody0+bWFwLmRjX2lycV9tYXAuaXJxX21hc2spOworCisJLyogbm93IGVu YWJsZSB0aGUgREUgYmxvY2sgSVJRcyAqLworCW1hbGlkcF9od19lbmFibGVfaXJxKGh3ZGV2LCBN QUxJRFBfREVfQkxPQ0ssCisJCQkgICAgIGh3ZGV2LT5ody0+bWFwLmRlX2lycV9tYXAuaXJxX21h c2spOworfQorCiBpbnQgbWFsaWRwX2RlX2lycV9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkcm0s IGludCBpcnEpCiB7CiAJc3RydWN0IG1hbGlkcF9kcm0gKm1hbGlkcCA9IGRybS0+ZGV2X3ByaXZh dGU7CkBAIC04ODksMTMgKzkwNiw3IEBAIGludCBtYWxpZHBfZGVfaXJxX2luaXQoc3RydWN0IGRy bV9kZXZpY2UgKmRybSwgaW50IGlycSkKIAkJcmV0dXJuIHJldDsKIAl9CiAKLQkvKiBmaXJzdCBl bmFibGUgdGhlIERDIGJsb2NrIElSUXMgKi8KLQltYWxpZHBfaHdfZW5hYmxlX2lycShod2Rldiwg TUFMSURQX0RDX0JMT0NLLAotCQkJICAgICBod2Rldi0+aHctPm1hcC5kY19pcnFfbWFwLmlycV9t YXNrKTsKLQotCS8qIG5vdyBlbmFibGUgdGhlIERFIGJsb2NrIElSUXMgKi8KLQltYWxpZHBfaHdf ZW5hYmxlX2lycShod2RldiwgTUFMSURQX0RFX0JMT0NLLAotCQkJICAgICBod2Rldi0+aHctPm1h cC5kZV9pcnFfbWFwLmlycV9tYXNrKTsKKwltYWxpZHBfZGVfaXJxX2h3X2luaXQoaHdkZXYpOwog CiAJcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9o dy5oIGIvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfaHcuaAppbmRleCA2NjA3YWJhLi4zYjA0 OWQwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9ody5oCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2h3LmgKQEAgLTI5Nyw2ICsyOTcsNyBAQCBzdGF0aWMg aW5saW5lIHZvaWQgbWFsaWRwX2h3X2VuYWJsZV9pcnEoc3RydWN0IG1hbGlkcF9od19kZXZpY2Ug Kmh3ZGV2LAogfQogCiBpbnQgbWFsaWRwX2RlX2lycV9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpk cm0sIGludCBpcnEpOwordm9pZCBtYWxpZHBfZGVfaXJxX2h3X2luaXQoc3RydWN0IG1hbGlkcF9o d19kZXZpY2UgKmh3ZGV2KTsKIHZvaWQgbWFsaWRwX2RlX2lycV9maW5pKHN0cnVjdCBtYWxpZHBf aHdfZGV2aWNlICpod2Rldik7CiBpbnQgbWFsaWRwX3NlX2lycV9pbml0KHN0cnVjdCBkcm1fZGV2 aWNlICpkcm0sIGludCBpcnEpOwogdm9pZCBtYWxpZHBfc2VfaXJxX2Zpbmkoc3RydWN0IG1hbGlk cF9od19kZXZpY2UgKmh3ZGV2KTsKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9kcmktZGV2ZWwK