From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shobhit Kumar Subject: [v2 2/7] mfd: intel_soc_pmic_core: Add lookup table for Panel Control as GPIO signal Date: Mon, 22 Jun 2015 16:24:20 +0530 Message-ID: <1434970465-12687-3-git-send-email-shobhit.kumar@intel.com> References: <1434970465-12687-1-git-send-email-shobhit.kumar@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1434970465-12687-1-git-send-email-shobhit.kumar@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: linux-pwm , intel-gfx , linux-kernel , dri-devel , linux-gpio Cc: Alexandre Courbot , Paul Bolle , Samuel Ortiz , Povilas Staniulis , Jani Nikula , Shobhit Kumar , Linus Walleij , Paul Gortmaker , bloften80@gmail.com, David Airlie , Chih-Wei Huang , Thierry Reding , Daniel Vetter , Lee Jones List-Id: linux-gpio@vger.kernel.org T24gc29tZSBJbnRlbCBTb0MgcGxhdGZvcm1zLCB0aGUgcGFuZWwgZW5hYmxlL2Rpc2FibGUgc2ln bmFscyBhcmUKY29udHJvbGxlZCBieSBDUkMgUE1JQy4gQWRkIHRob3NlIGNvbnRyb2wgYXMgYSBu ZXcgR1BJTyBpbiBhIGxvb2t1cAp0YWJsZSBmb3IgZ3Bpby1jcnlzdGFsY292ZSBjaGlwIGR1cmlu ZyBDUkMgZHJpdmVyIGxvYWQKCnYyOiBNYWtlIHRoZSBsb29rdXAgdGFibGUgc3RhdGljIChUaGll cnJ5KQogICAgUmVtb3ZlIHRoZSBsb29rdXAgdGFibGUgZHVyaW5nIGRyaXZlciByZW1vdmUgKFRo aWVycnkpCgp2MzogQ29ycmVjdCB0aGUgc3ViamVjdCBsaW5lIChMZWUgam9uZXMpCgpDQzogU2Ft dWVsIE9ydGl6IDxzYW1lb0BsaW51eC5pbnRlbC5jb20+CkNjOiBMaW51cyBXYWxsZWlqIDxsaW51 cy53YWxsZWlqQGxpbmFyby5vcmc+CkNjOiBBbGV4YW5kcmUgQ291cmJvdCA8Z251cm91QGdtYWls LmNvbT4KQ2M6IFRoaWVycnkgUmVkaW5nIDx0aGllcnJ5LnJlZGluZ0BnbWFpbC5jb20+CkFja2Vk LWJ5OiBMZWUgSm9uZXMgPGxlZS5qb25lc0BsaW5hcm8ub3JnPgpBY2tlZC1ieTogTGludXMgV2Fs bGVpaiA8bGludXMud2FsbGVpakBsaW5hcm8ub3JnPgpTaWduZWQtb2ZmLWJ5OiBTaG9iaGl0IEt1 bWFyIDxzaG9iaGl0Lmt1bWFyQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL21mZC9pbnRlbF9zb2Nf cG1pY19jb3JlLmMgfCAxNyArKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE3IGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL21mZC9pbnRlbF9zb2NfcG1pY19jb3Jl LmMgYi9kcml2ZXJzL21mZC9pbnRlbF9zb2NfcG1pY19jb3JlLmMKaW5kZXggN2I1MGI2Yi4uZjNk OTE4ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZmQvaW50ZWxfc29jX3BtaWNfY29yZS5jCisrKyBi L2RyaXZlcnMvbWZkL2ludGVsX3NvY19wbWljX2NvcmUuYwpAQCAtMjQsOCArMjQsMTkgQEAKICNp bmNsdWRlIDxsaW51eC9hY3BpLmg+CiAjaW5jbHVkZSA8bGludXgvcmVnbWFwLmg+CiAjaW5jbHVk ZSA8bGludXgvbWZkL2ludGVsX3NvY19wbWljLmg+CisjaW5jbHVkZSA8bGludXgvZ3Bpby9tYWNo aW5lLmg+CiAjaW5jbHVkZSAiaW50ZWxfc29jX3BtaWNfY29yZS5oIgogCisvKiBMb29rdXAgdGFi bGUgZm9yIHRoZSBQYW5lbCBFbmFibGUvRGlzYWJsZSBsaW5lIGFzIEdQSU8gc2lnbmFscyAqLwor c3RhdGljIHN0cnVjdCBncGlvZF9sb29rdXBfdGFibGUgcGFuZWxfZ3Bpb190YWJsZSA9IHsKKwkv KiBJbnRlbCBHRlggaXMgY29uc3VtZXIgKi8KKwkuZGV2X2lkID0gIjAwMDA6MDA6MDIuMCIsCisJ LnRhYmxlID0geworCQkvKiBQYW5lbCBFTi9ESVNBQkxFICovCisJCUdQSU9fTE9PS1VQKCJncGlv X2NyeXN0YWxjb3ZlIiwgOTQsICJwYW5lbCIsIEdQSU9fQUNUSVZFX0hJR0gpLAorCX0sCit9Owor CiBzdGF0aWMgaW50IGludGVsX3NvY19wbWljX2ZpbmRfZ3Bpb19pcnEoc3RydWN0IGRldmljZSAq ZGV2KQogewogCXN0cnVjdCBncGlvX2Rlc2MgKmRlc2M7CkBAIC04NSw2ICs5Niw5IEBAIHN0YXRp YyBpbnQgaW50ZWxfc29jX3BtaWNfaTJjX3Byb2JlKHN0cnVjdCBpMmNfY2xpZW50ICppMmMsCiAJ aWYgKHJldCkKIAkJZGV2X3dhcm4oZGV2LCAiQ2FuJ3QgZW5hYmxlIElSUSBhcyB3YWtlIHNvdXJj ZTogJWRcbiIsIHJldCk7CiAKKwkvKiBBZGQgbG9va3VwIHRhYmxlIGJpbmRpbmcgZm9yIFBhbmVs IENvbnRyb2wgdG8gdGhlIEdQSU8gQ2hpcCAqLworCWdwaW9kX2FkZF9sb29rdXBfdGFibGUoJnBh bmVsX2dwaW9fdGFibGUpOworCiAJcmV0ID0gbWZkX2FkZF9kZXZpY2VzKGRldiwgLTEsIGNvbmZp Zy0+Y2VsbF9kZXYsCiAJCQkgICAgICBjb25maWctPm5fY2VsbF9kZXZzLCBOVUxMLCAwLAogCQkJ ICAgICAgcmVnbWFwX2lycV9nZXRfZG9tYWluKHBtaWMtPmlycV9jaGlwX2RhdGEpKTsKQEAgLTEw NCw2ICsxMTgsOSBAQCBzdGF0aWMgaW50IGludGVsX3NvY19wbWljX2kyY19yZW1vdmUoc3RydWN0 IGkyY19jbGllbnQgKmkyYykKIAogCXJlZ21hcF9kZWxfaXJxX2NoaXAocG1pYy0+aXJxLCBwbWlj LT5pcnFfY2hpcF9kYXRhKTsKIAorCS8qIFJlbW92ZSBsb29rdXAgdGFibGUgZm9yIFBhbmVsIENv bnRyb2wgZnJvbSB0aGUgR1BJTyBDaGlwICovCisJZ3Bpb2RfcmVtb3ZlX2xvb2t1cF90YWJsZSgm cGFuZWxfZ3Bpb190YWJsZSk7CisKIAltZmRfcmVtb3ZlX2RldmljZXMoJmkyYy0+ZGV2KTsKIAog CXJldHVybiAwOwotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==