)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "df3df6469fd1e59284d6b5d4dd9dbe1bd7861040",
      "tree": "1864a53128e4ec8488118d49171ae6818442b963",
      "parents": [
        "a0c7c1d48ea9f53c67c79eda498bb8eda1422748"
      ],
      "author": {
        "name": "Marc Reilly",
        "email": "marc@cpdesign.com.au",
        "time": "Sun Apr 01 16:41:39 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:35:41 2012 +0200"
      },
      "message": "mfd: Add mc13xxx i2c driver\n\nAdds support for mc13xxx family ICs connected via i2c.\n\nSigned-off-by: Marc Reilly \u003cmarc@cpdesign.com.au\u003e\nAcked-by: Oskar Schirmer \u003coskar@scara.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a0c7c1d48ea9f53c67c79eda498bb8eda1422748",
      "tree": "b54f9495379ff485bcc63650be9687a69d3e55c4",
      "parents": [
        "91b5e741184ea9836cd7d7509e4f9b6eefa27df2"
      ],
      "author": {
        "name": "Marc Reilly",
        "email": "marc@cpdesign.com.au",
        "time": "Sun Apr 01 16:41:38 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:35:40 2012 +0200"
      },
      "message": "mfd: Move the mc13xxx-core spi specific code into a separate module\n\nAll spi specific code is moved into a new module. The mc13xxx struct\nmoves to a new local include file by necessity.\n\nA new config choice selects the SPI bus type support and by default is\nvalue of SPI_MASTER to remain compatible with existing configs.\n\nSigned-off-by: Marc Reilly \u003cmarc@cpdesign.com.au\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "91b5e741184ea9836cd7d7509e4f9b6eefa27df2",
      "tree": "c79a1dc342b2e8fcb05d02db03f165296eac02b8",
      "parents": [
        "5006fe546a4eb0393782b818d4e0e2a6b4fa3803"
      ],
      "author": {
        "name": "Marc Reilly",
        "email": "marc@cpdesign.com.au",
        "time": "Sun Apr 01 16:41:37 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:35:40 2012 +0200"
      },
      "message": "mfd: Use regmap for the mc13xxx-core register access\n\nThis change converts the mc13xxx core to use regmap rather than direct\nspi r/w.\nThe spidev member of mc13xxx struct becomes redundant and is removed.\nExtra debugging aids are added to mc13xxx_reg_rmw.\nMutex init is moved to before regmap init.\n\nSigned-off-by: Marc Reilly \u003cmarc@cpdesign.com.au\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4630b130b30be6420394ba31121e111c8771ca08",
      "tree": "fce77d11a96017ff4cea9fe1e7ecb5d082354677",
      "parents": [
        "f4bf7cf4cab90c98fe68a7afa12fb72790fd04bf"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Wed Mar 28 09:43:10 2012 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:00:21 2012 +0200"
      },
      "message": "mfd: Add LPC driver for Intel ICH chipsets\n\nThis driver currently creates resources for use by a forthcoming ICH\nchipset GPIO driver. It could be expanded to create the resources for\nconverting the esb2rom (mtd) and iTCO_wdt (wdt), and potentially more,\ndrivers to use the mfd model.\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": "8eaeb9393397be8eb700ab38a69c450975463b77",
      "tree": "1f6b9d8d8197b16c19ed0ed03d55886e0c519ba5",
      "parents": [
        "4accdff7a3e397b43e50f605ee561ba7994745c7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Apr 03 11:56:51 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 16:45:34 2012 +0200"
      },
      "message": "mfd: Convert twl6040 to i2c driver, and separate it from twl core\n\nComplete the separation of the twl6040 from the twl core since\nit is a separate chip, not part of the twl6030 PMIC.\n\nMake the needed Kconfig changes for the depending drivers at the\nsame time to avoid breaking the kernel build (vibra, ASoC components).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6b2aac42b20f495d9ea220036f57596d525d4233",
      "tree": "838c0537310ebd6198eeef7f5826edf141f467d7",
      "parents": [
        "b40b26ccfc31465363dbd3ff849bd84ec87fe9b7"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Apr 14 00:14:11 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 16 14:40:08 2012 +0200"
      },
      "message": "Fix typo in various Kconfig file\n\nCorrect spelling typo in various Kconfig file.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
      "tree": "63968fb97b86861e31922515395feef8a110f884",
      "parents": [
        "750f77064a290beb162352077b52c61b04bcae0e",
        "b8589e2a8065b8e7773742b60ae96b63b757bb69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "message": "Merge tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n - 4 new drivers: Freescale i.MX on-chip Anatop, Ricoh\u0027s RC5T583 and\n   TI\u0027s TPS65090 and TPS65217.\n - New variants support (8420, 8520 ab9540), cleanups and bug fixes for\n   the abx500 and db8500 ST-E chipsets.\n - Some minor fixes and update for the wm8994 from Mark.\n - The beginning of a long term TWL cleanup effort coming from the TI\n   folks.\n - Various fixes and cleanups for the s5m, TPS659xx, pm860x, and MAX8997\n   drivers.\n\nFix up trivial conflicts due to duplicate patches and header file\ncleanups (\u003clinux/device.h\u003e removal etc).\n\n* tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (97 commits)\n  gpio/twl: Add DT support to gpio-twl4030 driver\n  gpio/twl: Allocate irq_desc dynamically for SPARSE_IRQ support\n  mfd: Detach twl6040 from the pmic mfd driver\n  mfd: Replace twl-* pr_ macros by the dev_ equivalent and do various cleanups\n  mfd: Micro-optimization on twl4030 IRQ handler\n  mfd: Make twl4030 SIH SPARSE_IRQ capable\n  mfd: Move twl-core IRQ allocation into twl[4030|6030]-irq files\n  mfd: Remove references already defineid in header file from twl-core\n  mfd: Remove unneeded header from twl-core\n  mfd: Make twl-core not depend on pdata-\u003eirq_base/end\n  ARM: OMAP2+: board-omap4-*: Do not use anymore TWL6030_IRQ_BASE in board files\n  mfd: Return twl6030_mmc_card_detect IRQ for board setup\n  Revert \"mfd: Add platform data for MAX8997 haptic driver\"\n  mfd: Add support for TPS65090\n  mfd: Add some da9052-i2c section annotations\n  mfd: Build rtc5t583 only if I2C config is selected to y.\n  mfd: Add anatop mfd driver\n  mfd: Fix compilation error in tps65910.h\n  mfd: Add 8420 variant to db8500-prcmu\n  mfd: Add 8520 PRCMU variant to db8500-prcmu\n  ...\n"
    },
    {
      "commit": "9e4db1c3eed55c22328d8022c2c80adb3093833f",
      "tree": "9643545e6bd182f1d3e19942f590a6a1e3198320",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "aae528d9a8ad79d4b21b1b723abc9447fdb0d200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "message": "Merge branch \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM platform updates from Russell King:\n \"This covers platform stuff for platforms I have a direct interest in\n  (iow, I have the hardware).  Essentially:\n   - as we no longer support any other Acorn platforms other than RiscPC\n     anymore, we can collect all that code into mach-rpc.\n   - convert Acorn expansion card stuff to use IRQ allocation functions,\n     and get rid of NO_IRQ from there.\n   - cleanups to the ebsa110 platform to move some private stuff out of\n     its header files.\n   - large amount of SA11x0 updates:\n   - conversion of private DMA implementation to DMA engine support\n     (this actually gives us greater flexibility in drivers over the old\n     API.)\n   - re-worked ucb1x00 updates - convert to genirq, remove sa11x0\n     dependencies, fix various minor issues\n   - move platform specific sa11x0 framebuffer data into platform files\n     in arch/arm instead of keeping this in the driver itself\n   - update sa11x0 IrDA driver for DMA engine, and allow it to use DMA\n     for SIR transmissions as well as FIR\n   - rework sa1111 support for genirq, and irq allocation\n   - fix sa1111 IRQ support so it works again\n   - use sparse IRQ support\n\n  After this, I have one more pull request remaining from my current\n  set, which I think is going to be the most problematical as it\n  generates 8 conflicts.\"\n\nFixed up the trivial conflict in arch/arm/mach-rpc/Makefile as per\nRussell.\n\n* \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm: (125 commits)\n  ARM: 7343/1: sa11x0: convert to sparse IRQ\n  ARM: 7342/2: sa1100: prepare for sparse irq conversion\n  ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n  ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n  ARM: sa11x0: remove unused DMA controller definitions\n  ARM: sa11x0: remove old SoC private DMA driver\n  USB: sa1111: add hcd .reset method\n  USB: sa1111: add OHCI shutdown methods\n  USB: sa1111: reorganize ohci-sa1111.c\n  USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n  USB: sa1111: sparse and checkpatch cleanups\n  ARM: sa11x0: don\u0027t static map sa1111\n  ARM: sa1111: use dev_err() rather than printk()\n  ARM: sa1111: cleanup sub-device registration and unregistration\n  ARM: sa1111: only setup DMA for DMA capable devices\n  ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n  ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n  ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n  ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n  ARM: sa1111: delete unused physical GPIO register definitions\n  ...\n"
    },
    {
      "commit": "3c33be06f9aa0949ad24e67dfcae1f2a3006f4e1",
      "tree": "b53b2e2c0257e2fac0a971fb94f334857da924bd",
      "parents": [
        "bcc2d6d6fcbee3c07515837b522f6c242f3f99e4"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Fri Mar 16 11:10:19 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 20 16:56:33 2012 +0100"
      },
      "message": "mfd: Add support for TPS65090\n\nTPS65090 is a Texas Instrument PMIC. It contains 3 Step-Down converters, 2\nalways on LDO\u0027s and  7 current limited load switches.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5364d0b8640dd15e5c0b3ba40d0e874764b1bc88",
      "tree": "266b62871c297d4a688dfd819cc005d5391b8996",
      "parents": [
        "75060a1d9dc016fb25524e65afba7ec86778084f"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon Mar 19 11:44:55 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 20 13:49:45 2012 +0100"
      },
      "message": "mfd: Build rtc5t583 only if I2C config is selected to y.\n\nFixing build error reported by Stephen Rothwell:\n\ndrivers/built-in.o: In function `rc5t583_i2c_init\u0027:\nrc5t583.c:(.init.text+0xb3db): undefined reference to `i2c_register_driver\u0027\ndrivers/built-in.o: In function `rc5t583_i2c_probe\u0027:\nrc5t583.c:(.devinit.text+0x8fa0): undefined reference to `regmap_init_i2c\u0027\ndrivers/built-in.o: In function `rc5t583_i2c_exit\u0027:\nrc5t583.c:(.exit.text+0x708): undefined reference to `i2c_del_driver\u0027\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "75060a1d9dc016fb25524e65afba7ec86778084f",
      "tree": "eb92d94a914398d05abd0d59a55b30ced09311db",
      "parents": [
        "095e7f780be59f3adb4d39ac3cb8d3665b3f2347"
      ],
      "author": {
        "name": "Ying-Chun Liu (PaulLiu)",
        "email": "paul.liu@linaro.org",
        "time": "Fri Mar 16 21:12:32 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 21:12:32 2012 +0100"
      },
      "message": "mfd: Add anatop mfd driver\n\nSigned-off-by: Ying-Chun Liu (PaulLiu) \u003cpaul.liu@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Rob Lee \u003crob.lee@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b1247dd75aa5cf5fae54a3bec7280046e9c7957",
      "tree": "b2a63af28a30582f7e429f4f6627ad179a831df4",
      "parents": [
        "bc628fd19d2d1d053b88fa225bb599be026c048b"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Feb 28 18:35:17 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 16 20:05:45 2012 +0100"
      },
      "message": "mfd: Add support for RICOH PMIC RC5T583\n\nRicoh power management IC  RC5T583 contains is multi\nfunctional device having multiple sub devices inside this.\nThis device has multiple dcdc/ldo regulators, gpios, interrupt\ncontrollers, on-key, RTCs, ADCs.\nThis device have 4 DCDCs, 8 LDOs, 8 GPIOs, 6 ADCs, 3 RTCs etc.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a924d13ecdd433fd2c7eb268b72a2770ef2204a",
      "tree": "818f30cd4fb9941f6eb0dcb8663f77196493cedb",
      "parents": [
        "34fe6f107eab096ac2f70a51763e9978b4abbeb6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 01 09:31:25 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:57 2012 +0100"
      },
      "message": "mfd: Fix a typo in MFD_MAX8997 Kconfig entry\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dc9913a050f1898c6a77f4f5606bc194d530aafd",
      "tree": "777acac138bc643b7eebe9d3b0203ba331e36022",
      "parents": [
        "2853378b6eafd8b9e2f0e39ab599c93ce518b04d"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Feb 21 18:21:34 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:50 2012 +0100"
      },
      "message": "mfd: Use regmap for tps65910 register access.\n\nUsing regmap apis for accessing the device registers and\nusing RBTREE caching mechanims for caching registers.\n\nEnabling caching of the registers which is used for voltage\ncontrols. By doing this, the modify_bits operation is faster as\nit does not involve the i2c register read from device, just read\nfrom cache. This results faster set voltage operation.\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": "231dd9c8994430d4aaa75cdee95af13c154f489f",
      "tree": "a77acd5ffdcfac77255a0a03bf87ef7c06f841f6",
      "parents": [
        "60b5c5a435007af5fe9f05483ff2a26aacb5fe78"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 15 16:05:24 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:44 2012 +0100"
      },
      "message": "mfd: Fix typo for TPS65912\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d48f411c10f2badaf88e6050cd3d3acd52197356",
      "tree": "68140f5491eacf6252f260f923f6d8e23228fa28",
      "parents": [
        "0dcc9a9d83dde6e34429b1914c9ac10aa447c7cb"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Wed Jan 11 16:11:41 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:29 2012 +0100"
      },
      "message": "mfd: Add new mfd device for TPS65217\n\nThe TPS65217 chip is a power management IC for Portable Navigation Systems\nand Tablet Computing devices. It contains the following components:\n\n- Regulators\n- White LED\n- USB battery charger\n\nThis patch adds support for tps65217 mfd device. At this time only\nthe regulator functionality is made available.\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nReviwed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "280ad7fda5f95211857fda38960f2b6fdf6edd3e",
      "tree": "1f0296da35b5427a932aa333bce1a6de114fe0b5",
      "parents": [
        "964dba283439a4db50dae61d3afe6e438b7fc30f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 24 14:58:54 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 26 16:48:06 2012 -0700"
      },
      "message": "mfd: twl-core: Add IRQ_DOMAIN dependency\n\nTWL4030 depends on IRQ_DOMAIN support, so this patch selects it in Kconfig.\nIt used to be that CONFIG_IRQ_DOMAIN must only be selected by the architecture,\nbut recent cleanups have fixed it so that it is safe to select from anywhere.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n[grant.likely: Changed from a depends to a select]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a3364409c4af8bae42d04def48dc11409787e503",
      "tree": "317d68920998bc5823d2879a49d49f27a8aed279",
      "parents": [
        "cf4abfcc0df2985ff6061f74e63b8353f2a1d0bc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 21 14:58:28 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 18 23:15:43 2012 +0000"
      },
      "message": "MFD: ucb1x00: convert to use genirq\n\nConvert the ucb1x00 driver to use genirq\u0027s interrupt services, rather\nthan its own private implementation.  This allows a wider range of\ndrivers to use the GPIO interrupts (such as the gpio_keys driver)\nwithout being aware of the UCB1x00\u0027s private IRQ system.\n\nThis prevents the UCB1x00 core driver from being built as a module,\nso adjust the configuration to add that restriction.\n\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6252547b8a7acced581b649af4ebf6d65f63a34b",
      "tree": "451bcae38a1607083e6f1a803bc840ec96b5e351",
      "parents": [
        "40410715715178ec196314dd0c19150c06901f80"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 07 09:47:21 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 17:56:53 2012 +0000"
      },
      "message": "ARM: omap: fix broken twl-core dependencies and ifdefs\n\nIn commit aeb5032b3f, a dependency on IRQ_DOMAIN was added, which causes\nregressions on previously working setups: a previously working non-DT\nkernel configuration now loses its PMIC support.  The lack of PMIC\nsupport in turn causes the loss of other functionality the kernel had.\n\nThis dependency was added because the driver now registers its\ninterrupts with the IRQ domain code, presumably to prevent a build error.\n\nThe result is that OMAP3 oopses in the vp.c code (fixed by a previous\ncommit) due to the lack of PMIC support.\n\nHowever, even with IRQ_DOMAIN enabled, the driver oopses:\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\npgd \u003d c0004000\n[00000000] *pgd\u003d00000000\nInternal error: Oops: 5 [#1] SMP\nModules linked in:\nCPU: 1    Not tainted  (3.3.0-rc2+ #271)\nPC is at irq_domain_add+0x1c/0x134\nLR is at twl_probe+0xd0/0x370\npc : [\u003cc007bad0\u003e]    lr : [\u003cc029baac\u003e]    psr: 00000113\nsp : df843c48  ip : df843c68  fp : df843c64\nr10: c02b93e4  r9 : 00000000  r8 : c029b9dc\nr7 : df9d8a00  r6 : c03bef90  r5 : 00000000  r4 : c03f5240\nr3 : 00000000  r2 : c03f5240  r1 : 00000015  r0 : c03f5240\nFlags: nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 8000404a  DAC: 00000015\nProcess swapper/0 (pid: 1, stack limit \u003d 0xdf8422f0)\nStack: (0xdf843c48 to 0xdf844000)\n3c40:                   00000014 00000170 00000014 c03bef90 df843c9c df843c68\n3c60: c029baac c007bac0 00000000 df9d8a20 00000001 c03cd238 c02b93e4 df9d8a20\n3c80: df9d8a04 df9d8a00 c029b9dc df8cae08 df843cc4 df843ca0 c01eee70 c029b9e8\n...\nBacktrace:\n[\u003cc007bab4\u003e] (irq_domain_add+0x0/0x134) from [\u003cc029baac\u003e] (twl_probe+0xd0/0x370)\n r6:c03bef90 r5:00000014 r4:00000170\n[\u003cc029b9dc\u003e] (twl_probe+0x0/0x370) from [\u003cc01eee70\u003e] (i2c_device_probe+0xb0/0xe4)\n[\u003cc01eedc0\u003e] (i2c_device_probe+0x0/0xe4) from [\u003cc01d1f34\u003e] (really_probe+0xa0/0x178)\n r8:df8f0070 r7:c03cd238 r6:df9d8a20 r5:df9d8a20 r4:df9d8a20\n[\u003cc01d1e94\u003e] (really_probe+0x0/0x178) from [\u003cc01d205c\u003e] (driver_probe_device+0x50/0x68)\n r7:df843d18 r6:df9d8a20 r5:c03cd238 r4:df9d8a20\n[\u003cc01d200c\u003e] (driver_probe_device+0x0/0x68) from [\u003cc01d2148\u003e] (__device_attach+0x44/0x48)\n r5:df9d8a20 r4:c03cd238\n[\u003cc01d2104\u003e] (__device_attach+0x0/0x48) from [\u003cc01d0840\u003e] (bus_for_each_drv+0x58/0x98)\n r5:c01d2104 r4:00000000\n[\u003cc01d07e8\u003e] (bus_for_each_drv+0x0/0x98) from [\u003cc01d21f8\u003e] (device_attach+0x80/0xac)\n r7:df9d8a28 r6:df9d8a54 r5:c03cd978 r4:df9d8a20\n[\u003cc01d2178\u003e] (device_attach+0x0/0xac) from [\u003cc01d1430\u003e] (bus_probe_device+0x34/0xa4)\n r6:df9d8a20 r5:c03cd978 r4:df9d8a20\n[\u003cc01d13fc\u003e] (bus_probe_device+0x0/0xa4) from [\u003cc01cffb0\u003e] (device_add+0x2a0/0x420)\n r6:00000000 r5:df9d8a20 r4:df9d8a20\n[\u003cc01cfd10\u003e] (device_add+0x0/0x420) from [\u003cc01d0150\u003e] (device_register+0x20/0x24)\n r8:df9d8a00 r7:df9d8a04 r6:df8f0048 r5:df9d8a00 r4:df9d8a20\n[\u003cc01d0130\u003e] (device_register+0x0/0x24) from [\u003cc01ef8d4\u003e] (i2c_new_device+0x118/0x180)\n r4:df9d8a20\n[\u003cc01ef7bc\u003e] (i2c_new_device+0x0/0x180) from [\u003cc01efc88\u003e] (i2c_register_adapter+0x140/0x204)\n r8:c03cd970 r7:00000000 r6:df8f0070 r5:df8a6300 r4:df8f0048\n[\u003cc01efb48\u003e] (i2c_register_adapter+0x0/0x204) from [\u003cc01efe9c\u003e] (i2c_add_numbered_adapter+0xb4/0xcc)\n r8:df8a4c54 r7:df8cae00 r6:df843e2c r5:df8f0048 r4:00000000\n[\u003cc01efde8\u003e] (i2c_add_numbered_adapter+0x0/0xcc) from [\u003cc029ce1c\u003e] (omap_i2c_probe+0x2f8/0x3b4)\n r6:00000000 r5:df8f0000 r4:df8f0070\n[\u003cc029cb24\u003e] (omap_i2c_probe+0x0/0x3b4) from [\u003cc01d3484\u003e] (platform_drv_probe+0x20/0x24)\n[\u003cc01d3464\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc01d1f34\u003e] (really_probe+0xa0/0x178)\n[\u003cc01d1e94\u003e] (really_probe+0x0/0x178) from [\u003cc01d205c\u003e] (driver_probe_device+0x50/0x68)\n r7:df843ef0 r6:c03cdb2c r5:c03cdb2c r4:df8cae08\n[\u003cc01d200c\u003e] (driver_probe_device+0x0/0x68) from [\u003cc01d20e0\u003e] (__driver_attach+0x6c/0x90)\n r5:df8cae3c r4:df8cae08\n[\u003cc01d2074\u003e] (__driver_attach+0x0/0x90) from [\u003cc01d08d8\u003e] (bus_for_each_dev+0x58/0x98)\n r6:c03cdb2c r5:c01d2074 r4:00000000\n[\u003cc01d0880\u003e] (bus_for_each_dev+0x0/0x98) from [\u003cc01d1d80\u003e] (driver_attach+0x20/0x28)\n r7:df880b80 r6:c03cdb2c r5:c03cdb2c r4:c0394f28\n[\u003cc01d1d60\u003e] (driver_attach+0x0/0x28) from [\u003cc01d115c\u003e] (bus_add_driver+0xb4/0x230)\n[\u003cc01d10a8\u003e] (bus_add_driver+0x0/0x230) from [\u003cc01d278c\u003e] (driver_register+0xc8/0x154)\n[\u003cc01d26c4\u003e] (driver_register+0x0/0x154) from [\u003cc01d37e4\u003e] (platform_driver_register+0x4c/0x60)\n r8:00000000 r7:00000013 r6:c00384c8 r5:c0395180 r4:c0394f28\n[\u003cc01d3798\u003e] (platform_driver_register+0x0/0x60) from [\u003cc038626c\u003e] (omap_i2c_init_driver+0x14/0x1c)\n[\u003cc0386258\u003e] (omap_i2c_init_driver+0x0/0x1c) from [\u003cc00087b8\u003e] (do_one_initcall+0x9c/0x164)\n[\u003cc000871c\u003e] (do_one_initcall+0x0/0x164) from [\u003cc036c2f4\u003e] (kernel_init+0x90/0x138)\n[\u003cc036c264\u003e] (kernel_init+0x0/0x138) from [\u003cc00384c8\u003e] (do_exit+0x0/0x2ec)\n r5:c036c264 r4:00000000\n\u003c0\u003eCode: e24dd004 e5903014 e1a04000 e5905010 (e5933000)\n\u003c4\u003e---[ end trace 1b75b31a2719ed1c ]---\n\nThis happens because we try to register an IRQ domain with a NULL ops\nstructure, and the first thing irq_domain_add() does is try to\ndereference this ops structure.\n\nSo, fix the problem by getting rid of the incorrect OF_IRQ ifdef and\nwrapping the IRQ domain bits of the driver with an IRQ_DOMAIN ifdef\ninstead.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "21ebd6c68b5511b55f4f456e4ba17c2d711e3617",
      "tree": "2f4f98568a7a52ab6734fb190d0cbf6f9c1c6492",
      "parents": [
        "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
        "74d836c4142e5d100f8d9a1b2ee3003c2ed7109d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  rtc: max8925: Add function to work as wakeup source\n  mfd: Add pm ops to max8925\n  mfd: Convert aat2870 to dev_pm_ops\n  mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n  mfd: Introduce missing kfree in 88pm860x probe routine\n  mfd: Add S5M series configuration\n  mfd: Add s5m series irq driver\n  mfd: Add S5M core driver\n  mfd: Improve mc13xxx dt binding document\n  mfd: Fix stmpe section mismatch\n  mfd: Fix stmpe build warning\n  mfd: Fix STMPE I2c build failure\n  mfd: Constify aat2870-core i2c_device_id table\n  gpio: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 610\n  mfd: Add support for STMPE SPI interface\n  mfd: Separate out STMPE controller and interface specific code\n  misc: Remove max8997-muic sysfs attributes\n  mfd: Remove unused wm831x_irq_data_to_mask_reg()\n  ...\n\nFix up trivial conflict in drivers/leds/Kconfig due to addition of\nLEDS_MAX8997 and LEDS_TCA6507 next to each other.\n"
    },
    {
      "commit": "a429638cac1e5c656818a45aaff78df7b743004e",
      "tree": "0465e0d7a431bff97a3dd5a1f91d9b30c69ae0d8",
      "parents": [
        "5cf9a4e69c1ff0ccdd1d2b7404f95c0531355274",
        "9e4ce164ee3a1d07580f017069c25d180b0aa785"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 08:00:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 08:00:30 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (526 commits)\n  ASoC: twl6040 - Add method to query optimum PDM_DL1 gain\n  ALSA: hda - Fix the lost power-setup of seconary pins after PM resume\n  ALSA: usb-audio: add Yamaha MOX6/MOX8 support\n  ALSA: virtuoso: add S/PDIF input support for all Xonars\n  ALSA: ice1724 - Support for ooAoo SQ210a\n  ALSA: ice1724 - Allow card info based on model only\n  ALSA: ice1724 - Create capture pcm only for ADC-enabled configurations\n  ALSA: hdspm - Provide unique driver id based on card serial\n  ASoC: Dynamically allocate the rtd device for a non-empty release()\n  ASoC: Fix recursive dependency due to select ATMEL_SSC in SND_ATMEL_SOC_SSC\n  ALSA: hda - Fix the detection of \"Loopback Mixing\" control for VIA codecs\n  ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs\n  ALSA: hda - Use auto-parser for HP laptops with cx20459 codec\n  ALSA: asihpi - Fix potential Oops in snd_asihpi_cmode_info()\n  ALSA: hdsp - Fix potential Oops in snd_hdsp_info_pref_sync_ref()\n  ALSA: hda/cirrus - support for iMac12,2 model\n  ASoC: cx20442: add bias control over a platform provided regulator\n  ALSA: usb-audio - Avoid flood of frame-active debug messages\n  ALSA: snd-usb-us122l: Delete calls to preempt_disable\n  mfd: Put WM8994 into cache only mode when suspending\n  ...\n\nFix up trivial conflicts in:\n - arch/arm/mach-s3c64xx/mach-crag6410.c:\n\trenamed speyside_wm8962 to tobermory, added littlemill right\n\tnext to it\n - drivers/base/regmap/{regcache.c,regmap.c}:\n\tduplicate diff that had already come in with other changes in\n\tthe regmap tree\n"
    },
    {
      "commit": "c3d4d697346e36304a94942ad8ed3e28a0d38a44",
      "tree": "bd06460c7d0d34620a3e35c413bfd944581c1418",
      "parents": [
        "5ac2ffa7d73272cd0a5cde74628a1ed63c93911f"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Mon Jan 09 00:09:09 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:47 2012 +0100"
      },
      "message": "mfd: Add S5M series configuration\n\nThis patch add Samsung S5M Kconfig and Makefile entry.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eedea80fe07a1548e78b51d36188f6d0fc876658",
      "tree": "49fd5dd4563a789339a313717d7f9b677f98eae9",
      "parents": [
        "d4e948636bd1d9bdf07d38d63d324812725f9d88"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:28:19 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:45 2012 +0100"
      },
      "message": "mfd: Fix STMPE I2c build failure\n\nSTMPE i2c is a bool and should depend on I2c\u003dy.\nThat fixes:\n\ndrivers/built-in.o: In function `i2c_block_write\u0027:\nstmpe-i2c.c:(.text+0xf4553): undefined reference to\n+`i2c_smbus_write_i2c_block_data\u0027\ndrivers/built-in.o: In function `i2c_block_read\u0027:\nstmpe-i2c.c:(.text+0xf457f): undefined reference to\n+`i2c_smbus_read_i2c_block_data\u0027\ndrivers/built-in.o: In function `i2c_reg_write\u0027:\nstmpe-i2c.c:(.text+0xf45ab): undefined reference to\n`i2c_smbus_write_byte_data\u0027\ndrivers/built-in.o: In function `i2c_reg_read\u0027:\nstmpe-i2c.c:(.text+0xf45d4): undefined reference to `i2c_smbus_read_byte_data\u0027\ndrivers/built-in.o: In function `stmpe_init\u0027:\nstmpe-i2c.c:(.init.text+0xaf22): undefined reference to `i2c_register_driver\u0027\ndrivers/built-in.o: In function `stmpe_exit\u0027:\nstmpe-i2c.c:(.exit.text+0x5e5): undefined reference to `i2c_del_driver\u0027\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e789995d5c612ecda83a9feb53fb2e42a51f685b",
      "tree": "48f8b41b35ed5d096df820230021dc1328a02f5a",
      "parents": [
        "1a6e4b7415339e3b11a87cff0d701b8a2e55f062"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Nov 17 11:02:21 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:43 2012 +0100"
      },
      "message": "mfd: Add support for STMPE SPI interface\n\nFew STMPE controller can have register interface over SPI or I2C. Current\nimplementation only supports I2C.\n\nThis patch adds support for SPI interface for accessing STMPE\u0027s address space.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1a6e4b7415339e3b11a87cff0d701b8a2e55f062",
      "tree": "fbd5151ac34bf908826f4bbf8b298404660a8de1",
      "parents": [
        "71e58782d2e054798f91473f5452ffe65e2a5ff8"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Nov 17 11:02:20 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:42 2012 +0100"
      },
      "message": "mfd: Separate out STMPE controller and interface specific code\n\nFew STMPE controller can have register interface over SPI or I2C. Current\nimplementation only supports I2C and all code is present in a single file\nstmpe.c. It would be better to separate out I2C interface specific code from\ncontroller specific code. Later SPI specific code can be added in a separate\nfile.\n\nThis patch separates out I2C and controller specific code into separate files,\nmaking stmpe.c independent of I2C.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "aeb5032b3f8b9ab69daa545777433fa94b3494c4",
      "tree": "70a5ec2e43e0ae6c4e7d5793bf79da61c1ac7bf9",
      "parents": [
        "5391b5c645a86d4657c2175acbf21c6461d34849"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Mon Aug 29 16:20:23 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:40 2012 +0100"
      },
      "message": "mfd: twl-core: Add initial DT support for twl4030/twl6030\n\nAdd initial device-tree support for twl familly chips.\nThe current version is missing the regulator entries due\nto the lack of DT regulator bindings for the moment.\nOnly the simple sub-modules that do not depend on\nplatform_data information can be initialized properly.\n\nAdd irqdomain support.\n\nAdd documentation for the Texas Instruments TWL Integrated Chip.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Balaji T K \u003cbalajitk@ti.com\u003e\nCc: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n[grant.likely@secretlab.ca: Fix IRQ_DOMAIN dependency in kconfig]\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e959da1020062b840d3b9fcf16287e3034845bca",
      "tree": "ad4bcec2933babe2fca4c717e646068661418771",
      "parents": [
        "aa05c9cf5e6e7266588468d9683d7c38fb8022d6"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Tue Nov 29 19:38:38 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:36 2012 +0100"
      },
      "message": "mfd: Add a dependency on HAVE_CLK for tc6393xb\n\ntc6393xb calls the clk API.\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b46a36c0e0adc92c8be2c8a6fa68d979f6eee124",
      "tree": "8553651cc4963fdeb4e2c56f39e69889baf1f399",
      "parents": [
        "5bdf7411bc2329cfe015ba6dcf59531e0c6891b8"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Fri Nov 11 15:38:27 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:30 2012 +0100"
      },
      "message": "mfd: Convert 88pm860x to use regmap api\n\nConvert the 88pm860x normal bank register read/write to\nuse the register map API.\n\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cfe04478fa1b472264b7fe9bbf547710aa344d3c",
      "tree": "0259b83d413552449affef04af574aa4e6635468",
      "parents": [
        "84c99db879314d58e0064f02b481f668f45d0070"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Mon Dec 12 20:37:41 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 14 19:53:45 2011 +0800"
      },
      "message": "MFD: DA9052/53 MFD core module add SPI support v2\n\nThis patch add SPI support for DA9052/53 MFD core module.\n\nThis patch is functionally tested on Samsung SMDKV6410.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "84c99db879314d58e0064f02b481f668f45d0070",
      "tree": "267728e9f324d478c870182587bdae87d3348501",
      "parents": [
        "ce37954e93e9e85333577dcc22db5a4d0f4c9d5e"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Mon Dec 12 20:06:56 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 14 19:53:32 2011 +0800"
      },
      "message": "MFD: DA9052/53 MFD core module\n\nThe DA9052/53 is a highly integrated PMIC subsystem with supply domain\nflexibility to support wide range of high performance application.\n\nIt provides voltage regulators, GPIO controller, Touch Screen, RTC, Battery\ncontrol and other functionality.\n\nThis patch is functionally tested on Samsung SMDKV6410.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8ab30691826fc05efa47c4ffba19b80496bb3a2c",
      "tree": "b1c405e1eebfd3127ccb5aba5c71eb547bc59687",
      "parents": [
        "e292b578c9bd587ad8fe230aa0500bde7be3c68a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 25 10:19:04 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 13 00:14:06 2011 +0800"
      },
      "message": "mfd: Convert wm8994 to use generic regmap irq_chip\n\nFactor out the irq_chip implementation, substantially reducing the code\nsize for the driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a0a4194c943bc64dd7b6e26cccb036cb26b81363",
      "tree": "4282f0dd573344d10f69616eb05868b5cd563cc1",
      "parents": [
        "cf0223503e6198292cdcc864e01eeb5fe7490752",
        "b958f7a7cbdfbf59ba61de7ebb9c59b0ee3a7967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6: (80 commits)\n  mfd: Fix missing abx500 header file updates\n  mfd: Add missing \u003clinux/io.h\u003e include to intel_msic\n  x86, mrst: add platform support for MSIC MFD driver\n  mfd: Expose TurnOnStatus in ab8500 sysfs\n  mfd: Remove support for early drop ab8500 chip\n  mfd: Add support for ab8500 v3.3\n  mfd: Add ab8500 interrupt disable hook\n  mfd: Convert db8500-prcmu panic() into pr_crit()\n  mfd: Refactor db8500-prcmu request_clock() function\n  mfd: Rename db8500-prcmu init function\n  mfd: Fix db5500-prcmu defines\n  mfd: db8500-prcmu voltage domain consumers additions\n  mfd: db8500-prcmu reset code retrieval\n  mfd: db8500-prcmu tweak for modem wakeup\n  mfd: Add db8500-pcmu watchdog accessor functions for watchdog\n  mfd: hwacc power state db8500-prcmu accessor\n  mfd: Add db8500-prcmu accessors for PLL and SGA clock\n  mfd: Move to the new db500 PRCMU API\n  mfd: Create a common interface for dbx500 PRCMU drivers\n  mfd: Initialize DB8500 PRCMU regs\n  ...\n\nFix up trivial conflicts in\n\tarch/arm/mach-imx/mach-mx31moboard.c\n\tarch/arm/mach-omap2/board-omap3beagle.c\n\tarch/arm/mach-u300/include/mach/irqs.h\n\tdrivers/mfd/wm831x-spi.c\n"
    },
    {
      "commit": "8959e74399c798b45c0f5d477972b927c28f8dc9",
      "tree": "d13209e52a68649cd923f946649c8b3add0d52af",
      "parents": [
        "94be70d4b279ba1b35119a3340833ffcc798c2e2"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Sep 26 11:45:30 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:16 2011 +0200"
      },
      "message": "mfd: Delete ab3550 driver\n\nThe AB3550 never passed the prototype stage. Instead it was used\nas a precursor to AB5500 for testing basic building blocks used\nin that chip, since they had large similarities. Since AB3550 will\nnot see the light of day in product form and since the prototypes\nare no longer used, let\u0027s delete the driver and any references to\nit.\n\nCc: 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": "94be70d4b279ba1b35119a3340833ffcc798c2e2",
      "tree": "b447c0c927d8403895e44f9f42e9e436ed9210c7",
      "parents": [
        "b7ddac53df5097e8437ca40316caf79885d31946"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Sep 22 08:22:33 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:16 2011 +0200"
      },
      "message": "mfd: Break out ab5500 debugfs code\n\nThis breaks the debugfs portions of the AB5500 driver into its own\nfile. Split off a _raw function to access registers since we don\u0027t\nwant to expose a generically named function globally. Move all\nrequired data structures to a shared ab5500-core.h file.\n\nCc: 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": "3d5e2cabf11a65685e5067382ba4c4a76f18fcb7",
      "tree": "361913524dfa8e74003a39c8691306974a3ca9df",
      "parents": [
        "677df0c9012ca3a6e0081f29f81506e5578d74f3"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Thu Sep 22 08:22:18 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:16 2011 +0200"
      },
      "message": "mfd: ab5500 chip register access\n\nThe analog baseband chip ab5500 is a multi functional chip\ncontaining regulators, charging, gpio, USB and accessory detect.\nIt also contain various multimedia functionalities like digital\nencoder and audio codec.\nThe core driver added with this patch provides register access via\ni2c via PRCMU. Event handling implemented as irq_chip will come in\nfuture patches since it depends on PRCMU functionality not yet\nimplemented.\n\nSigned-off-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": "1f5a371c075a7101fe75a75cde5aad928460a42e",
      "tree": "3eea7a24339011a0cc75011f60352cf067dc23ce",
      "parents": [
        "429c9ecc76c096cab836060cd3219620437c3221"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Wed Sep 21 13:03:07 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:15 2011 +0200"
      },
      "message": "mfd: Add Intel MSIC driver\n\nAdd support for Intel MSIC chip found on Intel Medfield platforms. This\nchip embeds several subdevices: audio, ADC, GPIO, power button, etc. The\ndriver creates platform device for each subdevice.\n\nWe also provide an MSIC register access API which should replace the more\ngeneric SCU IPC interface currently used. Existing drivers can choose\nwhether they convert to this new API or stick with the SCU IPC interface.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8a0a8e8e42a4e30a1fc4c40205fa790e264d00f3",
      "tree": "beec367a4124f66e803a2c24f9f3345aa7297721",
      "parents": [
        "b46880e57b4c513adeb2608c3700b352860b5662"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 02 16:43:36 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:13 2011 +0200"
      },
      "message": "mfd: remove CONFIG_MFD_SUPPORT\n\nWe currently have two symbols to control compilation the MFD subsystem,\nMFD_SUPPORT and MFD_CORE. The MFD_SUPPORT is actually not required\nat all, it only hides the submenu when not set, with the effect that\nKconfig warns about missing dependencies when another driver selects\nan MFD driver while MFD_SUPPORT is disabled. Turning the MFD submenu\nback from menuconfig into a plain menu simplifies the Kconfig syntax\nfor those kinds of users and avoids the surprise when the menu\nsuddenly appears because another driver was enabled that selects this\nsymbol.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "2b247d06c6148bfe34a431431064f5553b17f0cc",
      "tree": "771567a3d931f183fe421eb4a9d690c965dd2b76",
      "parents": [
        "925e853c24bc7966cb0d6ed3b88948c33b0a6071"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 23 18:56:19 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:12 2011 +0200"
      },
      "message": "mfd: Select REGMAP_I2C from WM8400\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6e3ad118041f56db752a5eb2b557517d14592af7",
      "tree": "a19fb9c05cd0fdf46824b367844d689fe6030f5b",
      "parents": [
        "d036c96e703c176250503194f4fcd8b96e606b52"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 17:04:40 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:08 2011 +0200"
      },
      "message": "mfd: Convert pcf50633 to use new register map API\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nTested-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d6c645fc00777a6f8a7df1f580065ec30c71be7b",
      "tree": "0dba18686fbfac44b7123b2a29b5b8e75b761346",
      "parents": [
        "5570c2f709bdc455a2e8907919c1214ca8a21859"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 17 13:02:27 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 22 12:25:15 2011 +0100"
      },
      "message": "mfd: Convert WM8994 to use new register map API\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1df5981b82d9eabdd6e66d1d9514164c02329345",
      "tree": "c5fc2653d70a884d42957b2c7bc0c8cd49d8b895",
      "parents": [
        "bd20eb541ebbb17a5e047cd20e74b9ccf19a4123"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 10 19:28:10 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 22 12:23:22 2011 +0100"
      },
      "message": "mfd: Convert WM831x to use regmap API\n\nFactor out the register read/write code to use the register map API.  We\nstill need some wm831x specific code and locking in place to check that\nthe user key is handled correctly but only on the write side, reads are\nnot affected by the key.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "09d6292befba8c6319d9471803149573ea6ed170",
      "tree": "1de1bda81b4ca3844e80a6041e0ccefbc5db1628",
      "parents": [
        "7785bf11f312624101462d7dc840e27344899873"
      ],
      "author": {
        "name": "Jin Park",
        "email": "jinyoungp@nvidia.com",
        "time": "Mon Jul 04 19:48:12 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "mfd: Add AAT2870 mfd driver\n\nAdd mfd core driver for AnalogicTech AAT2870.\nThe AAT2870 is communication through I2C and contains backlight and\nregulator components.\n\nSigned-off-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "54f323b1325499574d92c85201971df096c25b79",
      "tree": "b8e8ee84f2c8c858d322cbe2fdd2f17f4c8b1ecc",
      "parents": [
        "4dcaa6b6df354fa44b3072bed3cb13aad7e5fbd4"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jul 04 17:34:16 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:25 2011 +0200"
      },
      "message": "mfd: Move TPS55910 Kconfig option\n\nHaving another TPS chip at the end of the Kconfig when all it\u0027s\nrelatives are grouped together in their own section seems totally\ncounter-intuitive. Move it, also in the Makefile.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5608801baf0ffd06a428de3496fa10b3b7d789e9",
      "tree": "6c9b71f833ae4d73bcc0f8448ca648f11b026e46",
      "parents": [
        "08256712a2705f3ced3e54c3728932c9c39b58ad"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 22 14:53:58 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:24 2011 +0200"
      },
      "message": "mfd: Don\u0027t ask about the TPS65912 core driver in Kconfig\n\nThe user has to select the I2C and SPI drivers individually and they select\nthe core driver for the device so there\u0027s no point in presenting the user\nwith an option for the core driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "36e52873c6393b569f2befcdd1847929211892b8",
      "tree": "dbc25ce026ec1bfe69702766048db78c5e7e3702",
      "parents": [
        "8504d638041d50901b8bfba4fe646bd0bbb5cbb9"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:00 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "mfd: tps65912: Add new mfd device\n\nThe tps65912 chip is a power management IC. It contains the following\ncomponents:\n\n- Regulators\n- GPIO controller\n\nThe core driver is registered as a platform driver, it provides communication\nthrough I2C and SPI interfaces.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "914e6d4e36015180bdcb6b99e96adc6293b7c2c6",
      "tree": "fc2f37fcb8ab369a5bcbdcb5c4a8877e01111f16",
      "parents": [
        "f85dbda076a11c18b396f8acfff929e53159e56d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Jun 03 03:14:26 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:21 2011 +0200"
      },
      "message": "mfd: Use generic irq chip for jz4740-adc\n\nUse the generic irq chip framework for implementing the irq chip for\nthe jz4740-adc driver.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b0189cd087aa82bd23277cb5c8960ab030e13e5c",
      "tree": "7b1a4c152cd62ce136fd5b0e4379d58eb2244e66",
      "parents": [
        "69f1d1a6acbaa7d83ef3f4ee26209c58cd000204",
        "bc574e190d3fbed37d724e33a16aee326d6f2ac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:42:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:42:18 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/devel2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (47 commits)\n  OMAP: Add debugfs node to show the summary of all clocks\n  OMAP2+: hwmod: Follow the recommended PRCM module enable sequence\n  OMAP2+: clock: allow per-SoC clock init code to prevent clockdomain calls from clock code\n  OMAP2+: clockdomain: Add per clkdm lock to prevent concurrent state programming\n  OMAP2+: PM: idle clkdms only if already in idle\n  OMAP2+: clockdomain: add clkdm_in_hwsup()\n  OMAP2+: clockdomain: Add 2 APIs to control clockdomain from hwmod framework\n  OMAP: clockdomain: Remove redundant call to pwrdm_wait_transition()\n  OMAP4: hwmod: Introduce the module control in hwmod control\n  OMAP4: cm: Add two new APIs for modulemode control\n  OMAP4: hwmod data: Add modulemode entry in omap_hwmod structure\n  OMAP4: hwmod data: Add PRM context register offset\n  OMAP4: prm: Remove deprecated functions\n  OMAP4: prm: Replace warm reset API with the offset based version\n  OMAP4: hwmod: Replace RSTCTRL absolute address with offset macros\n  OMAP: hwmod: Wait the idle status to be disabled\n  OMAP4: hwmod: Replace CLKCTRL absolute address with offset macros\n  OMAP2+: hwmod: Init clkdm field at boot time\n  OMAP4: hwmod data: Add clock domain attribute\n  OMAP4: clock data: Add missing divider selection for auxclks\n  ...\n"
    },
    {
      "commit": "8509e142567d69e170a184ecf27d7a6a3239fd72",
      "tree": "904bdbc1dde569b94b2c0cb7ee00cd5aa3f9246e",
      "parents": [
        "1e8ece5cb85361ac01c95aecdfdbfa5f8b7242af"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jun 23 10:15:51 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Jul 05 10:39:38 2011 +0200"
      },
      "message": "mfd: Add Makefile and Kconfig Entries for tps65911 comparator\n\nBase on Mark\u0027s comment [1], I make the Kconfig entry invisible to users.\n[1] https://lkml.org/lkml/2011/5/14/136\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f19b2823f82499c60ec15d5fe8783193d77e3043",
      "tree": "75148aed2558ec27ca87cf94e7ec3f398cd77e96",
      "parents": [
        "4ae6df5e1018796ce260be59b2c603bd0f9faa94"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Wed Apr 27 02:14:07 2011 -0500"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 19:34:37 2011 +0300"
      },
      "message": "mfd: twl6040: Add initial support\n\nTWL6040 IC provides analog high-end audio codec functions for\nhandset applications. It contains several audio analog inputs\nand outputs as well as vibrator support. It\u0027s connected to the\nhost processor via PDM interface for audio data communication.\nThe audio modules are controlled by internal registers that\ncan be accessed by I2C and PDM interface.\n\nTWL6040 MFD will be registered as a child of TWL-CORE, and will\nhave two children of its own: twl6040-codec and twl6040-vibra.\n\nThis driver is based on TWL4030 and WM8350 MFD drivers.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "57fe7251f5bfc4332f24479376de48a1e8ca6211",
      "tree": "d1276ed9201bf94d8a9c1d4cce0acd2b33a0138b",
      "parents": [
        "4fe5668b73d7ad041101656c98f3a58d86f68840"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue May 31 12:02:49 2011 +0300"
      },
      "committer": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Mon Jul 04 18:43:56 2011 +0300"
      },
      "message": "MFD: twl4030-codec -\u003e twl4030-audio: Rename the driver\n\nRename the driver, and header file from twl4030-codec to\ntwl4030-audio.\nTo avoid breakage change depending drivers at the same time.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nCC: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "66c500ff36d74c6669ad260deda4ce8125b55304",
      "tree": "522352393c15472ecb2f7e22791d17a82160c060",
      "parents": [
        "1ed7891f8dcdba62041dfa265aea038afb49635c"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@kernel.org",
        "time": "Fri May 27 22:13:08 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sat May 28 08:38:55 2011 +0200"
      },
      "message": "mfd: Fix build breakage caused by tps65910 gpio directory move\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "83545d836cf12a6381b530c5c7aeacf057f86aa9",
      "tree": "321ed6d645b70a10995228c9595669828c5f8d9a",
      "parents": [
        "a2974732ca7614aaf0baf9d6dd3ad893d50ce1c5"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:37 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "GPIO: TPS65910: Move driver to drivers/gpio/\n\nThe GPIO driver should reside in drivers/gpio/ for better\norganization.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c01e36dde4632e0a7474fddf0716f1e54f01f13e",
      "tree": "1e0231cb408d30d8c1e7343a40dd6bffd6b4eadb",
      "parents": [
        "327e15af15248563c896c16adad6fc6e04bb5a4d"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Wed May 11 01:43:02 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "linux-next: build failure after merge of the voltage tree\n\nOn May 10, 2011, at 9:27 PM, Stephen Rothwell wrote:\n\n\u003e Hi Jorge,\n\u003e\n\u003e On Tue, 10 May 2011 12:30:36 -0500 Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e wrote:\n\u003e\u003e\n\u003e\u003e On May 10, 2011, at 3:38 AM, Liam Girdwood wrote:\n\u003e\u003e\n\u003e\u003e\u003e On Tue, 2011-05-10 at 12:44 +1000, Stephen Rothwell wrote:\n\u003e\u003e\u003e\u003e Hi Liam,\n\u003e\u003e\u003e\u003e\n\u003e\u003e\u003e\u003e After merging the voltage tree, today\u0027s linux-next build (x86_64\n\u003e\u003e\u003e\u003e allmodconfig) failed like this:\n\u003e\u003e\u003e\u003e\n\u003e\u003e\u003e\u003e ERROR: \"tps65910_gpio_init\" [drivers/mfd/tps65910.ko] undefined!\n\u003e\u003e\u003e\u003e ERROR: \"tps65910_irq_init\" [drivers/mfd/tps65910.ko] undefined!\n\u003e\u003e\u003e\u003e ERROR: \"irq_modify_status\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e\u003e\u003e ERROR: \"irq_set_chip_and_handler_name\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e\u003e\u003e ERROR: \"handle_edge_irq\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e\u003e\u003e\n\u003e\u003e\u003e\u003e I have used the voltage tree from next-20110509 for today.\n\u003e\u003e\u003e\n\u003e\u003e\u003e Jorge, could you send a fix for this today.\n\u003e\u003e\n\u003e\u003e The following patch should solve this:\n\u003e\u003e\n\u003e\u003e From: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\n\u003e\u003e MFD: Fix TPS65910 build\n\u003e\u003e\n\u003e\u003e Support for tps65910 as a module is not available. The driver can\n\u003e\u003e only be compiled as built-in. OTOH, the regulator driver can still\n\u003e\u003e be built as module without breaking the compilation.\n\u003e\u003e\n\u003e\u003e Signed-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\n\u003e\n\u003e Today (even with the above patch included) I got these errors from the\n\u003e x86_64 allmodconfig build:\n\u003e\n\u003e tps65910.c:(.text+0xf4140): undefined reference to `i2c_master_send\u0027\n\u003e drivers/built-in.o: In function `tps65910_i2c_read\u0027:\n\u003e tps65910.c:(.text+0xf41d2): undefined reference to `i2c_transfer\u0027\n\u003e drivers/built-in.o: In function `tps65910_i2c_init\u0027:\n\u003e tps65910.c:(.init.text+0xcb83): undefined reference to `i2c_register_driver\u0027\n\u003e drivers/built-in.o: In function `tps65910_i2c_exit\u0027:\n\u003e tps65910.c:(.exit.text+0x6e0): undefined reference to `i2c_del_driver\u0027\n\u003e\n\u003e I have used the voltage tree from next-20110509 again today.\n\nFollowing patch should fix the dependency problems. Please review:\n\nFrom: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\n[PATCH] MFD: TPS65910: Fix I2C dependency\n\nTPS65910 driver can only be compiled built-in, so the I2C driver\nshould be as well.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "aec519b5ec95e2d8b33b7620a2830afc55707e40",
      "tree": "a4c192490d3592e4d6cbf4ac6cc7e97a31a6a0f7",
      "parents": [
        "518fb721de3685c8326e72746151b534a241feda"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Tue May 10 12:30:36 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:08 2011 +0100"
      },
      "message": "linux-next: build failure after merge of the voltage tree\n\nOn May 10, 2011, at 3:38 AM, Liam Girdwood wrote:\n\n\u003e On Tue, 2011-05-10 at 12:44 +1000, Stephen Rothwell wrote:\n\u003e\u003e Hi Liam,\n\u003e\u003e\n\u003e\u003e After merging the voltage tree, today\u0027s linux-next build (x86_64\n\u003e\u003e allmodconfig) failed like this:\n\u003e\u003e\n\u003e\u003e ERROR: \"tps65910_gpio_init\" [drivers/mfd/tps65910.ko] undefined!\n\u003e\u003e ERROR: \"tps65910_irq_init\" [drivers/mfd/tps65910.ko] undefined!\n\u003e\u003e ERROR: \"irq_modify_status\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e ERROR: \"irq_set_chip_and_handler_name\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e ERROR: \"handle_edge_irq\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e\n\u003e\u003e I have used the voltage tree from next-20110509 for today.\n\u003e\n\u003e Jorge, could you send a fix for this today.\n\u003e\n\u003e Thanks\n\u003e\n\u003e Liam\n\u003e\n\nThe following patch should solve this:\n\nFrom: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nMFD: Fix TPS65910 build\n\nSupport for tps65910 as a module is not available. The driver can\nonly be compiled as built-in. OTOH, the regulator driver can still\nbe built as module without breaking the compilation.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "27c6750ec56fd3b22c670d9333d519a322996eb2",
      "tree": "f3301c461a70dc651ab035b8ccfa04528625b352",
      "parents": [
        "98ea5c218ed150bf7cabb879db4fc2c106b6fa5b"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Mon May 02 16:19:46 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:35:22 2011 +0100"
      },
      "message": "MFD: TPS65910: Add new mfd device for TPS65910\n\nThe TPS65910 chip is a power management IC for multimedia and handheld\ndevices. It contains the following components:\n\n- Regulators\n- GPIO controller\n- RTC\n\nThe tps65910 core driver is registered as a platform driver and provides\ncommunication through I2C with the host device for the different\ncomponents.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c013f0a56c56b88ac63c4037f2dfaaf2422fa863",
      "tree": "54d8e003ba72caf0cc9ff4fcf12cea2eb8727ea9",
      "parents": [
        "cbdb53e1f33baf60ded045dc79cd0dd4e9705fa5"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Apr 05 14:40:53 2011 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:28 2011 +0200"
      },
      "message": "mfd: Add pm8xxx irq support\n\nAdd support for the irq controller in Qualcomm 8xxx pmic. The 8xxx\ninterrupt controller provides control for gpio and mpp configured as\ninterrupts in addition to other subdevice interrupts. The interrupt\ncontroller also provides a way to read the real time status of an\ninterrupt. This real time status is the only way one can get the\ninput values of gpio and mpp lines.\n\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cbdb53e1f33baf60ded045dc79cd0dd4e9705fa5",
      "tree": "6fba90fb0b27968c75437bf5c5df2c43f15ce64b",
      "parents": [
        "1305134e8246fb4e86b93d5b6a21caa0e07a8ecf"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Apr 05 14:40:52 2011 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:27 2011 +0200"
      },
      "message": "mfd: Add Qualcomm PMIC 8921 core driver\n\nAdd support for the Qualcomm PM8921 PMIC chip. The core driver\nwill communicate with the PMIC chip via the MSM SSBI bus.\n\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1305134e8246fb4e86b93d5b6a21caa0e07a8ecf",
      "tree": "2483b89d0d2079462b1b779cd309cfcb114ef9c5",
      "parents": [
        "37df003c85efd40b20c6d54695d4f03e6e75ebe6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Apr 15 20:06:37 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:26 2011 +0200"
      },
      "message": "mfd: Group NXP PCF50633* drivers together\n\nPCF50633_ADC and PCF50633_GPIO depends on MFD_PCF50633.\nThus group NXP PCF50633* drivers together.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "37df003c85efd40b20c6d54695d4f03e6e75ebe6",
      "tree": "eb311004880653ec0cf5e9ed48d1ecd0cbd1fe6e",
      "parents": [
        "ca972d13382436530896e90591e2793e7a9e7eba"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Apr 15 20:04:45 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:25 2011 +0200"
      },
      "message": "mfd: Group TPSxxxxx power management chips together\n\nGroup TPSxxxxx power management chips together and sort in alphabetical order.\nThis change makes it easier for users to find config options.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8317797ca657081ed81312ea3501f3a3d59d52e9",
      "tree": "d887ba5ed4b364e5203bff3266bdd0278373bb76",
      "parents": [
        "3df57bcf5a6ba74572218a811bd0e311414f2aff"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 03 18:14:48 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 24 22:19:37 2011 +0200"
      },
      "message": "mfd: add DB5500 PRCMU driver\n\nThis adds the DB5500 PRCMU driver. Right now this one is pretty\nrestricted in functionality, exposing a simple interface to send\nI2C messages.\n\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "650c2a2145981696c414be1d540a32447d0e353e",
      "tree": "f05aadb054bffb88fee3056b78310b148ceed9bf",
      "parents": [
        "118718905de6e32c11e09a8f41c7abff6155ba19"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun May 15 22:53:56 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 24 22:14:31 2011 +0200"
      },
      "message": "mach-ux500: move the DB8500 PRCMU driver to MFD\n\nWe have decided that this function arbiter fits better in the MFD\nsubsystem. Since we need to concatenate the split header files we move\nit basically like this:\n\nmv mach-ux500/prcmu-db8500.c drivers/mfd/db8500-prcmu.c\nmv mach-ux500/include/mach/prcmu-defs.h include/linux/mfd/db8500-prcmu.h\nmv mach-ux500/include/mach/prcmu-regs.h drivers/mfd/db8500-prcmu-regs.h\nmach-ux500/include/mach/prcmu.h \u003e\u003e include/linux/mfd/db8500-prcmu.h\nrm arch/arm/mach-ux500/include/mach/prcmu.h\n\nThen we update different #include statements and Makefile orders etc\nto make the PRCMU driver compile, link and boot in the new place\nwithout really changing any code.\n\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "6b2a4f7a5b777ea8fcf3bb38a0a33e68a920a9dc",
      "tree": "fcf7d9bddc31974ad046aecd51cc856c68e14cdd",
      "parents": [
        "eefbab599531240adaffa1d23900afbc8b0342bd",
        "022b483596fabb5d1320aa4b76f43a754063f37e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 12:09:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 12:09:30 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (26 commits)\n  mmc: SDHI should depend on SUPERH || ARCH_SHMOBILE\n  mmc: tmio_mmc: Move some defines into a shared header\n  mmc: tmio: support aggressive clock gating\n  mmc: tmio: fix power-mode interpretation\n  mmc: tmio: remove work-around for unmasked SDIO interrupts\n  sh: fix SDHI IO address-range\n  ARM: mach-shmobile: fix SDHI IO address-range\n  mmc: tmio: only access registers above 0xff, if available\n  mfd: remove now redundant sh_mobile_sdhi.h header\n  sh: convert boards to use linux/mmc/sh_mobile_sdhi.h\n  ARM: mach-shmobile: convert boards to use linux/mmc/sh_mobile_sdhi.h\n  mmc: tmio: convert the SDHI MMC driver from MFD to a platform driver\n  sh: ecovec: use the CONFIG_MMC_TMIO symbols instead of MFD\n  mmc: tmio: split core functionality, DMA and MFD glue\n  mmc: tmio: use PIO for short transfers\n  mmc: tmio-mmc: Improve DMA stability on sh-mobile\n  mmc: fix mmc_app_send_scr() for dma transfer\n  mmc: sdhci-esdhc: enable esdhc on imx53\n  mmc: sdhci-esdhc: use writel/readl as general APIs\n  mmc: sdhci: add the abort CMDTYPE bits definition\n  ...\n"
    },
    {
      "commit": "15b7cf1416c0e3ae6163ade3349d717fe2729952",
      "tree": "1f06ff7b68e41b5550dffd9939e16a2f5be9ec9e",
      "parents": [
        "7e599e6e62759e057e902fcf9a05ba24f6155bcd"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sun Mar 27 21:26:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 07:51:42 2011 -0700"
      },
      "message": "MFD: allow cs5535-mfd to build on X86 only\n\nStephen ran into the following build error:\n\n  drivers/mfd/cs5535-mfd.c:30:22: error: asm/olpc.h: No such file or directory\n\nolpc.h exists only on x86 (and in the future, ARM).  Rather than\nwrapping the include in an #ifdef, just change cs5535-mfd to only build\non x86.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc498fa29c725a0f0fc5ed359db0e3ed33f4ed52",
      "tree": "fe3421220a4ad582d7b8153da6857e568b7ae23b",
      "parents": [
        "8537548645231424b457dd277900054c59096920"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Mar 24 12:12:47 2011 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:38 2011 +0100"
      },
      "message": "mfd: Select MFD_CORE if TPS6105X driver is configured\n\nThe TPS61050/61052 driver uses MFD core code, yet does not specify the\ndependency in Kconfig. If it is the only MFD driver configured, compilation\nfails with\n\nERROR: \"mfd_add_devices\" [drivers/mfd/tps6105x.ko] undefined!\nERROR: \"mfd_remove_devices\" [drivers/mfd/tps6105x.ko] undefined!\n\nFix the problem by adding \"select MFD_CORE\" to the respective Kconfig entry.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "42051e8a7bce76ebd3cd201704ee2427120636e1",
      "tree": "f62527fca5ea9d247faffa9bda2539d996b18068",
      "parents": [
        "4fbc5ece430bc2890edc90a112c742844130f943"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Mar 14 09:52:33 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Mar 25 10:39:23 2011 -0400"
      },
      "message": "mmc: tmio: convert the SDHI MMC driver from MFD to a platform driver\n\nOn sh-mobile platforms the SDHI driver was using the tmio_mmc SD/SDIO\nMFD cell driver. Now that the tmio_mmc driver has been split into a\ncore and a separate MFD glue, we can support SDHI natively without the\nneed to emulate an MFD controller. This also allows to support systems\nwith an on-SoC SDHI controller and a separate MFD with a TMIO core.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "76d21c563569bcea6bc67d65cc2c460cff643058",
      "tree": "4dd2c9846ea7838077099646418978e354df1680",
      "parents": [
        "6e50e9f9f4a8277b4d76de417ca77cf3921bd524",
        "472af2b05bdefcaee7e754e22cbf131110017ad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 09:50:13 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (442 commits)\n  [media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t\n  [media] sh_mobile_ceu_camera: Do not call vb2\u0027s mem_ops directly\n  [media] V4L: soc-camera: explicitly require V4L2_BUF_TYPE_VIDEO_CAPTURE\n  [media] v4l: soc-camera: Store negotiated buffer settings\n  [media] rc: interim support for 32-bit NEC-ish scancodes\n  [media] mceusb: topseed 0x0011 needs gen3 init for tx to work\n  [media] lirc_zilog: error out if buffer read bytes !\u003d chunk size\n  [media] lirc: silence some compile warnings\n  [media] hdpvr: use same polling interval as other OS\n  [media] ir-kbd-i2c: pass device code w/key in hauppauge case\n  [media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap\n  [media] remove the old RC_MAP_HAUPPAUGE_NEW RC map\n  [media] rc/keymaps: Rename Hauppauge table as rc-hauppauge\n  [media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping\n  [media] rc-rc5-hauppauge-new: Add support for the old Black RC\n  [media] rc-rc5-hauppauge-new: Add the old control to the table\n  [media] rc-winfast: Fix the keycode tables\n  [media] a800: Fix a few wrong IR key assignments\n  [media] opera1: Use multimedia keys instead of an app-specific mapping\n  [media] dw2102: Use multimedia keys instead of an app-specific mapping\n  ...\n\nFix up trivial conflicts (remove/modify and some real conflicts) in:\n\tarch/arm/mach-omap2/devices.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/dabusb/dabusb.c\n\tdrivers/staging/dabusb/dabusb.h\n\tdrivers/staging/easycap/easycap_ioctl.c\n\tdrivers/staging/usbvideo/usbvideo.c\n\tdrivers/staging/usbvideo/vicam.c\n"
    },
    {
      "commit": "2edd3b692404efc2d3915175a2ed553e783de763",
      "tree": "c2a6d4632ec08b567c24e345d638e656462c0135",
      "parents": [
        "798a8eee44da56b4f2e000ff81dfb49d09c65b71"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Mar 09 12:02:55 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:09 2011 +0100"
      },
      "message": "regulator: Add a subdriver for TI TPS6105x regulator portions v2\n\nThis adds a subdriver for the regulator found inside the TPS61050\nand TPS61052 chips.\n\nCc: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nCc: Ola Lilja \u003cola.o.lilja@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "798a8eee44da56b4f2e000ff81dfb49d09c65b71",
      "tree": "5c3e84120a8b20ff076100ada5ec2a3367949e36",
      "parents": [
        "f04ddfcd24bf3c1f987eaf634a84998044e616d3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Mar 09 13:02:38 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:09 2011 +0100"
      },
      "message": "mfd: Add a core driver for TI TPS61050/TPS61052 chips v2\n\nThe TPS61050/TPS61052 are boost converters, LED drivers, LED flash\ndrivers and a simple GPIO pin chips.\n\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Ola Lilja \u003cola.o.lilja@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": "d7e8c01a97429101cb0ca2c09380e683c3814af8",
      "tree": "ca814467bbc59122c3c9c3a59792782362e5f65e",
      "parents": [
        "0ea3e83bd8d198f2a18e0066542f8670b2883890"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@Oracle.COM",
        "time": "Mon Mar 14 11:28:37 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:05 2011 +0100"
      },
      "message": "mfd: Fix MAX8997 Kconfig entry typos\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "527e7e9a82ec95cdb8f694855004b3d262efd09f",
      "tree": "5c58fb64d9efcf37c712b55c6ce993567483e2e3",
      "parents": [
        "f77289ac25b0c81acbed6f9c17cb14809a04e18b"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Mar 04 15:50:26 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:03 2011 +0100"
      },
      "message": "mfd: MAX8997/8966 support\n\nMAX8997/MAX8966 chip is a multi-function device with I2C bussses. The\nchip includes PMIC, RTC, Fuel Gauge, MUIC, Haptic, Flash control, and\nBattery (charging) control.\n\nThis patch is an initial release of a MAX8997/8966 driver that supports\nto enable the chip with its primary I2C bus that connects every device\nmentioned above except for Fuel Gauge, which uses another I2C bus. The\nfuel gauge is not supported by this mfd driver and is supported by a\nseperated driver of MAX17042 Fuel Gauge (yes, the fuel gauge part is\ncompatible with MAX17042).\n\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": "f99c1d4f94f91fd3a20bd2eaa3be9c5e7d2668eb",
      "tree": "317d1434bfdd7f13aa0f4ee73e022eb7c7d5c89a",
      "parents": [
        "bcd2f639629b58fbc702bb8be348a03e75472021"
      ],
      "author": {
        "name": "Keerthy",
        "email": "j-keerthy@ti.com",
        "time": "Tue Mar 01 19:12:26 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:00 2011 +0100"
      },
      "message": "mfd: Add twl4030 madc driver\n\nIntroducing a driver for MADC on TWL4030 powerIC. MADC stands for monitoring\nADC. This driver monitors the real time conversion of analog signals like\nbattery temperature, battery cuurent etc.\n\nSigned-off-by: Keerthy \u003cj-keerthy@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dae2db30c114cd0dec59b4130c315c9cce351741",
      "tree": "c5c108d1e7635bf086c1bb0b0ce57def0688cce2",
      "parents": [
        "44bdcb54df2714da18c4a0c6f711a350ab4ed93c"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Tue Feb 22 10:11:13 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:48 2011 +0100"
      },
      "message": "mfd: Add new ab8500 GPADC driver\n\nAB8500 GPADC driver used to convert Acc and battery/ac/usb voltage\n\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "94fd5b7401e330498331ea3667d796e74c63d08a",
      "tree": "037c0c0d24d0440994e2ff209b4707d0a1028300",
      "parents": [
        "3822f18d8f1c2cf13ade623b2bba6d4a7a1a3f53"
      ],
      "author": {
        "name": "Matti Aaltonen",
        "email": "matti.j.aaltonen@nokia.com",
        "time": "Tue Mar 01 10:10:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:39 2011 -0300"
      },
      "message": "[media] MFD: WL1273 FM Radio: MFD driver for the FM radio\n\nThis is the core of the WL1273 FM radio driver, it connects\nthe two child modules. The two child drivers are\ndrivers/media/radio/radio-wl1273.c and sound/soc/codecs/wl1273.c.\n\nThe radio-wl1273 driver implements the V4L2 interface and communicates\nwith the device. The ALSA codec offers digital audio, without it only\nanalog audio is available.\n\nSigned-off-by: Matti J. Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "411f5c7a502769ccc0377c5ba36cb0b283847ba8",
      "tree": "2c3a29671e3f923de48c55f94194849264a7bf53",
      "parents": [
        "6d7ed21d17e640b120b902a314143e5ef4917a70",
        "9ced9f03d12d7539e86b0bff5bc750153c976c34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:08:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:08:06 2011 -0700"
      },
      "message": "Merge branch \u0027devel-stable\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel-stable\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (289 commits)\n  davinci: DM644x EVM: register MUSB device earlier\n  davinci: add spi devices on tnetv107x evm\n  davinci: add ssp config for tnetv107x evm board\n  davinci: add tnetv107x ssp platform device\n  spi: add ti-ssp spi master driver\n  mfd: add driver for sequencer serial port\n  ARM: EXYNOS4: Implement Clock gating for System MMU\n  ARM: EXYNOS4: Enhancement of System MMU driver\n  ARM: EXYNOS4: Add support for gpio interrupts\n  ARM: S5P: Add function to register gpio interrupt bank data\n  ARM: S5P: Cleanup S5P gpio interrupt code\n  ARM: EXYNOS4: Add missing GPYx banks\n  ARM: S3C64XX: Fix section mismatch from cpufreq init\n  ARM: EXYNOS4: Add keypad device to the SMDKV310\n  ARM: EXYNOS4: Update clocks for keypad\n  ARM: EXYNOS4: Update keypad base address\n  ARM: EXYNOS4: Add keypad device helpers\n  ARM: EXYNOS4: Add support for SATA on ARMLEX4210\n  plat-nomadik: make GPIO interrupts work with cpuidle ApSleep\n  mach-u300: define a dummy filter function for coh901318\n  ...\n\nFix up various conflicts in\n - arch/arm/mach-exynos4/cpufreq.c\n - arch/arm/mach-mxs/gpio.c\n - drivers/net/Kconfig\n - drivers/tty/serial/Kconfig\n - drivers/tty/serial/Makefile\n - drivers/usb/gadget/fsl_mxc_udc.c\n - drivers/video/Kconfig\n"
    },
    {
      "commit": "03df0f629483f941f83ee2fbb180a4425e99dd23",
      "tree": "3e7ec2e38067799b5a79ea273057bd5e180c9504",
      "parents": [
        "9a9fb12a4832bdf22751e21df298ef3559643b43"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Tue Jan 18 19:21:35 2011 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Mar 15 08:17:22 2011 -0700"
      },
      "message": "mfd: add driver for sequencer serial port\n\nTI\u0027s sequencer serial port (TI-SSP) is a jack-of-all-trades type of serial port\ndevice.  It has a built-in programmable execution engine that can be programmed\nto operate as almost any serial bus (I2C, SPI, EasyScale, and others).\n\nThis patch adds a driver for this controller device.  The driver does not\nexpose a user-land interface.  Protocol drivers built on top of this layer are\nexpected to remain in-kernel.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "17cdd29d6e1ab4164c792d78c6f096fbafb94e3f",
      "tree": "46c8d1055f00eb79db0b035a58bbee5382de6c1c",
      "parents": [
        "181b250cf53233a7a7c6d7e1e9df402506712e93"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Tue Mar 01 20:08:17 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 17:02:22 2011 +0200"
      },
      "message": "usb: host: omap: common usb host core driver\n\nenabling and disabling the common clocks for ehci\nand ohci is implemented. usbhs is a common parent\nplatform driver for EHCI and OHCI driver. This driver\nreceives the clock enable and disable requests\nfrom ehci and ohci drivers.The UHH and TLL\ninitialization is also performed.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    }
  ],
  "next": "6680d940b80dbb0617226c5b76b071a3977feb1c"
}
