)]}'
{
  "log": [
    {
      "commit": "6e3d4bec6b1e0829ed8b23be750762255f225019",
      "tree": "05d867705022dee4f6b37a808eb5e2e47cd67a88",
      "parents": [
        "d11536e4e0e99c26d33c849b44cd279cdd67b032"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "Keshava_mgowda@ti.com",
        "time": "Thu Apr 21 19:52:43 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon May 02 15:29:26 2011 +0300"
      },
      "message": "omap:usb: add regulator support for EHCI\n\nin case of ehci phy mode; regulator of phy\nshould be enabled before initializing the\nusbhs core driver.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nTested-by: Steve Calfee \u003cstevecalfee@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d11536e4e0e99c26d33c849b44cd279cdd67b032",
      "tree": "8319291780b24636dd21c8cb06746ffc220adf84",
      "parents": [
        "cdefce169594742ace29a2016dfa381755428ab5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Apr 21 19:52:41 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon May 02 12:34:34 2011 +0300"
      },
      "message": "mfd: Fix usbhs_enable error handling\n\nIn the case of missing platform_data we do not hold a spin_lock,\nthus we should not call spin_unlock_irqrestore in the error path.\n\nAlso simplify the error handling by separating the successful path\nfrom error path. I think this change improves readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nTested-by: Steve Calfee \u003cstevecalfee@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e710d7d5a9cab1041b7a3cf9e655b75d92786857",
      "tree": "916fc4d0e3e42e9fbd0e9051fe19c5bb082f4e8f",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 08 00:43:01 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Apr 12 11:13:00 2011 +0200"
      },
      "message": "mfd: Fetch cell pointer from platform_device-\u003emfd_cell\n\nIn order for MFD drivers to fetch their cell pointer but also their\nplatform data one, an mfd cell pointer is added to the platform_device\nstructure.\nThat allows all MFD sub devices drivers to be MFD agnostic, unless\nthey really need to access their MFD cell data. Most of them don\u0027t,\nespecially the ones for IPs used by both MFD and non MFD SoCs.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\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": "bc5bbc4541c4098603edcf9b0b960a71741e79de",
      "tree": "45a07588b6c610493366746f28ea848ca02bae12",
      "parents": [
        "32836e082b25f17e7b09f11335b34b039c7568d2",
        "fe67dfc874da094bbbfbb73e74924d414b96105b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:14:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:14:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson\n\n* \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  mach-ux500: configure board for the TPS61052 regulator v2\n  mach-ux500: provide ab8500 init vector\n  mach-ux500: board support for AB8500 GPIO driver\n  gpio: driver for 42 AB8500 GPIO pins\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": "0cb3fcd72cc3e6dd88f0e769746d294e5e6bafa9",
      "tree": "ed04e6b37c1c92eb1e9b0aed99cc98a3b6193fc7",
      "parents": [
        "18bcd0c8cb7d85a9063b88ec810dc1cdc0974518"
      ],
      "author": {
        "name": "Bibek Basu",
        "email": "bibek.basu@stericsson.com",
        "time": "Wed Feb 09 11:02:35 2011 +0530"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Mar 28 08:47:17 2011 +0200"
      },
      "message": "gpio: driver for 42 AB8500 GPIO pins\n\nTo get rid of port expanders, the free GPIOs of ab8500\ncan be used. There are 42 GPIO pins. Out of which 16\nare interrupt capable.This patch implements 16 virtual\nIRQ mapped to 16 interrupt capable AB8500 GPIOs.\n\nSigned-off-by: Bibek Basu \u003cbibek.basu@stericsson.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n[Renamed header file as per MFD structure]\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "8317d5178e7491589693693e5a7f64442cf46ca2",
      "tree": "51d2e0790a676dd061b01400e0c7a32e64282890",
      "parents": [
        "d6f7ce9f7fde069424e6400c31717ef34aab7e5f"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Mar 25 17:56:02 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:53 2011 +0100"
      },
      "message": "mfd: Clean up max8997 IRQ namespace\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d6f7ce9f7fde069424e6400c31717ef34aab7e5f",
      "tree": "22afbe82d756093ffa147ecd40b88f146c93dce3",
      "parents": [
        "d5bb122165981aed327845c32a9916d1b8ae0e4b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:35 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:52 2011 +0100"
      },
      "message": "mfd: Fold irq_set_chip/irq_set_handler\n\nUse the combined irq_set_chip_and_handler() function\ninstead. Converted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d5bb122165981aed327845c32a9916d1b8ae0e4b",
      "tree": "09b79a87b6727ce1e592371c84c68e14b11a21c5",
      "parents": [
        "c22435a307e00b8ae947b79a8c0d94ab0bef404c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:32 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:51 2011 +0100"
      },
      "message": "mfd: Cleanup irq namespace\n\nConverted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c22435a307e00b8ae947b79a8c0d94ab0bef404c",
      "tree": "f54ef88fc71bbc3e94412f7b01b8a7db61a61d9a",
      "parents": [
        "d740f4523bb4aea24bece704c726c69094e20d00"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:31 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:49 2011 +0100"
      },
      "message": "mfd: twl6030: Cleanup interrupt handling\n\nirq_desc checking in the interrupt demux routine is totally\npointless. The driver sets those lines up, so that cant go away\nmagically.\n\nRemove the open coded handler magic and use the proper accessor.\n\nThis driver needs to be converted to threaded interrupts and buslock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d740f4523bb4aea24bece704c726c69094e20d00",
      "tree": "b26bfc2a92c53cf6cf115bf9bf99bc7a51d11983",
      "parents": [
        "9d8fd10aa5843e018d456644fc1a58896d8eeaf5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:31 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:48 2011 +0100"
      },
      "message": "mfd: twl4030: Cleanup interrupt handling\n\nirq_desc checking in a function which is called with that irq\ndescriptor locked, is pointless. Equally pointless as the irq desc\ncheck in the interrupt service routine. The driver sets those lines\nup, so that cant go away magically.\n\nRemove the open coded handler magic and use the proper accessor.\n\nNo need to fiddle with irq_desc in the type setting function. The\noriginal value is in irq_data and the core code stores the new setting\nwhen the return value is 0.\n\nThis driver needs to be converted to threaded interrupts and buslock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9d8fd10aa5843e018d456644fc1a58896d8eeaf5",
      "tree": "b880900a68e564a2f248551d6f429e6af63581be",
      "parents": [
        "9eaee99e5a9cedcc4acb3b5507c0878352222bce"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:30 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:47 2011 +0100"
      },
      "message": "mfd: mx8925: Remove irq_desc leftovers\n\nRemove unused code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9eaee99e5a9cedcc4acb3b5507c0878352222bce",
      "tree": "365f832c427f18afb55c4c5d12e07f118da65d1d",
      "parents": [
        "77eda96691f5e39973f2f2667a28e57e852f559d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:29 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:46 2011 +0100"
      },
      "message": "mfd: htc-i2cpld: Cleanup interrupt handling\n\nRemove the pointless irq_desc check in set_type. This function is\ncalled with that irq descriptor locked. Also remove the write back of\nthe flow type as the core code does this already when the return value\nis 0.\n\nAlso store the flow type in the chip data structure, so there is no\nneed to fiddle in the irq descriptor.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "77eda96691f5e39973f2f2667a28e57e852f559d",
      "tree": "005a76cf55cdaea905a17d0230091a9e2d37efc3",
      "parents": [
        "73a6839fdb7f3f5ac7bfaee0796dd7647b9c9376"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:28 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:44 2011 +0100"
      },
      "message": "mfd: htc-egpio: Cleanup interrupt handling\n\nReplace the open coded handler call with the prober accessor. Retrieve\nthe handler data from desc. That avoids a redundant lookup in the\nsparse irq case.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "73a6839fdb7f3f5ac7bfaee0796dd7647b9c9376",
      "tree": "711fc01dce50f711c1a5d2d0a4f4e38cf094769d",
      "parents": [
        "256d0e2e4553417466ca8213b446954ff1778c2c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:27 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:42 2011 +0100"
      },
      "message": "mfd: ezx-pcap: Remvove open coded irq handling\n\nThere is no point in checking irq_desc here, as it _is_ available. The\ndriver configured those lines, so they cannot go away.\n\nThe home brewn disabled/note_interrupt magic can be removed as well by\nadding a irq_disable callback which avoids the lazy disable.\n\nThat driver needs to be converted to threaded interrupts.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "256d0e2e4553417466ca8213b446954ff1778c2c",
      "tree": "f5539757f781fae030c4d58d72794c7b707fc623",
      "parents": [
        "52a7d60775aa447b3a3dc685b7006f7cdc7835dd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:27 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:41 2011 +0100"
      },
      "message": "mfd: 88pm860x: Remove unused irq_desc leftovers\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "52a7d60775aa447b3a3dc685b7006f7cdc7835dd",
      "tree": "1cc03d7e782569a666ac90f1e869dbfacce1a41d",
      "parents": [
        "fc498fa29c725a0f0fc5ed359db0e3ed33f4ed52"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 11:12:26 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:40 2011 +0100"
      },
      "message": "mfd: asic3: Cleanup irq handling\n\nRemove the open coded access to irq_desc and use the proper wrappers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\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": "8537548645231424b457dd277900054c59096920",
      "tree": "2b9692da51e37fb3543d0b8ff5e8cf97bfdcb380",
      "parents": [
        "8de6bc7f6ba58dd717e4a65e3bf4a746116fb874"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Mar 24 15:04:53 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:34 2011 +0100"
      },
      "message": "mfd: Add MODULE_DEVICE_TABLE to rdc321x-southbridge\n\nThe device table is required to load modules based on modaliases.\nAfter adding MODULE_DEVICE_TABLE, below entry will be added to modules.pcimap:\nrdc321x-southbridge  0x000017f3 0x00006030 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8de6bc7f6ba58dd717e4a65e3bf4a746116fb874",
      "tree": "4ac0647d8941965d5d84d95ab4dafe63b3af133a",
      "parents": [
        "1206552b02f725bdc603e3153b4a32403d7da9e4"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Thu Mar 24 15:54:45 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:33 2011 +0100"
      },
      "message": "mfd: Add MAX8997/8966 IRQ control\n\nThis patch enables IRQ handling for MAX8997/8966 chips.\n\nPlease note that Fuel-Gauge-related IRQs are not implemented in this\ninitial release. The fuel gauge module in MAX8997 is identical to\nMAX17042, which is already in Linux kernel. In order to use the\nalready-existing MAX17042 driver for fuel gauge module in MAX8997, the\nmain interrupt handler of MAX8997 should relay related interrupts to\nMAX17042 driver. However, in order to do this, we need to modify\nMAX17042 driver as well because MAX17042 driver does not have any\ninterrupt handlers for now. We are not going to implement this in this\ninitial release as it is not crucial in basic operations of MAX8997.\n\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": "1206552b02f725bdc603e3153b4a32403d7da9e4",
      "tree": "18742789e7372a896c0ac6cc95d628927d081d93",
      "parents": [
        "adfa4bd4a8bfc53ca7370c57be240d35c2ec28e2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Mar 23 20:54:17 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:32 2011 +0100"
      },
      "message": "mfd: Constify i2c_device_id tables\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e\nCc: Matti Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "adfa4bd4a8bfc53ca7370c57be240d35c2ec28e2",
      "tree": "077f0fff75ca9b070aa76949900e7fe028c19901",
      "parents": [
        "fa1df691688f34cbcd5bf77bd084bbe47e9d6bfe"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Tue Mar 22 13:50:39 2011 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:31 2011 +0100"
      },
      "message": "mfd: OLPC: Clean up names to match what OLPC actually uses\n\nThe cs5535-pms cell doesn\u0027t actually need to be cloned, so we can drop that\nand simply have the olpc-xo1.c driver use \"cs5535-pms\" directly.\n\nAlso, rename the cs5535-acpi clones to what we actually use for the (currently\nout-of-tree) SCI driver.  In the process, that fixes a subtle bug in\nolpc-xo1.c which broke powerdown on XO-1s.. olpc-xo1-ac-acpi was a typo, not\nsomething that actually existed.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa1df691688f34cbcd5bf77bd084bbe47e9d6bfe",
      "tree": "83df18f1d427115c0016a059535b04f2d600a2d0",
      "parents": [
        "16c29dafcc86024048f1dbb8349d31cb22c7c55a"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Mar 21 19:19:35 2011 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Mar 27 00:09:30 2011 +0100"
      },
      "message": "mfd: Add mfd_clone_cell(), convert cs5535-mfd/olpc-xo1 to it\n\nReplace mfd_shared_platform_driver_register with mfd_clone_cell.  The\nformer was called by an mfd client, and registered both a platform driver\nand device.  The latter is called by an mfd driver, and registers only a\nplatform device.\n\nThe downside of this is that mfd drivers need to be modified whenever\nnew clients are added that share a cell; the upside is that it fits\nLinux\u0027s driver model better.  It\u0027s also simpler.\n\nThis also converts cs5535-mfd/olpc-xo1 from the old API.  cs5535-mfd\nnow creates the olpc-xo1-{acpi,pms} devices, while olpc-xo1 binds to\nthem via platform drivers.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\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": "a6a1d6485e77f28c11cdf943a3ed2a3fd83ac727",
      "tree": "d9b1948c2c07509f9fab16cd1444de15457c08f4",
      "parents": [
        "1b506cfb6ae63f352643d6e208c85c1351547036",
        "316b6cc081b112546842d44ded21512bd8454a85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:59:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:59:01 2011 -0700"
      },
      "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: (90 commits)\n  mfd: Push byte swaps out of wm8994 bulk read path\n  mfd: Rename ab8500 gpadc header\n  mfd: Constify WM8994 write path\n  mfd: Push byte swap out of WM8994 bulk I/O\n  mfd: Avoid copying data in WM8994 I2C write\n  mfd: Remove copy from WM831x I2C write function\n  mfd: Staticise WM8994 PM ops\n  regulator: Add a subdriver for TI TPS6105x regulator portions v2\n  mfd: Add a core driver for TI TPS61050/TPS61052 chips v2\n  gpio: Add Tunnel Creek support to sch_gpio\n  mfd: Add Tunnel Creek support to lpc_sch\n  pci_ids: Add Intel Tunnel Creek LPC Bridge device ID.\n  regulator: MAX8997/8966 support\n  mfd: Add WM8994 bulk register write operation\n  mfd: Append additional read write on 88pm860x\n  mfd: Adopt mfd_data in 88pm860x input driver\n  mfd: Adopt mfd_data in 88pm860x regulator\n  mfd: Adopt mfd_data in 88pm860x led\n  mfd: Adopt mfd_data in 88pm860x backlight\n  mfd: Fix MAX8997 Kconfig entry typos\n  ...\n"
    },
    {
      "commit": "316b6cc081b112546842d44ded21512bd8454a85",
      "tree": "8159c62fb4e04cc98beef9a4c6543bbc7f502204",
      "parents": [
        "8bd4d7c4c500e88bff975bbcb7fe0d89da319cdd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 18 12:50:10 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:11 2011 +0100"
      },
      "message": "mfd: Push byte swaps out of wm8994 bulk read path\n\nFor consistency with the write path push byte swaps of the WM8994 register\ndata out of the bulk read data path into the per-register APIs. The only\nuser of the bulk register read is the interrupt code which is updated to\ndo the swaps itself part of this patch.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8bd4d7c4c500e88bff975bbcb7fe0d89da319cdd",
      "tree": "fa3b4af253e757cae64ce71dd50adbb498968866",
      "parents": [
        "07e73fbb2d52434e6b61019326f35040357e8efb"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Mar 15 14:26:37 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:11 2011 +0100"
      },
      "message": "mfd: Rename ab8500 gpadc header\n\nRename AB8500 GPADC header so as not to be redunantly named.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "07e73fbb2d52434e6b61019326f35040357e8efb",
      "tree": "0f5ec2578728861e79220cbc514a9c8241a32245",
      "parents": [
        "4277163c2a451fd8db0883cde5e55cf61a70fe85"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 17 21:42:30 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:11 2011 +0100"
      },
      "message": "mfd: Constify WM8994 write path\n\nAllow const buffers to be passed in without type safety issues.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4277163c2a451fd8db0883cde5e55cf61a70fe85",
      "tree": "9044303832b24eef57534ea45f45e9d26cc30b26",
      "parents": [
        "334e9ab8f9bb90ddf1eff0b07609961a628064b6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 17 21:42:29 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:10 2011 +0100"
      },
      "message": "mfd: Push byte swap out of WM8994 bulk I/O\n\nFor bulk I/O it is both convenient and more sensible to pre-swap the data\nrather than doing the swap as part of the I/O operation so move the byte\nswaps we\u0027re currently doing into the core write function into the register\nbased functions, giving the bulk write function a straight pass through\nto the chip.\n\nThis leaves reads inconsistent, this will be addressed as a followup patch.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "334e9ab8f9bb90ddf1eff0b07609961a628064b6",
      "tree": "662945d7aed6adb546ed3915186e86b2f56b3cad",
      "parents": [
        "4c4d887822070410e3be519e1a4ff933fb899ba8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 17 21:42:28 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:10 2011 +0100"
      },
      "message": "mfd: Avoid copying data in WM8994 I2C write\n\nAs well as providing a trivial performance optimisation this also avoids\nallocating a copy of the message on the stack which is beneficial when\ndoing large transfers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4c4d887822070410e3be519e1a4ff933fb899ba8",
      "tree": "0e7b58b1d53d42b745846c7456317c1e1e413da1",
      "parents": [
        "aad343107b4c153dd9f3ffc3d0f32558a25438e9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 17 21:40:51 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:09 2011 +0100"
      },
      "message": "mfd: Remove copy from WM831x I2C write function\n\nThis saves us allocating an array on the stack, giving a meaningless\nperformance improvement and ensuring that if drivers ever do large writes\nwe\u0027ll not allocate large arrays on the stack.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "aad343107b4c153dd9f3ffc3d0f32558a25438e9",
      "tree": "3c56702b7b6e8621b0371a8557f2295a8cdd5870",
      "parents": [
        "2edd3b692404efc2d3915175a2ed553e783de763"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 17 16:33:49 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:09 2011 +0100"
      },
      "message": "mfd: Staticise WM8994 PM ops\n\nThey\u0027re not exported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\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": "e967f77d9818df884bdffb3e801eb12e0fd52b1c",
      "tree": "791844799c8f30a99d2001631f190b5c5fb68309",
      "parents": [
        "c4fdd1163a37b498890564135cb61643ec93e5a3"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Sun Mar 13 17:28:59 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:08 2011 +0100"
      },
      "message": "mfd: Add Tunnel Creek support to lpc_sch\n\nIntel Poulsbo SCH and Tunnel Creek provide almost the\nsame LPC interface. Use the same driver for both devices while\nstoring PCI ID to distinguish between platforms to apply plarform\nrelated quirks.\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e93c53870c6d77c40de8981da238af947d6aa084",
      "tree": "4244c06a357838473962a59c199d012a846f22c0",
      "parents": [
        "09b034191acd1f95a749630fe366a84d3029930c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 10 13:54:07 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:07 2011 +0100"
      },
      "message": "mfd: Add WM8994 bulk register write operation\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "09b034191acd1f95a749630fe366a84d3029930c",
      "tree": "41a28ea82b39afc63f5d7500cee4ce3a1d15afe3",
      "parents": [
        "c9f560b3d0222f6a6e3faeda324e786e230e4f20"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:16 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:07 2011 +0100"
      },
      "message": "mfd: Append additional read write on 88pm860x\n\nAppend the additional read/write operation on 88pm860x for accessing\ntest page in 88PM860x.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c9f560b3d0222f6a6e3faeda324e786e230e4f20",
      "tree": "8ee05fa5c77f0442bffc740fc1f7adf7ab10ea6f",
      "parents": [
        "22aad0011e4728a29bf3775b6f5e2f9677abd8c0"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:12 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:06 2011 +0100"
      },
      "message": "mfd: Adopt mfd_data in 88pm860x input driver\n\nCopy 88pm860x platform data into different mfd_data structure for\nonkey/touch/codec/power driver. So move the identification of\ndevice node from those drivers to mfd driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "22aad0011e4728a29bf3775b6f5e2f9677abd8c0",
      "tree": "5553cb04e439928218906e7072b620095e5e4ee3",
      "parents": [
        "3154c344696e58b7e15317cd624816dbe3832ad1"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:11 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:06 2011 +0100"
      },
      "message": "mfd: Adopt mfd_data in 88pm860x regulator\n\nCopy 88pm860x platform data into different mfd_data structure for\nregulator driver. So move the identification of device node from\nregulator driver to mfd driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3154c344696e58b7e15317cd624816dbe3832ad1",
      "tree": "7b908eacd6a6d423105faa980a31af9be3692dbe",
      "parents": [
        "adb70483f4d560323db9aaca5f066fde4d96f339"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:10 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:06 2011 +0100"
      },
      "message": "mfd: Adopt mfd_data in 88pm860x led\n\nCopy 88pm860x platform data into different mfd_data structure for\nled driver. So move the identification of device node from led\ndriver to mfd driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "adb70483f4d560323db9aaca5f066fde4d96f339",
      "tree": "b429a9a294fde03d21df32c1a4cb243174997df6",
      "parents": [
        "d7e8c01a97429101cb0ca2c09380e683c3814af8"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Mar 07 23:43:09 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:05 2011 +0100"
      },
      "message": "mfd: Adopt mfd_data in 88pm860x backlight\n\nCopy 88pm860x platform data into different mfd_data structure for\nbacklight driver. So move the identification of device node from\nbacklight driver to mfd driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\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": "0ea3e83bd8d198f2a18e0066542f8670b2883890",
      "tree": "b7170e2c26cbfa58df17bf768ea10b7ce1f087af",
      "parents": [
        "4aad5a918c919c04b6c3136f3c4dcafada3b6319"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 07 11:02:29 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:05 2011 +0100"
      },
      "message": "mfd: Add \"platform:\" prefix for twl4030-madc platform modalias\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf (platform: prefix MODALIAS\nwith \"platform:\"), the platform modalias is prefixed with \"platform:\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4aad5a918c919c04b6c3136f3c4dcafada3b6319",
      "tree": "80d6e137f2dabefd908ef32f4eaa86566181d3dc",
      "parents": [
        "586f3318adceee4857e82cafc3610070368754e3"
      ],
      "author": {
        "name": "Karl Komierowski",
        "email": "karl.komierowski@stericsson.com",
        "time": "Sat Mar 05 11:46:45 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:04 2011 +0100"
      },
      "message": "mfd: Fix ab8500-gpadc to measure charger current\n\nThe GPADC in the AB8500 was incorrectly configured when a charger\ncurrent channel was selected.\n\nSigned-off-by: Karl Komierowski \u003ckarl.komierowski@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": "586f3318adceee4857e82cafc3610070368754e3",
      "tree": "bf770232e1c16fb865eb8b230603b55c0a77634c",
      "parents": [
        "633e0fa59072f5d78227191b212cb12ad3d21902"
      ],
      "author": {
        "name": "Johan Palsson",
        "email": "johan.palsson@stericsson.com",
        "time": "Sat Mar 05 11:46:37 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:04 2011 +0100"
      },
      "message": "mfd: Calibrate ab8500 gpadc using OTP values\n\nThe GPADC found in the AB8500 needs to be calibrated to work\nproperly. This is done by writing a number of special OTP\n(one-time-programmable) registers at production. This patch\nmakes sure that these values are used to calibrate the returned\nvalue from the GPADC so that it is correct.\n\nSigned-off-by: Johan Palsson \u003cjohan.palsson@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": "633e0fa59072f5d78227191b212cb12ad3d21902",
      "tree": "498a88f8c9b653679f0a5eb8a26b93d8e107af38",
      "parents": [
        "6321992cd3c56bab6cc52e3384951e12616805a1"
      ],
      "author": {
        "name": "Daniel Willerud",
        "email": "daniel.willerud@stericsson.com",
        "time": "Sat Mar 05 11:46:27 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:04 2011 +0100"
      },
      "message": "mfd: Free dangling irq in ab8500 gpadc probe error path\n\nSigned-off-by: Daniel Willerud \u003cdaniel.willerud@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": "6321992cd3c56bab6cc52e3384951e12616805a1",
      "tree": "9a5d028aeb44c0f061c1e5a49735b82a7c609f56",
      "parents": [
        "cf16943947cef089c564d2be0ae9d96a285f495e"
      ],
      "author": {
        "name": "Daniel Willerud",
        "email": "daniel.willerud@stericsson.com",
        "time": "Sat Mar 05 11:46:13 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:04 2011 +0100"
      },
      "message": "mfd: Reentrance and revamp ab8500 gpadc fetching interface\n\nThis revamps the interface so that AB8500 GPADCs are fetched by\nname. Probed GPADCs are added to a list and this list is searched\nfor a matching GPADC. This makes it possible to have multiple\nAB8500 GPADC instances instead of it being a singleton, and\nrids the need to keep a GPADC pointer around in the core AB8500\nMFD struct.\n\nCurrently the match is made to the device name which is by default\nnumbered from the device instance such as \"ab8500-gpadc.0\" but\nby using the .init_name field of the device a more intiutive\nnaming for the GPADC blocks can be achieved if desired.\n\nSigned-off-by: Daniel Willerud \u003cdaniel.willerud@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": "cf16943947cef089c564d2be0ae9d96a285f495e",
      "tree": "f774d0fb4208f92c1466575fdcf778ba6a75df04",
      "parents": [
        "527e7e9a82ec95cdb8f694855004b3d262efd09f"
      ],
      "author": {
        "name": "Daniel Willerud",
        "email": "daniel.willerud@stericsson.com",
        "time": "Sat Mar 05 11:46:01 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:03 2011 +0100"
      },
      "message": "mfd: Move ab8500 gpadc header to subdir\n\nThis moves the ab8500-gpadc.h header down into the ab8500/\nsubdir in include/linux/mfd and fixes some whitespace in the\nheader in the process.\n\nSigned-off-by: Daniel Willerud \u003cdaniel.willerud@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": "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": "f77289ac25b0c81acbed6f9c17cb14809a04e18b",
      "tree": "d8c8bf620f35d130b2f8f07334e7b62aa68238ce",
      "parents": [
        "7e5dc1f7004832f797999dfb3498a68a6c16ef73"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Mar 03 09:51:58 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:03 2011 +0100"
      },
      "message": "mfd: Rename mfd_shared_cell_{en,dis}able to drop the \"shared\" part\n\nAs requested by Samuel, there\u0027s not really any reason to have \"shared\"\nin the name.\n\nThis also modifies the only user of the function, as well.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e5c238c3fde93afdddef36aec2642155c709d93a",
      "tree": "11672950437eab7f30218fe2b9b6e44fb1dccde9",
      "parents": [
        "adceed6263887e04721b477e6504aa24789f827d"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Wed Mar 02 11:52:36 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:02 2011 +0100"
      },
      "message": "mfd: ab8500-core switch off status added\n\nThis patch adds a sysfs file with the ab8500 switch off status.\nThe switch off status contains information of what caused the ab8500\nchip to power off. A print during boot is also added.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "adceed6263887e04721b477e6504aa24789f827d",
      "tree": "02c59f4ebd53ff523d1b364cd621bf7205d4a27b",
      "parents": [
        "e9300066bbd21c4fba3c8c5475c6a21d9c97694e"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Wed Mar 02 11:51:11 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:02 2011 +0100"
      },
      "message": "mfd: ab8500 chip revision 3.0 support\n\nThis patch adds support for ab8500 chip revision cut 3.0.\nAlso rephrased from Changes to Author in the header.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d664f20020e0a3564d7aaba6625aa58d24283b7d",
      "tree": "2b4c6fda77ed26661a9afcb9891ed8a91aec478b",
      "parents": [
        "f624effb7354814d062f149c8a1e2c46a44acb1f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 01 20:12:45 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:01 2011 +0100"
      },
      "message": "mfd: Convert WM8994/58 interrupt masking to enable/disable operations\n\nThe WM8994/58 interrupt masking support is a much better match for the genirq\nenable and disable operations than for the mask and unmask operations. The\nlatter are intended to used during interrupt handling for temporary changes\nwhich isn\u0027t really practical on a slow bus. Convert the operations over to\nmatch this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f624effb7354814d062f149c8a1e2c46a44acb1f",
      "tree": "58493cabd507622cf92f1e0683fc48a120043f0e",
      "parents": [
        "0070bddfe7275e5bc763884a8ac59651f4e79eab"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 01 20:12:44 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:00 2011 +0100"
      },
      "message": "mfd: Convert WM831x interrupt masking to enable/disable operations\n\nThe WM831x interrupt masking support is a much better match for the genirq\nenable and disable operations than for the mask and unmask operations. The\nlatter are intended to used during interrupt handling for temporary changes\nwhich isn\u0027t really practical on a slow bus. Convert the operations over to\nmatch this.\n\nSigned-off-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": "bcd2f639629b58fbc702bb8be348a03e75472021",
      "tree": "f3f6a15a95cd18009818ee23205513fefbddb374",
      "parents": [
        "7679089debfbffc9243b41664e348412f9df1639"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Feb 28 14:34:27 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:59 2011 +0100"
      },
      "message": "mfd: Add MODULE_DEVICE_TABLE to vx855\n\nThe device table is required to load modules based on modaliases.\nAfter adding the MODULE_DEVICE_TABLE, below entries will be added to\nmodules.pcimap:\nvx855                0x00001106 0x00008409 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7679089debfbffc9243b41664e348412f9df1639",
      "tree": "9e67659b8cb8b98a30d3211e4301c35a75563fdc",
      "parents": [
        "6991ec255af960e1349a21ec2782ea67408b7eb6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Feb 28 14:33:12 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:59 2011 +0100"
      },
      "message": "mfd: Add MODULE_DEVICE_TABLE to pcf50633-core\n\nThe device table is required to load modules based on modaliases.\nAfter adding the MODULE_DEVICE_TABLE, below entries will be added to\nmodules.alias:\nalias i2c:pcf50633 pcf50633\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6991ec255af960e1349a21ec2782ea67408b7eb6",
      "tree": "27630a360f9ee0fe7b058da03866761400152a46",
      "parents": [
        "1310e6d638b302bd9cd064f8de7dcd546bb7f597"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Feb 28 14:32:15 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:59 2011 +0100"
      },
      "message": "mfd: Add MODULE_DEVICE_TABLE to mc13xxx-core\n\nThe device table is required to load modules based on modaliases.\nAfter adding the MODULE_DEVICE_TABLE, below entries will be added to\nmodules.alias:\nalias spi:mc13892 mc13xxx_core\nalias spi:mc13783 mc13xxx_core\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1310e6d638b302bd9cd064f8de7dcd546bb7f597",
      "tree": "381e845cded4c75a6a6430db5b2c05da7194fa05",
      "parents": [
        "a9bbba996302344b1fac7773cf8198f6fee35ac1"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:36 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:58 2011 +0100"
      },
      "message": "mfd: Add sharing for cs5535 acpi/pms cells\n\nThis enables sharing of cs5535-mfd cells via the new mfd_shared_* API.\nHooks for enable/disble of resources are added, with refcounting of\nresources being automatically handled so that cs5535_mfd_res_enable/disable\nare only called when necessary.\n\nClients of cs5535-mfd (in this case, olpc-xo1.c) are also modified to\nuse the mfd_shared API.  The platform drivers are also renamed to\nolpc-xo1-{pms,acpi}, and resource enabling/disabling is replaced\nwith mfd_shared API calls.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a9bbba996302344b1fac7773cf8198f6fee35ac1",
      "tree": "8cd804a7169232bf4a14a575e8b41092fe4e0fdf",
      "parents": [
        "1e29af62f2b285bd18685da93c3ce8c33ca2d1db"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:35 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:58 2011 +0100"
      },
      "message": "mfd: add platform_device sharing support for mfd\n\nThis adds functions to enable platform_device sharing for mfd clients.\n\nEach platform driver (mfd client) that wants to share an mfd_cell\u0027s\nplatform_device uses the mfd_shared_platform_driver_{un,}register()\nfunctions instead of platform_driver_{un,}register().  Along with\nregistering the platform driver, these also register a new platform\ndevice with the same characteristics as the original cell, but a different\nname.  Given an mfd_cell with the name \"foo\", drivers that want to\nshare access to its resources can call mfd_shared_platform_driver_register\nwith platform drivers named (for example) \"bar\" and \"baz\".  This\nwill register two platform devices and drivers named \"bar\" and \"baz\"\nthat share the same cell as the platform device \"foo\".  The drivers\ncan then call \"foo\" cell\u0027s enable hooks (or mfd_shared_cell_enable)\nto enable resources, and obtain platform resources as they normally\nwould.\n\nThis deals with platform handling only; mfd driver-specific details,\nhardware handling, refcounting, etc are all dealt with separately.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e29af62f2b285bd18685da93c3ce8c33ca2d1db",
      "tree": "662545398e04cfb5b10fa4b13810d47ddd003c98",
      "parents": [
        "dcb50e83bb86d66d3554ba9c365488669c84d037"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:34 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:58 2011 +0100"
      },
      "message": "mfd: Add refcounting support to mfd_cells\n\nThis provides convenience functions for sharing of cells across\nmultiple mfd clients.  Mfd drivers can provide enable/disable hooks\nto actually tweak the hardware, and clients can call\nmfd_shared_cell_{en,dis}able without having to worry about whether\nor not another client happens to have enabled or disabled the\ncell/hardware.\n\nNote that this is purely optional; drivers can continue to use\nthe mfd_cell\u0027s enable/disable hooks for their own purposes, if\ndesired.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dcb50e83bb86d66d3554ba9c365488669c84d037",
      "tree": "f68f77e3ae61325e3a2e3a46cd5cf30ac67a136c",
      "parents": [
        "46673ed2cdca85afa7c69d126e3778bba2dbd2d5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:33 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:58 2011 +0100"
      },
      "message": "mfd: Remove driver_data field from mfd_cell\n\nAll users of this have now been switched over to using mfd_data;\nit can go away now.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "46673ed2cdca85afa7c69d126e3778bba2dbd2d5",
      "tree": "efa841bea603b55905766cb2bcbd9a2e7232d940",
      "parents": [
        "6d90bdde4b7b8e0f403bc3641fcddea733bddf77"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:32 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:57 2011 +0100"
      },
      "message": "rdc321x-southbridge: Use mfd_data instead of driver_data\n\nUse mfd_data for passing information from mfd drivers to soc\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6d90bdde4b7b8e0f403bc3641fcddea733bddf77",
      "tree": "623e80b1dfe8e50bfb2b257859fec71e2f682092",
      "parents": [
        "d9d01f4b2697b410625fce288bd1196927994093"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:31 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:57 2011 +0100"
      },
      "message": "fb: Use mfd_data instead of driver_data for tmio-fb\n\nUse mfd_data for passing information from mfd drivers to mfd\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().  This changes tmio-fb only; mfd drivers with\nother cells are not modified.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d9d01f4b2697b410625fce288bd1196927994093",
      "tree": "dfa7446d0b5422e67584ade154ba756230a42840",
      "parents": [
        "4f95bf404870cccb08ff6d59e1986d43aee5efb6"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:30 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:57 2011 +0100"
      },
      "message": "mtd: Use mfd_data instead of driver_data for tmio_nand\n\nUse mfd_data for passing information from mfd drivers to mfd\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().  This changes tmio-nand only; mfd drivers with\nother cells are not modified.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4f95bf404870cccb08ff6d59e1986d43aee5efb6",
      "tree": "b403dede853d5999b50167c83f8d27fbaaae0f2f",
      "parents": [
        "fcd67979d3808afbe357048d928470ef9b37cd4b"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:29 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:56 2011 +0100"
      },
      "message": "mmc: Use mfd_data instead of driver_data for tmio-mmc\n\nUse mfd_data for passing information from mfd drivers to mfd\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().  This changes tmio-mmc only; mfd drivers with\nother cells are not modified.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fcd67979d3808afbe357048d928470ef9b37cd4b",
      "tree": "82c9e45ff546c7f29bae0aaf554d34b5c3905e8c",
      "parents": [
        "dab1547a011b221308b6e991405677c78e1a8956"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:28 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:56 2011 +0100"
      },
      "message": "w1: Use mfd_data instead of driver_data for dsw1wm.c\n\nUse mfd_data for passing information from mfd drivers to mfd\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().  This changes ds1wm only; mfd drivers with\nother cells are not modified, with the exception of led_cell.\n\nThe led_cell.driver_data line is dropped from htc-pasic3.c in this\npatch as well.  It\u0027s not used in mainline (there\u0027s no leds-pasic3\nplatform driver), so it should be safe to take care of that here.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dab1547a011b221308b6e991405677c78e1a8956",
      "tree": "ea70aef87047ac708c406ce9b9995c91de886180",
      "parents": [
        "d57763370e1e12dd72e5a7bc6d6a7644e0003593"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:27 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:56 2011 +0100"
      },
      "message": "asoc: wm8400-codec: Use mfd_data instead of driver_data\n\nUse mfd_data for passing information from mfd drivers to soc\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d57763370e1e12dd72e5a7bc6d6a7644e0003593",
      "tree": "84ed84147274556a546f01f4a99bf9df93345604",
      "parents": [
        "65e523595a31813c0f20ffd249792c60e253438e"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Feb 28 17:24:03 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:56 2011 +0100"
      },
      "message": "asoc: davinci_voicecodec: use mfd_data instead of driver_data\n\nUse mfd_data for passing information from mfd drivers to soc\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "65e523595a31813c0f20ffd249792c60e253438e",
      "tree": "595f1db4bafe62d7d96760d45ea6d42e59a21256",
      "parents": [
        "40e03f571b2e63827f2afb90ea9aa459612c29e3"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:25 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:55 2011 +0100"
      },
      "message": "mfd: Rename platform_data field of mfd_cell to mfd_data\n\nRename the platform_data variable to imply a distinction between\ncommon platform_data driver usage (typically accessed via\npdev-\u003edev.platform_data) and the way MFD passes data down to\nclients (using a wrapper named mfd_get_data).\n\nAll clients have already been changed to use the wrapper function,\nso this can be a quick single-commit change that only touches things\nin drivers/mfd.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4ec1b54c4d082d4bad19b55ca709da7e7138d542",
      "tree": "c17db1ae92212ed1269d66965a0eaba583f1cd21",
      "parents": [
        "8615e4cba1d3a0f15b9a4da9f32f8fbc3488fa54"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:23 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:54 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to mc13xxx drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nNote that mfd-core no longer makes a copy of platform_data, but the\nmc13xxx-core driver creates the pdata structures on the stack.  In\norder to get around that, the various ARM mach types that set the\npdata have been changed to hold the variable in static (global) memory.\nAlso note that __initdata references in aforementioned pdata structs\nhave been dropped.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8615e4cba1d3a0f15b9a4da9f32f8fbc3488fa54",
      "tree": "44040fd3c5c8b1f9961a2db1a22f2b1e2bf92b18",
      "parents": [
        "6a3521ad3db45066d4ca38652dd0b57ea2fd0a30"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:22 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:54 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to janz drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a3521ad3db45066d4ca38652dd0b57ea2fd0a30",
      "tree": "561ad56aa2a610b92e887499d4515a3a2aead141",
      "parents": [
        "0638d56fbb6cf8367fcf01a1febf6a191b0e0704"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:21 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:54 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to tc6387xb drivers\n\nNo need to explicitly set the cell\u0027s platform_data/data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0638d56fbb6cf8367fcf01a1febf6a191b0e0704",
      "tree": "e2af7c684550df22c6dce4b3a00bd64a3a24806d",
      "parents": [
        "7d76ac15ad1a8d8b1a7b7b4f6be7a9d8dfd225bf"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:20 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:54 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to twl4030 drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7d76ac15ad1a8d8b1a7b7b4f6be7a9d8dfd225bf",
      "tree": "602bce48b9e86b26c44890dce8a0b9c698ee047c",
      "parents": [
        "410b09172787a930753fa5ed904d820e3a9d7a1f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:19 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:53 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to tc6393xb drivers\n\nNo need to explicitly set the cell\u0027s platform_data/data_size.\n\nModify clients to use mfd_get_cell helper function instead of\naccessing platform_data directly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "410b09172787a930753fa5ed904d820e3a9d7a1f",
      "tree": "970eee4a14fc4b906af29254b4eb3a1c0bde3f60",
      "parents": [
        "15de7a41d30cfe8090efdc5fd6a92ed7a2d80ce7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:18 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:53 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to sh_mobile_sdhi drivers\n\nNo need to explicitly set the cell\u0027s platform_data/data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "15de7a41d30cfe8090efdc5fd6a92ed7a2d80ce7",
      "tree": "60b8946eaad5a7be79670d4e45546ab7f016ed41",
      "parents": [
        "a23090ada44889322fe39142fb58ebc5794f709c"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:17 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:53 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to wl1273 drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a23090ada44889322fe39142fb58ebc5794f709c",
      "tree": "3e343d7b9be09a1fad8f1fb6eb8590f8540b1487",
      "parents": [
        "e46dccff341068d8530610a822965794f70b998f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:16 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:52 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to t7166xb drivers\n\nNo need to explicitly set the cell\u0027s platform_data/data_size.\n\nModify clients to use mfd_get_cell helper function instead of\naccessing platform_data directly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e46dccff341068d8530610a822965794f70b998f",
      "tree": "a1f567ef8299629456f8a0309761f7d217a95006",
      "parents": [
        "07ae2a08deb141f22d7974615bd3006e8dce3883"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:15 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:52 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to timberdale drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nNote that the mfd\u0027s platform_data is marked __devinitdata.  This\nis still correct in all cases except for the timbgpio driver, whose\nremove hook has been changed to no longer reference the pdata.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "07ae2a08deb141f22d7974615bd3006e8dce3883",
      "tree": "478d2bd8a6999b8cc704d413660a9fc70167f7fb",
      "parents": [
        "d24f36d352bb9fb72b6611bdca41adbb41cb13ba"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:14 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:52 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to htc-pasic3 drivers\n\nNo need to explicitly set the cell\u0027s platform_data/data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d24f36d352bb9fb72b6611bdca41adbb41cb13ba",
      "tree": "74a1e36f65d48048866d80f65ae856a6e73c6642",
      "parents": [
        "5528e40f973ac427c857593ea0f636b6f65058b0"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:13 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:51 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to asic3 drivers\n\nNo need to explicitly set the cell\u0027s platform_data/data_size.\n\nModify clients to use mfd_get_cell helper function instead of\naccessing platform_data directly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5528e40f973ac427c857593ea0f636b6f65058b0",
      "tree": "8376906a2f0a55ad668313a6872d667d9cbc1071",
      "parents": [
        "0ce5fabe59d7c4f51b5ad51ed178ba92531ec04d"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:12 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:51 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to ab3100 drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0ce5fabe59d7c4f51b5ad51ed178ba92531ec04d",
      "tree": "b76f186ee6bd38fadf73fce1d6369eb82617f131",
      "parents": [
        "6a54ac2149ab5b8972bb4f77bd42b43dbeabb56f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:11 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:51 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to ab3550 driver\n\nNo clients (in mainline kernel, I\u0027m told that drivers exist in external\ntrees that are planned for mainline inclusion) make use of this, nor\ndo they make use of platform_data, so nothing really had to change here.\n\nThe .data_size field is unused, so its usage gets removed.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a54ac2149ab5b8972bb4f77bd42b43dbeabb56f",
      "tree": "a9a26ba9630e8a341d80c12821b97369a44716b8",
      "parents": [
        "fe891a008f3310be47786e87c158edebdb71e265"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:10 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:50 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to jz4740 drivers\n\nNo need to explicitly set the cell\u0027s platform_data/data_size.\n\nModify clients to use mfd_get_cell helper function instead of\naccessing platform_data directly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fe891a008f3310be47786e87c158edebdb71e265",
      "tree": "a89b8b9ffbf07308009e4e2f568181c0e7e5804f",
      "parents": [
        "2798e226ad7db82725ba03da933638e981b472f7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:09 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:50 2011 +0100"
      },
      "message": "mfd-core: Unconditionally add mfd_cell to every platform_device\n\nPreviously, one would set the mfd_cell\u0027s platform_data/data_size to point\nto the current mfd_cell in order to pass that information along to drivers.\n\nThis causes the current mfd_cell to always be available to drivers.  It\nalso adds a wrapper function for fetching the mfd cell from a platform\ndevice, similar to what originally existed for mfd devices.\n\nDrivers who previously used platform_data for other purposes can still\nuse it; the difference is that mfd_get_data() must be used to\naccess it (and the pdata structure is no longer allocated in\nmfd_add_devices).\n\nNote that mfd_get_data is intentionally vague (in name) about where\nthe data is stored; variable name changes can come later without having\nto touch brazillions of drivers.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "153617fdd3e88fc9f8ea0bcd664671054645180f",
      "tree": "71bc204a9a9953897ccaa4ed439bc79a7f8ab25c",
      "parents": [
        "f40dff9edbf1daa14068542d60ae22df78e8c74a"
      ],
      "author": {
        "name": "Keerthy",
        "email": "j-keerthy@ti.com",
        "time": "Wed Feb 23 16:26:54 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:49 2011 +0100"
      },
      "message": "mfd: Enabling twl4030_wdt and pwrbutton only for Triton\n\nEnabling twl4030_wdt and twl4030_pwrbutton only for Triton i.e for\nTWL4030 and TWL5030. This is to be excluded for Phoenix TWL6030.\nTested OMAP4 blaze, OMAP2430, OMAP3630 boot up.\n\nSigned-off-by: Keerthy \u003cj-keerthy@ti.com\u003e\nReviewed-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f40dff9edbf1daa14068542d60ae22df78e8c74a",
      "tree": "bb2039be7756b764ae52d3b2ea1f11ff202cb551",
      "parents": [
        "f66ea457f616258777cb3349f33745b0240e54fd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 21 18:30:31 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:49 2011 +0100"
      },
      "message": "mfd: Put WM8994 into reset when suspending\n\nEnsure that the chip is in the lowest power mode possible when suspended\nby performing a soft reset on it. On early silicon revisions the lowest\npower modes can\u0027t be entered without using reset so we can\u0027t achieve\nequivalent results within the individual drivers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f66ea457f616258777cb3349f33745b0240e54fd",
      "tree": "84ecdb5d515e6130c1459730821df4035bbb7c18",
      "parents": [
        "8af1b0d72f7b65f0ed34f0b2c5d1774fabca24a2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 13 20:06:06 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:49 2011 +0100"
      },
      "message": "mfd: Remove bitrotted genirq comment from wm831x IRQ code\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8e6de4a30294809420ac9a974b4f28b38ebdb38f",
      "tree": "959d2347144addb920e80ffbf0950d1bcd9a2437",
      "parents": [
        "dae2db30c114cd0dec59b4130c315c9cce351741"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Thu Feb 10 18:44:50 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:48 2011 +0100"
      },
      "message": "regulator: twl: add clk32kg to twl-regulator\n\nIn OMAP4 Blaze and Panda, 32KHz clock to WLAN is supplied from Phoenix\nTWL6030. The 32KHz clock state (ON/OFF) is configured in\nCLK32KG_CFG_[GRP, TRANS, STATE] register. This follows the same register\nprogramming model as other regulators in TWL6030. So add CLK32KG as pseudo\nregulator.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.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": "44bdcb54df2714da18c4a0c6f711a350ab4ed93c",
      "tree": "e468a2cf316af638ce62e26a1f07f21e176f31bd",
      "parents": [
        "90c861c2a83d974684974441093ff8a50e6b430b"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:43 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:48 2011 +0100"
      },
      "message": "mfd: ab8500: world-writable debugfs register-* files\n\nDon\u0027t allow everybody to interact with hardware registers.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "90c861c2a83d974684974441093ff8a50e6b430b",
      "tree": "efcf2e43009030b394ca4dce6b22ba3376a53c9f",
      "parents": [
        "f8a0697722d12a201588225999cfc8bfcbc82781"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:39 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:47 2011 +0100"
      },
      "message": "mfd: ab3500: world-writable debugfs register-* files\n\nDon\u0027t allow everybody to interact with hardware registers.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f8a0697722d12a201588225999cfc8bfcbc82781",
      "tree": "987661fda1621df6885130907235613d485845ae",
      "parents": [
        "90550d1903da8dac851d220b794e44c90a11c6ce"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:36 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:47 2011 +0100"
      },
      "message": "mfd: ab3100: world-writable debugfs *_priv files\n\nDon\u0027t allow everybody to change device hardware registers.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "90550d1903da8dac851d220b794e44c90a11c6ce",
      "tree": "74c21403382a7e1e8f2e265fcb083994f29c6abe",
      "parents": [
        "8546bd4af1251d17d16b0ef682d84fd23c8beaca"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Mon Feb 14 11:17:12 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:47 2011 +0100"
      },
      "message": "mfd: AB8500 system control driver\n\nThis adds a pretty straight-forward system control driver for the\nAB8500. This driver will be used from the core platform, e.g the\nclock tree implementation in the machine code, and is by nature\nsingleton.\n\nThere are a few simple functions to read, write, set and clear\nregisters so that the machine code can control its own foundation.\n\nCc: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@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": "8546bd4af1251d17d16b0ef682d84fd23c8beaca",
      "tree": "f032524ccacd1b9df03f499e4e94ac5a4dd9ce78",
      "parents": [
        "87d1906df4ecf6df0832e78e5189a39c7ea09a29"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 11:46:13 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:46 2011 +0100"
      },
      "message": "mfd: Add fast path for WM831x touchscreen interrupts\n\nThe WM831x interrupt controller provides reporting of the touchscreen\nrelated interrupts in the primary interrupt status register as a\nperformance optimisation - use this to avoid reading the secondary\nstatus registers for those interrupts.\n\nFor code simplicity and to avoid iterating over all interrupts we open\ncode for the two affected interrupt sources.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "87d1906df4ecf6df0832e78e5189a39c7ea09a29",
      "tree": "4c5a0bf1431009bd10cd7014d842ef2363f273b9",
      "parents": [
        "6f9f13bf9b9fabf2da2028cb7c1e732ef2efa26d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 11:46:12 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:45 2011 +0100"
      },
      "message": "mfd: Convert WM831x SPI to use dev_pm_ops\n\nThere is a move to deprecate bus-specific PM operations and move to\nusing dev_pm_ops instead in order to reduce the amount of boilerplate\ncode in buses and facilitiate updates to the PM core. Do this move for\nthe WM831x SPI driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f9f13bf9b9fabf2da2028cb7c1e732ef2efa26d",
      "tree": "a5b0626ed1030952a9c7bf4161ffc63bca3175fe",
      "parents": [
        "de8c8b0683043e81d2001e446f2bcb143affb0b2"
      ],
      "author": {
        "name": "Vincent Palatin",
        "email": "vpalatin@chromium.org",
        "time": "Mon Jan 31 11:31:49 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:45 2011 +0100"
      },
      "message": "mfd: Invert tps6586x GPIO and subdevices initialization\n\nWhen using a fixed voltage regulator triggered by a TPS6586x GPIO,\nthis allows to declare and initialize it conveniently from the \"subdev\" list.\n\nSigned-off-by: Vincent Palatin \u003cvpalatin@chromium.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "de8c8b0683043e81d2001e446f2bcb143affb0b2"
}
