From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philipp Zabel Subject: [PATCH v8 3/3] of: Add of_graph_get_port_by_id function Date: Mon, 23 Feb 2015 11:54:06 +0100 Message-ID: <1424688846-10909-4-git-send-email-p.zabel@pengutronix.de> References: <1424688846-10909-1-git-send-email-p.zabel@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [92.198.50.35]) by gabe.freedesktop.org (Postfix) with ESMTP id BBCEE6E309 for ; Mon, 23 Feb 2015 02:54:18 -0800 (PST) In-Reply-To: <1424688846-10909-1-git-send-email-p.zabel@pengutronix.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Grant Likely , Benoit Parrot Cc: Mathieu Poirier , Greg Kroah-Hartman , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Darren Etheridge , Andrzej Hajda , Tomi Valkeinen , Laurent Pinchart , kernel@pengutronix.de, Russell King , Mauro Carvalho Chehab , Jean-Christophe Plagniol-Villard , Guennadi Liakhovetski , linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org VGhpcyBwYXRjaCBhZGRzIGEgZnVuY3Rpb24gdG8gZ2V0IGEgcG9ydCBkZXZpY2UgdHJlZSBub2Rl IGJ5IHBvcnQgaWQsCm9yIHJlZyBwcm9wZXJ0eSB2YWx1ZS4KClNpZ25lZC1vZmYtYnk6IFBoaWxp cHAgWmFiZWwgPHAuemFiZWxAcGVuZ3V0cm9uaXguZGU+CkFja2VkLWJ5OiBMYXVyZW50IFBpbmNo YXJ0IDxsYXVyZW50LnBpbmNoYXJ0QGlkZWFzb25ib2FyZC5jb20+Ci0tLQogZHJpdmVycy9vZi9i YXNlLmMgICAgICAgIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1 ZGUvbGludXgvb2ZfZ3JhcGguaCB8ICA3ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzkgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvb2YvYmFzZS5jIGIvZHJpdmVycy9vZi9i YXNlLmMKaW5kZXggMDViMjBmMS4uNjM5OGI5YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9vZi9iYXNl LmMKKysrIGIvZHJpdmVycy9vZi9iYXNlLmMKQEAgLTIwODEsNiArMjA4MSwzOCBAQCBpbnQgb2Zf Z3JhcGhfcGFyc2VfZW5kcG9pbnQoY29uc3Qgc3RydWN0IGRldmljZV9ub2RlICpub2RlLAogRVhQ T1JUX1NZTUJPTChvZl9ncmFwaF9wYXJzZV9lbmRwb2ludCk7CiAKIC8qKgorICogb2ZfZ3JhcGhf Z2V0X3BvcnRfYnlfaWQoKSAtIGdldCB0aGUgcG9ydCBtYXRjaGluZyBhIGdpdmVuIGlkCisgKiBA cGFyZW50OiBwb2ludGVyIHRvIHRoZSBwYXJlbnQgZGV2aWNlIG5vZGUKKyAqIEBpZDogaWQgb2Yg dGhlIHBvcnQKKyAqCisgKiBSZXR1cm46IEEgJ3BvcnQnIG5vZGUgcG9pbnRlciB3aXRoIHJlZmNv dW50IGluY3JlbWVudGVkLiBUaGUgY2FsbGVyCisgKiBoYXMgdG8gdXNlIG9mX25vZGVfcHV0KCkg b24gaXQgd2hlbiBkb25lLgorICovCitzdHJ1Y3QgZGV2aWNlX25vZGUgKm9mX2dyYXBoX2dldF9w b3J0X2J5X2lkKHN0cnVjdCBkZXZpY2Vfbm9kZSAqcGFyZW50LCB1MzIgaWQpCit7CisJc3RydWN0 IGRldmljZV9ub2RlICpub2RlLCAqcG9ydDsKKworCW5vZGUgPSBvZl9nZXRfY2hpbGRfYnlfbmFt ZShwYXJlbnQsICJwb3J0cyIpOworCWlmIChub2RlKQorCQlwYXJlbnQgPSBub2RlOworCisJZm9y X2VhY2hfY2hpbGRfb2Zfbm9kZShwYXJlbnQsIHBvcnQpIHsKKwkJdTMyIHBvcnRfaWQgPSAwOwor CisJCWlmIChvZl9ub2RlX2NtcChwb3J0LT5uYW1lLCAicG9ydCIpICE9IDApCisJCQljb250aW51 ZTsKKwkJb2ZfcHJvcGVydHlfcmVhZF91MzIocG9ydCwgInJlZyIsICZwb3J0X2lkKTsKKwkJaWYg KGlkID09IHBvcnRfaWQpCisJCQlicmVhazsKKwl9CisKKwlvZl9ub2RlX3B1dChub2RlKTsKKwor CXJldHVybiBwb3J0OworfQorRVhQT1JUX1NZTUJPTChvZl9ncmFwaF9nZXRfcG9ydF9ieV9pZCk7 CisKKy8qKgogICogb2ZfZ3JhcGhfZ2V0X25leHRfZW5kcG9pbnQoKSAtIGdldCBuZXh0IGVuZHBv aW50IG5vZGUKICAqIEBwYXJlbnQ6IHBvaW50ZXIgdG8gdGhlIHBhcmVudCBkZXZpY2Ugbm9kZQog ICogQHByZXY6IHByZXZpb3VzIGVuZHBvaW50IG5vZGUsIG9yIE5VTEwgdG8gZ2V0IGZpcnN0CmRp ZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L29mX2dyYXBoLmggYi9pbmNsdWRlL2xpbnV4L29mX2dy YXBoLmgKaW5kZXggZTQzNDQyZS4uM2MxYzk1YSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9v Zl9ncmFwaC5oCisrKyBiL2luY2x1ZGUvbGludXgvb2ZfZ3JhcGguaApAQCAtNDAsNiArNDAsNyBA QCBzdHJ1Y3Qgb2ZfZW5kcG9pbnQgewogI2lmZGVmIENPTkZJR19PRgogaW50IG9mX2dyYXBoX3Bh cnNlX2VuZHBvaW50KGNvbnN0IHN0cnVjdCBkZXZpY2Vfbm9kZSAqbm9kZSwKIAkJCQlzdHJ1Y3Qg b2ZfZW5kcG9pbnQgKmVuZHBvaW50KTsKK3N0cnVjdCBkZXZpY2Vfbm9kZSAqb2ZfZ3JhcGhfZ2V0 X3BvcnRfYnlfaWQoc3RydWN0IGRldmljZV9ub2RlICpub2RlLCB1MzIgaWQpOwogc3RydWN0IGRl dmljZV9ub2RlICpvZl9ncmFwaF9nZXRfbmV4dF9lbmRwb2ludChjb25zdCBzdHJ1Y3QgZGV2aWNl X25vZGUgKnBhcmVudCwKIAkJCQkJc3RydWN0IGRldmljZV9ub2RlICpwcmV2aW91cyk7CiBzdHJ1 Y3QgZGV2aWNlX25vZGUgKm9mX2dyYXBoX2dldF9yZW1vdGVfcG9ydF9wYXJlbnQoCkBAIC01Myw2 ICs1NCwxMiBAQCBzdGF0aWMgaW5saW5lIGludCBvZl9ncmFwaF9wYXJzZV9lbmRwb2ludChjb25z dCBzdHJ1Y3QgZGV2aWNlX25vZGUgKm5vZGUsCiAJcmV0dXJuIC1FTk9TWVM7CiB9CiAKK3N0YXRp YyBpbmxpbmUgc3RydWN0IGRldmljZV9ub2RlICpvZl9ncmFwaF9nZXRfcG9ydF9ieV9pZCgKKwkJ CQkJc3RydWN0IGRldmljZV9ub2RlICpub2RlLCB1MzIgaWQpCit7CisJcmV0dXJuIE5VTEw7Cit9 CisKIHN0YXRpYyBpbmxpbmUgc3RydWN0IGRldmljZV9ub2RlICpvZl9ncmFwaF9nZXRfbmV4dF9l bmRwb2ludCgKIAkJCQkJY29uc3Qgc3RydWN0IGRldmljZV9ub2RlICpwYXJlbnQsCiAJCQkJCXN0 cnVjdCBkZXZpY2Vfbm9kZSAqcHJldmlvdXMpCi0tIAoyLjEuNAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK