From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shobhit Kumar Subject: [v3 4/7] mfd: intel_soc_pmic_core: ADD PWM lookup table for CRC PMIC based PWM Date: Fri, 26 Jun 2015 14:32:07 +0530 Message-ID: <1435309330-50725-5-git-send-email-shobhit.kumar@intel.com> References: <1435309330-50725-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: <1435309330-50725-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 , varkabhadram@gmail.com, Paul Gortmaker , bloften80@gmail.com, David Airlie , Chih-Wei Huang , Thierry Reding , Daniel Vetter , Lee Jones List-Id: dri-devel@lists.freedesktop.org T24gc29tZSBCWVQgUExhdGZvcm0gdGhlIFBXTSBpcyBjb250cm9sbGVkIHVzaW5nIENSQyBQTUlD LiBBZGQgYSBsb29rdXAKZW50cnkgZm9yIHRoZSBzYW1lIHRvIGJlIHVzZWQgYnkgdGhlIGNvbnN1 bWVyIChJbnRlbCBHRlgpCgpDQzogU2FtdWVsIE9ydGl6IDxzYW1lb0BsaW51eC5pbnRlbC5jb20+ CkNjOiBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+CkNjOiBBbGV4YW5k cmUgQ291cmJvdCA8Z251cm91QGdtYWlsLmNvbT4KQ2M6IFRoaWVycnkgUmVkaW5nIDx0aGllcnJ5 LnJlZGluZ0BnbWFpbC5jb20+CkFja2VkLWJ5OiBMZWUgSm9uZXMgPGxlZS5qb25lc0BsaW5hcm8u b3JnPgpUZXN0ZWQtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRl bC5jb20+ClNpZ25lZC1vZmYtYnk6IFNob2JoaXQgS3VtYXIgPHNob2JoaXQua3VtYXJAaW50ZWwu Y29tPgotLS0KdjI6IFJlbW92ZSB0aGUgbG9va3VwIHRhYmxlIG9uIGRyaXZlciB1bmxvYWQgKFRo aWVycnkpCgp2MzogQ29ycmVjdCB0aGUgc3ViamVjdCBsaW5lIChMZWUgam9uZXMpCgogZHJpdmVy cy9tZmQvaW50ZWxfc29jX3BtaWNfY29yZS5jIHwgMTIgKysrKysrKysrKysrCiAxIGZpbGUgY2hh bmdlZCwgMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWZkL2ludGVsX3Nv Y19wbWljX2NvcmUuYyBiL2RyaXZlcnMvbWZkL2ludGVsX3NvY19wbWljX2NvcmUuYwppbmRleCBm M2Q5MThlLi5hMDBkZGQ5IDEwMDY0NAotLS0gYS9kcml2ZXJzL21mZC9pbnRlbF9zb2NfcG1pY19j b3JlLmMKKysrIGIvZHJpdmVycy9tZmQvaW50ZWxfc29jX3BtaWNfY29yZS5jCkBAIC0yNSw2ICsy NSw3IEBACiAjaW5jbHVkZSA8bGludXgvcmVnbWFwLmg+CiAjaW5jbHVkZSA8bGludXgvbWZkL2lu dGVsX3NvY19wbWljLmg+CiAjaW5jbHVkZSA8bGludXgvZ3Bpby9tYWNoaW5lLmg+CisjaW5jbHVk ZSA8bGludXgvcHdtLmg+CiAjaW5jbHVkZSAiaW50ZWxfc29jX3BtaWNfY29yZS5oIgogCiAvKiBM b29rdXAgdGFibGUgZm9yIHRoZSBQYW5lbCBFbmFibGUvRGlzYWJsZSBsaW5lIGFzIEdQSU8gc2ln bmFscyAqLwpAQCAtMzcsNiArMzgsMTEgQEAgc3RhdGljIHN0cnVjdCBncGlvZF9sb29rdXBfdGFi bGUgcGFuZWxfZ3Bpb190YWJsZSA9IHsKIAl9LAogfTsKIAorLyogUFdNIGNvbnN1bWVkIGJ5IHRo ZSBJbnRlbCBHRlggKi8KK3N0YXRpYyBzdHJ1Y3QgcHdtX2xvb2t1cCBjcmNfcHdtX2xvb2t1cFtd ID0geworCVBXTV9MT09LVVAoImNyeXN0YWxfY292ZV9wd20iLCAwLCAiMDAwMDowMDowMi4wIiwg InB3bV9iYWNrbGlnaHQiLCAwLCBQV01fUE9MQVJJVFlfTk9STUFMKSwKK307CisKIHN0YXRpYyBp bnQgaW50ZWxfc29jX3BtaWNfZmluZF9ncGlvX2lycShzdHJ1Y3QgZGV2aWNlICpkZXYpCiB7CiAJ c3RydWN0IGdwaW9fZGVzYyAqZGVzYzsKQEAgLTk5LDYgKzEwNSw5IEBAIHN0YXRpYyBpbnQgaW50 ZWxfc29jX3BtaWNfaTJjX3Byb2JlKHN0cnVjdCBpMmNfY2xpZW50ICppMmMsCiAJLyogQWRkIGxv b2t1cCB0YWJsZSBiaW5kaW5nIGZvciBQYW5lbCBDb250cm9sIHRvIHRoZSBHUElPIENoaXAgKi8K IAlncGlvZF9hZGRfbG9va3VwX3RhYmxlKCZwYW5lbF9ncGlvX3RhYmxlKTsKIAorCS8qIEFkZCBs b29rdXAgdGFibGUgZm9yIGNyYy1wd20gKi8KKwlwd21fYWRkX3RhYmxlKGNyY19wd21fbG9va3Vw LCBBUlJBWV9TSVpFKGNyY19wd21fbG9va3VwKSk7CisKIAlyZXQgPSBtZmRfYWRkX2RldmljZXMo ZGV2LCAtMSwgY29uZmlnLT5jZWxsX2RldiwKIAkJCSAgICAgIGNvbmZpZy0+bl9jZWxsX2RldnMs IE5VTEwsIDAsCiAJCQkgICAgICByZWdtYXBfaXJxX2dldF9kb21haW4ocG1pYy0+aXJxX2NoaXBf ZGF0YSkpOwpAQCAtMTIxLDYgKzEzMCw5IEBAIHN0YXRpYyBpbnQgaW50ZWxfc29jX3BtaWNfaTJj X3JlbW92ZShzdHJ1Y3QgaTJjX2NsaWVudCAqaTJjKQogCS8qIFJlbW92ZSBsb29rdXAgdGFibGUg Zm9yIFBhbmVsIENvbnRyb2wgZnJvbSB0aGUgR1BJTyBDaGlwICovCiAJZ3Bpb2RfcmVtb3ZlX2xv b2t1cF90YWJsZSgmcGFuZWxfZ3Bpb190YWJsZSk7CiAKKwkvKiByZW1vdmUgY3JjLXB3bSBsb29r dXAgdGFibGUgKi8KKwlwd21fcmVtb3ZlX3RhYmxlKGNyY19wd21fbG9va3VwLCBBUlJBWV9TSVpF KGNyY19wd21fbG9va3VwKSk7CisKIAltZmRfcmVtb3ZlX2RldmljZXMoJmkyYy0+ZGV2KTsKIAog CXJldHVybiAwOwotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==