From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sebastian Hesselbarth Subject: [PATCH RESEND 08/12] mmc: sdhci-pxav3: Get optional core clock Date: Tue, 21 Oct 2014 11:22:40 +0200 Message-ID: <1413883364-681-9-git-send-email-sebastian.hesselbarth@gmail.com> References: <1413883364-681-1-git-send-email-sebastian.hesselbarth@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1413883364-681-1-git-send-email-sebastian.hesselbarth@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: Sebastian Hesselbarth Cc: devicetree@vger.kernel.org, Ulf Hansson , =?UTF-8?q?Antoine=20T=C3=A9nart?= , linux-mmc@vger.kernel.org, Chris Ball , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org QmVzaWRlcyB0aGUgSS9PIGNsb2NrLCBzb21lIFBYQXYzIFNESENJIElQIGFsc28gcmVxdWlyZXMg YSBjb3JlIGNsb2NrIHRvCmJlIGVuYWJsZWQuIEFkZCBhbiBvcHRpb25hbCBjb3JlIGNsb2NrIHRv IHRoZSBjb3JyZXNwb25kaW5nIGRyaXZlci4KClNpZ25lZC1vZmYtYnk6IFNlYmFzdGlhbiBIZXNz ZWxiYXJ0aCA8c2ViYXN0aWFuLmhlc3NlbGJhcnRoQGdtYWlsLmNvbT4KLS0tCkNjOiBDaHJpcyBC YWxsIDxjaHJpc0BwcmludGYubmV0PgpDYzogVWxmIEhhbnNzb24gPHVsZi5oYW5zc29uQGxpbmFy by5vcmc+CkNjOiAiQW50b2luZSBUw6luYXJ0IiA8YW50b2luZS50ZW5hcnRAZnJlZS1lbGVjdHJv bnMuY29tPgpDYzogbGludXgtbW1jQHZnZXIua2VybmVsLm9yZwpDYzogZGV2aWNldHJlZUB2Z2Vy Lmtlcm5lbC5vcmcKQ2M6IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpDYzog bGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZwotLS0KIGRyaXZlcnMvbW1jL2hvc3Qvc2RoY2kt cHhhdjMuYyB8IDEzICsrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25z KCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tbWMvaG9zdC9zZGhjaS1weGF2My5jIGIvZHJpdmVy cy9tbWMvaG9zdC9zZGhjaS1weGF2My5jCmluZGV4IDNkZmQ5Nzk3NzUxNS4uYWQwYmFkYWQwZWJj IDEwMDY0NAotLS0gYS9kcml2ZXJzL21tYy9ob3N0L3NkaGNpLXB4YXYzLmMKKysrIGIvZHJpdmVy cy9tbWMvaG9zdC9zZGhjaS1weGF2My5jCkBAIC01OSw2ICs1OSw3IEBACiAjZGVmaW5lIFNEQ0Vf TUlTQ19JTlRfRU4JKDE8PDEpCiAKIHN0cnVjdCBzZGhjaV9weGEgeworCXN0cnVjdCBjbGsgKmNs a19jb3JlOwogCXN0cnVjdCBjbGsgKmNsa19pbzsKIAl1OAlwb3dlcl9tb2RlOwogfTsKQEAgLTMy MCw2ICszMjEsMTAgQEAgc3RhdGljIGludCBzZGhjaV9weGF2M19wcm9iZShzdHJ1Y3QgcGxhdGZv cm1fZGV2aWNlICpwZGV2KQogCXBsdGZtX2hvc3QtPmNsayA9IHB4YS0+Y2xrX2lvOwogCWNsa19w cmVwYXJlX2VuYWJsZShweGEtPmNsa19pbyk7CiAKKwlweGEtPmNsa19jb3JlID0gZGV2bV9jbGtf Z2V0KGRldiwgImNvcmUiKTsKKwlpZiAoIUlTX0VSUihweGEtPmNsa19jb3JlKSkKKwkJY2xrX3By ZXBhcmVfZW5hYmxlKHB4YS0+Y2xrX2NvcmUpOworCiAJLyogZW5hYmxlIDEvOFYgRERSIGNhcGFi bGUgKi8KIAlob3N0LT5tbWMtPmNhcHMgfD0gTU1DX0NBUF8xXzhWX0REUjsKIApAQCAtMzkyLDYg KzM5Nyw4IEBAIGVycl9hZGRfaG9zdDoKIGVycl9vZl9wYXJzZToKIGVycl9jZF9yZXE6CiAJY2xr X2Rpc2FibGVfdW5wcmVwYXJlKHB4YS0+Y2xrX2lvKTsKKwlpZiAoIUlTX0VSUihweGEtPmNsa19j b3JlKSkKKwkJY2xrX2Rpc2FibGVfdW5wcmVwYXJlKHB4YS0+Y2xrX2NvcmUpOwogZXJyX2Nsa19n ZXQ6CiBlcnJfbWJ1c193aW46CiAJc2RoY2lfcGx0Zm1fZnJlZShwZGV2KTsKQEAgLTQwOSw2ICs0 MTYsOCBAQCBzdGF0aWMgaW50IHNkaGNpX3B4YXYzX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2 aWNlICpwZGV2KQogCXBtX3J1bnRpbWVfZGlzYWJsZSgmcGRldi0+ZGV2KTsKIAogCWNsa19kaXNh YmxlX3VucHJlcGFyZShweGEtPmNsa19pbyk7CisJaWYgKCFJU19FUlIocHhhLT5jbGtfY29yZSkp CisJCWNsa19kaXNhYmxlX3VucHJlcGFyZShweGEtPmNsa19jb3JlKTsKIAogCXNkaGNpX3BsdGZt X2ZyZWUocGRldik7CiAKQEAgLTQ1Niw2ICs0NjUsOCBAQCBzdGF0aWMgaW50IHNkaGNpX3B4YXYz X3J1bnRpbWVfc3VzcGVuZChzdHJ1Y3QgZGV2aWNlICpkZXYpCiAJc3Bpbl91bmxvY2tfaXJxcmVz dG9yZSgmaG9zdC0+bG9jaywgZmxhZ3MpOwogCiAJY2xrX2Rpc2FibGVfdW5wcmVwYXJlKHB4YS0+ Y2xrX2lvKTsKKwlpZiAoIUlTX0VSUihweGEtPmNsa19jb3JlKSkKKwkJY2xrX2Rpc2FibGVfdW5w cmVwYXJlKHB4YS0+Y2xrX2NvcmUpOwogCiAJcmV0dXJuIDA7CiB9CkBAIC00NjgsNiArNDc5LDgg QEAgc3RhdGljIGludCBzZGhjaV9weGF2M19ydW50aW1lX3Jlc3VtZShzdHJ1Y3QgZGV2aWNlICpk ZXYpCiAJdW5zaWduZWQgbG9uZyBmbGFnczsKIAogCWNsa19wcmVwYXJlX2VuYWJsZShweGEtPmNs a19pbyk7CisJaWYgKCFJU19FUlIocHhhLT5jbGtfY29yZSkpCisJCWNsa19wcmVwYXJlX2VuYWJs ZShweGEtPmNsa19jb3JlKTsKIAogCXNwaW5fbG9ja19pcnFzYXZlKCZob3N0LT5sb2NrLCBmbGFn cyk7CiAJaG9zdC0+cnVudGltZV9zdXNwZW5kZWQgPSBmYWxzZTsKLS0gCjIuMS4xCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5l bCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=