From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sakari Ailus Subject: [PATCH v3 21/23] v4l: fwnode: Support parsing of CSI-2 C-PHY endpoints Date: Thu, 13 Sep 2018 00:29:40 +0300 Message-ID: <20180912212942.19641-22-sakari.ailus@linux.intel.com> References: <20180912212942.19641-1-sakari.ailus@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180912212942.19641-1-sakari.ailus@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: linux-media@vger.kernel.org Cc: devicetree@vger.kernel.org, jacopo@jmondi.org, dri-devel@lists.freedesktop.org, slongerbeam@gmail.com, niklas.soderlund@ragnatech.se List-Id: devicetree@vger.kernel.org VGhlIFY0TDIgZndub2RlIGZyYW1ld29yayBvbmx5IHBhcnNlZCBDU0ktMiBELVBIWSBlbmRwb2lu dHMgd2hpbGUgQy1QSFkKc3VwcG9ydCB3YXNuJ3QgdGhlcmUuIEFsc28gcGFyc2UgZW5kcG9pbnRz IGZvciBtZWRpYSBidXMgdHlwZQpWNEwyX01CVVNfQ1NJMl9DUEhZLgoKU2lnbmVkLW9mZi1ieTog U2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgpUZXN0ZWQtYnk6IFN0 ZXZlIExvbmdlcmJlYW0gPHN0ZXZlX2xvbmdlcmJlYW1AbWVudG9yLmNvbT4KLS0tCiBkcml2ZXJz L21lZGlhL3Y0bDItY29yZS92NGwyLWZ3bm9kZS5jIHwgMTAgKysrKysrKy0tLQogMSBmaWxlIGNo YW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL21lZGlhL3Y0bDItY29yZS92NGwyLWZ3bm9kZS5jIGIvZHJpdmVycy9tZWRpYS92NGwyLWNv cmUvdjRsMi1md25vZGUuYwppbmRleCBlMzc4MGZlNjI0YmQuLjFhZjlmNmVmMTJiOCAxMDA2NDQK LS0tIGEvZHJpdmVycy9tZWRpYS92NGwyLWNvcmUvdjRsMi1md25vZGUuYworKysgYi9kcml2ZXJz L21lZGlhL3Y0bDItY29yZS92NGwyLWZ3bm9kZS5jCkBAIC0xNDUsNyArMTQ1LDggQEAgc3RhdGlj IGludCB2NGwyX2Z3bm9kZV9lbmRwb2ludF9wYXJzZV9jc2kyX2J1cyhzdHJ1Y3QgZndub2RlX2hh bmRsZSAqZndub2RlLAogCXUzMiB2OwogCWludCBydmFsOwogCi0JaWYgKGJ1c190eXBlID09IFY0 TDJfTUJVU19DU0kyX0RQSFkpIHsKKwlpZiAoYnVzX3R5cGUgPT0gVjRMMl9NQlVTX0NTSTJfRFBI WSB8fAorCSAgICBidXNfdHlwZSA9PSBWNEwyX01CVVNfQ1NJMl9DUEhZKSB7CiAJCXVzZV9kZWZh dWx0X2xhbmVfbWFwcGluZyA9IHRydWU7CiAKIAkJbnVtX2RhdGFfbGFuZXMgPSBtaW5fdCh1MzIs IGJ1cy0+bnVtX2RhdGFfbGFuZXMsCkBAIC0yMjEsMTAgKzIyMiwxMiBAQCBzdGF0aWMgaW50IHY0 bDJfZndub2RlX2VuZHBvaW50X3BhcnNlX2NzaTJfYnVzKHN0cnVjdCBmd25vZGVfaGFuZGxlICpm d25vZGUsCiAJCWZsYWdzIHw9IFY0TDJfTUJVU19DU0kyX0NPTlRJTlVPVVNfQ0xPQ0s7CiAJfQog Ci0JaWYgKGJ1c190eXBlID09IFY0TDJfTUJVU19DU0kyX0RQSFkgfHwgbGFuZXNfdXNlZCB8fAor CWlmIChidXNfdHlwZSA9PSBWNEwyX01CVVNfQ1NJMl9EUEhZIHx8CisJICAgIGJ1c190eXBlID09 IFY0TDJfTUJVU19DU0kyX0NQSFkgfHwgbGFuZXNfdXNlZCB8fAogCSAgICBoYXZlX2Nsa19sYW5l IHx8IChmbGFncyAmIH5WNEwyX01CVVNfQ1NJMl9DT05USU5VT1VTX0NMT0NLKSkgewogCQlidXMt PmZsYWdzID0gZmxhZ3M7Ci0JCXZlcC0+YnVzX3R5cGUgPSBWNEwyX01CVVNfQ1NJMl9EUEhZOwor CQlpZiAoYnVzX3R5cGUgPT0gVjRMMl9NQlVTX1VOS05PV04pCisJCQl2ZXAtPmJ1c190eXBlID0g VjRMMl9NQlVTX0NTSTJfRFBIWTsKIAkJYnVzLT5udW1fZGF0YV9sYW5lcyA9IG51bV9kYXRhX2xh bmVzOwogCiAJCWlmICh1c2VfZGVmYXVsdF9sYW5lX21hcHBpbmcpIHsKQEAgLTQ2OCw2ICs0NzEs NyBAQCBzdGF0aWMgaW50IF9fdjRsMl9md25vZGVfZW5kcG9pbnRfcGFyc2Uoc3RydWN0IGZ3bm9k ZV9oYW5kbGUgKmZ3bm9kZSwKIAogCQlicmVhazsKIAljYXNlIFY0TDJfTUJVU19DU0kyX0RQSFk6 CisJY2FzZSBWNEwyX01CVVNfQ1NJMl9DUEhZOgogCQlydmFsID0gdjRsMl9md25vZGVfZW5kcG9p bnRfcGFyc2VfY3NpMl9idXMoZndub2RlLCB2ZXAsCiAJCQkJCQkJICAgdmVwLT5idXNfdHlwZSk7 CiAJCWlmIChydmFsKQotLSAKMi4xMS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK