)]}'
{
  "log": [
    {
      "commit": "0bdc81e4e944781a2bcc971f9e3cf24ac7030939",
      "tree": "db226fc302866c2d24d8c0df02e02607cf8f31b4",
      "parents": [
        "61663171bea0ccb499f0818234c5be7ea6c4c791"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jun 07 09:52:12 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 08 07:15:55 2012 +0800"
      },
      "message": "regulator: core: Properly handle the case min_uV \u003c rdev-\u003edesc-\u003emin_uV in map_voltage_linear\n\nProperly handle the case if the specified min_uV is less than the voltage given\nby the lowest selector.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "61663171bea0ccb499f0818234c5be7ea6c4c791",
      "tree": "cf964d27b6cf0b76ee2cbe26088df657a12c8029",
      "parents": [
        "b0e4d7bf8b5704904a5d138d81a8ec8b7145767f"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Tue Jun 05 18:10:10 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 05 11:15:22 2012 +0100"
      },
      "message": "regulator: max8649: fix missing regmap in rdev\n\nIn probe(), rdev-\u003eregmap must be assigned.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b0e4d7bf8b5704904a5d138d81a8ec8b7145767f",
      "tree": "5e845dbdc0211a2c5008171b374346f0bd85dda3",
      "parents": [
        "00926369b745fb0c1e5c27cec35f6adc9752f2c4"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sun Jun 03 21:32:05 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 04 10:44:30 2012 +0100"
      },
      "message": "regulator: gpio-regulator: populate selector from set_voltage\n\nThis was missing until now and the underlying\n_regulator_do_set_voltage is using this value when calling list_voltage.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nAcked-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "00926369b745fb0c1e5c27cec35f6adc9752f2c4",
      "tree": "33184434217ad309dc61b8b5049b34279b73e811",
      "parents": [
        "7d4be2f5ad223942577c2319153b86592f3da5b2"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sun Jun 03 21:31:09 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 04 10:44:24 2012 +0100"
      },
      "message": "regulator: gpio-regulator: Fix finding of smallest value\n\nCommit 4dbd8f63f07a (regulator: gpio-regulator: Set the smallest\nvoltage/current in the specified range) forgot to set the newly\nintroduced best_val.\n\nTherefore it stayed always at INT_MAX thus breaking the setting\nof the voltage.\n\nIncluded is also an init value for target, as warnings about\na possibly uninitialised target started appearing with this fix.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nAcked-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7d4be2f5ad223942577c2319153b86592f3da5b2",
      "tree": "a3d45a53183dd103d54f2f1d5df6e018b278be04",
      "parents": [
        "0c09d3150902d8ca7e763d508ac1a93701b21321"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sun Jun 03 21:30:33 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 04 10:44:18 2012 +0100"
      },
      "message": "regulator: gpio-regulator: do not pass drvdata pointer as reference\n\nCommit c172708d38a4 (regulator: core: Use a struct to pass in\nregulator runtime configuration) added the drvdata pointer\nonly per reference to the new config array in the gpio-regulator.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nAcked-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0c09d3150902d8ca7e763d508ac1a93701b21321",
      "tree": "aeed4236f67ae10f6ebcb77f3ba85a27305c3494",
      "parents": [
        "c71c8fd4daa342ba714090586a55fc5db7eaa275"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 23 09:08:08 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 04 10:42:49 2012 +0100"
      },
      "message": "regulator: anatop: Use correct __devexit_p annotation\n\n__devexit functions are discarded when CONFIG_HOTPLUG\nis not set, so the symbol needs to be referenced carefully.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c71c8fd4daa342ba714090586a55fc5db7eaa275",
      "tree": "3ea2ed05648bb232fa123923b666580621b8978e",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 21 20:55:40 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 04 10:42:49 2012 +0100"
      },
      "message": "regulator: palmas: Fix wrong kfree calls\n\nThe devm_kzalloc function eliminates the need for manual resource releasing\nand simplify error handling. Resources allocated by devm_* are freed\nautomatically on driver detach.\n\nThus adding kfree calls here will introduce double free bug.\n\nThe memory of desc array and the pointers to the rdev[] are allocated by\ndevm_kzalloc call for struct palmas_pmic.\n\nstruct palmas_pmic {\n        struct palmas *palmas;\n        struct device *dev;\n        struct regulator_desc desc[PALMAS_NUM_REGS];\n        struct regulator_dev *rdev[PALMAS_NUM_REGS];\n        struct mutex mutex;\n\n        int smps123;\n        int smps457;\n\n        int range[PALMAS_REG_SMPS10];\n};\n\nWhich means we should not call kfree for pmic-\u003erdev and pmic-\u003edesc.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4b781474682434e7881f20e9dfbe6687ea619795",
      "tree": "bdd976645ead7f04900e60017502e6a41b03e601",
      "parents": [
        "53f2c4a8fd882009a2a75c5b72d6898c0808616e",
        "29f772d41c01ad6b72c3de705e79779857badcde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n \"Besides the usual cleanups, this one brings:\n\n   * Support for 5 new chipsets: Intel\u0027s ICH LPC and SCH Centerton,\n     ST-E\u0027s STAX211, Samsung\u0027s MAX77693 and TI\u0027s LM3533.\n\n   * Device tree support for the twl6040, tps65910, da9502 and ab8500\n     drivers.\n\n   * Fairly big tps56910, ab8500 and db8500 updates.\n\n   * i2c support for mc13xxx.\n\n   * Our regular update for the wm8xxx driver from Mark.\"\n\nFix up various conflicts with other trees, largely due to ab5500 removal\netc.\n\n* tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (106 commits)\n  mfd: Fix build break of max77693 by adding REGMAP_I2C option\n  mfd: Fix twl6040 build failure\n  mfd: Fix max77693 build failure\n  mfd: ab8500-core should depend on MFD_DB8500_PRCMU\n  gpio: tps65910: dt: process gpio specific device node info\n  mfd: Remove the parsing of dt info for tps65910 gpio\n  mfd: Save device node parsed platform data for tps65910 sub devices\n  mfd: Add r_select to lm3533 platform data\n  gpio: Add Intel Centerton support to gpio-sch\n  mfd: Emulate active low IRQs as well as active high IRQs for wm831x\n  mfd: Mark two lm3533 zone registers as volatile\n  mfd: Fix return type of lm533 attribute is_visible\n  mfd: Enable Device Tree support in the ab8500-pwm driver\n  mfd: Enable Device Tree support in the ab8500-sysctrl driver\n  mfd: Add support for Device Tree to twl6040\n  mfd: Register the twl6040 child for the ASoC codec unconditionally\n  mfd: Allocate twl6040 IRQ numbers dynamically\n  mfd: twl6040 code cleanup in interrupt initialization part\n  mfd: Enable ab8500-gpadc driver for Device Tree\n  mfd: Prevent unassigned pointer from being used in ab8500-gpadc driver\n  ...\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "ac1806572df55b6125ad9d117906820dacfa3145",
      "tree": "6831707507d54e20d561a6403d2ff3e8469909ce",
      "parents": [
        "ae82a8282031e3c31a4f68c5381ee459e42908f8",
        "84df8c1241beb87fec73415ef4f6e627aca34835"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 16:49:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 16:49:16 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"The major thing here is the addition of some helpers to factor code\n  out of drivers, making a fair proportion of regulators much more just\n  data rather than code which is nice.\n\n  - Helpers in the core for regulators using regmap, providing generic\n    implementations of the enable and voltage selection operations which\n    just need data to describe them in the drivers.\n  - Split out voltage mapping and voltage setting, allowing many more\n    drivers to take advantage of the infrastructure for selectors.\n  - Loads and loads of cleanups from Axel Lin once again, including many\n    changes to take advantage of the above new framework features\n  - New drivers for Ricoh RC5T583, TI TPS62362, TI TPS62363, TI\n    TPS65913, TI TWL6035 and TI TWL6037.\n\n  Some of the registration changes to support the core refactoring\n  caused so many conflicts that eventually topic branches were abandoned\n  for this release.\"\n\n* tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (227 commits)\n  regulator: tps65910: use of_node of matched regulator being register\n  regulator: tps65910: dt: support when \"regulators\" node found\n  regulator: tps65910: add error message in case of failure\n  regulator: tps62360: dt: initialize of_node param for regulator register.\n  regulator: tps65910: use devm_* for memory allocation\n  regulator: tps65910: use small letter for regulator names\n  mfd: tpx6586x:  Depend on regulator\n  regulator: regulator for Palmas Kconfig\n  regulator: regulator driver for Palmas series chips\n  regulator: Enable Device Tree for the db8500-prcmu regulator driver\n  regulator: db8500-prcmu: Separate regulator registration from probe\n  regulator: ab3100: Use regulator_map_voltage_iterate()\n  regulator: tps65217: Convert to set_voltage_sel and map_voltage\n  regulator: Enable the ab8500 for Device Tree\n  regulator: ab8500: Split up probe() into manageable pieces\n  regulator: max8925: Remove check_range function and max_uV from struct rc5t583_regulator_info\n  regulator: max8649: Remove unused check_range() function\n  regulator: rc5t583: Remove max_uV from struct rc5t583_regulator_info\n  regulator: da9052: Convert to set_voltage_sel and map_voltage\n  regulator: max8952: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "84df8c1241beb87fec73415ef4f6e627aca34835",
      "tree": "fd863e664653e8a3aad7026f7564659bc584f4c8",
      "parents": [
        "92ab953bd6477b816e8ddd2cf9eaed063332013a"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sun May 20 21:48:50 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 20 18:22:41 2012 +0100"
      },
      "message": "regulator: tps65910: use of_node of matched regulator being register\n\nAfter getting matched regulators by using of_regulator_match(),\ninitialize the config.of_node of regulator being register with\nof_regulator_match.of_node of that regulator.\nThis is require for supporting regulator consumers in dt.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "92ab953bd6477b816e8ddd2cf9eaed063332013a",
      "tree": "78ed8f8966bbd155d4c4bcc903a54f22cf67fdcd",
      "parents": [
        "7e9a57e6267591ddfdd3beaf26f21b5257c5fff8"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sun May 20 21:48:49 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 20 18:22:41 2012 +0100"
      },
      "message": "regulator: tps65910: dt: support when \"regulators\" node found\n\nThe device tree binding for the tps65910 is described as:\n\ttps65911 {\n\t\treg \u003d \u003c0x2d\u003e\n\t\t:::::::::\n\t\tregulators {\n\t\t\tcompatible \u003d \"ti,tps65911\";\n\t\t\tldo1_reg: ldo1 {\n\t\t\t\t/** regulator entry */\n\t\t\t};\n\n\t\t\tldo2_reg: ldo2 {\n\t\t\t\t/** regulator entry */\n\t\t\t};\n\t\t\t::::::::::\n\t\t};\n\t};\n\nSupport the regulators functionality only when there is \"regulators\"\nchild node available for tps65910.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7e9a57e6267591ddfdd3beaf26f21b5257c5fff8",
      "tree": "39ebb79553a90bebd299a9e2f85c14318d81401a",
      "parents": [
        "9fc3815e26efd044c1a1d0770b4335cd00c833c0"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sun May 20 21:48:48 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 20 18:22:41 2012 +0100"
      },
      "message": "regulator: tps65910: add error message in case of failure\n\nPrints error message whenever there is failure on resource\nallocation.\nAlso used dev_* to print messages instead of pr_*\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9fc3815e26efd044c1a1d0770b4335cd00c833c0",
      "tree": "5b3c84c4488036270a3c16aa0b58697de8ef8dcd",
      "parents": [
        "68d8c1cd5158e1452c454dadbc64b3955e88e98b"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sun May 20 21:48:47 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 20 18:22:41 2012 +0100"
      },
      "message": "regulator: tps62360: dt: initialize of_node param for regulator register.\n\nInitialize config.of_node for regulator before registering.\nThis is needed for DT based regulator support.\nRegulator stores this of_node value in rdev-\u003edev.of_node\nand used for lookup when client ask for regulator_get().\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b09530ef844f0bf29ed3677080c02b179be84818",
      "tree": "ed2d3e791823a3e394f0718815895aee37114bfe",
      "parents": [
        "08b4c118af35d4d67eca2052aaa8d4a5f7d0aecb"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@linaro.org",
        "time": "Sun May 13 09:18:02 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: Make anatop register accessor more flexible and rename meaningfully\n\n - rename to anatop_read_reg and anatop_write_reg\n - anatop_read_reg directly return reg value\n - anatop_write_reg write reg with mask\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nReviewed-by: Ying-Chun Liu (PaulLiu) \u003cpaul.liu@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cd99758ba3bde64347a8ece381cbae2fb5c745b2",
      "tree": "ce74c5150978f1cd29861e33e8847bc5dd667ed7",
      "parents": [
        "4492c4c3ff7bbb5fd400f021532643a3493f0723"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 23:14:24 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: Convert wm831x to irq_domain\n\nThe modern idiom is to use irq_domain to allocate interrupts. This is\nuseful partly to allow further infrastructure to be based on the domains\nand partly because it makes it much easier to allocate virtual interrupts\nto devices as we don\u0027t need to allocate a contiguous range of interrupt\nnumbers.\n\nConvert the wm831x driver over to this infrastructure, using a legacy\nIRQ mapping if an irq_base is specified in platform data and otherwise\nusing a linear mapping, always registering the interrupts even if they\nwon\u0027t ever be used. Only boards which need to use the GPIOs as\ninterrupts should need to use an irq_base.\n\nThis means that we can\u0027t use the MFD irq_base management since the\nunless we\u0027re using an explicit irq_base from platform data we can\u0027t rely\non a linear mapping of interrupts.  Instead we need to map things via\nthe irq_domain - provide a conveniencem function wm831x_irq() to save a\nsmall amount of typing when doing so. Looking at this I couldn\u0027t clearly\nsee anything the MFD core could do to make this nicer.\n\nSince we\u0027re not supporting device tree yet there\u0027s no meaningful\nadvantage if we don\u0027t do this conversion in one, the fact that the\ninterrupt resources are used for repeated IP blocks makes accessor\nfunctions for the irq_domain more trouble to do than they\u0027re worth.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3f7e82759c692df473675ed06fb90b20f1f225c3",
      "tree": "f8f120546e55def9cb88ff9a0b8e13d4b36bb342",
      "parents": [
        "7ccfe9b1d58ef5cf8fdbd50b6ee2ae0e9aa9cb36"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Tue May 08 11:42:38 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:25:23 2012 +0200"
      },
      "message": "mfd: Commonize tps65910 regmap access through header\n\nThis change removes the read/write callback functions in favor of common\nregmap accessors inside the header file. This change also makes use of\nregmap_read/write for single register access which maps better onto what this\ndriver actually needs.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "68d8c1cd5158e1452c454dadbc64b3955e88e98b",
      "tree": "ec67a2d0fb7c80d28f2d9879b718cac8900bd8b1",
      "parents": [
        "33a6943d2c7fb7567148cc80f016d0f65e3caf36"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sat May 19 20:04:09 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 18:41:29 2012 +0100"
      },
      "message": "regulator: tps65910: use devm_* for memory allocation\n\nuse the devm_* apis for memory allocation.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "33a6943d2c7fb7567148cc80f016d0f65e3caf36",
      "tree": "fb389ecbb2306250cb63718eb72f23a602c6ba0f",
      "parents": [
        "b4410a891af503b93d4c0186d47ca62ece25db8b"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sat May 19 20:04:06 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 18:17:53 2012 +0100"
      },
      "message": "regulator: tps65910: use small letter for regulator names\n\nUse the small-letter for names of different regulator to\nmatch the names with dt binding documents.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4c5dabce4ee9412b320a83ab98850aa5834451bc",
      "tree": "40e4c6c0f7f66355b027a4bfa773c689d029545c",
      "parents": [
        "e5ce4208f111e5b6ae22df334750324711c28320"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Tue May 15 15:48:59 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 12:45:25 2012 +0100"
      },
      "message": "regulator: regulator for Palmas Kconfig\n\nAdd the Kconfig/Makefile stuff for the palmas regulator driver\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e5ce4208f111e5b6ae22df334750324711c28320",
      "tree": "bb36d773d999f36e4fa50f860e16957066a60d57",
      "parents": [
        "1bdd670a32a5728502887a5f7e49aae081abdb4b"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Fri May 18 16:53:57 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 12:45:18 2012 +0100"
      },
      "message": "regulator: regulator driver for Palmas series chips\n\nPalmas has both Switched Mode (SMPS) and Linear (LDO) regulators in it.\nThis regulator driver allows software control of these regulators.\n\nThe regulators available on Palmas series chips vary depending on the muxing.\nThis is handled automatically in the driver by reading the mux info from OTP.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1bdd670a32a5728502887a5f7e49aae081abdb4b",
      "tree": "4fd9f2ca0199fa26b933f371635cc267182ccb6e",
      "parents": [
        "8986cf8852f16774896fd7b48ec44fa68d29991f"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri May 18 09:39:06 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:38:00 2012 +0100"
      },
      "message": "regulator: Enable Device Tree for the db8500-prcmu regulator driver\n\nHere we use the previous regulator register code separated from probe to\nregister each of the regulators mentioned in Device Tree.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8986cf8852f16774896fd7b48ec44fa68d29991f",
      "tree": "2206dfe67de5cb359f328fdce458f23e8b0b741a",
      "parents": [
        "b13296d0701b90fa8eae5cb6b79c7a2d7a75d3b2"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri May 18 09:39:04 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:36:36 2012 +0100"
      },
      "message": "regulator: db8500-prcmu: Separate regulator registration from probe\n\nThis will provide us with a convenient way to register regulators when\nbooting with Device Tree both enabled \u0026 disabled and will save us a\ngreat deal of code duplication in time.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b13296d0701b90fa8eae5cb6b79c7a2d7a75d3b2",
      "tree": "ca9f027bdddd4fe3a3850aec6eb1f0747262fae8",
      "parents": [
        "8b22285fd710976b2a1c6f625ca64dfbfe25ba2b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 17 13:06:18 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 08:39:57 2012 +0100"
      },
      "message": "regulator: ab3100: Use regulator_map_voltage_iterate()\n\nregulator_map_voltage_iterate() is for drivers implementing set_voltage_sel()\nand list_voltage() to use it as their map_voltage() operation.\n\nIn this case, regulator_map_voltage_iterate() happen to be doing the same thing\nas ab3100_get_best_voltage_index() function. So we can use it to replace\nab3100_get_best_voltage_index() function.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8b22285fd710976b2a1c6f625ca64dfbfe25ba2b",
      "tree": "44828b76f9037f575b8b7d52588c7a26c93c8a5b",
      "parents": [
        "3a8334b94850b08728237235df94a69c6ea9f6e7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 15:17:58 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 08:38:32 2012 +0100"
      },
      "message": "regulator: tps65217: Convert to set_voltage_sel and map_voltage\n\nConvert tps65217_pmic_ops to use set_voltage_sel and map_voltage.\nAfter this convertion, we can also use tps65217_pmic_set_voltage_sel()\nfor set_voltage_sel callback of tps65217_pmic_ldo1_ops.\nThus this patch also removes tps65217_pmic_ldo1_set_voltage_sel() function.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3a8334b94850b08728237235df94a69c6ea9f6e7",
      "tree": "61a1262e1617d344ca3b1e7614f9abffde242916",
      "parents": [
        "a7ac1d9e4eac7e4ca5f7c76ea98421a0f6af671b"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu May 17 14:45:16 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 08:37:25 2012 +0100"
      },
      "message": "regulator: Enable the ab8500 for Device Tree\n\nHere we setup the ab8500 regulator driver for DT. We first do\nthis in the normal way, by providing a match structure during\ninitialisation, but then we provide information so that\nwhilst probing we can use existing data structures to do DT\nlook-ups.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a7ac1d9e4eac7e4ca5f7c76ea98421a0f6af671b",
      "tree": "72ef75d9ca752a436d2492b18fbdd69ff9b7d894",
      "parents": [
        "68c7ff8f9b40bcc35abb22160bc30221477e0a89"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu May 17 14:45:14 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 08:36:45 2012 +0100"
      },
      "message": "regulator: ab8500: Split up probe() into manageable pieces\n\nab8500\u0027s probe() function is becoming quite large, so in the lead\nup to Device Tree enablement which will fork the thread of execution\nthis patch splits it into 3 main areas; basic error checking will\nremain in probe(), but regulator register initialisation and regulator\nregistration have been moved to their own functions which will\nbe called in sequence by probe() and the DT equivalent.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "68c7ff8f9b40bcc35abb22160bc30221477e0a89",
      "tree": "e0cdcb5d8583705c01f5503616d113afdadc5fb3",
      "parents": [
        "0cbd6702186af44ca14d68d3fd3f3368287f4ee4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 17 08:55:45 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 17 23:00:56 2012 +0100"
      },
      "message": "regulator: max8925: Remove check_range function and max_uV from struct rc5t583_regulator_info\n\nThis driver has been converted to use regulator_map_voltage_linear and\nset_voltage_sel now. regulator_map_voltage_linear will check the the voltage\nfalls within specified range. The check_range() function and max_uV field are\nnot used now, remove them.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0cbd6702186af44ca14d68d3fd3f3368287f4ee4",
      "tree": "3bdb7ca18de6c12e0862c8ca1ffb3495db6c18ab",
      "parents": [
        "8b370e086b90245ef1da7fa6d41a1da205e11e77"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 17 09:02:42 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 17 23:00:55 2012 +0100"
      },
      "message": "regulator: max8649: Remove unused check_range() function\n\nThis driver has been converted to use regulator_map_voltage_linear and\nset_voltage_sel now. regulator_map_voltage_linear will check the the voltage\nfalls within specified range. The check_range() function is not used, remove it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8b370e086b90245ef1da7fa6d41a1da205e11e77",
      "tree": "09b9fa9384a1535acf4bdab9e143365bbefc5537",
      "parents": [
        "4923b48b27fc89710ebc8b77fe0dd679724c0ffc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 17 08:50:45 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 17 23:00:55 2012 +0100"
      },
      "message": "regulator: rc5t583: Remove max_uV from struct rc5t583_regulator_info\n\nThis driver has been converted to set_voltage_sel and regulator_map_voltage_linear.\nregulator_map_voltage_linear will check the voltage falls within specified range.\nThe max_uV field is not used now, remove it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4923b48b27fc89710ebc8b77fe0dd679724c0ffc",
      "tree": "70a4a9fd5f23d44f567aa9b6588afd302c937744",
      "parents": [
        "372de4aa5e27af81ac4ce3b7be264e36a1d70a01"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 16 13:12:35 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 16 09:48:57 2012 +0100"
      },
      "message": "regulator: da9052: Convert to set_voltage_sel and map_voltage\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "372de4aa5e27af81ac4ce3b7be264e36a1d70a01",
      "tree": "a62d781eed7096eac9aa6ed6367cb2d08dba702e",
      "parents": [
        "dde2b724e6bd6a6ea8516345398d3b8fe06a031b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 16 12:50:47 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 16 09:48:37 2012 +0100"
      },
      "message": "regulator: max8952: Use devm_kzalloc\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dde2b724e6bd6a6ea8516345398d3b8fe06a031b",
      "tree": "d0697dcfafc2a03f1e6e4ac4ec5659bbb3e0fa3c",
      "parents": [
        "a9b2899b9deeae0f83a1a1f5761ee8d2fd7824cd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 16 10:11:13 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 16 09:46:58 2012 +0100"
      },
      "message": "regulator: isl6271a: Convert to set_voltage_sel and regulator_map_voltage_linear\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a9b2899b9deeae0f83a1a1f5761ee8d2fd7824cd",
      "tree": "2c61dbaba49a724bb994f9452b43da94f1d60bca",
      "parents": [
        "2b7a7a4e837269a8a157a19ac93ddb207f2bd0b6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 16 10:10:22 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 16 09:46:57 2012 +0100"
      },
      "message": "regulator: isl6271a: Convert to get_voltage_sel\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2b7a7a4e837269a8a157a19ac93ddb207f2bd0b6",
      "tree": "f50764b6552fcfe5e21cee9a6702629ef3829733",
      "parents": [
        "5eb3394f86cda9fc2e66df79ff19086552f0d83e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 16 10:09:27 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 16 09:46:57 2012 +0100"
      },
      "message": "regulator: isl6271a: Use regulator_list_voltage_linear()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5eb3394f86cda9fc2e66df79ff19086552f0d83e",
      "tree": "a1a732842197d1955e32435ac8eab2fdacf9eb9a",
      "parents": [
        "9392c4f06ad81b3fe8c3af0027c337e4222e73db"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 21:43:29 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:35:42 2012 +0100"
      },
      "message": "regulator: max8660: Convert to set_voltage_sel and regulator_map_voltage_linear\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9392c4f06ad81b3fe8c3af0027c337e4222e73db",
      "tree": "2e43c840ea7d13126a051697d753ec8127656779",
      "parents": [
        "134d34a835293456fb704a6378a4411a1a12cba9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 21:42:12 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:35:30 2012 +0100"
      },
      "message": "regulator: max8660: Convert to get_voltage_sel\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "134d34a835293456fb704a6378a4411a1a12cba9",
      "tree": "016ea74744afca75d7a553c61a901058c7051549",
      "parents": [
        "bae5e9c33f44633b71d69b350884b243874fd92d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 21:41:18 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:35:29 2012 +0100"
      },
      "message": "regulator: max8660: Convert to regulator_list_voltage_linear()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bae5e9c33f44633b71d69b350884b243874fd92d",
      "tree": "cb85c8a1c0ca4c6e9c50ee7c86543b5f5f1474d8",
      "parents": [
        "c972a029483ac5a546a6405e30e4eede6fbd19f9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 10:24:56 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:32:57 2012 +0100"
      },
      "message": "regulator: da903x: Kill da903x_[get|set]_[ldo12|ldo14]_voltage_sel() functions\n\nNow the implementation of da903x_set_voltage_sel, da9030_set_ldo14_voltage_sel,\nand da9034_set_ldo12_voltage_sel are exactly the same.\n\nda903x_get_voltage_sel, da9030_get_ldo14_voltage_sel and\nda9034_get_ldo12_voltage_sel are exactly the same.\n\nSo we can use da903x_[get|set]_voltage_sel and kill other functions.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c972a029483ac5a546a6405e30e4eede6fbd19f9",
      "tree": "c0cd758984c1a84bbc07f8ad99d5935879e1bd0a",
      "parents": [
        "70b4e7862d604aa6ae30a772830670bf7288ec42"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 10:06:27 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:32:57 2012 +0100"
      },
      "message": "regulator: da903x: Convert to set_voltage_sel and map_voltage\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "70b4e7862d604aa6ae30a772830670bf7288ec42",
      "tree": "7a1bebaf848f1df17df49696a9cd3a8d1cf20966",
      "parents": [
        "9a00630c3db8ca064a8904dbcd9632fb81244bc0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 10:04:23 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:32:57 2012 +0100"
      },
      "message": "regulator: da903x: Convert to regulator_list_voltage_linear()\n\nUse regulator_list_voltage_linear() to replace da903x_list_voltage().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9a00630c3db8ca064a8904dbcd9632fb81244bc0",
      "tree": "ecd498e18ba5353096d8d24bbd8e78dc5a2068c3",
      "parents": [
        "70e5f6456cf561de8842be537b066a1bab1f1fee"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon May 14 17:46:51 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 18:03:04 2012 +0100"
      },
      "message": "regulator: tps62360: support force PWM mode via regulator mode\n\nChange the mechanism of enabling the force PWM mode through\nregulator set mode. This can be dynamically configured now.\nIn the REGULATOR_MODE_FAST the force PWM is enabled and in\nREGULATOR_MODE_NORMAL the force PWM is disabled.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "70e5f6456cf561de8842be537b066a1bab1f1fee",
      "tree": "94c456202a1a4317810df1cc04d46fd92354bd4e",
      "parents": [
        "3209be17981e5f0360679143d288e6dbf1902f0f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 14 10:55:50 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 17:49:24 2012 +0100"
      },
      "message": "regulator: rc5t583: Convert to regulator_set_voltage_sel_regmap and regulator_map_voltage_linear\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3209be17981e5f0360679143d288e6dbf1902f0f",
      "tree": "5dfaa4b99b810c6a77c427b469aee153295078f4",
      "parents": [
        "40baecee48fc47399338972f9ae121f965225876"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 14 10:54:46 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 17:49:13 2012 +0100"
      },
      "message": "regulator: rc5t583: Convert to regulator_list_voltage_linear()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "40baecee48fc47399338972f9ae121f965225876",
      "tree": "c72060798045d15363a9d7886531ef01df1f7462",
      "parents": [
        "0fb737b566d8eafbb2ff25b2643c037e0517a9c1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 00:15:11 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 17:34:48 2012 +0100"
      },
      "message": "regulator: max8649: Convert to regulator_set_voltage_sel_regmap and regulator_map_voltage_linear\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0fb737b566d8eafbb2ff25b2643c037e0517a9c1",
      "tree": "082f5575fd5e9a8118cde306750576a6730bc3e9",
      "parents": [
        "817d8c2d9bd52bcfad292ae940b1e4083be62958"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 00:14:05 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 17:34:48 2012 +0100"
      },
      "message": "regulator: max8649: Convert to regulator_list_voltage_linear()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "817d8c2d9bd52bcfad292ae940b1e4083be62958",
      "tree": "72229c511a2d8f8aac5abf480958cc6edc1aba32",
      "parents": [
        "0f65402b2593cae129dcdb67f6ad79d5dc2ac017"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 00:13:10 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 17:34:47 2012 +0100"
      },
      "message": "regulator: max8649: Use regulator_get_voltage_sel_regmap()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0f65402b2593cae129dcdb67f6ad79d5dc2ac017",
      "tree": "f5b60462d6f5b319c5495b44e3d420b1f7b50287",
      "parents": [
        "be15411d97b6b9b2883b7f1ec52ef03bc770a6d4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 15 00:12:10 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 17:34:46 2012 +0100"
      },
      "message": "regulator: max8649: Convert to get_voltage_sel\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "be15411d97b6b9b2883b7f1ec52ef03bc770a6d4",
      "tree": "ccfe447a830f2db14976998ef7916bd1a81c852f",
      "parents": [
        "b68b45d77d7c23c6d92576d494796912883be4e1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 14 23:58:08 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 17:34:31 2012 +0100"
      },
      "message": "regulator: tps62360: Fix build error due to missing semicolon\n\nFix below build error:\n  CC [M]  drivers/regulator/tps62360-regulator.o\ndrivers/regulator/tps62360-regulator.c:351:1: error: expected \u0027,\u0027 or \u0027;\u0027 before \u0027extern\u0027\nmake[2]: *** [drivers/regulator/tps62360-regulator.o] Error 1\nmake[1]: *** [drivers/regulator] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b68b45d77d7c23c6d92576d494796912883be4e1",
      "tree": "e08fba8b878ea6210baf14e0400181d12f8af7d5",
      "parents": [
        "b1a868310e7024650918119d292129446b2f8336"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 13:24:13 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 15:25:33 2012 +0100"
      },
      "message": "regulator: wm8994: Allow registration with no platform data\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b1a868310e7024650918119d292129446b2f8336",
      "tree": "48f9abf6152e4107d9dfb8bf017da30507d7207e",
      "parents": [
        "f0b067d9b6474e5309dd47ab30264cd0a48d4963"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 00:40:14 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 15:25:19 2012 +0100"
      },
      "message": "regulator: core: Don\u0027t open code _regulator_is_enabled()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "f0b067d9b6474e5309dd47ab30264cd0a48d4963",
      "tree": "96c4f849fedcaf2763a38379850edd2239829738",
      "parents": [
        "cd8318cb9e8dea0dcf8ccb15955b48d14ba51e52"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 11:37:09 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 11:41:36 2012 +0100"
      },
      "message": "regulator: wm831x-dcdc: Add missing checks for pdata before use\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cd8318cb9e8dea0dcf8ccb15955b48d14ba51e52",
      "tree": "0effc4e6a9c0a491fece2a6c2b3a706584705b3c",
      "parents": [
        "4093e739f76e1a17b748f9558e3a48a49507885a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 14 10:36:40 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 11:00:40 2012 +0100"
      },
      "message": "regulator: max8925: Convert to set_voltage_sel() and map_voltage()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4093e739f76e1a17b748f9558e3a48a49507885a",
      "tree": "14dd0e4ed81e05d707398301bf63b517edd974da",
      "parents": [
        "3c8983b9ac2f8bf9f23effa4f72ce814f8375397"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 14 10:35:40 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 11:00:39 2012 +0100"
      },
      "message": "regulator: max8925: Convert to regulator_list_voltage_linear()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3c8983b9ac2f8bf9f23effa4f72ce814f8375397",
      "tree": "2e05a14e65e0cabd70e58c0fc3c38541b17995cd",
      "parents": [
        "e81dba85c6388dfabcb76cbc2b8bd02836a53ae5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 14 10:34:50 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 11:00:39 2012 +0100"
      },
      "message": "regulator: max8925: Convert to get_voltage_sel\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e81dba85c6388dfabcb76cbc2b8bd02836a53ae5",
      "tree": "cb74bb4fd1c5547f7638aafc8cbefd2099978d9c",
      "parents": [
        "41097afd64108348a935c658c78662bce1ea6355"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 18:35:56 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 09:31:35 2012 +0100"
      },
      "message": "regulator: core: Release regulator-regulator supplies on error\n\nIf we fail while registering a regulator make sure we release the supply\nfor the regulator if there is one.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "41097afd64108348a935c658c78662bce1ea6355",
      "tree": "2a24cc7c2bb22d6d1578f1cef772243a3f041f79",
      "parents": [
        "7f225ba5850886b9834f3473c6e584a94c5fc53b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 14 11:27:25 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 09:12:00 2012 +0100"
      },
      "message": "regulator: tps62360: Convert to set_voltage_sel and regulator_map_voltage_linear\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7f225ba5850886b9834f3473c6e584a94c5fc53b",
      "tree": "55e2c18a76345d19c5c0bdb2066a62eea6d07ee8",
      "parents": [
        "ccfcb1c3cf5616ebd9c61e6c834af3b87fe6b7f7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 14 11:25:42 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 09:11:51 2012 +0100"
      },
      "message": "regulator: tps62360: Convert to regulator_list_voltage_linear()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ccfcb1c3cf5616ebd9c61e6c834af3b87fe6b7f7",
      "tree": "86e098faa2a9db347395fdf814b15593ec5ebd69",
      "parents": [
        "684ae39b91ee7fd2855c35be7f3bf226d42516a5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 14 10:33:37 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 09:11:34 2012 +0100"
      },
      "message": "regulator: core: Ensure simple linear voltage mappings falls within the specified range\n\nInteger division may truncate the result.\nUse DIV_ROUND_UP to ensure simple linear voltage mappings falls within the\nspecified range.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "684ae39b91ee7fd2855c35be7f3bf226d42516a5",
      "tree": "f55b98bbf4add5a374465b8f64686d64abfb6b33",
      "parents": [
        "8bdca009e66bb18a990a4be1830c73acacfce331"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri May 11 12:08:43 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 13:47:49 2012 +0100"
      },
      "message": "regulator: tps62360: add dt support\n\nAdd dt support for the pmu device tps62360 and\nAdd binding documentation with example.\nWith this patch driver will support both device-tree and\nnon-device tree registration.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8bdca009e66bb18a990a4be1830c73acacfce331",
      "tree": "7806448fc94178b35dc74c8897c4ecc0f6abf841",
      "parents": [
        "6790178f55d47771fca806f6a4b3d55582065eb1"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri May 11 12:08:42 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 13:47:47 2012 +0100"
      },
      "message": "regulator: tps62360: make init_data of platform data to pointer.\n\nConvert platform data member regulator_init_data to pointer type.\nThis will avoid the copy of entire regualator init data into\nplatform data member when adding dt support and it can be achieve\nby simple assignment:\npdata-\u003einit_data \u003d of_get_regulator_init_data(dev, dev-\u003eof_node);\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6790178f55d47771fca806f6a4b3d55582065eb1",
      "tree": "8e6b4e8cde7d4f14ce68b09c4c13db42bd6814a0",
      "parents": [
        "9447f35a1e7c27859212e8cea3c771720198b4bb"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Tue May 08 11:42:41 2012 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:18:50 2012 +0100"
      },
      "message": "regulator: tps65910 regulator: add device tree support\n\nAdd devicetree based initialization support for TI tps65910 regulators.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9447f35a1e7c27859212e8cea3c771720198b4bb",
      "tree": "23ec10dfed60b5ae46ed148ab25210844df1bee4",
      "parents": [
        "d4eb56a16273a04f10eb7f959e1bb59b6f88d8c9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 08 19:47:47 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:12:41 2012 +0100"
      },
      "message": "regulator: da903x: Convert to get_voltage_sel\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d4eb56a16273a04f10eb7f959e1bb59b6f88d8c9",
      "tree": "fdcfd0d808c9bb418ad068689cc158209e256fef",
      "parents": [
        "5ceba7bab02df45260452e06f3b9c391ad1d776e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 08 19:46:10 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:12:41 2012 +0100"
      },
      "message": "regulator: da903x: Fix list voltage for da9030 ldo14\n\nda903x_list_voltage does not return correct voltage for da9030 ldo14.\nImplement da9030_list_ldo14_voltage to return correct voltage for da9030 ldo14.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5ceba7bab02df45260452e06f3b9c391ad1d776e",
      "tree": "76dbd18d04c2c6e11fefcaacf3e417c23f1eb701",
      "parents": [
        "c54a155d4d20e35d41bb2922ed4a6c615d177c4f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 20:37:51 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:11:58 2012 +0100"
      },
      "message": "regulator: Staticise non-exported symbol s5m8767_opmode_reg\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c54a155d4d20e35d41bb2922ed4a6c615d177c4f",
      "tree": "9ce33dce0e694e270fb0a8666557474462f3fb4d",
      "parents": [
        "d31e954e07c838f44183addeecc7115d25e83266"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 10 00:12:09 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:11:48 2012 +0100"
      },
      "message": "regulator: wm8400: Modernise driver\n\nUpdate the driver to use all the regmap based helpers, saving a nice chunk\nof code (especially for the DCDCs).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d31e954e07c838f44183addeecc7115d25e83266",
      "tree": "62a28b8aa96811b05caa7ce892f0aade02338c78",
      "parents": [
        "bca7bbfff37808d56355bbcf0ceec34f0cc6c85d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 21:53:32 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:11:40 2012 +0100"
      },
      "message": "regulator: wm831x: Convert to regulator_list_voltage_linear()\n\nOnly the alive LDOs can actually use this as all the other regulators have\ntwo linear ranges.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bca7bbfff37808d56355bbcf0ceec34f0cc6c85d",
      "tree": "2ad595ab595a404b8082b01696fc152de95a10b2",
      "parents": [
        "e843fc4616485bbd8b5a115f5bd4f73808656373"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 21:38:33 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:11:32 2012 +0100"
      },
      "message": "regulator: core: Allow drivers to set simple linear voltage maps as data\n\nA lot of regulator hardware maps selectors on to voltages with a simple\nlinear mapping function\n\n    selector \u003d base + (selector * step size)\n\nProvide off the shelf list_voltage() and map_voltage() operations which\nuse new min_uV and uV_step members in the regulator_desc to implement\nthis function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "e843fc4616485bbd8b5a115f5bd4f73808656373",
      "tree": "f0e56438d078de5cd1adc8f839580fd14b60846c",
      "parents": [
        "5949a7e9ab2db04edaeee7c368eb4c99131f4629"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 21:16:06 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:11:23 2012 +0100"
      },
      "message": "regulator: core: Allow regulators to provide a voltage to selector mapping\n\nIn order to allow more drivers to factor things out into data allow\ndrivers to provide a mapping function to convert voltages into selectors.\nThis allows any driver to use set_voltage_sel(). The existing mapping\nbased on iterating over list_voltage() is provided as an operation which\ncan be assigned to the new map_voltage() function though for ease of\ntransition it is treated as the default.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "5949a7e9ab2db04edaeee7c368eb4c99131f4629",
      "tree": "13e8da5dc42cc62b9721659c41045d2c27c31cc3",
      "parents": [
        "178e43aef2979525d7864daefd9499614e13800e",
        "411a2df5090ccb88f4c3726e4951ebed579fec11"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:10:25 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:10:25 2012 +0100"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/drivers\u0027 into regulator-next\n\nConflicts:\n\tdrivers/regulator/88pm8607.c (simple overlap with a bugfix in v3.4)\n"
    },
    {
      "commit": "178e43aef2979525d7864daefd9499614e13800e",
      "tree": "d7a7bbe05749b1f66d0deadf1bcecbc0b3d54fe6",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3",
        "6492bc1b1a9cb21d28cde3c70d090c7648c8b0ed",
        "dcf701125eefea6baf72753533cb8b60fb0e3934"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:09:47 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 12 11:09:47 2012 +0100"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/core\u0027, \u0027regulator/topic/regmap\u0027 and \u0027regulator/topic/register\u0027 into regulator-next\n"
    },
    {
      "commit": "dcf701125eefea6baf72753533cb8b60fb0e3934",
      "tree": "af88fe1d27d9b9061a00a3a9064ac18d6389cb95",
      "parents": [
        "0f82b6cf76516063fe26dac15e93544387c681eb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 18:09:12 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 10 10:48:37 2012 +0100"
      },
      "message": "regulator: core: Warn on missing struct device\n\nThe core really wants a struct device to be supplied for regulators and\nthere\u0027s no reason this should be impossible so provide one so complain\nif we didn\u0027t get one.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "0f82b6cf76516063fe26dac15e93544387c681eb",
      "tree": "2d76d2c90bd3c3b37b03f46924fb52eabbae1059",
      "parents": [
        "b7ca87884b138f27f042dd32bd16e9a9f295da77"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 18:08:43 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 10 10:48:28 2012 +0100"
      },
      "message": "regulator: dummy: Specify a struct device\n\nThis will be becoming mandatory.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "b7ca87884b138f27f042dd32bd16e9a9f295da77",
      "tree": "3970b570d205e3113bca3835f3b85bf27446aa7f",
      "parents": [
        "c006b21f7fec8d5fe256011f29f14065cf26aefc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 10 00:41:02 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 10 00:51:10 2012 +0100"
      },
      "message": "regulator: wm831x: Register all normal regulators\n\nRegister all normal regulators rather than skipping unconfigured ones now\nthat the core can handle regulators without init data. Skip the boost and\nisink regulators since they are normally controlled by other drivers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "411a2df5090ccb88f4c3726e4951ebed579fec11",
      "tree": "a7cafad203cc96667da2a8c5f8d9d524cc29ea2f",
      "parents": [
        "c30540d78e60068d5638b79f1bcc92b259c3c7e2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed May 09 05:44:00 2012 +1000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 10:04:33 2012 +0100"
      },
      "message": "regulator: twl-regulator: make TWL4030_ALLOW_UNSUPPORTED more configurable.\n\nThe regulators in the twl4030 can provide some voltage settings\nthat are not offically supported.\nThese settings are disabled by default, but can be enabled with\n  CONFIG_TWL4030_ALLOW_UNSUPPORTED\u003dy\nHowever\n - that config variable is not mentioned in any Kconfig so cannot\n   be used, and\n - a global setting is clumsy - a per regulator setting would be\n   better.\n\nSo define a new \u0027feature\u0027 flag that a board file can set to enable\nthese unsupported volatages for boards which need them.\n\nThis flag cannot (yet) be set using device-tree.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1f904fd1cdbda0930f667ad6a1b304d3e8f8334f",
      "tree": "31f7074197c5356ed58f75a17d798ecebb286547",
      "parents": [
        "5d0526eade515d29769c46bc522055fa17cc536e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 09 09:22:47 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 09:52:13 2012 +0100"
      },
      "message": "regulator: tps65910: Convert to get_voltage_sel\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5d0526eade515d29769c46bc522055fa17cc536e",
      "tree": "38432137044cff04f8e7211506d0450987b304a2",
      "parents": [
        "2935fb18aa1e75e6afaab3303cdd1a4ac62be63e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 17:45:31 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 18:41:07 2012 +0100"
      },
      "message": "regulator: wm8994: Use main I2C device as struct device\n\nThis makes logging a bit clearer as it gives the actual bus location and\nmakes things like board hookup a bit smoother.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2935fb18aa1e75e6afaab3303cdd1a4ac62be63e",
      "tree": "294ec5ab64b0a351898e0ae1bbdbea508211f832",
      "parents": [
        "053fa1b75244c4be0d4b4065f80f31deaf2f24a7"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue May 08 17:05:58 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 08 12:42:32 2012 +0100"
      },
      "message": "regulator: tps62360: fix stylistic issue and optimize code\n\nFix multiple stylistic issue like:\n- The print message should be not break into multiple line.\n- line gap after variable declaration and statement.\n- checkpatch error.\n- some typo.\n\nSome enhancement on error message printing to print error value\nalso along with proper text.\n\nAvoid voltage_base conversion to microvolts every time.\nPut init functions in init section.\nUsing efficient function inplace of calling multiple function\nto reduce the code size.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "053fa1b75244c4be0d4b4065f80f31deaf2f24a7",
      "tree": "0df9191235afccfbdc0090e0b7fcb3aa7223ab8d",
      "parents": [
        "09e3fd202df67ec5d6d9a04c05b58c7367580226"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 18:19:08 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 18:23:50 2012 +0100"
      },
      "message": "regulator: wm831x-dcdc: Convert to gpio_request_one()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "09e3fd202df67ec5d6d9a04c05b58c7367580226",
      "tree": "165d5b1ba6d9d6039e61e931ea9d9a37d2d27adf",
      "parents": [
        "a60cfce051dd5e22329df1018d278bf3e52d82bc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 18:18:45 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 18:23:44 2012 +0100"
      },
      "message": "regulator: wm8994: Convert to gpio_request_one()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a60cfce051dd5e22329df1018d278bf3e52d82bc",
      "tree": "5c572c312580f61aab53c4d44b771b71b1282789",
      "parents": [
        "16ea003bd1c95ea55a0b88187ce7cbeaca760fcf"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon May 07 18:08:26 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 15:21:53 2012 +0100"
      },
      "message": "regulator: tps62360: Provide settling time for voltage change\n\nSettling time is require when there is voltage output change.\nImplement set_voltage_time_sel() callback which returns delay time\nfor voltage change to settle down to new value.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "16ea003bd1c95ea55a0b88187ce7cbeaca760fcf",
      "tree": "761d07f6815e32119a68a1f7efae0e28f3e0eaa2",
      "parents": [
        "8e8a507c2427c960c5d1fe58a250635b35f3acdc"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon May 07 18:08:25 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 15:21:53 2012 +0100"
      },
      "message": "regulator: tps62360: enable register cache\n\nEnable cache of device register using regmap cache RBTREE.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "968c2c1707a3396ccd6e7e6c5ddaf658a6d3bd66",
      "tree": "5c593bc221011a1b3cdc90ecbb034c656bcf06d7",
      "parents": [
        "f55205f4d4a8823a11bb8b37ef2ecbd78fb09463"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 11:34:52 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 13:14:44 2012 +0100"
      },
      "message": "regulator: Actually free the regulator in devm_regulator_put()\n\nIt turns out that (quite surprisingly) devres_destroy() only undoes the\ndevres mapping, it doesn\u0027t destroy the underlying resource, meaning that\nanything using devm_regulator_put() would leak. While we wait for the new\ndevres_release() which does what we want to get merged open code it in\ndevm_regulator_put().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "8e8a507c2427c960c5d1fe58a250635b35f3acdc",
      "tree": "736f0579c4a72f1d90c04db806d6cac4a91a3e5a",
      "parents": [
        "9a50dba509251dfce7895a5990cb938f383a6273"
      ],
      "author": {
        "name": "Ying-Chun Liu (PaulLiu)",
        "email": "paulliu@debian.org",
        "time": "Mon May 07 15:57:23 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 12:51:36 2012 +0100"
      },
      "message": "regulator: da9052: fix bug in device tree iteration loop\n\nThe driver of da9052 is buggy due to the iteration loop of device tree.\nThis patch fix the loop condition to make the driver work with device tree.\n\nSigned-off-by: Ying-Chun Liu (PaulLiu) \u003cpaulliu@debian.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9a50dba509251dfce7895a5990cb938f383a6273",
      "tree": "6c0dbf0b49fe728972dbfbbf066630940d9f9bfe",
      "parents": [
        "62f6b0879304e2169d6bf6221612e8111e342ee7"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon May 07 15:58:19 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 12:31:05 2012 +0100"
      },
      "message": "regulator: fixed: add property for gpio open drain flag\n\nAdd property for the gpio flag open drain when registering\nfixed regulator.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c006b21f7fec8d5fe256011f29f14065cf26aefc",
      "tree": "7d678c3e37cf45f750fb878ca8716d648adce0b4",
      "parents": [
        "15b397d7e7e72d9b37a29758711afec5e774381a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 24 09:52:32 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 04 13:32:06 2012 +0100"
      },
      "message": "regulator: 88pm8607: Use regulator_get_voltage_sel_regmap()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "15b397d7e7e72d9b37a29758711afec5e774381a",
      "tree": "413e5e90e2dee4e2a36b7122f00b382172bded9c",
      "parents": [
        "09812bc40c49e3d5404f4fe0383d08ab6af871db"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 24 09:56:43 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 04 13:29:26 2012 +0100"
      },
      "message": "regulator: rc5t583: Use regulator_get_voltage_sel_regmap()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "09812bc40c49e3d5404f4fe0383d08ab6af871db",
      "tree": "15eb080a11bda9c4975ddb01ac8265cfd3f9a692",
      "parents": [
        "98667b4362c5fc2d6e200644a4003bb0e881f726"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 24 09:54:38 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 04 13:29:25 2012 +0100"
      },
      "message": "regulator: da9052: Use regulator_get_voltage_sel_regmap()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "62f6b0879304e2169d6bf6221612e8111e342ee7",
      "tree": "0a87bef6a43043c22146577dd33f82d06bca7b2f",
      "parents": [
        "1c8fa58f4750e9ad722fbf899866c312ffabab67"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Apr 26 16:52:21 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 04 13:25:16 2012 +0100"
      },
      "message": "tps6586x: Add device tree support\n\nThis commit adds device tree support for the TPS6586x regulator.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1c8fa58f4750e9ad722fbf899866c312ffabab67",
      "tree": "bd7aa14a3d78d17da9eb7c7638a66562f78b6f9f",
      "parents": [
        "82caa9780a85a97e45e4df6e1f228279707bdcfe"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Apr 26 16:52:20 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 04 13:25:15 2012 +0100"
      },
      "message": "regulator: Add generic DT parsing for regulators\n\nLooking up init data for regulators found on chips is a common operation\nthat can be handled in a generic way. The new helper function introduced\nby this patch looks up the children of a given node by names specified\nin a match table and fills that match table with information parsed from\nthe DT.\n\nThis is based on work by Rhyland Klein \u003crklein@nvidia.com\u003e.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "82caa9780a85a97e45e4df6e1f228279707bdcfe",
      "tree": "5738f6b2b5d46b974de0da2bc81b19fc4be88140",
      "parents": [
        "f1aba13fbdcccd36c4ed4b0c1aa910bb05a0fd01"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 28 21:40:42 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 20:18:58 2012 +0100"
      },
      "message": "regulator: wm831x-dcdc: Specify supply names\n\nAllows hookup via normal consumer mechanisms.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f1aba13fbdcccd36c4ed4b0c1aa910bb05a0fd01",
      "tree": "d0181d2e4e6cc23b6ed9d65c9051cf1794b576fb",
      "parents": [
        "9db7f05624ffa845400d2bd2bfe5b9793985ce34"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 28 21:40:20 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 20:18:56 2012 +0100"
      },
      "message": "regulator: wm831x-ldo: Set up supply names\n\nAllows hookup via normal consumer mechanisms.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9db7f05624ffa845400d2bd2bfe5b9793985ce34",
      "tree": "9d7a74581e3714d7b6dc76c065d27d672c3233d6",
      "parents": [
        "0f80ea1499ae047dcaa29ccecfe0d58bb229c4e9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Apr 21 11:03:34 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 13:20:27 2012 +0100"
      },
      "message": "regulator: tps65912: Convert to get_voltage_sel\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0f80ea1499ae047dcaa29ccecfe0d58bb229c4e9",
      "tree": "bfdb673754c520d9728d635466e76807f0c11f00",
      "parents": [
        "8ae5767ba1c4e149ee9970aa7a4e9bf6b251bb77"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Apr 19 09:47:37 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 13:20:27 2012 +0100"
      },
      "message": "regulator: max8998: Convert ot use devm_kzalloc\n\nAlso simplify the error handling to start unwind from the place\nregulator_register fails.\n\nNo need to check rdev[i] is NULL or not before calling regulator_unregister.\nregulator_unregister is safe if rdev is NULL,\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8ae5767ba1c4e149ee9970aa7a4e9bf6b251bb77",
      "tree": "eeb5fae803f580dd5dad722fb5c71dbff29e2d8b",
      "parents": [
        "6c9eeb0f5cac0d9fd05c138f1eec86a7f70630ce"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Apr 19 09:44:13 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 13:20:26 2012 +0100"
      },
      "message": "regulator: max8997: Convert ot use devm_kzalloc\n\nAlso simplify the error handling to start unwind from the place\nregulator_register fails.\n\nNo need to check rdev[i] is NULL or not before calling regulator_unregister.\nregulator_unregister is safe if rdev is NULL,\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6c9eeb0f5cac0d9fd05c138f1eec86a7f70630ce",
      "tree": "6c849747ec3ba42e16f5299c1c40da1948631fda",
      "parents": [
        "23b7d09a3f50191a72ca70708a541b05e422e388"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 18 08:52:28 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 13:20:26 2012 +0100"
      },
      "message": "regulator: Remove unneeded include of linux/delay.h from regulator drivers\n\nAll the drivers that need delay for the regulator voltage output voltage to\nstabilize after being enabled or after being set to a new value has been\nconverted to implement enable_time and set_voltage_time_sel callbacks.\nThen regulator core will take care of the necessary delay.\n\nFor the drivers that don\u0027t need the delay, don\u0027t need to include linux/delay.h.\nThis patch removes the unneeded include of linux/delay.h in regulator drivers.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "23b7d09a3f50191a72ca70708a541b05e422e388",
      "tree": "f0bec07fad9035e063040825414e50e07368651f",
      "parents": [
        "c245c087c50eabe284b22f7d5a8abc12427d29a7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 17 23:49:28 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 13:20:25 2012 +0100"
      },
      "message": "regulator: max8997: Remove empty set_suspend_enable callback implementation\n\nSince commit 8ac0e95 \"regulator: core: Support setting suspend_[mode|voltage]\nif set_suspend_[en|dis]able is NULL\", now the regulator core can properly\nhandle the case set_suspend_enable callback is NULL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c245c087c50eabe284b22f7d5a8abc12427d29a7",
      "tree": "1572f5b272cec44a50268cdd35d140206d52bdf7",
      "parents": [
        "94e85a3c5d702a4ce96b7a9b883c949a08ebd93c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 17 23:48:27 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 13:20:24 2012 +0100"
      },
      "message": "regulator: max8997: Remove is_enabled callback implementation for max8997_charger_fixedstate_ops\n\nIf is_enabled callback is not implemented, the core assumes that the regulator\nis on.\n\nThis is simpler than having a hack to retrun 1 in max8997_reg_is_enabled() if\nmax8997_get_enable_register() returns -EINVAL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "98667b4362c5fc2d6e200644a4003bb0e881f726",
      "tree": "130a0f977749350f31f2067ef909aadd72efb005",
      "parents": [
        "0d481f74ab6aa94b0900138525b14e7e2af8e3b1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 18 10:51:59 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 13:19:51 2012 +0100"
      },
      "message": "regulator: pcf50633: Use regulator_get_voltage_sel_regmap()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0d481f74ab6aa94b0900138525b14e7e2af8e3b1",
      "tree": "e86e1f7b7986e962c98aa266b9c702bf5dab4ce7",
      "parents": [
        "ef26e0dbe8bebd8dc559d39ed804720002225fc3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Apr 17 11:34:32 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 23 13:19:51 2012 +0100"
      },
      "message": "regulator: da9052: Use generic regmap enable/disable operations\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "ef26e0dbe8bebd8dc559d39ed804720002225fc3"
}
