)]}'
{
  "log": [
    {
      "commit": "bc36748153eea3813018fae3e361a941213e9ada",
      "tree": "74458d04c633f3be7198a3cb42ed36ed7889c837",
      "parents": [
        "890d84fac09b7e3986317c9f6d53a7924ac10161"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu May 03 11:23:47 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 01 02:04:46 2012 +0200"
      },
      "message": "ARM: ux500: Provide regulator support for SMSC911x via Device Tree\n\nThis patch adds a fixed regulator for use by the SMSC911x Ethernet\nchip driver into the db8500 Device Tree. It also references other\nregulators required by the same device.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\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": "29f772d41c01ad6b72c3de705e79779857badcde",
      "tree": "d774d5f66581278e4929232933a3f6337ccd0df3",
      "parents": [
        "ca2cad6ae38ea0ff27a7a7a00bfaa571fbe9051f"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu May 24 15:08:58 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 24 08:53:22 2012 +0200"
      },
      "message": "mfd: Fix build break of max77693 by adding REGMAP_I2C option\n\nThis patch add REGMAP_I2C config option to fix build break\nof max77693 mfd driver because max77693 use regmap interface\nfor i2c communication.\n\ndrivers/mfd/max77693.c:103: error: variable \u0027max77693_regmap_config\u0027 has initializer but incomplete type\ndrivers/mfd/max77693.c:104: error: unknown field \u0027reg_bits\u0027 specified in initializer\ndrivers/mfd/max77693.c:104: warning: excess elements in struct initializer\ndrivers/mfd/max77693.c:104: warning: (near initialization for \u0027max77693_regmap_config\u0027)\ndrivers/mfd/max77693.c:105: error: unknown field \u0027val_bits\u0027 specified in initializer\ndrivers/mfd/max77693.c:105: warning: excess elements in struct initializer\ndrivers/mfd/max77693.c:105: warning: (near initialization for \u0027max77693_regmap_config\u0027)\ndrivers/mfd/max77693.c:106: error: unknown field \u0027max_register\u0027 specified in initializer\ndrivers/mfd/max77693.c:106: warning: excess elements in struct initializer\ndrivers/mfd/max77693.c:106: warning: (near initialization for \u0027max77693_regmap_config\u0027)\ndrivers/mfd/max77693.c: In function \u0027max77693_i2c_probe\u0027:\ndrivers/mfd/max77693.c:122: error: implicit declaration of function \u0027devm_regmap_init_i2c\u0027\ndrivers/mfd/max77693.c:122: warning: assignment makes pointer from integer without a cast\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eb2689e06b3526c7684b09beecf26070f05ee825",
      "tree": "cf55297c4c960eb07c815620c65628201138c839",
      "parents": [
        "2e341ca686042aa464efa755447e7bcee91d1eb6",
        "18d5eacb52291faaa430fc50b435b3bb204dba88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:11:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:11:07 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-domain-deps\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull a regmap kconfig dependency fix from Mark Brown:\n \"Fix the dependency on IRQ_DOMAIN for REGMAP_IRQ in the core\n\n  Fixes a missing select from the Palmas driver a bit more throoughly.\"\n\n* tag \u0027regmap-domain-deps\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: Use select .. if to get IRQ_DOMAIN enabled\n"
    },
    {
      "commit": "2e341ca686042aa464efa755447e7bcee91d1eb6",
      "tree": "c6b16b6b6a6e871fa04396cb2c7eb759bcad5be3",
      "parents": [
        "927ad551031798d4cba49766549600bbb33872d7",
        "85e184e4c3cd3e2285ceab91ff8f0cac094e8a85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:05:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:05:43 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"This is the first big chunk for 3.5 merges of sound stuff.\n\n  There are a few big changes in different areas.  First off, the\n  streaming logic of USB-audio endpoints has been largely rewritten for\n  the better support of \"implicit feedback\".  If anything about USB got\n  broken, this change has to be checked.\n\n  For HD-audio, the resume procedure was changed; instead of delaying\n  the resume of the hardware until the first use, now waking up\n  immediately at resume.  This is for buggy BIOS.\n\n  For ASoC, dynamic PCM support and the improved support for digital\n  links between off-SoC devices are major framework changes.\n\n  Some highlights are below:\n\n  * HD-audio\n   - Avoid accesses of invalid pin-control bits that may stall the codec\n   - V-ref setup cleanups\n   - Fix the races in power-saving code\n   - Fix the races in codec cache hashes and connection lists\n   - Split some common codes for BIOS auto-parser to hda_auto_parser.c\n   - Changed the PM resume code to wake up immediately for buggy BIOS\n   - Creative SoundCore3D support\n   - Add Conexant CX20751/2/3/4 codec support\n\n  * ASoC\n   - Dynamic PCM support, allowing support for SoCs with internal\n     routing through components with tight sequencing and formatting\n     constraints within their internal paths or where there are multiple\n     components connected with CPU managed DMA controllers inside the\n     SoC.\n   - Greatly improved support for direct digital links between off-SoC\n     devices, providing a much simpler way of connecting things like\n     digital basebands to CODECs.\n   - Much more fine grained and robust locking, cleaning up some of the\n     confusion that crept in with multi-component.\n   - CPU support for nVidia Tegra 30 I2S and audio hub controllers and\n     ST-Ericsson MSP I2S controolers\n   - New CODEC drivers for Cirrus CS42L52, LAPIS Semiconductor ML26124,\n     Texas Instruments LM49453.\n   - Some regmap changes needed by the Tegra I2S driver.\n   - mc13783 audio support.\n\n  * Misc\n   - Rewrite with module_pci_driver()\n   - Xonar DGX support for snd-oxygen\n   - Improvement of packet handling in snd-firewire driver\n   - New USB-endpoint streaming logic\n   - Enhanced M-audio FTU quirks and relevant cleanups\n   - Increment the support of OSS devices to 256\n   - snd-aloop accuracy improvement\n\n  There are a few more pending changes for 3.5, but they will be sent\n  slightly later as partly depending on the changes of DRM.\"\n\nFix up conflicts in regmap (due to duplicate patches, with some further\nupdates then having already come in from the regmap tree).  Also some\nfairly trivial context conflicts in the imx and mcx soc drivers.\n\n* tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (280 commits)\n  ALSA: snd-usb: fix stream info output in /proc\n  ALSA: pcm - Add proper state checks to snd_pcm_drain()\n  ALSA: sh: Fix up namespace collision in sh_dac_audio.\n  ALSA: hda/realtek - Fix unused variable compile warning\n  ASoC: sh: fsi: enable chip specific data transfer mode\n  ASoC: sh: fsi: call fsi_hw_startup/shutdown from fsi_dai_trigger()\n  ASoC: sh: fsi: use same format for IN/OUT\n  ASoC: sh: fsi: add fsi_version() and removed meaningless version check\n  ASoC: sh: fsi: use register field macro name on IN/OUT_DMAC\n  ASoC: tegra: Add machine driver for WM8753 codec\n  ALSA: hda - Fix possible races of accesses to connection list array\n  ASoC: OMAP: HDMI: Introduce codec\n  ARM: mx31_3ds: Add sound support\n  ASoC: imx-mc13783 cleanup\n  mx31moboard: Add sound support\n  ASoC: mc13783 codec cleanups\n  ASoC: add imx-mc13783 sound support\n  ASoC: Add mc13783 codec\n  mfd: mc13xxx: add codec platform data\n  ASoC: don\u0027t flip master of DT-instantiated DAI links\n  ...\n"
    },
    {
      "commit": "ca2cad6ae38ea0ff27a7a7a00bfaa571fbe9051f",
      "tree": "24911bc764dc4956401178ff4fac7d0cef2cf628",
      "parents": [
        "78302a194c0ddf4438e50e3f9b327a6dce6bc8fc"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 23 16:23:21 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 23 16:24:14 2012 +0200"
      },
      "message": "mfd: Fix twl6040 build failure\n\nWithout it we get:\n\n CC      drivers/mfd/twl6040-core.o\ndrivers/mfd/twl6040-core.c: In function ‘twl6040_has_vibra’:\ndrivers/mfd/twl6040-core.c:55:2: error: implicit declaration of function\n‘of_find_node_by_name’ [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "21f082a66177852365df0c955ecaef50fba9a691",
      "tree": "f03a9747033deaa6fce036e495eec15019993bd7",
      "parents": [
        "6fe02e9f46fda7c33e48e4f9812663516cd25a4b"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed May 23 10:22:10 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 23 12:04:09 2012 +0200"
      },
      "message": "mfd: ab8500-core should depend on MFD_DB8500_PRCMU\n\nA recent move to eliminate excess historical baggage from ab8500 core\ncode resulting in errors when building with x86_64 allmodconfig:\n\nIn file included from drivers/mfd/ab8500-core.c:21:0:\ninclude/linux/mfd/dbx500-prcmu.h:614:19: error: redefinition of \u0027prcmu_abb_read\u0027\ninclude/linux/mfd/db8500-prcmu.h:673:19: note: previous definition of \u0027prcmu_abb_read\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:619:19: error: redefinition of \u0027prcmu_abb_write\u0027\ninclude/linux/mfd/db8500-prcmu.h:678:19: note: previous definition of \u0027prcmu_abb_write\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:630:19: error: redefinition of \u0027prcmu_config_clkout\u0027\ninclude/linux/mfd/db8500-prcmu.h:643:19: note: previous definition of \u0027prcmu_config_clkout\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:692:20: error: redefinition of \u0027prcmu_ac_wake_req\u0027\ninclude/linux/mfd/db8500-prcmu.h:683:20: note: previous definition of \u0027prcmu_ac_wake_req\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:694:20: error: redefinition of \u0027prcmu_ac_sleep_req\u0027\ninclude/linux/mfd/db8500-prcmu.h:685:20: note: previous definition of \u0027prcmu_ac_sleep_req\u0027 was here\n\nProblem:\nWhen CONFIG_AB8500_CORE is set, building ab8500-core.c and\n!(CONFIG_UX500_SOC_DB8500 | CONFIG_MFD_DB8500_PRCMU), both db8500-prcmu.h\nand dbx500-prcmu.h take it upon themselves to _both_ create \u0027return 0\u0027\ninline functions for the following:\n\nprcmu_abb_read()\nprcmu_abb_write()\nprcmu_config_clkout()\nprcmu_ac_wake_req()\nprcmu_ac_sleep_req()\n\nSolution:\nDepend on MFD_DB8500_PRCMU, which in turn depends on UX500_SOC_DB8500.\n\nReported-By: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "18d5eacb52291faaa430fc50b435b3bb204dba88",
      "tree": "6e128bb4723309568167b8b570ac20233d236a81",
      "parents": [
        "c948ef3ae71c18c1079333b65d6887ceb4577618"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 23 10:15:42 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 23 10:15:51 2012 +0100"
      },
      "message": "regmap: Use select .. if to get IRQ_DOMAIN enabled\n\nEnsure that we can\u0027t get randconfig breakage by doing the IRQ_DOMAIN\nselect automatically. Don\u0027t just do the select from REGMAP_IRQ to ensure\nthat the select actually gets noticed.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\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": "dcc7dabd8eb13e968ee3ec52a1bb9829a3bc904e",
      "tree": "ea2b7a270fcfbde96a8b85f3cc603003b41d5bcf",
      "parents": [
        "cb8d8654570c257d2ec5f7fa089e18b338314317"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sat May 19 02:01:42 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 22 23:49:52 2012 +0200"
      },
      "message": "mfd: Remove the parsing of dt info for tps65910 gpio\n\nRemove the parsing of device node information for sub devices\nfrom core file.\nThe sub devices will parse the information as per the sub-devices\nspecific information.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cb8d8654570c257d2ec5f7fa089e18b338314317",
      "tree": "39971c07b8b0111d924606079e07b3701ab2ff30",
      "parents": [
        "730a3d01b1e1e3ba102a5a4d3d5dcfecd55326b6"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sat May 19 02:01:41 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 22 23:49:13 2012 +0200"
      },
      "message": "mfd: Save device node parsed platform data for tps65910 sub devices\n\nSave the allocated memory to store the parsed device node information\nto the global device structure so that sub devices can directly use this\npointer.\nIn this way, the sub devices does not require to re-allocate the\nmemory for storing the sub-devices specific device node information.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
      "tree": "d500225e7a1c90a6bd17d3e63e2f6e781810db2b",
      "parents": [
        "32b908eea9e5ecd1049008e134eadbfcd0da5e38",
        "0e896b1ddc1905df904df98c204bacf028219729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull first batch of arm-soc cleanups from Olof Johansson:\n \"These cleanups are basically all over the place.  The idea is to\n  collect changes with minimal impact but large number of changes so we\n  can avoid them from distracting in the diffstat in the other series.\n\n  A significant number of lines get removed here, in particular because\n  the ixp2000 and ixp23xx platforms get removed.  These have never been\n  extremely popular and have fallen into disuse over time with no active\n  maintainer taking care of them.  The u5500 soc never made it into a\n  product, so we are removing it from the ux500 platform.\n\n  Many good cleanups also went into the at91 and omap platforms, as has\n  been the case for a number of releases.\"\n\nTrivial modify-delete conflicts in arch/arm/mach-{ixp2000,ixp23xx}\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (152 commits)\n  ARM: clps711x: Cleanup IRQ handling\n  ARM clps711x: Removed unused header mach/time.h\n  ARM: clps711x: Added note about support EP731x CPU to Kconfig\n  ARM: clps711x: Added missing register definitions\n  ARM: clps711x: Used own subarch directory for store header file\n  Dove: Fix Section mismatch warnings\n  ARM: orion5x: ts78xx debugging changes\n  ARM: orion5x: remove PM dependency from ts78xx\n  ARM: orion5x: ts78xx fix NAND resource off by one\n  ARM: orion5x: ts78xx whitespace cleanups\n  Orion5x: Fix Section mismatch warnings\n  Orion5x: Fix warning: struct pci_dev declared inside paramter list\n  ARM: clps711x: Combine header files into one for clps711x-targets\n  ARM: S3C24XX: Use common macro to define resources on mach-qt2410.c\n  ARM: S3C24XX: Use common macro to define resources on mach-osiris.c\n  ARM: EXYNOS: Adapt to cpuidle core time keeping and irq enable\n  ARM: S5PV210: Use common macro to define resources on mach-smdkv210.c\n  ARM: S5PV210: Use common macro to define resources on dev-audio.c\n  ARM: S5PC100: Use common macro to define resources on dev-audio.c\n  ARM: S5P64X0: Use common macro to define resources on dev-audio.c\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": "1fe17a24e2fe0a9554d19a4249eb2d80050ecb8c",
      "tree": "9368a59bbdf4a0ba33a8bed514076acd2c31ec86",
      "parents": [
        "c48bf153f293894d232ee44f5bff99c523a06585"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 17:02:02 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:14 2012 +0200"
      },
      "message": "mfd: Emulate active low IRQs as well as active high IRQs for wm831x\n\nAs with the existing emulation this should not be used in production\nsystems but is useful for test purposes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c48bf153f293894d232ee44f5bff99c523a06585",
      "tree": "03ee91aaaf91e9ae44e2aaf351dac5a7d1854020",
      "parents": [
        "6090885597e6500f6671a0f7bab9e82dfa6f38be"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri May 18 20:22:46 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:14 2012 +0200"
      },
      "message": "mfd: Mark two lm3533 zone registers as volatile\n\nMark the two currently unused zone registers as volatile in regmap for\ncompleteness.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6090885597e6500f6671a0f7bab9e82dfa6f38be",
      "tree": "099288f8157c91e469766ce404ab0be3d7f2d8f7",
      "parents": [
        "3770c75a6852a87afc66cd514c13899f8a288cef"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 20 15:16:10 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:14 2012 +0200"
      },
      "message": "mfd: Fix return type of lm533 attribute is_visible\n\nSince commit 587a1f1659 (\"switch -\u003eis_visible() to returning umode_t\")\nthe return type of is_visible is umode_t rather than mode_t.\n\nThis silences a compiler warning on some architectures where these types\nare not compatible.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "01247ef7ecbf36515a1cc3c2b34e4738aab1bd40",
      "tree": "8db2f7c2aa74e8ebce70f0defcbe00bb5a75469c",
      "parents": [
        "37e13cecaa141eccce705843f5d2f7509e29bd3a"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri May 18 09:39:10 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:13 2012 +0200"
      },
      "message": "mfd: Enable Device Tree support in the ab8500-sysctrl driver\n\nThis patch ensures probing of the ab8500-sysctrl driver during a DT\nenabled boot, so long as the associated nodes are present in the\nDevice Tree binary.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "37e13cecaa141eccce705843f5d2f7509e29bd3a",
      "tree": "6f0b138f14c86ac5851b97fc3acd59c7a736ca5e",
      "parents": [
        "1f01d60e4c0cae3416071680635f227df0020dd8"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed May 16 14:11:58 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:12 2012 +0200"
      },
      "message": "mfd: Add support for Device Tree to twl6040\n\nDevice tree based probing support for the core twl6040 driver. Child\ndevices will be created as MFD devices:\n- ASoC codec is always created\n- Vibra child is only created if the vibra section present in the DT blob.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f01d60e4c0cae3416071680635f227df0020dd8",
      "tree": "cb1e9884f2d71b402ed447c4164453e4d6b989c2",
      "parents": [
        "6712419d697851c4472cdfd2111c844d777472e8"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed May 16 14:11:57 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:12 2012 +0200"
      },
      "message": "mfd: Register the twl6040 child for the ASoC codec unconditionally\n\nThe main function of the twl6040 is to provide audio on OMAP4+ platforms.\nSince the ASoC codec driver can work without the pdata we can register the\nchild to load the codec driver whenever the twl6040 MFD driver is loaded.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6712419d697851c4472cdfd2111c844d777472e8",
      "tree": "b2725bdab830ceb9cd2712357e4a36aace81dd45",
      "parents": [
        "68029c6cf9750ff0d4ed5c812a3755cbd855862a"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed May 16 14:11:56 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:12 2012 +0200"
      },
      "message": "mfd: Allocate twl6040 IRQ numbers dynamically\n\nUse irq_alloc_descs() to get the IRQ number range dynamically instead of\nthe hardwired use if pdata-\u003eirq_base.\nThe twl6040 only provides interrupts for it\u0027s internal components which\nmeans that it is not working as an IRQ expander type of device.\nThe client drivers will receive their interrupt numbers as resource which\nis configured based on the received IRQ range we got from irq_alloc_descs()\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "68029c6cf9750ff0d4ed5c812a3755cbd855862a",
      "tree": "25ed8e9537b7392e497f25e94038a1d08cc0f99f",
      "parents": [
        "3690fb2ca5f4ecb9424d02598cb55d300f48d844"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed May 16 14:11:55 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:11 2012 +0200"
      },
      "message": "mfd: twl6040 code cleanup in interrupt initialization part\n\nNo functional change, just to make the code a bit more uniform and\nremove wrapped lines.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3690fb2ca5f4ecb9424d02598cb55d300f48d844",
      "tree": "25d2efcce7b0ce88cd53793feb1639c27cddb705",
      "parents": [
        "6dff11e5ab2f752ad75d0b506fcc981fef9999c5"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu May 17 14:45:22 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:11 2012 +0200"
      },
      "message": "mfd: Enable ab8500-gpadc driver for Device Tree\n\nThis patch will allow the ab8500-gpadc driver to be probed during\nDevice Tree enabled boot.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6dff11e5ab2f752ad75d0b506fcc981fef9999c5",
      "tree": "61d8891cb61143a8b99399cacb724e2d5cb86ae7",
      "parents": [
        "5a8fea031ed5462b63877e0f6d29e0fc0fb82f14"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu May 17 14:45:20 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:11 2012 +0200"
      },
      "message": "mfd: Prevent unassigned pointer from being used in ab8500-gpadc driver\n\nBefore this patch if probe failed to find the platform IRQ it\nwould attempt to print a message out using dev_err, which in\nturn was being passed an unassigned pointer. This patch\nensures the information passed to dev_err is correct.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a8fea031ed5462b63877e0f6d29e0fc0fb82f14",
      "tree": "f4e913b42a0eb1392f606aa2b6e643a53151dcc0",
      "parents": [
        "6bc4a568414caab05424b702165a732177daccd0"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu May 17 14:45:19 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:10 2012 +0200"
      },
      "message": "mfd: Enable ab8500-debug when Device Tree is enabled\n\nAllow the ab8500-debugfs driver to be probed during DT start-up.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6bc4a568414caab05424b702165a732177daccd0",
      "tree": "f51384e3f360be98d6e09885e2323c4a1df6b619",
      "parents": [
        "d28f1db8187dd1ddc1fa6f380ff0402cf8e4d44d"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu May 17 14:45:13 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:10 2012 +0200"
      },
      "message": "mfd: Enable Device Tree for ab8500-core driver\n\nThis patch will allow the ab8500-core driver to be probed and set up\nwhen booting when Device Tree is enabled. This includes platform ID\nlook-up which identifies the machine it is currently running on. If\nwe are undergoing a DT enabled boot, we will refuse to setup each of\nthe other ab8500-* devices, as they will be probed individually by DT.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d28f1db8187dd1ddc1fa6f380ff0402cf8e4d44d",
      "tree": "e736cddf25b387da59b3a8d0a65c257f87e158c6",
      "parents": [
        "1cb3642a68c983ada0f4090a4dac1d70a96126ca"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Sat May 19 17:21:37 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:10 2012 +0200"
      },
      "message": "mfd: Remove confusing ab8500-i2c file and merge into ab8500-core\n\nab8500-i2c is used as core code to register the ab8500 device.\nAfter allocating ab8500 memory, it immediately calls into\nab8500-core where the real initialisation takes place. This\npatch moves all core registration and memory allocation into\nthe true ab8500-core file and removes ab8500-i2c completely.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1cb3642a68c983ada0f4090a4dac1d70a96126ca",
      "tree": "22f7e7f115bb02b79da7cc830eb78c05fd7176b4",
      "parents": [
        "65ee362cb2c13bd164ade0eda66919a2e16d8a89"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 13:01:19 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:09 2012 +0200"
      },
      "message": "mfd: mc13xxx core should not be user visible\n\nSince the core is not usable without one of the bus modules it should not\nbe presented in the UI but should instead be selected by the bus modules.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "65ee362cb2c13bd164ade0eda66919a2e16d8a89",
      "tree": "edbe7e94f7edbe996dfa834affd7b65b86c1dad7",
      "parents": [
        "fa648e51f84d060ef991eeee4d7bacec45d7fbfd"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue May 15 19:45:40 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:09 2012 +0200"
      },
      "message": "mfd: Fix double free in wm8350 error path\n\nFix double free in probe error path introduced by the recent conversion\nof wm8350 to use regmap.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa648e51f84d060ef991eeee4d7bacec45d7fbfd",
      "tree": "4e36211ddf91e03047eca30e9b37d508026441c6",
      "parents": [
        "16e5e204c92800aad4e7db52d289565cc82240ce"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue May 15 19:24:53 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:08 2012 +0200"
      },
      "message": "mfd: Convert lm3533 to use devres\n\nUse devres to manage core driver data and regmap.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "16e5e204c92800aad4e7db52d289565cc82240ce",
      "tree": "e32f850cb2b226901d5f6a904fc1ec745ce53e25",
      "parents": [
        "21f7541d8861fdcdff663c68903e961ca1b06dc6"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Fri May 18 12:19:18 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:08 2012 +0200"
      },
      "message": "mfd: Add ADC support to the DA9052/53 core\n\nThis patch adds ADC support to the DA9052/53 core.\n\nTested on smdkv6410 and i.mx53 QS boards.\n\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "21f7541d8861fdcdff663c68903e961ca1b06dc6",
      "tree": "48e9c376058b13a653146bd67c9e097f794f2ce8",
      "parents": [
        "b09530ef844f0bf29ed3677080c02b179be84818"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Fri May 18 11:52:19 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:08 2012 +0200"
      },
      "message": "mfd: Add tps65910-irq devicetree init and irqdomain support\n\nThis change changes the tps65910-irq code to use irqdomain, and support\ninitialization from devicetree. This assumes that the irq_base in the\nplatform data is -1 if devicetree is used.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.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": "08b4c118af35d4d67eca2052aaa8d4a5f7d0aecb",
      "tree": "10965c6553e03ebabc89d01aa83af3027559ffac",
      "parents": [
        "cd99758ba3bde64347a8ece381cbae2fb5c745b2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 16 09:05:54 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: wm8400 needs to depend on I2C\u003dy\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\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": "4492c4c3ff7bbb5fd400f021532643a3493f0723",
      "tree": "8408561470ce43a3659c149901b2858f59d15da7",
      "parents": [
        "6592ebb3979c1ec0e37eb06553ef5ce9d6f5f025"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 21:53:45 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:06 2012 +0200"
      },
      "message": "mfd: Don\u0027t try to flag IRQ 0 as a wm831x wake source\n\nIf we\u0027ve not got a primary IRQ we shouldn\u0027t be trying to flag IRQ 0 as a\nwake source.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6592ebb3979c1ec0e37eb06553ef5ce9d6f5f025",
      "tree": "e472e8a80ebc8328666a78239f69331c3b9c207a",
      "parents": [
        "83871c00bb43f41d85dd15aba56a83bbb191eabc"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Mon May 14 22:54:20 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:06 2012 +0200"
      },
      "message": "mfd: Add MAX77693 irq handler\n\nThis patch supports IRQ handling for MAX77693.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "83871c00bb43f41d85dd15aba56a83bbb191eabc",
      "tree": "034d40d8696896f4c42895675b3bfb79def58812",
      "parents": [
        "ebd29c6cc0b29b4bb041441fc251e0f400eea2cf"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Mon May 14 22:50:39 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:05 2012 +0200"
      },
      "message": "mfd: Add MAX77693 driver\n\nThis patch adds MFD driver for MAX77693 to enable its sub devices.\n\nThe MAX77693 is a multi-function devices. It includes PMIC,\nMUIC(Micro USB Interface Controller), flash LED control and\nhaptic motor control.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ebd29c6cc0b29b4bb041441fc251e0f400eea2cf",
      "tree": "124f12d471e123e9a9604701b1967037a377b774",
      "parents": [
        "eee0e4b44f855f4a34c77137cb64d08c9fb484e9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 10:13:16 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:05 2012 +0200"
      },
      "message": "mfd: Export wm8400_block_read()\n\nUsed by the regulator driver.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eee0e4b44f855f4a34c77137cb64d08c9fb484e9",
      "tree": "085548f2b6f809135134457833c82cb072219c04",
      "parents": [
        "168755ebb11e8bc17f2c12c42534adaf003a7d7e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 10:13:15 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:05 2012 +0200"
      },
      "message": "mfd: Don\u0027t support non-modular wm8400 build\n\nIt\u0027s relying on non-exported symbols.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "168755ebb11e8bc17f2c12c42534adaf003a7d7e",
      "tree": "6bdb68f583a9210970b10e95c188e8f19c98fca5",
      "parents": [
        "10bbc48d7a045c022a54f637c0c6b72f0e38b519"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat May 12 14:01:04 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:04 2012 +0200"
      },
      "message": "mfd: Silence an lm3533 gcc warning\n\nThis is supposed to be umode_t.  It causes a GCC warning:\ndrivers/mfd/lm3533-core.c:440:2: warning: initialization from incompatible pointer type [enabled by default]\ndrivers/mfd/lm3533-core.c:440:2: warning: (near initialization for ‘lm3533_attribute_group.is_visible’) [enabled by default]\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "aa4603a0a7663b10e645b32cc808aac00bc390a3",
      "tree": "fb953667024388aeb4f489744d3e493f4319324e",
      "parents": [
        "6608a5e2dd0dff73fe1bf912036349ad5ed78bdb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri May 11 09:31:29 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:04 2012 +0200"
      },
      "message": "mfd: Convert pcf50633-core to use devm_* APIs\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6608a5e2dd0dff73fe1bf912036349ad5ed78bdb",
      "tree": "43ed1803ba9f430564496231ea03b19bcdeec670",
      "parents": [
        "805b237a63f686f87870af000a5ac464633cb9c8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri May 11 09:29:51 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:03 2012 +0200"
      },
      "message": "mfd: Convert da9052 to use devm_* APIs\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "805b237a63f686f87870af000a5ac464633cb9c8",
      "tree": "4e04233a36afdf51e373a0f9c45283b0113c17f2",
      "parents": [
        "664dd0665ef18462b7fc62dd8bbb3ad5d6e5a7de"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu May 10 20:54:32 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:03 2012 +0200"
      },
      "message": "mfd: Change tunnelcreek watchdog name on the lpc_sch subdevices array\n\nThe name of the tunnelcreek watchdog device is not tunnelcreek_wdt but\nie6xx_wdt.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "664dd0665ef18462b7fc62dd8bbb3ad5d6e5a7de",
      "tree": "1b3dcacdb7b57ecfd3fd378eef189cf26e30d0c2",
      "parents": [
        "6fa4b9d802610116adf4b89c2f9bd155829aafd3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 10 23:35:02 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:02 2012 +0200"
      },
      "message": "mfd: Fix lm3533 regmap_update_bits() call\n\nCurrent code calls regmap_update_bits() with mask and val arguments swapped.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6fa4b9d802610116adf4b89c2f9bd155829aafd3",
      "tree": "c03e8909ea06806fa2bf33b0f774d0ab168457a8",
      "parents": [
        "7af5e87dc5e6b6f413ba95b06e06ebf810687858"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 10 19:18:29 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:02 2012 +0200"
      },
      "message": "mfd: Use SI-units for the lm3533 max-current interface\n\nUse SI-units (uA) for max-current interface (5000 - 29800 uA).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7af5e87dc5e6b6f413ba95b06e06ebf810687858",
      "tree": "b5cc1c87798fc06e51fbd2e9d562d8d34bf8ccbc",
      "parents": [
        "f4cf18ca5914bc1edb03c9049198738255fa4a23"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 10 19:18:28 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:02 2012 +0200"
      },
      "message": "mfd: Remove unused max-current lm3533 function\n\nThe max-current attributes of the subdrivers have been dropped so\nremove the no longer used lm3533_ctrlbank_get_max_current function.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f4cf18ca5914bc1edb03c9049198738255fa4a23",
      "tree": "c513a74062f6c9fb255b7618b5a82ce377b469fa",
      "parents": [
        "d9055dc501da6734e3cfea1ef236173bd8b645b1"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 10 14:11:29 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:01 2012 +0200"
      },
      "message": "mfd: Remove lm3533 boost attributes\n\nRemove boost-frequency and ovp attributes, which can be set through\nplatform data, from sysfs.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d9055dc501da6734e3cfea1ef236173bd8b645b1",
      "tree": "46e93c758bbe5321f901f91880b0909a738bc16d",
      "parents": [
        "879eed68265c8dcb2f2856ec96820fc93b7038c9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 10 14:11:28 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:01 2012 +0200"
      },
      "message": "mfd: Add boost frequency and ovp to lm3533 platform data\n\nAdd boost-frequency and over-voltage-protection settings to platform\ndata.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "879eed68265c8dcb2f2856ec96820fc93b7038c9",
      "tree": "b290c707e1d9eb3033f8a93eff1d81f4b7afb185",
      "parents": [
        "27757e8262669321b496c55f06f4844e827fd1c5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 22:53:48 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:01 2012 +0200"
      },
      "message": "mfd: Remove wm8400 custom cache implementation\n\nSave a useful amount of code by removing the custom cache implementation\nfor wm8400 and using the regmap cache. Also simplify things by not\nseparately reseting the CODEC registers, this is a sufficiently infrequent\noperation that we can simply invalidate the entire cache when this happens.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "27757e8262669321b496c55f06f4844e827fd1c5",
      "tree": "ab96af578e8116b18f7e83de39c5e9b592f88ba7",
      "parents": [
        "7f65f74ccee15f6eb0009921a428e3c5d5d06ae0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 21:18:05 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:00 2012 +0200"
      },
      "message": "mfd: Staticise non-exported tps65217_update_bits()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7f65f74ccee15f6eb0009921a428e3c5d5d06ae0",
      "tree": "b9bc90cc809e4367f9e65cb1d80b0b6c961ff525",
      "parents": [
        "32df986e985921386b75b4bd1117102bf65fe095"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 11 15:10:28 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:00 2012 +0200"
      },
      "message": "mfd: Fix tps65910 build failure\n\nThe tps65910_parse_dt() prototype for !CONFIG_OF was not correct, leading to:\n\ndrivers/mfd/tps65910.c: In function ‘tps65910_i2c_probe’:\ndrivers/mfd/tps65910.c:218:3: error: too many arguments to function ‘tps65910_parse_dt’\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "32df986e985921386b75b4bd1117102bf65fe095",
      "tree": "af9a34aa41af52761505e427647448a189d11209",
      "parents": [
        "63fe7dee9183118716078a9f2503f5f805d37c12"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri May 11 15:07:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:26:59 2012 +0200"
      },
      "message": "mfd: Register tps65910 gpios as an mfd device\n\nAs gpio support for tps65910 is on gpio driver, registering\ngpio support as the mfd sub devices instead of calling gpio_init()\nfrom the core probe.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "63fe7dee9183118716078a9f2503f5f805d37c12",
      "tree": "1ca0906a81f331d4c8f7ee0c22320e2fc61e75d4",
      "parents": [
        "3bf6bf9be51a0195c6b1604454fdd28ed1cc1770"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri May 11 12:36:57 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:26:59 2012 +0200"
      },
      "message": "mfd: Convert all tps65910 allocation to devm_*\n\nConvert memory allocation and regmap initialization to\nuse devm_* functions.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3bf6bf9be51a0195c6b1604454fdd28ed1cc1770",
      "tree": "71c64ee8d215f1b60aac1e6cc908df176f1a7a44",
      "parents": [
        "9577e8c3fbc145b5d2a12d2fbc6a50031573c77d"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed May 09 18:40:54 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:26:59 2012 +0200"
      },
      "message": "mfd: Cache tps65910 register when we need it\n\nDuring regmap initialization, we do not provide the default value and\nhence in place of caching register during regmap_init(), cache it\nwhen actually we need it i.e. after reading of that register.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9577e8c3fbc145b5d2a12d2fbc6a50031573c77d",
      "tree": "8d5bcfc158a4b7c97f392d696d77eef0c160a337",
      "parents": [
        "cd4209ced4d3936cfe51b7b8833260457e2d9995"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed May 09 05:43:59 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:26:58 2012 +0200"
      },
      "message": "mfd: Define all twl-regulator feature flags in one place\n\ntwl-regulator has a collection of feature flags, some defined\nin twl-core.c and  one defined in i2c/twl.h.\nThis is confusing for anyone adding a new feature flag.\n\nSo collect them together and place them in twl.h immediately\nafter the structure in which they are initially set.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cd4209ced4d3936cfe51b7b8833260457e2d9995",
      "tree": "8b9604bef9c11813fcbec2e3d02aee2ed071f451",
      "parents": [
        "1291aa457324e149bbda19bd637b4b8ec8f04bcb"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Fri May 11 11:36:26 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:26:58 2012 +0200"
      },
      "message": "mfd: Add tps65910 device-tree support\n\nAdd device tree based initialization support for TI\u0027s tps65910 pmic.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.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": "b4410a891af503b93d4c0186d47ca62ece25db8b",
      "tree": "5f4816cad216ac40deb9b36f7b903506e6bb84b1",
      "parents": [
        "4c5dabce4ee9412b320a83ab98850aa5834451bc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 17:54:28 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 18:16:33 2012 +0100"
      },
      "message": "mfd: tpx6586x:  Depend on regulator\n\nSome of the OF binding stuff is done in the MFD.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c948ef3ae71c18c1079333b65d6887ceb4577618",
      "tree": "8208b602207cf7d46b13fbcaf4679589c74bdf3f",
      "parents": [
        "2945fbc2fcd83df03165342c1bc3ab83d0fe9c04"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Tue May 15 15:48:57 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:54:48 2012 +0100"
      },
      "message": "mfd: palmas PMIC device support Kconfig\n\nAdd the new palmas MFD to Kconfig and Makefile\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2945fbc2fcd83df03165342c1bc3ab83d0fe9c04",
      "tree": "7e20d24f42bf9af630526b3eb5d2ad1b5accf51d",
      "parents": [
        "38e7f5d1b73e71f87745a9c3e5806a6c28c34a53"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Tue May 15 15:48:56 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:54:47 2012 +0100"
      },
      "message": "mfd: palmas PMIC device support\n\nPalmas is a PMIC from Texas Instruments and this is the MFD part of the\ndriver for this chip. The PMIC has SMPS and LDO regulators, a general\npurpose ADC, GPIO, USB OTG mode detection, watchdog and RTC features.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3a0871c8f67e228ac227be02f8da580cfa0dc27",
      "tree": "4317f5cd193e55e6c59053d7e5f853b3fcd7d378",
      "parents": [
        "fe33d4c5e2b27a4b82aa479a58f2621eec103d1b"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Tue May 15 13:53:49 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:42:08 2012 +0100"
      },
      "message": "mfd: mc13xxx: add codec platform data\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6550334f96ab02e540572a142d0851c7f3120585",
      "tree": "702644ab4e666ad57fe785dac776bc8e94ec8a9d",
      "parents": [
        "022f926a2401c80ed36ebb48a1bffbac08f34d98"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 11:03:26 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 15 18:57:25 2012 +0100"
      },
      "message": "mfd: wm8994: Update to fully use irq_domain\n\nTake advantage of the new regmap irq_domain support to dynamically\nallocate interrupts, using regmap_irq_get_virq() rather than irq_base\nto look up the interrupts. This means that most users should not need\nto specify an irq_base at all.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4af8be67fd9989f4e63a8d1defc1895ed0f7d341",
      "tree": "19059e119ba376ebd9b2e72fc135464552bd070d",
      "parents": [
        "06e65cb322f91dc20fbcfc1a7ee2fb105ecc417b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 10:59:56 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 19:25:59 2012 +0100"
      },
      "message": "regmap: Convert regmap_irq to use irq_domain\n\nThis gets us up to date with the recommended current kernel infrastructure\nand should transparently give us device tree interrupt bindings for any\ndevices using the framework. If an explicit IRQ mapping is passed in then\na legacy interrupt range is created, otherwise a simple linear mapping is\nused. Previously a mapping was mandatory so existing drivers should not\nbe affected.\n\nA function regmap_irq_get_virq() is provided to allow drivers to map\nindividual IRQs which should be used in preference to the existing\nregmap_irq_chip_get_base() which is only valid if a legacy IRQ range is\nprovided.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "06e65cb322f91dc20fbcfc1a7ee2fb105ecc417b",
      "tree": "d36f2924aebb6e3667422df0d46222443950f565",
      "parents": [
        "f298536728d02c19f11bda8d712ff61d767bab32",
        "25061d285747f20aafa4b50df1b0b5665fef29cd",
        "72b39f6f2b5a6b0beff14b80bed9756f151218a9",
        "2431d0a1d68aabefeee02b93971ee73e8b215697"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 19:20:47 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 19:20:47 2012 +0100"
      },
      "message": "Merge branches \u0027regmap-core\u0027, \u0027regmap-stride\u0027, \u0027regmap-mmio\u0027 and \u0027regmap-irq\u0027 into regmap-next\n"
    },
    {
      "commit": "8614419451d88bf99fff7f5e468fe45f8450891e",
      "tree": "1a2ffca8a37b8e88612d9f168afc53ca880e8d96",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 18:53:23 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 19:14:02 2012 +0100"
      },
      "message": "mfd: da9052: Fix genirq abuse\n\nRather than using the pointer passed back by the regmap API (or complaining\nbecause that wasn\u0027t actually being set) the da9052 driver was having some\nfun and games peering through genirq and regmap internals. Fix the driver\nto use the API as expected.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.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": "7ccfe9b1d58ef5cf8fdbd50b6ee2ae0e9aa9cb36",
      "tree": "d085a45b25592e15a08034e7f6cc18c8eab55593",
      "parents": [
        "5af7df6b831ef9fd5fbde9d4bbd596f742cb2ad8"
      ],
      "author": {
        "name": "Michel JAOUEN",
        "email": "michel.jaouen@stericsson.com",
        "time": "Mon May 07 15:02:03 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 11 11:16:27 2012 +0200"
      },
      "message": "mfd: Support of hierachical interrupt for ab8500\n\nHierarchical interrupt is supported since ab8500 V2.\nHowever, it is not implemented in the ab8500-core driver.\nWith the current implementation, when an ab9540 interrupt\noccurs, 17 Latch registers are read through i2c. With\nhierarchical interrupt implementation, there are only 4 i2c\naccesses.\n\nSigned-off-by: Maxime Coquelin \u003cmaxime.coquelin@stericsson.com\u003e\nReviewed-by: Michel Jaouen \u003cmichel.jaouen@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5af7df6b831ef9fd5fbde9d4bbd596f742cb2ad8",
      "tree": "83e1369eafeb492e0c53293870d2c9a137fc0399",
      "parents": [
        "5a2f1b5fae593dbdf4f3656ee5a5d111df3e9acb"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed May 02 16:54:42 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 21:55:45 2012 +0200"
      },
      "message": "mfd: Add regulator support for twl6040 VIO, V2V1 supplies\n\ntwl6040 has three power supply source:\nVBAT needs to be connected to VBAT, VIO, and V2V1.\nAdd regulator support for the VIO, V2V1 supplies.\nInitially handle the two supply together with bulk commands.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Tero Kristo \u003ct-kristo@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a2f1b5fae593dbdf4f3656ee5a5d111df3e9acb",
      "tree": "24b3ad458363a8aa3ac582d99bdb1a3cec0b3501",
      "parents": [
        "bbf6adc10cb2d5a1345cc66e61b3891d42a9afbe"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 25 13:05:24 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 18:02:51 2012 +0200"
      },
      "message": "mfd: enable wakeup on twl4030 IRQ.\n\nMost of the interrupts that come through this line should trigger\nwakeups:\n  power button\n  RTC alarm\n  power available\n  usb plug/unplug\n\nso mark the interrupt as a wakeup interrupt.\nThis is particularly important for when the interrupt arrives during\nthe late suspend phase.  Without this setting it will be ignored.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bbf6adc10cb2d5a1345cc66e61b3891d42a9afbe",
      "tree": "9ad47e599fb6107cf9fdf1a4a711da51293401ac",
      "parents": [
        "0ef4619c74ef1e24e9ee340f95ee922f970cde54"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 25 10:09:46 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:52:15 2012 +0200"
      },
      "message": "mfd: Convert twl6040-core to devm_regmap_init_i2c()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0ef4619c74ef1e24e9ee340f95ee922f970cde54",
      "tree": "8fe1bba434d06351be9f77373772b7c82baceb7d",
      "parents": [
        "1d88f7a01d9588b3298cfd6a2ec30538e96d166e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 25 10:06:40 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:51:50 2012 +0200"
      },
      "message": "mfd: Convert tps65217 to devm_regmap_init_i2c()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1d88f7a01d9588b3298cfd6a2ec30538e96d166e",
      "tree": "413c450cfcf65b0eb6f0ca06b24030847049a19c",
      "parents": [
        "1092e1c761dd0dc92a431085e322956d91d057a6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 25 10:04:58 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:51:26 2012 +0200"
      },
      "message": "mfd: Convert tps65090 to devm_regmap_init_i2c()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1092e1c761dd0dc92a431085e322956d91d057a6",
      "tree": "042f96afa74f3d149705ba483bd2ba8f23f077a9",
      "parents": [
        "f8dddc0cfe9f56ed74fd5efde8d0754f5fb73a3f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 25 10:03:44 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:50:53 2012 +0200"
      },
      "message": "mfd: Convert s5m-core to devm_regmap_init_i2c()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f8dddc0cfe9f56ed74fd5efde8d0754f5fb73a3f",
      "tree": "ccf9daef0e43c75d91cddb18b6343ace8205dc78",
      "parents": [
        "b683a0a675560307ebc458cf9044d98d27820b7c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 25 10:01:55 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:50:29 2012 +0200"
      },
      "message": "mfd: Convert rc5t583 to devm_regmap_init_i2c()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b683a0a675560307ebc458cf9044d98d27820b7c",
      "tree": "fc97cbdb3da5091023af5f150117ecebf772ed57",
      "parents": [
        "1379f49ea91a28f5c023d041aab785c3de60c65d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Apr 25 09:30:36 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:47:24 2012 +0200"
      },
      "message": "mfd: Return proper error if tps65090 regmap_init_i2c fails\n\nReturn proper error instead of 0 if regmap_init_i2c fails.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "887c8ec7219fc8eba78bb8f44a74c660934e9b98",
      "tree": "c7f5b2d24c984a7ca57120dd057cd3cd2f6efee2",
      "parents": [
        "16c5c023aac86228e3e94c4bf6d19708ea861a05"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Fri Apr 20 14:14:11 2012 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:20:09 2012 +0200"
      },
      "message": "watchdog: Convert iTCO_wdt driver to mfd model\n\nThis patch converts the iTCO_wdt driver to use the multi-function device\ndriver model. It uses resources discovered by the lpc_ich driver, so that\nit no longer does its own PCI scanning.\n\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "16c5c023aac86228e3e94c4bf6d19708ea861a05",
      "tree": "2fb7e87ef18d2520e4e0e957e4512c9f92a3886d",
      "parents": [
        "ae8406357eca7fde4ff047e858d285faee836804"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 03 12:26:36 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:20:01 2012 +0200"
      },
      "message": "mfd: Add LM3533 lighting-power core driver\n\nAdd support for National Semiconductor / TI LM3533 lighting power chips.\n\nThis is the core driver which provides register access over I2C and\nregisters the ambient-light-sensor, LED and backlight sub-drivers.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ae8406357eca7fde4ff047e858d285faee836804",
      "tree": "4932514ac2dbb902637562b63471b613190e155b",
      "parents": [
        "ca7edd16ae488fe0eff5d4f8eb17c5caa8dcc5fa"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri May 04 19:23:20 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:19:53 2012 +0200"
      },
      "message": "mfd: Add support for db8500-prcmu regulator supply for nmk-i2c.4\n\nThis applies a supply alias for the db8500\u0027s fifth Nomadik i2c port.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ca7edd16ae488fe0eff5d4f8eb17c5caa8dcc5fa",
      "tree": "969f7466567a7147f25289018aa80cc1a16cdbc1",
      "parents": [
        "9fc63f670f53cf9dcdca5e523289dda35da47e63"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed May 09 17:19:25 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:19:25 2012 +0200"
      },
      "message": "mfd: Enable Device Tree support for the db8500-prcmu\n\nThis patch will enable probing to occur during a Device Tree enabled\nboot. The IRQ base is expected to be located in and will be fetched\nfrom the DT itself. We also prevent any of the db8500 regulators\nfrom being registered here, as they will be enabled via DT instead.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9fc63f670f53cf9dcdca5e523289dda35da47e63",
      "tree": "a4a823c312039b5b71f583d12ffd5c648162b6c1",
      "parents": [
        "9e69ab4116668be1e327d164d6a27c8605b0aabb"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Apr 19 21:36:41 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:14:15 2012 +0200"
      },
      "message": "mfd: Register db8500-prcmu as a platform driver instead of only probing\n\nPass the probe function as part of the platform_driver struct and\nregister using the more common platform_driver_register call. In\nsubsequent patches we\u0027ll also add DT support into the struct.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9e69ab4116668be1e327d164d6a27c8605b0aabb",
      "tree": "3968959000703291ac1d8041d05bd934750feafd",
      "parents": [
        "8ee3c2a79fe1df10bccd110d5b8cc13c5b9da709"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 05 16:02:48 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 16:09:32 2012 +0200"
      },
      "message": "mfd: Fix of_match_node() da9052 arguments\n\nThe driver calls of_match_node() with the arguments swapped.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nTested-by: Ying-Chun Liu \u003cpaul.liu@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8ee3c2a79fe1df10bccd110d5b8cc13c5b9da709",
      "tree": "8b78e264fd03c9a61cf10e21c121e7106409c228",
      "parents": [
        "1fc9b1eade80b323f02a9cf7a29e1641eddf1052"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Tue Apr 17 14:09:22 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 15:58:21 2012 +0200"
      },
      "message": "lpc_sch: Add Intel Centerton Multifunction Device support\n\nThis patch adds the Intel Centerton processor DeviceID for the\nIntegrated Legacy Block (ILB).\nThe ILB provides GPIO, SMBus, and Watchdog functionality.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "35bdd29095ad614c5fb4a934bfd4f57a94dfd395",
      "tree": "26db4b35f5f05d4a160235aa02ba5cb579c5f2f9",
      "parents": [
        "ceb57d27e28a8f979cbfd6391b7da6da51484059"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Thu Apr 12 10:48:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 15:34:28 2012 +0200"
      },
      "message": "mfd: Add driver for STA2X11 MFD block\n\nThis also introduces \u003casm/sta2x11.h\u003e to export a function that is in\nthe base sta2x11 support patches. The header will increase with other\nprototypes and constants over time.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d5a2a1ba838f60d92bf67c5eef533e95453752cb",
      "tree": "f6436b5e2b430197f37e49ffff23e91ef694b303",
      "parents": [
        "e1851240a891a305946814587497f121b900b4be",
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 02:31:01 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed May 09 02:31:01 2012 -0700"
      },
      "message": "Merge tag \u0027v3.4-rc6\u0027 into next/cleanup\n\nLinux 3.4-rc6\n\nResolve conflict where an u5500 file had a bugfix go in, but was\ndeleted in the branch staged for next merge window.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "c30540d78e60068d5638b79f1bcc92b259c3c7e2",
      "tree": "bdd455d6f5d3412f2f67b97d281023922253be5b",
      "parents": [
        "1f904fd1cdbda0930f667ad6a1b304d3e8f8334f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed May 09 05:43:59 2012 +1000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 09 10:04:23 2012 +0100"
      },
      "message": "mfd: twl: define all feature flags in one place.\n\ntwl-regulator has a collection of feature flags, some defined\nin twl-core.c and  one defined in i2c/twl.h.\nThis is confusing for anyone adding a new feature flag.\n\nSo collect them together and place them in twl.h immediately\nafter the structure in which they are initially set.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ceb57d27e28a8f979cbfd6391b7da6da51484059",
      "tree": "77f30e973968a0bfcaaa3a8594a94b6f8635740a",
      "parents": [
        "cc7a727941193e3e59be2e9f6522eb78bc7ee909"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 10:03:23 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 11:32:09 2012 +0200"
      },
      "message": "mfd: Convert wm8994 to module_i2c_driver()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cc7a727941193e3e59be2e9f6522eb78bc7ee909",
      "tree": "3b7813120db496fce4c90f0c68e0795335233e31",
      "parents": [
        "b7b142d9fc056e98e6fdef82dca3e87067517340"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 10:03:22 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 11:32:08 2012 +0200"
      },
      "message": "mfd: Read CUST_ID from the wm8994 device\n\nRead CUST_ID from the device and log it for diagnostics.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b7b142d9fc056e98e6fdef82dca3e87067517340",
      "tree": "b7ec58d3c576080cdf94435f9d227bf6496b8150",
      "parents": [
        "ce7e4e11221dd7fbe82c8ad28d1875b0dfa20de4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 10:03:21 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 11:32:08 2012 +0200"
      },
      "message": "mfd: Convert wm8350 physical I/O to regmap API\n\nThe driver still uses a custom cache implementation but the underlying\nphysical I/O is now done using the regmap API, saving some code and\navoiding allocating enormous scratch arrays on the stack.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ce7e4e11221dd7fbe82c8ad28d1875b0dfa20de4",
      "tree": "7dc1d1ae4f2bb61c26616d2f1045457dd62b98a1",
      "parents": [
        "63745d4068de8ccea3580214c6dbfdca0ec37859"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 10:03:20 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 11:32:08 2012 +0200"
      },
      "message": "mfd: Fix wm831x register range passing for recent ARM updates\n\nThe removal of mach/io.h from most ARM platforms also set the range of\nvalid IO ports to be empty for most platforms when previously any 32\nbit integer had been valid. This makes it impossible to add IO resources\nas the added range is smaller than that of the root resource for IO ports.\n\nSince we\u0027re not really using IO memory at all fix this by defining our\nown root resource outside the normal tree and make that the parent of\nall IO resources. This also ensures we won\u0027t conflict with read IO ports\nif we ever run on a platform which happens to use them.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "63745d4068de8ccea3580214c6dbfdca0ec37859",
      "tree": "cc684ed93ef655c307d9a4acedfafa388a433cce",
      "parents": [
        "b6c9eeef4e775e1fff76f4395d11638dc198271d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 10:03:19 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 11:32:08 2012 +0200"
      },
      "message": "mfd: Fix tps65910 section annotations\n\nA warning was being generated by the reference from tps65910_i2c_probe()\nto tps65910_sleepinit() since the latter was annotated as __init but the\nformer was unannotated. Since these functions can only be called during\ndevice init make them both __devinit, and while we\u0027re at it also annotate\ntps65910_i2c_remove() __devexit for symmetry.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b6c9eeef4e775e1fff76f4395d11638dc198271d",
      "tree": "617b0aa20f559c190ec821d762e59b4bed9e0424",
      "parents": [
        "1ca5513af77307eccea7efd4d12ef5c14f1b12ab"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 10:03:18 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 11:32:07 2012 +0200"
      },
      "message": "mfd: Don\u0027t use I2C-specific suspend and resume operations for tps65090\n\nThe legacy suspend operations have been deprecated and printing warnings\non boot for over a year now.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1ca5513af77307eccea7efd4d12ef5c14f1b12ab",
      "tree": "1adc2cbcb8f4a214db559bebd4c023ef8fc00855",
      "parents": [
        "6ef9418c9e6fc41e6c1066b6423f3a1625e4b822"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 07 10:03:17 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon May 07 11:32:07 2012 +0200"
      },
      "message": "mfd: Fix tps65090 ifdefs for suspend mode\n\nCONFIG_PM also covers runtime only PM.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.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": "72fb92200d6c31b9982c06784e4bcff2f5b7d8b6",
      "tree": "9ebe8f94f118da799944c8067ec233de06c13356",
      "parents": [
        "dece3709b71a704e810134056f1990922e574da1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 14:11:36 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:39:55 2012 +0200"
      },
      "message": "mfd/ab5500: delete AB5500 support\n\nThis platform has been obsoleted and was only available inside of\nST-Ericsson, no users of this code are left in the world. This\ndeletes the core U5500 support entirely in the same manner as the\nobsoleted U8500 silicon was previously deleted.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@stericsson.com\u003e\nCc: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "dece3709b71a704e810134056f1990922e574da1",
      "tree": "f219e145a108904705c0d3877c83c2fe2c1084c0",
      "parents": [
        "29746f48d1b2e903b23daf8cc951fcb47ff0110e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 14:01:39 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:39:51 2012 +0200"
      },
      "message": "mfd/db5500-prcmu: delete DB5500 PRCMU support\n\nThis platform has been obsoleted and was only available inside of\nST-Ericsson, no users of this code are left in the world. This\ndeletes the core U5500 support entirely in the same manner as the\nobsoleted U8500 silicon was previously deleted.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@stericsson.com\u003e\nCc: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6ef9418c9e6fc41e6c1066b6423f3a1625e4b822",
      "tree": "e6747f8b325172df10684fe2b08dd08bbfc7715a",
      "parents": [
        "112a80d29b529d4057777ac2cb4ec15ff5b6d210"
      ],
      "author": {
        "name": "Rickard Andersson",
        "email": "rickard.andersson@stericsson.com",
        "time": "Tue Apr 17 09:30:57 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 13:33:53 2012 +0200"
      },
      "message": "mfd: Add parameter to disable ab8500 battery management\n\nThis patch makes it possible to disable battery management\nvia a module boot parameter. When \u0027ab8500-core.no_bm\u003d1\u0027 then\nab8500_btemp, ab8500_chargalg, ab8500_charger and ab8500_fg will\nnot be probed. This boot parameter is used for scripted testing\nof the system.\n\nSigned-off-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "112a80d29b529d4057777ac2cb4ec15ff5b6d210",
      "tree": "a649f58551524d4f07c083623ea084b6ecaf5ca1",
      "parents": [
        "7e82d6ff5d2c5e35d1fcb8c673287f7d780a13bb"
      ],
      "author": {
        "name": "Jonas Aaberg",
        "email": "jonas.aberg@stericsson.com",
        "time": "Tue Apr 17 09:30:33 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 13:33:18 2012 +0200"
      },
      "message": "mfd: Deny ab8500 suspend if i2c transfer is ongoing\n\nIf we are in the middle of an I2C transfer we need to deny suspend\nof the AB8500 core. Implement an atomic reference counter for the\nI2C operations to make sure we don\u0027t do this.\n\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7e82d6ff5d2c5e35d1fcb8c673287f7d780a13bb",
      "tree": "d91130cc52f6c42a3a3d593c1fffd4495de91ee0",
      "parents": [
        "44f72e53382c9c673fd54c3bab67a6b9a2d4526e"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Tue Apr 17 09:30:24 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 13:33:04 2012 +0200"
      },
      "message": "mfd: Handle the ab8500 irq for suspend/resume\n\nEnsure that the AB interrupt is only handled at a time when\nall core drivers are resumed. Ensure that the AB interrupt\nis marked as a wakeup interrupt.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "44f72e53382c9c673fd54c3bab67a6b9a2d4526e",
      "tree": "95c31c306d17e00f1c27f3e6a75dc3d77bcd4f81",
      "parents": [
        "df3df6469fd1e59284d6b5d4dd9dbe1bd7861040"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Tue Apr 17 09:30:14 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 13:32:46 2012 +0200"
      },
      "message": "mfd: Add new resources on ab8500 AB8505 and AB9540\n\nThe AB8505 and AB9540 has extended support for micro USB\nresistance detection, used for detecting chargers. Let\u0027s\nregister resources for this resource. Let\u0027s also split off the\nseparate codec device for AB9540.\n\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "df3df6469fd1e59284d6b5d4dd9dbe1bd7861040"
}
