)]}'
{
  "log": [
    {
      "commit": "3993eff9da7cac9749ba2b5812873d3a903dfd8c",
      "tree": "734cbc999176b938560ddd3d92bee182c1e6d91e",
      "parents": [
        "151978bf671dd2f741eab79c91d7d74bad49929c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 03 08:52:32 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 17 00:42:29 2013 +0200"
      },
      "message": "mfd: ab8500: Debugfs code depends on gpadc\n\nThe AB8500_DEBUG code specifically requires access to the gpadc code,\nnot just the common ab8500 driver.\n\ndrivers/built-in.o: In function `ab8500_gpadc_bat_ctrl_print\u0027:\n mfd/ab8500-debugfs.c:1733: undefined reference to `ab8500_gpadc_get\u0027\n mfd/ab8500-debugfs.c:1734: undefined reference to `ab8500_gpadc_read_raw\u0027\n mfd/ab8500-debugfs.c:1736: undefined reference to `ab8500_gpadc_ad_to_voltage\u0027\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c972c1280387e7015790d251160039ea2077e430",
      "tree": "f50baa1c7e780208969a0d2f5010807e44530a43",
      "parents": [
        "f722406faae2d073cc1d01063d1123c35425939e"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Apr 17 14:28:47 2013 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 16 14:45:59 2013 +0200"
      },
      "message": "mfd: tps65912: Select MFD_CORE\n\nCONFIG_MFD_CORE must be selected for TPS65912 to properly buid.\nOtherwise it results in a link error:\n\n\tdrivers/built-in.o: In function `tps65912_device_init\u0027:\n\t(.text+0x587e4): undefined reference to `mfd_add_devices\u0027\n\tdrivers/built-in.o: In function `tps65912_device_init\u0027:\n\t(.text+0x5884c): undefined reference to `mfd_remove_devices\u0027\n\tdrivers/built-in.o: In function `tps65912_device_exit\u0027:\n\t(.text+0x58878): undefined reference to `mfd_remove_devices\u0027\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d7ab7302f970a254997687a1cdede421a5635c68",
      "tree": "71341b72e81c8e031b98e8115c51682427192798",
      "parents": [
        "01227a889ed56ae53aeebb9f93be9d54dd8b2de8",
        "99f4c6b66a9ae362d21e6df95d04bc74e04d285e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 05 17:36:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 05 17:36:20 2013 -0700"
      },
      "message": "Merge tag \u0027mfd-3.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next\n\nPull MFD update from Samuel Ortiz:\n \"For 3.10 we have a few new MFD drivers for:\n\n   - The ChromeOS embedded controller which provides keyboard, battery\n     and power management services.  This controller is accessible\n     through i2c or SPI.\n\n   - Silicon Laboratories 476x controller, providing access to their FM\n     chipset and their audio codec.\n\n   - Realtek\u0027s RTS5249, a memory stick, MMC and SD/SDIO PCI based\n     reader.\n\n   - Nokia\u0027s Tahvo power button and watchdog device.  This device is\n     very similar to Retu and is thus supported by the same code base.\n\n   - STMicroelectronics STMPE1801, a keyboard and GPIO controller\n     supported by the stmpe driver.\n\n   - ST-Ericsson AB8540 and AB8505 power management and voltage\n     converter controllers through the existing ab8500 code.\n\n  Some other drivers got cleaned up or improved.  In particular:\n\n   - The Linaro/STE guys got the ab8500 driver in sync with their\n     internal code through a series of optimizations, fixes and\n     improvements.\n\n   - The AS3711 and OMAP USB drivers now have DT support.\n\n   - The arizona clock and interrupt handling code got improved.\n\n   - The wm5102 register patch and boot mechanism also got improved.\"\n\n* tag \u0027mfd-3.10-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next: (104 commits)\n  mfd: si476x: Don\u0027t use 0bNNN\n  mfd: vexpress: Handle pending config transactions\n  mfd: ab8500: Export ab8500_gpadc_sw_hw_convert properly\n  mfd: si476x: Fix i2c warning\n  mfd: si476x: Add header files and Kbuild plumbing\n  mfd: si476x: Add chip properties handling code\n  mfd: si476x: Add the bulk of the core driver\n  mfd: si476x: Add commands abstraction layer\n  mfd: rtsx: Support RTS5249\n  mfd: retu: Add Tahvo support\n  mfd: ucb1400: Pass ucb1400-gpio data through ac97 bus\n  mfd: wm8994: Add some OF properties\n  mfd: wm8994: Add device ID data to WM8994 OF device IDs\n  input: Export matrix_keypad_parse_of_params()\n  mfd: tps65090: Add compatible string for charger subnode\n  mfd: db8500-prcmu: Support platform dependant device selection\n  mfd: syscon: Fix warnings when printing resource_size_t\n  of: Add stub of_get_parent for non-OF builds\n  mfd: omap-usb-tll: Convert to devm_ioremap_resource()\n  mfd: omap-usb-host: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "9b8e1a5e4670b3b24c0e35c0884b4185f17fceab",
      "tree": "12aa8af05621933720326d987fa1857283e5fd2a",
      "parents": [
        "379550698c1583db63ac62e62f465782f10418c2"
      ],
      "author": {
        "name": "Andrey Smirnov",
        "email": "andreysm@charmander.(none)",
        "time": "Thu Apr 18 09:58:30 2013 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 19 18:38:13 2013 +0200"
      },
      "message": "mfd: si476x: Add header files and Kbuild plumbing\n\nThis patch adds all necessary header files and Kbuild plumbing for the\ncore driver for Silicon Laboratories Si476x series of AM/FM tuner\nchips.\n\nThe driver as a whole is implemented as an MFD device and this patch\nadds a core portion of it that provides all the necessary\nfunctionality to the two other drivers that represent radio and audio\ncodec subsystems of the chip.\n\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrey Smirnov \u003candrew.smirnov@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "95e50f6a2fe9ece6503e355400c171e0f5de61be",
      "tree": "d3eb87597fbe75b035e6c73887190a99edddc33f",
      "parents": [
        "360e64d8bbe7c78784d769a60d152804f5079577"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Tue Apr 09 22:51:25 2013 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 19 00:45:20 2013 +0200"
      },
      "message": "mfd: retu: Add Tahvo support\n\nTahvo is a multi-function device on Nokia 770, implementing USB\ntransceiver and charge/battery control.\n\nIt\u0027s so close to Retu that a single driver can support both.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ab85b120e6925203e4b63022166eacac19009380",
      "tree": "40c73e46ec27589aef044844c1ec482e6f045195",
      "parents": [
        "230f13a5035fd4725a6623af83953623fd51173a"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Apr 09 14:40:09 2013 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Apr 09 14:45:23 2013 +0200"
      },
      "message": "mfd: Kconfig alphabetical re-ordering\n\nOrdering so many Kconfig alphabetically makes it a lot easier to read e.g.\nfrom menuconfig.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "230f13a5035fd4725a6623af83953623fd51173a",
      "tree": "edc40619999feffbb4fa74c02d5faed228aae1b1",
      "parents": [
        "e65ad41e3b3f28316565ad0061b8152a3a8227ba"
      ],
      "author": {
        "name": "Jean-Nicolas Graux",
        "email": "jean-nicolas.graux@stericsson.com",
        "time": "Tue Apr 09 10:35:19 2013 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Apr 09 14:15:58 2013 +0200"
      },
      "message": "mfd: support stmpe1801 18 bits enhanced port expander\n\nProvides support for 1801 variant of stmpe gpio port expanders.\nThis chip has 18 gpios configurable as GPI, GPO, keypad matrix,\nspecial key or dedicated key function.\n\nNote that special/dedicated key function is not supported yet.\n\nSigned-off-by: Jean-Nicolas Graux \u003cjean-nicolas.graux@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d95c785500f60c59e4257385af2cfee7d4044809",
      "tree": "d4e4b2967e42dce71287d5406ad0af2cc3c5c3e3",
      "parents": [
        "3cec5f4e7536de1c2c1e9ae6be9bf2d62c783262"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Mar 20 10:09:39 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Apr 09 10:14:00 2013 +0200"
      },
      "message": "mfd: Remove twelve unused Kconfig symbols\n\nTwelve Kconfig symbols, all related to WM8350, WM8351, and WM8352, are\nunused. Commit 19d57ed5a308472a02e773f33c03ad4cb2ec6a9 (\"mfd: Remove\ncustom wm8350 cache implementation\") removed all their (actual) users.\nRemove these symbols too.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f2d614c4beb6d1588e515dd64e7e44ba5510404e",
      "tree": "d6a5728f5f017b54d6047fd590f76cc4f8aaa224",
      "parents": [
        "b5bdc0463e451dff90c1f0b2f9ca560364d43d35"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sat Mar 09 17:32:34 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 08 18:56:06 2013 +0200"
      },
      "message": "mfd: da9055: Drop \"select PMIC_DA9055\"\n\nThe Kconfig entry for DA9055 PMIC Support selects PMIC_DA9055. That was\nprobably inspired by the similar select statement in the entry for\nDA9052/53 PMIC with I2C. But the DA9055 PMIC only comes in an I2C\nvariant and its driver doesn\u0027t need a separate Kconfig symbol for shared\ncode. In any case, this select can be dropped as PMIC_DA9055 doesn\u0027t\nexist.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "58eb893da99815ebdeee6cb3eeac897b99a246f7",
      "tree": "5cb455cb327a5d056b851e19508f2b8df3d9138f",
      "parents": [
        "3de764d4aa40109806cf7f9a9d811b970ff49374"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 14 15:54:24 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 05 18:10:30 2013 +0200"
      },
      "message": "mfd: abx500: Move the AB8500 Kconfig fragment\n\nMove the AB8500 Kconfig fragment below the AB3100 so the\nmenuconfig menu gets hierarchically nested and looks nice.\nHaving the EZX PCAP in the middle disturbs the nice\nhierarchical layout from kconfig.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5ab3a89a741fa4c331f42dec17fde59586dc59e6",
      "tree": "840bbe9b19154a15213481b6f02cee9602a7af6f",
      "parents": [
        "ed21465a0987e5fd81d6b47349115f2dd3d8ef9c"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Wed Mar 13 21:34:20 2013 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 05 17:58:22 2013 +0200"
      },
      "message": "mfd: syscon: Add non-DT support\n\nThis patch allow using syscon driver from the platform data, i.e.\npossibility using driver on systems without oftree support.\nFor search syscon device from the client drivers,\n\"syscon_regmap_lookup_by_pdevname\" function was added.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a324acfce6f7f05ab2a044f7d0ece5f44e812c6",
      "tree": "08a554b2c6d557630ccc2d4be8fde1a626e3a94a",
      "parents": [
        "5c29e47e6ac55b63c76999eb5b283a80208726c5"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Mar 21 12:08:33 2013 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 05 11:20:14 2013 +0200"
      },
      "message": "mfd: cros_ec: Add MFD_CORE dependency\n\nCONFIG_MFD_CROS_EC requires CONFIG_MFD_CORE for a couple of functions that\nare declared but not defined:\n\n\tERROR: \"mfd_remove_devices\" [drivers/mfd/cros_ec.ko] undefined!\n\tERROR: \"mfd_add_devices\" [drivers/mfd/cros_ec.ko] undefined!\n\nFix it by selecting CONFIG_MFD_CORE anytime CONFIG_MFD_CROS_EC is enabled.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Simon Glass \u003csjg@chromium.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a17d94f0b6e1581391378dcb11c18ddebf6dcf8e",
      "tree": "79571b890f194e870f9486a69f5687e2e3c78b7e",
      "parents": [
        "89969009485fa9e62814afaa438c12c45d7d2def"
      ],
      "author": {
        "name": "Simon Glass",
        "email": "sjg@chromium.org",
        "time": "Mon Feb 25 14:08:39 2013 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 05 11:20:13 2013 +0200"
      },
      "message": "mfd: Add ChromeOS EC SPI driver\n\nThis uses a SPI bus to talk to the ChromeOS EC. The protocol\nis defined by the EC and is fairly simple, with a length byte,\nchecksum, command byte and version byte (to permit easy creation\nof new commands).\n\nSigned-off-by: Simon Glass \u003csjg@chromium.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "89969009485fa9e62814afaa438c12c45d7d2def",
      "tree": "91fda02a31a094727ade6f8bb35aebdd392b9e61",
      "parents": [
        "4ab6174e8cdb007cf500e484bdf454b8d14d524a"
      ],
      "author": {
        "name": "Simon Glass",
        "email": "sjg@chromium.org",
        "time": "Mon Feb 25 14:08:38 2013 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 05 11:20:13 2013 +0200"
      },
      "message": "mfd: Add ChromeOS EC I2C driver\n\nThis uses an I2C bus to talk to the ChromeOS EC. The protocol\nis defined by the EC and is fairly simple, with a length byte,\nchecksum, command byte and version byte (to permit easy creation\nof new commands).\n\nSigned-off-by: Simon Glass \u003csjg@chromium.org\u003e\nSigned-off-by: Che-Liang Chiou \u003cclchiou@chromium.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4ab6174e8cdb007cf500e484bdf454b8d14d524a",
      "tree": "765eb600ad56a1f3271ad23aac795d91a35bd181",
      "parents": [
        "deaf39efbc0829f26ae0b8fbe5de820588982f72"
      ],
      "author": {
        "name": "Simon Glass",
        "email": "sjg@chromium.org",
        "time": "Mon Feb 25 14:08:37 2013 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 05 11:20:13 2013 +0200"
      },
      "message": "mfd: Add ChromeOS EC implementation\n\nThis is the base EC implementation, which provides a high level\ninterface to the EC for use by the rest of the kernel. The actual\ncommuncations is dealt with by a separate protocol driver which\nregisters itself with this interface.\n\nInterrupts are passed on through a notifier.\n\nA simple message structure is used to pass messages to the\nprotocol driver.\nSigned-off-by: Simon Glass \u003csjg@chromium.org\u003e\nSigned-off-by: Che-Liang Chiou \u003cclchiou@chromium.org\u003e\nSigned-off-by: Jonathan Kliegman \u003ckliegs@chromium.org\u003e\nSigned-off-by: Luigi Semenzato \u003csemenzato@chromium.org\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Vincent Palatin \u003cvpalatin@chromium.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "02dbd0ff5448d4da0c6e9d59c897f3e31a16d51a",
      "tree": "6a9686400667545f187bb5f473148d714ead1a56",
      "parents": [
        "e58b9a25eeb89ab2ee05cd093f6d7bc2f34acb21"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Tue Mar 26 11:20:17 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 26 14:28:14 2013 -0700"
      },
      "message": "mfd: pm8921: Disable driver until it gets fixed\n\nThe pm8921 driver has been broken for a while now, but was prevented\nfrom compiling because the SSBI bus driver was missing.  Now that SSBI\nis present, pm8921 causes compile fails.\n\nUntil the pm8921 driver is fixed, mark it as BROKEN to prevent\ncompiles from failing.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e58b9a25eeb89ab2ee05cd093f6d7bc2f34acb21",
      "tree": "40162c796bc60f00d062b37718dc62adc970ac07",
      "parents": [
        "a6025a2a861845447adeb7a11c3043039959d3a1",
        "df8c3dbee9e6f19ddb0ae8e05cdf76eb2d3b7f00"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 26 09:19:02 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 26 09:19:02 2013 -0700"
      },
      "message": "Merge tag \u0027arizona-extcon-asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc into char-misc-next\n\nMark writes:\n\n\tASoC/extcon: arizona: Fix interaction between HPDET and headphone outputs\n\n\tThis patch series covers both ASoC and extcon subsystems and fixes an\n\tinteraction between the HPDET function and the headphone outputs - we\n\treally shouldn\u0027t run HPDET while the headphone is active.  The first\n\tpatch is a refactoring to make the extcon side easier.\n"
    },
    {
      "commit": "ce44bf5b5544cbe6358abb01f039361a99b80901",
      "tree": "d50ca57efbfa4245d32d2206e42546d02cb2c3cd",
      "parents": [
        "37799ef4fa95ceec09b5c214fb281c6e6acddf5b"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Tue Mar 12 11:41:54 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 10:39:40 2013 -0700"
      },
      "message": "SSBI: Remove MSM_ prefix from SSBI drivers\n\nAlthough the SSBI sub is currently only used on MSM SoCs, it is still\na bus in its own right.  Remove this msm_ prefix from the driver and\nit\u0027s symbols.  Clients can now refer directly to ssbi_write() and\nssbi_read().\n\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5c854aaecea0cd7da95ce2170ff305f8273d552d",
      "tree": "5007e86ccbb5f887b291e12dce50961b7283d633",
      "parents": [
        "26bacba15ea849b61ae58d30a560b1f28a16d3a2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Tue Feb 19 23:20:33 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 12 09:25:31 2013 +0100"
      },
      "message": "mfd: Make AB8500_CORE select POWER_SUPPLY to fix build error\n\nThis patch fixes below build error when CONFIG_POWER_SUPPLY is not set.\n\ndrivers/built-in.o: In function `ab8500_power_off\u0027:\ndrivers/mfd/ab8500-sysctrl.c:37: undefined reference to `power_supply_get_by_name\u0027\ndrivers/mfd/ab8500-sysctrl.c:53: undefined reference to `power_supply_get_by_name\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nAcked-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "21f792cde17f71091252540b79e9312a8d1a7ac2",
      "tree": "737ef47c7d269335f75bf21a3d8e26257612d3a4",
      "parents": [
        "dce7886e8064d92430bd34e444678f3cd7e3082c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Feb 06 17:23:51 2013 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:23:59 2013 +0100"
      },
      "message": "mfd: Add missing GENERIC_HARDIRQS dependecies\n\nA lot of mfd drivers select MFD_CORE which however depends on\nGENERIC_HARDIRQS support.\nSo add the missing dependency to all drivers to get rid of\nthis link error:\n\nERROR: \"irq_create_mapping\" [drivers/mfd/mfd-core.ko] undefined!\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee487114f0274ed62c92a727787cd6fa4d465157",
      "tree": "077438ecb0102dcd6056ad5e9084a3a8f82c6f65",
      "parents": [
        "e1bfe75d66f809ad61d0a6d070dc78bb05369026"
      ],
      "author": {
        "name": "AnilKumar Ch",
        "email": "anilkumar@ti.com",
        "time": "Mon Dec 10 16:44:56 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Jan 22 01:23:36 2013 +0100"
      },
      "message": "mfd: tps65910: Select REGMAP_IRQ in Kconfig to fix build error\n\nTPS65910 mfd driver uses functions that are only avaiable when\nREGMAP_IRQ is enabled. So \"select REGMAP_IRQ\" is added to mfd\nKconfig to fix below build error:\n\ndrivers/built-in.o: In function `tps65910_irq_exit\u0027:\n/media/anil/kernel/drivers/mfd/tps65910.c:265: undefined reference to `regmap_del_irq_chip\u0027\ndrivers/built-in.o: In function `tps65910_irq_init\u0027:\n/media/anil/kernel/drivers/mfd/tps65910.c:254: undefined reference to `regmap_add_irq_chip\u0027\ndrivers/built-in.o: In function `tps65910_i2c_probe\u0027:\n/media/anil/kernel/drivers/mfd/tps65910.c:509: undefined reference to `regmap_irq_get_domain\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: AnilKumar Ch \u003canilkumar@ti.com\u003e\nTested-by: Matt Porter \u003cmporter@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fbfc23ef905e41cbf621031a3d560a55a010dd54",
      "tree": "3593658adf526bb3a786e0e590424b91154390af",
      "parents": [
        "30a4840a4cd74301058a1f054f335185f978ace8"
      ],
      "author": {
        "name": "Chuansheng Liu",
        "email": "chuansheng.liu@intel.com",
        "time": "Mon Dec 24 22:19:56 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 12:36:22 2013 -0800"
      },
      "message": "mfd, TWL4030: TWL4030 need select REGMAP_I2C\n\nFix the build error:\n\n  drivers/built-in.o: In function `twl_probe\u0027:\n  drivers/mfd/twl-core.c:1256: undefined reference to `devm_regmap_init_i2c\u0027\n  make: *** [vmlinux] Error 1\n\nSigned-off-by: liu chuansheng \u003cchuansheng.liu@intel.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\n[ Samuel is busy, taking it directly  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2dfea3803dcf70983d14ce1dcbb3e97a7459a28b",
      "tree": "59bffc7389ff554585f79d7cc06021790dc2b317",
      "parents": [
        "aed606e3bc1f10753254db308d3fd8c053c41328",
        "1881b68b8961a86d40c3c5c205e533515a2dc9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "message": "Merge tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS update from Samuel Ortiz:\n \"This is the MFD patch set for the 3.8 merge window.\n\n  We have several new drivers, most of the time coming with their sub\n  devices drivers:\n\n   - Austria Microsystem\u0027s AS3711\n   - Nano River\u0027s viperboard\n   - TI\u0027s TPS80031, AM335x TS/ADC,\n   - Realtek\u0027s MMC/memstick card reader\n   - Nokia\u0027s retu\n\n  We also got some notable cleanups and improvements:\n\n   - tps6586x got converted to IRQ domains.\n   - tps65910 and tps65090 moved to the regmap IRQ API.\n   - STMPE is now Device Tree aware.\n   - A general twl6040 and twl-core cleanup, with moves to the regmap\n     I/O and IRQ APIs and a conversion to the recently added PWM\n     framework.\n   - sta2x11 gained regmap support.\n\n  Then the rest is mostly tiny cleanups and fixes, among which we have\n  Mark\u0027s wm5xxx and wm8xxx patchset.\"\n\nFar amount of annoying but largely trivial conflicts.  Many due to\n__devinit/exit removal, others due to one or two of the new drivers also\nhaving come in through another tree.\n\n* tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (119 commits)\n  mfd: tps6507x: Convert to devm_kzalloc\n  mfd: stmpe: Update DT support for stmpe driver\n  mfd: wm5102: Add readback of DSP status 3 register\n  mfd: arizona: Log if we fail to create the primary IRQ domain\n  mfd: tps80031: MFD_TPS80031 needs to select REGMAP_IRQ\n  mfd: tps80031: Add terminating entry for tps80031_id_table\n  mfd: sta2x11: Fix potential NULL pointer dereference in __sta2x11_mfd_mask()\n  mfd: wm5102: Add tuning for revision B\n  mfd: arizona: Defer patch initialistation until after first device boot\n  mfd: tps65910: Fix wrong ack_base register\n  mfd: tps65910: Remove unused data\n  mfd: stmpe: Get rid of irq_invert_polarity\n  mfd: ab8500-core: Fix invalid free of devm_ allocated data\n  mfd: wm5102: Mark DSP memory regions as volatile\n  mfd: wm5102: Correct default for LDO1_CONTROL_2\n  mfd: arizona: Register haptics devices\n  mfd: wm8994: Make current device behaviour the default\n  mfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ\n  mfd: Fix stmpe.c build when OF is not enabled\n  mfd: jz4740-adc: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "8b0cab14951fbf8126795ab301835a8f8126a988",
      "tree": "2bf23662944ac9bfcd34d13ef81a6e331266ebf9",
      "parents": [
        "fd62c5450324af7f6cc12897b09b77285cd48a92",
        "4ffc45c3604dd8e283884ce006faf0e955cbd9e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:04:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:04:35 2012 -0800"
      },
      "message": "Merge tag \u0027regulator-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"A fairly quiet release again, a couple of relatively small new\n  features and a bunch of driver specific work including yet more code\n  elimination and fixes from Axel Lin.\n\n   - Addidion of linear_min_sel for offsetting linear selectors in the\n     helpers.\n   - Support for continuous voltage ranges for regulators with extremely\n     high resolution.\n   - Drivers for AS3711, DA9055, MAX9873, TPS51632, TPS80031 and ARM\n     vexpress.\"\n\nFix up trivial conflict (due to typo fix) in palmas-regulator.c\n\n* tag \u0027regulator-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (80 commits)\n  regulator: core: Fix logic to determinate if regulator can change voltage\n  regulator: s5m8767: Fix to work even if no DVS gpio present\n  regulator: s5m8767: Fix to read the first DVS register.\n  regulator: s5m8767: Fix to work when platform registers less regulators\n  regulator: gpio-regulator: gpio_set_value should use cansleep\n  regulator: gpio-regulator: Fix logical error in for() loop\n  regulator: anatop: Use regulator_[get|set]_voltage_sel_regmap\n  regulator: anatop: Use linear_min_sel with linear mapping\n  regulator: max1586: Implement get_voltage_sel callback\n  regulator: lp8788-buck: Kill _gpio_request function\n  regulator: tps80031: Convert tps80031_ldo_ops to linear_min_sel and list_voltage_linear\n  regulator: lp8788-ldo: Remove val array in lp8788_config_ldo_enable_mode\n  regulator: gpio-regulator: Add ifdef CONFIG_OF guard for regulator_gpio_of_match\n  regulator: palmas: Convert palmas_ops_smps to regulator_[get|set]_voltage_sel_regmap\n  regulator: palmas: Return raw register values as the selectors in [get|set]_voltage_sel\n  regulators: add regulator_can_change_voltage() function\n  regulator: tps51632: Ensure [base|max]_voltage_uV pdata settings are valid\n  regulator: wm831x-dcdc: Add MODULE_ALIAS for wm831x-boostp\n  regulator: wm831x-dcdc: Ensure selected voltage falls within requested range\n  regulator: tps51632: Use linear_min_sel and regulator_[map|list]_voltage_linear\n  ...\n"
    },
    {
      "commit": "d027db132b395dabfac208e52a7e510e441bb9d2",
      "tree": "24b055b2385f9848e77e646ce475991d8675c3c4",
      "parents": [
        "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
        "5faf7cbb848da827f6ea1458b5a1c26a44e7510a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC updates from Olof Johansson:\n \"This contains the bulk of new SoC development for this merge window.\n\n  Two new platforms have been added, the sunxi platforms (Allwinner A1x\n  SoCs) by Maxime Ripard, and a generic Broadcom platform for a new\n  series of ARMv7 platforms from them, where the hope is that we can\n  keep the platform code generic enough to have them all share one mach\n  directory.  The new Broadcom platform is contributed by Christian\n  Daudt.\n\n  Highbank has grown support for Calxeda\u0027s next generation of hardware,\n  ECX-2000.\n\n  clps711x has seen a lot of cleanup from Alexander Shiyan, and he\u0027s\n  also taken on maintainership of the platform.\n\n  Beyond this there has been a bunch of work from a number of people on\n  converting more platforms to IRQ domains, pinctrl conversion, cleanup\n  and general feature enablement across most of the active platforms.\"\n\nFix up trivial conflicts as per Olof.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (174 commits)\n  mfd: vexpress-sysreg: Remove LEDs code\n  irqchip: irq-sunxi: Add terminating entry for sunxi_irq_dt_ids\n  clocksource: sunxi_timer: Add terminating entry for sunxi_timer_dt_ids\n  irq: versatile: delete dangling variable\n  ARM: sunxi: add missing include for mdelay()\n  ARM: EXYNOS: Avoid early use of of_machine_is_compatible()\n  ARM: dts: add node for PL330 MDMA1 controller for exynos4\n  ARM: EXYNOS: Add support for secondary CPU bring-up on Exynos4412\n  ARM: EXYNOS: add UART3 to DEBUG_LL ports\n  ARM: S3C24XX: Add clkdev entry for camif-upll clock\n  ARM: SAMSUNG: Add s3c24xx/s3c64xx CAMIF GPIO setup helpers\n  ARM: sunxi: Add missing sun4i.dtsi file\n  pinctrl: samsung: Do not initialise statics to 0\n  ARM i.MX6: remove gate_mask from pllv3\n  ARM i.MX6: Fix ethernet PLL clocks\n  ARM i.MX6: rename PLLs according to datasheet\n  ARM i.MX6: Add pwm support\n  ARM i.MX51: Add pwm support\n  ARM i.MX53: Add pwm support\n  ARM: mx5: Replace clk_register_clkdev with clock DT lookup\n  ...\n"
    },
    {
      "commit": "c2ace4fdd0efce3e2fbd930300524191dd7180ae",
      "tree": "bff481bd57a16b6a40c8a236cb647231ab492570",
      "parents": [
        "f69b01c5ce4f8ecc95605e4115d653e65c2e4dcc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Wed Dec 05 21:19:48 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Dec 09 15:15:37 2012 +0100"
      },
      "message": "mfd: tps80031: MFD_TPS80031 needs to select REGMAP_IRQ\n\nThis driver uses regmap_irq APIs, thus need to select REGMAP_IRQ.\nIRQ_DOMAIN will be selected if select REGMAP_IRQ, thus remove it here.\n\nThis fixes below build errors:\n\ndrivers/built-in.o: In function `tps80031_remove\u0027:\ndrivers/mfd/tps80031.c:534: undefined reference to `regmap_del_irq_chip\u0027\ndrivers/built-in.o: In function `tps80031_irq_init\u0027:\ndrivers/mfd/tps80031.c:305: undefined reference to `regmap_add_irq_chip\u0027\ndrivers/built-in.o: In function `tps80031_probe\u0027:\ndrivers/mfd/tps80031.c:496: undefined reference to `regmap_irq_get_domain\u0027\ndrivers/mfd/tps80031.c:512: undefined reference to `regmap_del_irq_chip\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nAcked-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "64cdfe256aae6d43d472331ba03bd4ccbfcb1abb",
      "tree": "fd575274c23a2fb4c86bf6e0e0ea92674ae9c053",
      "parents": [
        "20d5c7defc228cdaeff3ce3442f3a4e86af293c1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Tue Nov 27 15:15:17 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 27 09:43:13 2012 +0100"
      },
      "message": "mfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ\n\nThis fixes below build error:\n\ndrivers/built-in.o: In function `tps65090_i2c_probe\u0027:\ndrivers/mfd/tps65090.c:180: undefined reference to `regmap_add_irq_chip\u0027\ndrivers/mfd/tps65090.c:190: undefined reference to `regmap_irq_chip_get_base\u0027\ndrivers/mfd/tps65090.c:203: undefined reference to `regmap_del_irq_chip\u0027\ndrivers/built-in.o: In function `tps65090_i2c_remove\u0027:\ndrivers/mfd/tps65090.c:213: undefined reference to `regmap_del_irq_chip\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "acad189b08456722ca4a8984218d6f38f4563cbc",
      "tree": "f180da8f1d239d1f2a690d39deefe7420084e496",
      "parents": [
        "cb5faba951142fc00c41b680eec7003f21947b92"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 22 11:12:04 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Nov 23 12:09:19 2012 +0100"
      },
      "message": "mfd: Add an AS3711 PMIC MFD driver\n\nAS3711 is a PMIC with multiple DCDC and LDO power supplies, GPIOs, an RTC,\na battery charger and a general purpose ADC. This patch adds support for\nthe MFD with support for a regulator driver and a backlight driver.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c7b76dce8ac95fd464bfae741b830d407884c274",
      "tree": "f8a3440cad5a64bebb17d3a8457f35c54e43f444",
      "parents": [
        "dac98aef59eae72c74d9d2464f389f4def15a347"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Nov 18 18:36:20 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Nov 21 16:07:57 2012 +0100"
      },
      "message": "mfd: Introduce retu-mfd driver\n\nRetu is a multi-function device found on Nokia Internet Tablets\nimplementing at least watchdog, RTC, headset detection and power button\nfunctionality.\n\nThis patch implements minimum functionality providing register access,\nIRQ handling and power off functions.\n\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "edd7eabc85e2f8d76a933b9639bebfe7f98861e4",
      "tree": "aedbc16b600b10177948bbca30cbe692e4a61146",
      "parents": [
        "dbc4849db33307c72951e4bd4935fbb8d1fc7b8d"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Nov 14 21:09:28 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Nov 21 16:07:47 2012 +0100"
      },
      "message": "mfd: Add TI TPS80031 mfd core driver\n\nTPS80031/ TPS80032 Fully Integrated Power Management with Power\nPath and Battery Charger. The device provides five configurable\nstep-down converters, 11 general purpose LDOs, USB OTG Module,\nADC, RTC, 2 PWM, System Voltage Regulator/Battery Charger with\nPower Path from USB, 32K clock generator.\n\nAdd the mfd core driver for TPS80031/TPS80032.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviwed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d94e25535a7979a6c81922496f475a5dd0e006b4",
      "tree": "93a5e8c9dbd8d64b278eabdca201aa02c653744f",
      "parents": [
        "1950c7164646bfeeb82c34bc299d82119706afb5"
      ],
      "author": {
        "name": "Davide Ciminaghi",
        "email": "ciminaghi@gnudd.com",
        "time": "Fri Nov 09 15:19:53 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 20 12:21:14 2012 +0100"
      },
      "message": "mfd: sta2x11-mfd: Add regmap support\n\nSigned-off-by: Davide Ciminaghi \u003cciminaghi@gnudd.com\u003e\nAcked-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f01312d846016dbd38cc9865e580298fb61f2aa7",
      "tree": "de82be5e80055f91363e218d099002e72b5bc7d6",
      "parents": [
        "b9fbb62eb61452d728c39b2e5020739c575aac53"
      ],
      "author": {
        "name": "Lars Poeschel",
        "email": "poeschel@lemonage.de",
        "time": "Mon Nov 05 15:48:23 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 20 12:21:12 2012 +0100"
      },
      "message": "mfd: Add viperboard driver\n\nAdd mfd driver for Nano River Technologies viperboard.\n\nSigned-off-by: Lars Poeschel \u003cpoeschel@lemonage.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "04bfd1dfb2c0ef236553d205bd95be02792c3396",
      "tree": "fc8a841d0aa71372844048fb40fb57ff484d46f2",
      "parents": [
        "b902dd4ecc2cccdd6c033ba5d959d4d6606e55fb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:32:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:32:53 2012 -0800"
      },
      "message": "drivers: mfd: fix dependencies for MFD_RTSX_PCI\n\nWe need to include MFD_CORE if this option is enabled, otherwise we get\nbuild errors.\n\nCc: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "67d16a4686c9b94c8f52a66afe7521909aeb75b4",
      "tree": "16e58ccd12f518cb9d62b7b0000301983e64d129",
      "parents": [
        "ecd43c0d7e504fde69e6e53ac63adfd2feea135a"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Fri Nov 09 20:53:33 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:30:14 2012 -0800"
      },
      "message": "drivers/mfd: Add realtek pcie card reader driver\n\nRealtek PCI-E card reader driver adapts requests from upper-level\nsdmmc/memstick layer to the real physical card reader.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "64e481603ab46bcd1466fdaffca50f25bf123f83",
      "tree": "0f1adf3c4916d3df3c026924bfc69d63f69a6705",
      "parents": [
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Thu Oct 18 19:36:09 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 15 14:23:17 2012 +0900"
      },
      "message": "mfd: tps6586x: move regulator dt parsing to regulator driver\n\nMoving regulator node parsing to regulator driver in place\nof parsing it on mfd driver.\nThe motivation for this change are:\n- MFD core driver should not depends on regulator and able\n  to instantiate device without regulator.\n- The API for matching regulators are in regulator core and\n  it is good that regulator driver only calls this API.\n- Regulator specific support should be in regulator driver only\n  to ease any enhancement/modification for regulators.\n- The regulator driver is now registered as mfd sub device and\n  all regulator registration is done from single probe call.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ab7edb149c7548541ee588b8372c2041b6f1cbc8",
      "tree": "12bff6036c4eed3683e007e3fa890d1453666edf",
      "parents": [
        "1ac96265a6f35080083e85b0f58182cdc9c07d0e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Oct 11 13:55:32 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 13 19:54:23 2012 +0100"
      },
      "message": "mfd: twl6040: Convert to use regmap_irq\n\nWith regmap_irq it is possible to remove the twl6040-irq.c file and\nsimplify the code.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "45e48aa6cabab6b03ac62caded4d86f157997b13",
      "tree": "e08eccaa5d211ae89613c894c67200ddae5ae161",
      "parents": [
        "13467710601adbb8192576d56ad2ae6114e562ce"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Nov 08 10:38:56 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Nov 08 10:38:56 2012 +0100"
      },
      "message": "mfd: Select MFD_CORE for rtsx\n\nThe realtek driver use the MFD core API and thus must select MFD_CORE.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ada8a8a13b13a2749818524a7949935f68d2b3eb",
      "tree": "decdd3d7f099880059d65c39b3a1f4736edda1f8",
      "parents": [
        "0312e024d6cde5ef02900c4c6e2f5bb982e24af5"
      ],
      "author": {
        "name": "Wei WANG",
        "email": "wei_wang@realsil.com.cn",
        "time": "Mon Oct 29 13:49:33 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Nov 08 10:35:17 2012 +0100"
      },
      "message": "mfd: Add realtek pcie card reader driver\n\nRealtek PCI-E card reader driver adapts requests from upper-level\nsdmmc/memstick layer to the real physical card reader.\n\nSigned-off-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "01636eb970a029897b06fb96026941429212ddd9",
      "tree": "5abde58ab7ded90feb9b85ecee82d66b5daf6a23",
      "parents": [
        "55c04de5176ea3eac6fdc469a6a063c5cb91ed7c"
      ],
      "author": {
        "name": "Patil, Rachna",
        "email": "rachna@ti.com",
        "time": "Tue Oct 16 12:55:43 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Nov 05 23:50:27 2012 +0100"
      },
      "message": "mfd: ti_tscadc: Add support for TI\u0027s TSC/ADC MFDevice\n\nAdd the mfd core driver which supports touchscreen\nand ADC.\nWith this patch we are only adding infrastructure to\nsupport the MFD clients.\n\nSigned-off-by: Patil, Rachna \u003crachna@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3ecbf05be159a95e1d23ba9b3b21c5bc2941ba6b",
      "tree": "ed954cbeedfc693751a76630310b36374572338d",
      "parents": [
        "bcd6f569e87471d7f104bd9497f0b516a3b12e32"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Mon Sep 24 14:55:40 2012 +0100"
      },
      "committer": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Mon Nov 05 17:09:49 2012 +0000"
      },
      "message": "mfd: Versatile Express config infrastructure\n\nVersatile Express platform has an elaborated configuration system,\nconsisting of microcontrollers residing on the mother- and\ndaughterboards known as Motherboard/Daughterboard Configuration\nController (MCC and DCC). The controllers are responsible for\nthe platform initialization (reset generation, flash programming,\nFPGA bitfiles loading etc.) but also control clock generators,\nvoltage regulators, gather environmental data like temperature,\npower consumption etc. Even the video output switch (FPGA) is\ncontrolled that way.\n\nThose devices are _not_ visible in the main address space and\nthe usual communication channel uses some kind of a bridge in\nthe peripheral block sending commands (requests) to the\ncontrollers and receiving responses. It can take up to\n500 microseconds for a transaction to be completed, therefore\nit is important to provide a non-blocking interface to it.\n\nThis patch adds an abstraction of this infrastructure. Bridge\ndrivers can register themselves with the framework. Then,\na driver of a device can request an abstract \"function\" - the\nrequest will be redirected to a bridge referred by thedd\n\"arm,vexpress,config-bridge\" property of the device tree node.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n"
    },
    {
      "commit": "578f1ef91aa92beb571bfb9af8f4d18f405f3b9e",
      "tree": "8ff59e772d09180b7e7f952a8c90a1bcf25e1d19",
      "parents": [
        "ecefbd94b834fa32559d854646d777c56749ef1c",
        "74d8378159de16a0a1d1975d4778120d263d6000"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 05 12:01:30 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 05 12:01:30 2012 +0900"
      },
      "message": "Merge tag \u0027mfd-3.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n \"MFD bits for the 3.7 merge window.\n\n  As usual we have a few new drivers:\n\n   - TI LP8788\n   - TI OMAP USB TLL\n   - Maxim MAX8907\n   - SMSC ECE1099\n   - Dialog Semiconductor DA9055\n   - A simpler syscon driver that allow us to get rid of the anatop one.\n\n  Drivers are also gradually getting Device Tree and IRQ domain support.\n\n  The following drivers got DT support:\n   - palmas, 88pm860x, tc3589x and twl4030-audio\n\n  And those ones now use the IRQ domain APIs:\n   - 88pm860x, tc3589x, db8500_prcmu\n\n  Also some other interesting changes:\n   - Intel\u0027s ICH LPC now supports Lynx Point\n   - TI\u0027s twl4030-audio added a GPO child\n   - tps6527 enabled its backlight subdevice\n   - The twl6030 pwm driver moved to the new PWM subsystem\n\n  And finally a bunch of cleanup and casual fixes for mc13xxx, 88pm860x,\n  palmas, ab8500, wm8994, wm5110, max8907 and the tps65xxx family.\"\n\nFix up various annoying conflicts: the DT and IRQ domain support came in\ntwice and was already in 3.6. And then it was apparently rebased.\n\nGuys, DON\u0027T REBASE!\n\n* tag \u0027mfd-3.7-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (89 commits)\n  ARM: dts: Enable 88pm860x pmic\n  mfd: 88pm860x: Move gpadc init into touch\n  mfd: 88pm860x: Device tree support\n  mfd: 88pm860x: Use irqdomain\n  mfd: smsc: Add support for smsc gpio io/keypad driver\n  backlight: tps65217_bl: Add missing platform_set_drvdata in tps65217_bl_probe\n  mfd: DA9055 core driver\n  mfd: tps65910: Add alarm interrupt of TPS65910 RTC to mfd device list\n  mfd: wm5110: Add register patches for revision B\n  mfd: wm5110: Disable control interface error report for WM5110 rev B\n  mfd: max8907: Remove regulator-compatible from DT docs\n  backlight: Add TPS65217 WLED driver\n  mfd: Add backlight as subdevice to the tps65217\n  mfd: Provide the PRCMU with its own IRQ domain\n  mfd: Fix max8907 sparse warning\n  mfd: Add lp8788 mfd driver\n  mfd: dbx500: Provide a more accurate smp_twd clock\n  mfd: rc5t583: Fix warning messages\n  regulator: palmas: Add DT support\n  mfd: palmas: Change regulator defns to better suite DT\n  ...\n"
    },
    {
      "commit": "8284328cd98b9ac9eebf646e6fcb9047bc12bf55",
      "tree": "1c7ab08de0e003d300ab194512cb2847a971b45a",
      "parents": [
        "c6bed9deb6047179a6c58ace847f8b2129085e37"
      ],
      "author": {
        "name": "Sourav Poddar",
        "email": "sourav.poddar@ti.com",
        "time": "Mon Oct 01 16:31:22 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 01 15:27:48 2012 +0200"
      },
      "message": "mfd: smsc: Add support for smsc gpio io/keypad driver\n\nsmsc ece1099 is a keyboard scan or gpio expansion device.\nThe patch create keypad and gpio expander child for this\nmulti function smsc driver.\n\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2896434cf272acace1b7093d5e4ba8022ed11ac8",
      "tree": "e81902cfebd1fa1cc7096206b88e4a7bacffa3e0",
      "parents": [
        "5863eabb2a317ef499d340aa7201233a4fc9211e"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Fri Sep 14 18:54:50 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sat Sep 29 01:25:28 2012 +0200"
      },
      "message": "mfd: DA9055 core driver\n\nThis is the DA9055 MFD core driver that instantiate all the dependent\ncomponent drivers and provides them the device access via I2C.\n\nThis patch is functionally tested on Samsung SMDK6410.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eea6b7cc53aaecf868e1643058159807c744e04e",
      "tree": "1922328c8edb85f2c106075c966baa07f15ea831",
      "parents": [
        "804971ec3793d30f40c1a74775dd3fe89deb461a"
      ],
      "author": {
        "name": "Milo Kim",
        "email": "Milo.Kim@ti.com",
        "time": "Wed Sep 19 18:53:33 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Sep 23 20:51:34 2012 +0200"
      },
      "message": "mfd: Add lp8788 mfd driver\n\nTI LP8788 PMU provides regulators, battery charger, ADC,\nRTC, backlight driver and current sinks.\n\nThis MFD patch supports the I2C communication using the regmap,\nthe interrupt handling using the linear IRQ domain and\nconfigurable platform data structures for each driver module.\n\n (Driver Architecture)\n\n                                         \u003c mfd devices \u003e\n  LP8788 HW  ..........  mfd  .......... regulator drivers\n                I2C                      power supply driver\n                IRQs                     iio adc driver\n                                         rtc driver\n                                         backlight driver\n                                         current sink drivers\n\n  o regulators    : LDOs and BUCKs\n  o power supply  : Battery charger\n  o iio adc       : Battery voltage/temperature\n  o rtc           : RTC and alarm\n  o backlight\n  o current sink  : LED and vibrator\n\nAll MFD device modules are registered by LP8788 MFD core driver.\nFor sharing information such like the virtual IRQ number,\nMFD core driver uses the resource structure.\nThen each module can retrieve the specific IRQ number and detect it\nin the IRQ thread.\n\nConfigurable platform data is handled in each driver module.\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "16fa3dc75c22f9769d418f19c45e11b118aab2eb",
      "tree": "df05b4ff423c2d4f273c71f80f7f62c74147ea54",
      "parents": [
        "99de1cc5a77122e59640668b202280ecdb0f3c2e"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Mon Jul 16 19:01:08 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Sep 21 23:39:24 2012 +0200"
      },
      "message": "mfd: omap-usb-tll: HOST TLL platform driver\n\nThe platform driver for the TLL component of the OMAP USB host controller\nis implemented. Depending on the TLL hardware revision , the TLL channels\nare configured. The USB HS core driver uses this driver through exported\nAPIs from the TLL platform driver.\nusb_tll_enable and usb_tll_disble are the exported APIs of the USB TLL\nplatform driver.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nReviewed-by: Partha Basak \u003cparthab@india.ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "48a364b758f861b21747a5148f26aedc504edb7f",
      "tree": "e76941d9155ecd0dc5534ef840a5c0d6ddc107f0",
      "parents": [
        "f78959cfa335196ba36d8c4651078f14dc07f2a8"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Tue Sep 18 10:29:51 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Sep 19 12:04:25 2012 +0200"
      },
      "message": "pwm: Move TWL6030 PWM driver to PWM framework\n\nThis commit moves the driver to drivers/pwm and converts it to the new\nPWM framework. In order for this to work properly, register the PWM as\nchild of the multi-function TWL6030 device.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4adcefd3f908f02a5266cb37d82dc34615edbd3b",
      "tree": "d2fa908cc69379fce6140dab0470b0ef2d6b2511",
      "parents": [
        "baa64151aecccedbafae1bbc0c167c8b2a711752"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "dong.aisheng@linaro.org",
        "time": "Wed Sep 05 10:57:16 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Sep 17 15:27:31 2012 +0200"
      },
      "message": "mfd: anatop-mfd: remove anatop driver\n\nThe anatop registers are accessed via syscon now, no one will use\nmfd anatop driver anymore, remove it.\n\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "87d687301f380729ec320619f100f3ba39f3693d",
      "tree": "3f6f274a01552da3b5f7af4dc1eaaad04a11c1b4",
      "parents": [
        "a435ae1d51e2f18414f2a87219fdbe068231e692"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "dong.aisheng@linaro.org",
        "time": "Wed Sep 05 10:57:13 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Sep 17 15:24:14 2012 +0200"
      },
      "message": "mfd: Add syscon driver based on regmap\n\nAdd regmap based syscon driver.\nThis is usually used for access misc bits in registers which does not belong\nto a specific module, for example, IMX IOMUXC GPR and ANATOP.\nWith this driver, client can use generic regmap API to access registers\nwhich are registered into syscon.\n\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Dong Aisheng \u003cdong.aisheng@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a91d2f8d6e4c0fd3d6e1a2b5609eb93b114effb6",
      "tree": "500b88f82e1010a0ce56d363830dba31809eeb52",
      "parents": [
        "7fb9c1a4851562e9f9b522ff929c0742797f301a"
      ],
      "author": {
        "name": "Gyungoh Yoo",
        "email": "jack.yoo@maxim-ic.com",
        "time": "Wed Aug 15 10:28:46 2012 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Sep 17 15:03:28 2012 +0200"
      },
      "message": "mfd: Add MAX8907 core driver\n\nThe MAX8907 is an I2C-based power-management IC containing voltage\nregulators, a reset controller, a real-time clock, and a touch-screen\ncontroller.\n\nThe original driver was written by:\n* Gyungoh Yoo \u003cjack.yoo@maxim-ic.com\u003e\n\nVarious fixes and enhancements by:\n* Jin Park \u003cjinyoungp@nvidia.com\u003e\n* Tom Cherry \u003ctcherry@nvidia.com\u003e\n* Prashant Gaikwad \u003cpgaikwad@nvidia.com\u003e\n* Dan Willemsen \u003cdwillemsen@nvidia.com\u003e\n* Laxman Dewangan \u003cldewangan@nvidia.com\u003e\n\nDuring upstreaming, I (swarren):\n* Converted to regmap.\n* Converted to regmap-irq.\n* Allowed probing from device tree.\n* Renamed from max8907c-\u003emax8907, since the driver covers at least the\n  C and B revisions.\n* General cleanup.\n\nSigned-off-by: Gyungoh Yoo \u003cjack.yoo@maxim-ic.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e #v3\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8f057d7bca549e8f7c1f8e750c75598986f5d9aa",
      "tree": "991637edde22e92134e85228d497781b1de559da",
      "parents": [
        "99f347caa4568cb803862730b3b1f1942639523f"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Aug 20 11:23:16 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 20 11:52:41 2012 -0700"
      },
      "message": "gpu/mfd/usb: Fix USB randconfig problems\n\nFix config warning:\n\nwarning: ( ... \u0026\u0026 DRM_USB) selects USB which has unmet direct dependencies\n(USB_SUPPORT \u0026\u0026 USB_ARCH_HAS_HCD)\n\nand build error:\nERROR: \"usb_speed_string\" [drivers/usb/core/usbcore.ko] undefined!\n\nby adding the missing dependency on USB_ARCH_HAS_HCD to DRM_UDL and DRM_USB.\n\nThis exposes:\ndrivers/video/Kconfig:36:error: recursive dependency detected!\ndrivers/video/Kconfig:36:       symbol FB is selected by DRM_KMS_HELPER\ndrivers/gpu/drm/Kconfig:28:     symbol DRM_KMS_HELPER is selected by DRM_UDL\ndrivers/gpu/drm/udl/Kconfig:1:  symbol DRM_UDL depends on USB_ARCH_HAS_HCD\ndrivers/usb/Kconfig:78: symbol USB_ARCH_HAS_HCD depends on USB_ARCH_HAS_OHCI\ndrivers/usb/Kconfig:16: symbol USB_ARCH_HAS_OHCI depends on I2C\ndrivers/i2c/Kconfig:5:  symbol I2C is selected by FB_DDC\ndrivers/video/Kconfig:86:       symbol FB_DDC is selected by FB_CYBER2000_DDC\ndrivers/video/Kconfig:385:      symbol FB_CYBER2000_DDC depends on FB_CYBER2000\ndrivers/video/Kconfig:373:      symbol FB_CYBER2000 depends on FB\n\nwhich is due to drivers/usb/Kconfig:\nconfig USB_ARCH_HAS_OHCI\n\t...\n\tdefault y if ARCH_PNX4008 \u0026\u0026 I2C\n\nFix by dropping I2C from the above dependency; logic is that this is not a\nplatform dependency but a configuration dependency: the _architecture_ still\nsupports USB even is I2C is not selected.\n\nThis exposes:\ndrivers/video/Kconfig:36:error: recursive dependency detected!\ndrivers/video/Kconfig:36:       symbol FB is selected by DRM_KMS_HELPER\ndrivers/gpu/drm/Kconfig:28:     symbol DRM_KMS_HELPER is selected by DRM_UDL\ndrivers/gpu/drm/udl/Kconfig:1:  symbol DRM_UDL depends on USB_ARCH_HAS_HCD\ndrivers/usb/Kconfig:78: symbol USB_ARCH_HAS_HCD depends on USB_ARCH_HAS_OHCI\ndrivers/usb/Kconfig:17: symbol USB_ARCH_HAS_OHCI depends on MFD_TC6393XB\ndrivers/mfd/Kconfig:396:        symbol MFD_TC6393XB depends on GPIOLIB\ndrivers/gpio/Kconfig:35:        symbol GPIOLIB is selected by FB_VIA\ndrivers/video/Kconfig:1560:     symbol FB_VIA depends on FB\n\nwhich can be fixed by having MFD_TC6393XB select GPIOLIB instead of depending on\nit.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3e701cdfe601306817604ca7f79f1d1c1088007c",
      "tree": "1b0a4088a091f035d8be06758a604ca449223fc0",
      "parents": [
        "7d3d09b01a028e9dd1282149fdcd2a6e0edd73e4",
        "3c1534c7ecffeb4330bba4c55d17f301528195b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 12:41:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 12:41:17 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-3.6-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD bits from Samuel Ortiz:\n \"We have support for a few new drivers:\n   - Samsung s2mps11\n   - Wolfson Microelectronics wm5102 and wm5110\n   - Marvell 88PM800 and 88PM805\n   - TI twl6041\n\n  We also have our regular driver improvements:\n   - Device tree and IRQ domain support for STE AB8500\n   - Regmap and devm_* API conversion for TI tps6586x\n   - Device tree support for Samsung max77686\n   - devm_* API conversion for STE AB3100\n\n  Besides that, quite a lot of fixing and cleanup for mc13xxx, tps65910,\n  tps65090, da9052 and twl-core.\"\n\nFix up mostly trivial conflicts, with the exception of\ndrivers/usb/host/ehci-omap.c in particular, which had some\nre-organization of the reset sequence (commit 1a49e2ac9651: \"EHCI:\ncentralize controller initialization\") that clashed with commit\n2761a6394516 (\"mfd: USB: Fix the omap-usb EHCI ULPI PHY reset fix\nissues\").\n\nIn particular, commit 2761a6394516 moved the usb_add_hcd() to the\n*middle* of the reset sequence, which clashes fairly badly with the\nreset sequence re-organization (although it could have been done inside\nthe new omap_ehci_init() function).\n\nI left that part of commit 2761a6394516 just undone.\n\n* tag \u0027mfd-3.6-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (110 commits)\n  mfd: Ensure AB8500 platform data is passed through db8500-prcmu to MFD Core\n  mfd: Arizone core should select MFD_CORE\n  mfd: Fix arizona-irq.c build by selecting REGMAP_IRQ\n  mfd: Add debug trace on entering and leaving arizone runtime suspend\n  mfd: Correct tps65090 cell names\n  mfd: Remove gpio support from tps6586x core driver\n  ARM: tegra: defconfig: Enable tps6586x gpio\n  gpio: tps6586x: Add gpio support through platform driver\n  mfd: Cache tps6586x register through regmap\n  mfd: Use regmap for tps6586x register access.\n  mfd: Use devm managed resources for tps6586x\n  input: Add onkey support for 88PM80X PMIC\n  mfd: Add support for twl6041\n  mfd: Fix twl6040 revision information\n  mfd: Matches should be NULL when populate anatop child devices\n  input: ab8500-ponkey: Create AB8500 domain IRQ mapping\n  mfd: Add missing out of memory check for pcf50633\n  Documentation: Describe the AB8500 Device Tree bindings\n  mfd: Add tps65910 32-kHz-crystal-input init\n  mfd: Drop modifying mc13xxx driver\u0027s id_table in probe\n  ...\n"
    },
    {
      "commit": "9ec97169e7d6afe2f8206d694d1411fb3bb49853",
      "tree": "9d24c8cd440a312f96b70db5cdaaef1136787003",
      "parents": [
        "a410963ba4c0c768302f0298e258b1ee940e8316",
        "19891b20e7c275feb92d669f4b1879861f7e8c25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 09:22:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 09:22:37 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull PWM subsystem from Thierry Reding:\n \"The new PWM subsystem aims at collecting all implementations of the\n  legacy PWM API and to eventually replace it completely.\n\n  The subsystem has been in development for over half a year now and\n  many drivers have already been converted.  It has been in linux-next\n  for a couple of weeks and there have been no major issues so I think\n  it is ready for inclusion in your tree.\"\n\nArnd Bergmann \u003carnd@arndb.de\u003e:\n \"Very much Ack on the new subsystem.  It uses the interface\n  declarations as the previously separate pwm drivers, so nothing\n  changes for now in the drivers using it, although it enables us to\n  change those more easily in the future if we want to.\n\n  This work is also one of the missing pieces that are required to\n  eventually build ARM kernels for multiple platforms, which is\n  currently prohibited (amongs other things) by the fact that you cannot\n  have more than one driver exporting the pwm functions.\"\n\nTested-and-acked-by: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Philip, Avinash \u003cavinashphilip@ti.com\u003e # TI\u0027s AM33xx platforms\nAcked-By: Alexandre Pereira da Silva \u003caletes.xgr@gmail.com\u003e # LPC32XX\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\n\nFix up trivial conflicts with other cleanups and DT updates.\n\n* \u0027for-3.6\u0027 of git://gitorious.org/linux-pwm/linux-pwm: (36 commits)\n  pwm: pwm-tiehrpwm: PWM driver support for EHRPWM\n  pwm: pwm-tiecap: PWM driver support for ECAP APWM\n  pwm: fix used-uninitialized warning in pwm_get()\n  pwm: add lpc32xx PWM support\n  pwm_backlight: pass correct brightness to callback\n  pwm: Use pr_* functions in pwm-samsung.c file\n  pwm: Convert pwm-samsung to use devm_* APIs\n  pwm: Convert pwm-tegra to use devm_clk_get()\n  pwm: pwm-mxs: Return proper error if pwmchip_remove() fails\n  pwm: pwm-bfin: Return proper error if pwmchip_remove() fails\n  pwm: pxa: Propagate pwmchip_remove() error\n  pwm: Convert pwm-pxa to use devm_* APIs\n  pwm: Convert pwm-vt8500 to use devm_* APIs\n  pwm: Convert pwm-imx to use devm_* APIs\n  pwm: Conflict with legacy PWM API\n  pwm: pwm-mxs: add pinctrl support\n  pwm: pwm-mxs: use devm_* managed functions\n  pwm: pwm-mxs: use global reset function stmp_reset_block\n  pwm: pwm-mxs: encode soc name in compatible string\n  pwm: Take over maintainership of the PWM subsystem\n  ...\n"
    },
    {
      "commit": "c481c048b4ec558aab85137014a720f9ef2b5b9a",
      "tree": "5447e2eca1f35bcd70cb21b1f90203c7f056d4dd",
      "parents": [
        "78948c17a47cc56cb10667f59036b6a703147161"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jul 27 15:24:27 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jul 27 15:24:27 2012 +0200"
      },
      "message": "mfd: Arizone core should select MFD_CORE\n\nOtherwise, with:\n\nCONFIG_MFD_ARIZONA\u003dy\nCONFIG_MFD_ARIZONA_I2C\u003dm\nCONFIG_MFD_CORE\u003dm\n\nWe get:\n\ndrivers/built-in.o: In function `arizona_dev_init\u0027:\n(.devinit.text+0x3ab0): undefined reference to `mfd_add_devices\u0027\ndrivers/built-in.o: In function `arizona_dev_init\u0027:\n(.devinit.text+0x3fdc): undefined reference to `mfd_add_devices\u0027\ndrivers/built-in.o: In function `arizona_dev_init\u0027:\n(.devinit.text+0x3fff): undefined reference to `mfd_add_devices\u0027\ndrivers/built-in.o: In function `arizona_dev_init\u0027:\n(.devinit.text+0x4059): undefined reference to `mfd_remove_devices\u0027\ndrivers/built-in.o: In function `arizona_dev_exit\u0027:\n(.devexit.text+0x9): undefined reference to `mfd_remove_devices\u0027\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "78948c17a47cc56cb10667f59036b6a703147161",
      "tree": "d8005b22a02df2da2343b30840dfc84131de8ff7",
      "parents": [
        "508c829994446fcb5d93cbc910bb45378ab28050"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 23 10:32:58 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 25 00:55:56 2012 +0200"
      },
      "message": "mfd: Fix arizona-irq.c build by selecting REGMAP_IRQ\n\narizona-irq.c uses functions that are only available when\nCONFIG_REGMAP_IRQ is enabled, so select that symbol for\narizona builds.\n\nFixes these build errors:\n\narizona-irq.c:(.text+0xb2d47): undefined reference to `regmap_irq_get_virq\u0027\n(.text+0xb2fe3): undefined reference to `regmap_add_irq_chip\u0027\n(.text+0xb3173): undefined reference to `regmap_del_irq_chip\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7a7487cb55a263d5c0893e2a8c2d7e8f33fcd1f0",
      "tree": "0f18b38d041cf3dffd965ea9c632e2024a99e880",
      "parents": [
        "05f3ad2b8ae50fbf6e44094dbcd39dc25a1c80ae"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Jul 18 11:50:50 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 25 00:40:11 2012 +0200"
      },
      "message": "mfd: Remove gpio support from tps6586x core driver\n\nThe GPIO functionality of device tps6586x is added through\nplatform gpio driver and it can be register as the mfd sub\ndevice and hence removing the duplicates code which register\nthe gpio functionality from core driver.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1176b5be67692e910c8d4b055902c314e7249e36",
      "tree": "211de06acf919e30eb5684918aa9222b23898190",
      "parents": [
        "b6719412dc28458f3c142a27bf3e0d2ab3ce0573"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Jul 18 11:50:46 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 25 00:36:53 2012 +0200"
      },
      "message": "mfd: Use regmap for tps6586x register access.\n\nUsing regmap apis for accessing the device registers.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eac7a92fd0bc5b1edff0f9c7be5dce4f88491fb3",
      "tree": "c924a08d43f180aad4e384a25978da9664ce97f1",
      "parents": [
        "1112fe88d4ebbb5f46750726b87fb0beb1396835"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jul 02 21:29:45 2012 +0200"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jul 23 13:23:56 2012 +0200"
      },
      "message": "pwm: Conflict with legacy PWM API\n\nIn order to avoid duplicate symbols with legacy PWM API implementations,\nthe new PWM framework needs to conflict with any of the existing legacy\nimplementations. This is done in two ways: for implementations provided\nby drivers, a conflict is added to the driver to ensure it will have to\nbe ported to the PWM subsystem before it can coexist with other PWM\nproviders. For architecture-specific code, the conflict is added to the\nPWM symbol to avoid confusion when a previously picked platform or\nmachine can no longer be selected because of the PWM subsystem being\nincluded.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\n"
    },
    {
      "commit": "e102befe7a254f7b827fecc19eba0c5af03d1bf3",
      "tree": "a58b33f847999e9ee80146f008717059945d3bf5",
      "parents": [
        "9cd9e289ddeb66fb571dfa83d36e15c6d4b33b4e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 10 12:37:58 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 16 15:00:32 2012 +0200"
      },
      "message": "mfd: Initial support for the WM5110\n\nThe WM5110 is a highly-integrated low-power audio system for smartphones,\ntablets and other portable audio devices. It combines an advanced DSP\nfeature set with a flexible, high-performance audio hub CODEC.\n\nThe support is based on the Arizona core driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6445b84abf91549d8568fb5d9155447e6dba86cc",
      "tree": "07b8341d4360f80630146cb21c171d6e518202d9",
      "parents": [
        "9b6d1343068d87f06c8dabf6628a30ea38082eb0"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Wed Jul 11 21:08:11 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 16 14:31:59 2012 +0200"
      },
      "message": "mfd: Add s2mps11 irq driver\n\nThis patch support irq handling driver for s2mps11.\nAs this patch use regmap_irq, s5m8767 and s5m8763 are modified with\nregmap_irq.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "66c9fbb9895499ff3aede96845968138a5bec8ab",
      "tree": "8c2ec903b0c7995e689a80712b8bf9539f4f1cf6",
      "parents": [
        "1faedca9c7bfd3055204b9d10017ce77ad03fc72"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Wed Jul 11 21:06:40 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 16 12:57:35 2012 +0200"
      },
      "message": "mfd: Rename s5m file and directories to samsung\n\nPreviously, Samsung PMIC naming rule start with prefix of s5m.\nBut Naming rule is changed.\nFrom now on, Prefix will be changed to s2m.\nSo, To support pmic series of s5m and s2m, change mfd file and directory name.\n\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "70c6cce040661204986ebbf22224cb24bd77ea71",
      "tree": "fe60851749c386e65735818e397850f2b3bd7d3e",
      "parents": [
        "49003a68926e073fc71062d210c6f9febc8665a2"
      ],
      "author": {
        "name": "Qiao Zhou",
        "email": "zhouqiao@marvell.com",
        "time": "Mon Jul 09 14:37:32 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 15:12:51 2012 +0200"
      },
      "message": "mfd: Support 88pm80x in 80x driver\n\n88PM800 and 88PM805 are two discrete chips used for power management.\nHardware designer can use them together or only one of them according\nto requirement.\n\n88pm80x.c provides common i2c driver handling for both 800 and\n805, such as i2c_driver init, regmap init, read/write api etc.\n\n88pm800.c handles specifically for 800, such as chip init, irq\ninit/handle, mfd device register, including rtc, onkey, regulator(\nto be add later) etc. besides that, 800 has three i2c device, one\nregular i2c client, two other i2c dummy for gpadc and power purpose.\n\n88pm805.c handles specifically for 805, such as chip init, irq\ninit/handle, mfd device register, including codec, headset/mic detect\netc.\n\nthe i2c operation of both 800 and 805 are via regmap, and 88pm80x-i2c\nexported a group of r/w bulk r/w and bits set API for facility.\n\nSigned-off-by: Qiao Zhou \u003czhouqiao@marvell.com\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "49003a68926e073fc71062d210c6f9febc8665a2",
      "tree": "d6febee6bf2a4fc362b8fe6e399818d260035847",
      "parents": [
        "c6a5d9ff6f96128161126c0a01f0a28edf8010da"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 12:36:11 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 12:43:05 2012 +0200"
      },
      "message": "mfd: Fix Arizona Kconfig entry\n\nThe core and irq Arizona parts should be boolean as they depend on non\nexported symbols.\n\nThis fixes the following build errors:\n\nERROR: \"wm5102_aod\" [drivers/mfd/arizona-irq.ko] undefined!\nERROR: \"wm5102_irq\" [drivers/mfd/arizona-irq.ko] undefined!\nERROR: \"irq_set_chip_and_handler_name\" [drivers/mfd/arizona-irq.ko]  undefined!\nERROR: \"wm5102_patch\" [drivers/mfd/arizona-core.ko] undefined!\nERROR: \"arizona_irq_init\" [drivers/mfd/arizona-core.ko] undefined!\nERROR: \"arizona_irq_exit\" [drivers/mfd/arizona-core.ko] undefined!\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "14b5bd5cf5605555a746c10404e442c6a95567c1",
      "tree": "77181226921967dd6094a99c3f9a807f423eb797",
      "parents": [
        "0620de5983c82c95d83302e7f10064545a6996c5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 03 12:45:39 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:31:06 2012 +0200"
      },
      "message": "mfd: Force on REGMAP for the arizona core\n\nWhile the core isn\u0027t useful by itself it does depend on regmap so try to\nforce that on.\n\nReported-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0620de5983c82c95d83302e7f10064545a6996c5",
      "tree": "5b273ea4fccc8ab48e3d3100af3483c27e78043c",
      "parents": [
        "3a8e39c9f475dd061d1bbb7bf3b819f601df33e5",
        "3afbac957e3c59037a4ecaf19d68f6c8104299fc"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:17:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:17:44 2012 +0200"
      },
      "message": "Merge tag \u0027mfd/wm5102\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc into for-next\n\nmfd: Initial support for Wolfson Arizona platform and WM5102 devices\n\nThe Wolfson Arizona platform is used to provide common register\ninterface to a series of low power audio hub CODECs, starting with the\nWM5102. Since the features of these devices work over a range of\nsubsystems an MFD core driver is provided to instantiate the subdevices\nand arbitrate access between them.\n\nAs the new regmap wake IRQ functionality is used as part of the driver\nit is incorporated as a dependency.\n"
    },
    {
      "commit": "487bae3c3a4275952ab08fe70da3dae45b54f67a",
      "tree": "a1d520913b20c234ad587804f499643a53ed9f4f",
      "parents": [
        "acb6685ef312c0bd1eb84932bd5dd3cf251134ce"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Jun 08 11:54:21 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:25 2012 +0200"
      },
      "message": "mfd: Update twl6040 Kconfig to avoid build breakage\n\ntwl6040 needs CONFIG_IRQ_DOMAIN to compile, without this we have:\ndrivers/mfd/twl6040-irq.c: In function \u0027twl6040_irq_init\u0027:\ndrivers/mfd/twl6040-irq.c:164:2: error: implicit declaration of function \u0027irq_domain_add_legacy\u0027\ndrivers/mfd/twl6040-irq.c:165:11: error: \u0027irq_domain_simple_ops\u0027 undeclared (first use in this function)\ndrivers/mfd/twl6040-irq.c:165:11: note: each undeclared identifier is reported only once for each function it appears in\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b41511f713ccaef666e450fae8cb18909897fe4e",
      "tree": "078c2a625964f7769a1fecc4fa5f6cf24dc2df68",
      "parents": [
        "bad76991d7847b7877ae797cc79745d82ffd9120"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Mon Jul 02 09:02:55 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:13 2012 +0200"
      },
      "message": "mfd: Add irq domain support for max8997 interrupts\n\nAdd irq domain support for max8997 interrupts. The reverse mapping method\nused is linear mapping since the sub-drivers of max8997 such as regulator\nand charger drivers can use the max8997 irq_domain to get the linux irq\nnumber for max8997 interrupts. All uses of irq_base in platform data and\nmax8997 driver private data are removed.\n\nReviwed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@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": "a834e81051fd51890bd9a64e109b587f8e12199a",
      "tree": "0b8663e4cc53bc640c0e1d3192153f45b20efaf7",
      "parents": [
        "ff2b7ac6f6c58b0011d9d73004fb6e396f514018"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Jun 08 11:54:21 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:11 2012 +0200"
      },
      "message": "mfd: Update twl6040 Kconfig to avoid build breakage\n\ntwl6040 needs CONFIG_IRQ_DOMAIN to compile, without this we have:\ndrivers/mfd/twl6040-irq.c: In function \u0027twl6040_irq_init\u0027:\ndrivers/mfd/twl6040-irq.c:164:2: error: implicit declaration of function \u0027irq_domain_add_legacy\u0027\ndrivers/mfd/twl6040-irq.c:165:11: error: \u0027irq_domain_simple_ops\u0027 undeclared (first use in this function)\ndrivers/mfd/twl6040-irq.c:165:11: note: each undeclared identifier is reported only once for each function it appears in\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c94bb233a9fee3314dc5d9c7de9fa702e91283f2",
      "tree": "4a56392bad862f3871d516afba97eda68a8121e1",
      "parents": [
        "822672a7b496e724f879af703693f342e2215163"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jun 29 19:01:03 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:08 2012 +0200"
      },
      "message": "mfd: Make MFD core code Device Tree and IRQ domain aware\n\nDuring Device Tree enablement of the ab8500 and db8500-prcmu drivers,\na decision was made to omit registration through the MFD API and use\nDevice Tree directly. However, because MFD devices have a different\naddress space and the ab8500 and db8500 both use I2C to communicate,\nthis causes issues with address translation during execution of\nof_platform_populate(). So the solution is to make the MFD core aware\nof Device Tree and have it assign the correct node pointers instead.\n\nTo make this work the MFD core also needs to be awere of IRQ domains,\nas Device Tree insists on IRQ domain compatibility. So, instead of\nproviding an irq-base via platform code, in the DT case we simply\nlook up the IRQ domain and map to the correct virtual IRQ.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "06e589efa5b75e6a38a8e8b9c6cd774b5f679cdc",
      "tree": "01845abcf4b91b726c9f8919f7186997c04f7dc9",
      "parents": [
        "3c1447620401294b81e34bec7195f803c749bb91"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jun 20 13:56:37 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:08 2012 +0200"
      },
      "message": "mfd: Add IRQ domain support for the AB8500\n\nAs the AB8500 is an IRQ controller in its own right, here we provide\nthe AB8500 driver with IRQ domain support. This is required if we wish\nto reference any of its IRQs from a platform\u0027s Device Tree.\n\nCc: Naga Radheshy \u003cnaga.radheshy@stericsson.com\u003e\nCc: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nCc: Daniel Willerud \u003cdaniel.willerud@stericsson.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e2186b531fd33c2d3450e143c2c8d8387fccb15d",
      "tree": "bfb7a62e37ed235cacc70271deb0848399fb4bfc",
      "parents": [
        "6e19e837c8a731a7a54a195a3081c7f74657ced5"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed May 30 12:47:36 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:08 2012 +0200"
      },
      "message": "mfd: Remove redundant AB8500_I2C_CORE Kconfig entry\n\nDuring ab8500-core clean-up the Kconfig entry for AB8500_I2C_CORE\nwas left remnant. This patch simply removes it.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dae8a969d512ee15e08fbec7837b9dab1777896d",
      "tree": "9158b5af28aa5a5be5c9d52c1dc3ffaff782914e",
      "parents": [
        "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a"
      ],
      "author": {
        "name": "Jonghwa Lee",
        "email": "jonghwa3.lee@samsung.com",
        "time": "Mon Jun 25 10:34:36 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jul 09 00:16:07 2012 +0200"
      },
      "message": "mfd: Add Maxim 77686 driver\n\nThis patch is device driver for MAX77686 chip.\nMAX77686 is PMIC and includes regulator and rtc on it.\nThis driver is core of MAX77686 chip, so provides common support for\naccessing on-chip devices. It uses irq_domain to manage irq and regmap\nto read/write data to its register with i2c bus.\n\nSigned-off-by: Chiwoong Byun \u003cwoong.byun@samsung.com\u003e\nSigned-off-by: Jonghwa Lee \u003cjonghwa3.lee@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3afbac957e3c59037a4ecaf19d68f6c8104299fc",
      "tree": "14b9e8132f1719249074e296f4876f760e9ac1f9",
      "parents": [
        "b20155e4bacfd74b3ddc9fd799438a4dd33b7a36"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 19 16:37:06 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 23 13:30:43 2012 +0100"
      },
      "message": "mfd: wm5102: Build system hookup\n\nSeveral forthcoming Wolfson devices are based on a common platform\nknown as Arizona allowing a great deal of reuse of driver code. This\npatch adds the build system hookup for the core driver and the WM5102.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4b781474682434e7881f20e9dfbe6687ea619795",
      "tree": "bdd976645ead7f04900e60017502e6a41b03e601",
      "parents": [
        "53f2c4a8fd882009a2a75c5b72d6898c0808616e",
        "29f772d41c01ad6b72c3de705e79779857badcde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 11:53:11 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n \"Besides the usual cleanups, this one brings:\n\n   * Support for 5 new chipsets: Intel\u0027s ICH LPC and SCH Centerton,\n     ST-E\u0027s STAX211, Samsung\u0027s MAX77693 and TI\u0027s LM3533.\n\n   * Device tree support for the twl6040, tps65910, da9502 and ab8500\n     drivers.\n\n   * Fairly big tps56910, ab8500 and db8500 updates.\n\n   * i2c support for mc13xxx.\n\n   * Our regular update for the wm8xxx driver from Mark.\"\n\nFix up various conflicts with other trees, largely due to ab5500 removal\netc.\n\n* tag \u0027mfd-3.5-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (106 commits)\n  mfd: Fix build break of max77693 by adding REGMAP_I2C option\n  mfd: Fix twl6040 build failure\n  mfd: Fix max77693 build failure\n  mfd: ab8500-core should depend on MFD_DB8500_PRCMU\n  gpio: tps65910: dt: process gpio specific device node info\n  mfd: Remove the parsing of dt info for tps65910 gpio\n  mfd: Save device node parsed platform data for tps65910 sub devices\n  mfd: Add r_select to lm3533 platform data\n  gpio: Add Intel Centerton support to gpio-sch\n  mfd: Emulate active low IRQs as well as active high IRQs for wm831x\n  mfd: Mark two lm3533 zone registers as volatile\n  mfd: Fix return type of lm533 attribute is_visible\n  mfd: Enable Device Tree support in the ab8500-pwm driver\n  mfd: Enable Device Tree support in the ab8500-sysctrl driver\n  mfd: Add support for Device Tree to twl6040\n  mfd: Register the twl6040 child for the ASoC codec unconditionally\n  mfd: Allocate twl6040 IRQ numbers dynamically\n  mfd: twl6040 code cleanup in interrupt initialization part\n  mfd: Enable ab8500-gpadc driver for Device Tree\n  mfd: Prevent unassigned pointer from being used in ab8500-gpadc driver\n  ...\n"
    },
    {
      "commit": "29f772d41c01ad6b72c3de705e79779857badcde",
      "tree": "d774d5f66581278e4929232933a3f6337ccd0df3",
      "parents": [
        "ca2cad6ae38ea0ff27a7a7a00bfaa571fbe9051f"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Thu May 24 15:08:58 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 24 08:53:22 2012 +0200"
      },
      "message": "mfd: Fix build break of max77693 by adding REGMAP_I2C option\n\nThis patch add REGMAP_I2C config option to fix build break\nof max77693 mfd driver because max77693 use regmap interface\nfor i2c communication.\n\ndrivers/mfd/max77693.c:103: error: variable \u0027max77693_regmap_config\u0027 has initializer but incomplete type\ndrivers/mfd/max77693.c:104: error: unknown field \u0027reg_bits\u0027 specified in initializer\ndrivers/mfd/max77693.c:104: warning: excess elements in struct initializer\ndrivers/mfd/max77693.c:104: warning: (near initialization for \u0027max77693_regmap_config\u0027)\ndrivers/mfd/max77693.c:105: error: unknown field \u0027val_bits\u0027 specified in initializer\ndrivers/mfd/max77693.c:105: warning: excess elements in struct initializer\ndrivers/mfd/max77693.c:105: warning: (near initialization for \u0027max77693_regmap_config\u0027)\ndrivers/mfd/max77693.c:106: error: unknown field \u0027max_register\u0027 specified in initializer\ndrivers/mfd/max77693.c:106: warning: excess elements in struct initializer\ndrivers/mfd/max77693.c:106: warning: (near initialization for \u0027max77693_regmap_config\u0027)\ndrivers/mfd/max77693.c: In function \u0027max77693_i2c_probe\u0027:\ndrivers/mfd/max77693.c:122: error: implicit declaration of function \u0027devm_regmap_init_i2c\u0027\ndrivers/mfd/max77693.c:122: warning: assignment makes pointer from integer without a cast\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eb2689e06b3526c7684b09beecf26070f05ee825",
      "tree": "cf55297c4c960eb07c815620c65628201138c839",
      "parents": [
        "2e341ca686042aa464efa755447e7bcee91d1eb6",
        "18d5eacb52291faaa430fc50b435b3bb204dba88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:11:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 13:11:07 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-domain-deps\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull a regmap kconfig dependency fix from Mark Brown:\n \"Fix the dependency on IRQ_DOMAIN for REGMAP_IRQ in the core\n\n  Fixes a missing select from the Palmas driver a bit more throoughly.\"\n\n* tag \u0027regmap-domain-deps\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: Use select .. if to get IRQ_DOMAIN enabled\n"
    },
    {
      "commit": "21f082a66177852365df0c955ecaef50fba9a691",
      "tree": "f03a9747033deaa6fce036e495eec15019993bd7",
      "parents": [
        "6fe02e9f46fda7c33e48e4f9812663516cd25a4b"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed May 23 10:22:10 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 23 12:04:09 2012 +0200"
      },
      "message": "mfd: ab8500-core should depend on MFD_DB8500_PRCMU\n\nA recent move to eliminate excess historical baggage from ab8500 core\ncode resulting in errors when building with x86_64 allmodconfig:\n\nIn file included from drivers/mfd/ab8500-core.c:21:0:\ninclude/linux/mfd/dbx500-prcmu.h:614:19: error: redefinition of \u0027prcmu_abb_read\u0027\ninclude/linux/mfd/db8500-prcmu.h:673:19: note: previous definition of \u0027prcmu_abb_read\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:619:19: error: redefinition of \u0027prcmu_abb_write\u0027\ninclude/linux/mfd/db8500-prcmu.h:678:19: note: previous definition of \u0027prcmu_abb_write\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:630:19: error: redefinition of \u0027prcmu_config_clkout\u0027\ninclude/linux/mfd/db8500-prcmu.h:643:19: note: previous definition of \u0027prcmu_config_clkout\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:692:20: error: redefinition of \u0027prcmu_ac_wake_req\u0027\ninclude/linux/mfd/db8500-prcmu.h:683:20: note: previous definition of \u0027prcmu_ac_wake_req\u0027 was here\ninclude/linux/mfd/dbx500-prcmu.h:694:20: error: redefinition of \u0027prcmu_ac_sleep_req\u0027\ninclude/linux/mfd/db8500-prcmu.h:685:20: note: previous definition of \u0027prcmu_ac_sleep_req\u0027 was here\n\nProblem:\nWhen CONFIG_AB8500_CORE is set, building ab8500-core.c and\n!(CONFIG_UX500_SOC_DB8500 | CONFIG_MFD_DB8500_PRCMU), both db8500-prcmu.h\nand dbx500-prcmu.h take it upon themselves to _both_ create \u0027return 0\u0027\ninline functions for the following:\n\nprcmu_abb_read()\nprcmu_abb_write()\nprcmu_config_clkout()\nprcmu_ac_wake_req()\nprcmu_ac_sleep_req()\n\nSolution:\nDepend on MFD_DB8500_PRCMU, which in turn depends on UX500_SOC_DB8500.\n\nReported-By: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "18d5eacb52291faaa430fc50b435b3bb204dba88",
      "tree": "6e128bb4723309568167b8b570ac20233d236a81",
      "parents": [
        "c948ef3ae71c18c1079333b65d6887ceb4577618"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 23 10:15:42 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 23 10:15:51 2012 +0100"
      },
      "message": "regmap: Use select .. if to get IRQ_DOMAIN enabled\n\nEnsure that we can\u0027t get randconfig breakage by doing the IRQ_DOMAIN\nselect automatically. Don\u0027t just do the select from REGMAP_IRQ to ensure\nthat the select actually gets noticed.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
      "tree": "d500225e7a1c90a6bd17d3e63e2f6e781810db2b",
      "parents": [
        "32b908eea9e5ecd1049008e134eadbfcd0da5e38",
        "0e896b1ddc1905df904df98c204bacf028219729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull first batch of arm-soc cleanups from Olof Johansson:\n \"These cleanups are basically all over the place.  The idea is to\n  collect changes with minimal impact but large number of changes so we\n  can avoid them from distracting in the diffstat in the other series.\n\n  A significant number of lines get removed here, in particular because\n  the ixp2000 and ixp23xx platforms get removed.  These have never been\n  extremely popular and have fallen into disuse over time with no active\n  maintainer taking care of them.  The u5500 soc never made it into a\n  product, so we are removing it from the ux500 platform.\n\n  Many good cleanups also went into the at91 and omap platforms, as has\n  been the case for a number of releases.\"\n\nTrivial modify-delete conflicts in arch/arm/mach-{ixp2000,ixp23xx}\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (152 commits)\n  ARM: clps711x: Cleanup IRQ handling\n  ARM clps711x: Removed unused header mach/time.h\n  ARM: clps711x: Added note about support EP731x CPU to Kconfig\n  ARM: clps711x: Added missing register definitions\n  ARM: clps711x: Used own subarch directory for store header file\n  Dove: Fix Section mismatch warnings\n  ARM: orion5x: ts78xx debugging changes\n  ARM: orion5x: remove PM dependency from ts78xx\n  ARM: orion5x: ts78xx fix NAND resource off by one\n  ARM: orion5x: ts78xx whitespace cleanups\n  Orion5x: Fix Section mismatch warnings\n  Orion5x: Fix warning: struct pci_dev declared inside paramter list\n  ARM: clps711x: Combine header files into one for clps711x-targets\n  ARM: S3C24XX: Use common macro to define resources on mach-qt2410.c\n  ARM: S3C24XX: Use common macro to define resources on mach-osiris.c\n  ARM: EXYNOS: Adapt to cpuidle core time keeping and irq enable\n  ARM: S5PV210: Use common macro to define resources on mach-smdkv210.c\n  ARM: S5PV210: Use common macro to define resources on dev-audio.c\n  ARM: S5PC100: Use common macro to define resources on dev-audio.c\n  ARM: S5P64X0: Use common macro to define resources on dev-audio.c\n  ...\n"
    },
    {
      "commit": "ac1806572df55b6125ad9d117906820dacfa3145",
      "tree": "6831707507d54e20d561a6403d2ff3e8469909ce",
      "parents": [
        "ae82a8282031e3c31a4f68c5381ee459e42908f8",
        "84df8c1241beb87fec73415ef4f6e627aca34835"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 16:49:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 16:49:16 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"The major thing here is the addition of some helpers to factor code\n  out of drivers, making a fair proportion of regulators much more just\n  data rather than code which is nice.\n\n  - Helpers in the core for regulators using regmap, providing generic\n    implementations of the enable and voltage selection operations which\n    just need data to describe them in the drivers.\n  - Split out voltage mapping and voltage setting, allowing many more\n    drivers to take advantage of the infrastructure for selectors.\n  - Loads and loads of cleanups from Axel Lin once again, including many\n    changes to take advantage of the above new framework features\n  - New drivers for Ricoh RC5T583, TI TPS62362, TI TPS62363, TI\n    TPS65913, TI TWL6035 and TI TWL6037.\n\n  Some of the registration changes to support the core refactoring\n  caused so many conflicts that eventually topic branches were abandoned\n  for this release.\"\n\n* tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (227 commits)\n  regulator: tps65910: use of_node of matched regulator being register\n  regulator: tps65910: dt: support when \"regulators\" node found\n  regulator: tps65910: add error message in case of failure\n  regulator: tps62360: dt: initialize of_node param for regulator register.\n  regulator: tps65910: use devm_* for memory allocation\n  regulator: tps65910: use small letter for regulator names\n  mfd: tpx6586x:  Depend on regulator\n  regulator: regulator for Palmas Kconfig\n  regulator: regulator driver for Palmas series chips\n  regulator: Enable Device Tree for the db8500-prcmu regulator driver\n  regulator: db8500-prcmu: Separate regulator registration from probe\n  regulator: ab3100: Use regulator_map_voltage_iterate()\n  regulator: tps65217: Convert to set_voltage_sel and map_voltage\n  regulator: Enable the ab8500 for Device Tree\n  regulator: ab8500: Split up probe() into manageable pieces\n  regulator: max8925: Remove check_range function and max_uV from struct rc5t583_regulator_info\n  regulator: max8649: Remove unused check_range() function\n  regulator: rc5t583: Remove max_uV from struct rc5t583_regulator_info\n  regulator: da9052: Convert to set_voltage_sel and map_voltage\n  regulator: max8952: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "1cb3642a68c983ada0f4090a4dac1d70a96126ca",
      "tree": "22f7e7f115bb02b79da7cc830eb78c05fd7176b4",
      "parents": [
        "65ee362cb2c13bd164ade0eda66919a2e16d8a89"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 13:01:19 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:09 2012 +0200"
      },
      "message": "mfd: mc13xxx core should not be user visible\n\nSince the core is not usable without one of the bus modules it should not\nbe presented in the UI but should instead be selected by the bus modules.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "21f7541d8861fdcdff663c68903e961ca1b06dc6",
      "tree": "48e9c376058b13a653146bd67c9e097f794f2ce8",
      "parents": [
        "b09530ef844f0bf29ed3677080c02b179be84818"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Fri May 18 11:52:19 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:08 2012 +0200"
      },
      "message": "mfd: Add tps65910-irq devicetree init and irqdomain support\n\nThis change changes the tps65910-irq code to use irqdomain, and support\ninitialization from devicetree. This assumes that the irq_base in the\nplatform data is -1 if devicetree is used.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "08b4c118af35d4d67eca2052aaa8d4a5f7d0aecb",
      "tree": "10965c6553e03ebabc89d01aa83af3027559ffac",
      "parents": [
        "cd99758ba3bde64347a8ece381cbae2fb5c745b2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 16 09:05:54 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: wm8400 needs to depend on I2C\u003dy\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cd99758ba3bde64347a8ece381cbae2fb5c745b2",
      "tree": "ce74c5150978f1cd29861e33e8847bc5dd667ed7",
      "parents": [
        "4492c4c3ff7bbb5fd400f021532643a3493f0723"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 23:14:24 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:07 2012 +0200"
      },
      "message": "mfd: Convert wm831x to irq_domain\n\nThe modern idiom is to use irq_domain to allocate interrupts. This is\nuseful partly to allow further infrastructure to be based on the domains\nand partly because it makes it much easier to allocate virtual interrupts\nto devices as we don\u0027t need to allocate a contiguous range of interrupt\nnumbers.\n\nConvert the wm831x driver over to this infrastructure, using a legacy\nIRQ mapping if an irq_base is specified in platform data and otherwise\nusing a linear mapping, always registering the interrupts even if they\nwon\u0027t ever be used. Only boards which need to use the GPIOs as\ninterrupts should need to use an irq_base.\n\nThis means that we can\u0027t use the MFD irq_base management since the\nunless we\u0027re using an explicit irq_base from platform data we can\u0027t rely\non a linear mapping of interrupts.  Instead we need to map things via\nthe irq_domain - provide a conveniencem function wm831x_irq() to save a\nsmall amount of typing when doing so. Looking at this I couldn\u0027t clearly\nsee anything the MFD core could do to make this nicer.\n\nSince we\u0027re not supporting device tree yet there\u0027s no meaningful\nadvantage if we don\u0027t do this conversion in one, the fact that the\ninterrupt resources are used for repeated IP blocks makes accessor\nfunctions for the irq_domain more trouble to do than they\u0027re worth.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "83871c00bb43f41d85dd15aba56a83bbb191eabc",
      "tree": "034d40d8696896f4c42895675b3bfb79def58812",
      "parents": [
        "ebd29c6cc0b29b4bb041441fc251e0f400eea2cf"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Mon May 14 22:50:39 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:05 2012 +0200"
      },
      "message": "mfd: Add MAX77693 driver\n\nThis patch adds MFD driver for MAX77693 to enable its sub devices.\n\nThe MAX77693 is a multi-function devices. It includes PMIC,\nMUIC(Micro USB Interface Controller), flash LED control and\nhaptic motor control.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eee0e4b44f855f4a34c77137cb64d08c9fb484e9",
      "tree": "085548f2b6f809135134457833c82cb072219c04",
      "parents": [
        "168755ebb11e8bc17f2c12c42534adaf003a7d7e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 14 10:13:15 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:27:05 2012 +0200"
      },
      "message": "mfd: Don\u0027t support non-modular wm8400 build\n\nIt\u0027s relying on non-exported symbols.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "32df986e985921386b75b4bd1117102bf65fe095",
      "tree": "af9a34aa41af52761505e427647448a189d11209",
      "parents": [
        "63fe7dee9183118716078a9f2503f5f805d37c12"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri May 11 15:07:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun May 20 17:26:59 2012 +0200"
      },
      "message": "mfd: Register tps65910 gpios as an mfd device\n\nAs gpio support for tps65910 is on gpio driver, registering\ngpio support as the mfd sub devices instead of calling gpio_init()\nfrom the core probe.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b4410a891af503b93d4c0186d47ca62ece25db8b",
      "tree": "5f4816cad216ac40deb9b36f7b903506e6bb84b1",
      "parents": [
        "4c5dabce4ee9412b320a83ab98850aa5834451bc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 17:54:28 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 19 18:16:33 2012 +0100"
      },
      "message": "mfd: tpx6586x:  Depend on regulator\n\nSome of the OF binding stuff is done in the MFD.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c948ef3ae71c18c1079333b65d6887ceb4577618",
      "tree": "8208b602207cf7d46b13fbcaf4679589c74bdf3f",
      "parents": [
        "2945fbc2fcd83df03165342c1bc3ab83d0fe9c04"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Tue May 15 15:48:57 2012 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 18 16:54:48 2012 +0100"
      },
      "message": "mfd: palmas PMIC device support Kconfig\n\nAdd the new palmas MFD to Kconfig and Makefile\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4af8be67fd9989f4e63a8d1defc1895ed0f7d341",
      "tree": "19059e119ba376ebd9b2e72fc135464552bd070d",
      "parents": [
        "06e65cb322f91dc20fbcfc1a7ee2fb105ecc417b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 10:59:56 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 13 19:25:59 2012 +0100"
      },
      "message": "regmap: Convert regmap_irq to use irq_domain\n\nThis gets us up to date with the recommended current kernel infrastructure\nand should transparently give us device tree interrupt bindings for any\ndevices using the framework. If an explicit IRQ mapping is passed in then\na legacy interrupt range is created, otherwise a simple linear mapping is\nused. Previously a mapping was mandatory so existing drivers should not\nbe affected.\n\nA function regmap_irq_get_virq() is provided to allow drivers to map\nindividual IRQs which should be used in preference to the existing\nregmap_irq_chip_get_base() which is only valid if a legacy IRQ range is\nprovided.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "887c8ec7219fc8eba78bb8f44a74c660934e9b98",
      "tree": "c7f5b2d24c984a7ca57120dd057cd3cd2f6efee2",
      "parents": [
        "16c5c023aac86228e3e94c4bf6d19708ea861a05"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Fri Apr 20 14:14:11 2012 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:20:09 2012 +0200"
      },
      "message": "watchdog: Convert iTCO_wdt driver to mfd model\n\nThis patch converts the iTCO_wdt driver to use the multi-function device\ndriver model. It uses resources discovered by the lpc_ich driver, so that\nit no longer does its own PCI scanning.\n\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "16c5c023aac86228e3e94c4bf6d19708ea861a05",
      "tree": "2fb7e87ef18d2520e4e0e957e4512c9f92a3886d",
      "parents": [
        "ae8406357eca7fde4ff047e858d285faee836804"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 03 12:26:36 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 17:20:01 2012 +0200"
      },
      "message": "mfd: Add LM3533 lighting-power core driver\n\nAdd support for National Semiconductor / TI LM3533 lighting power chips.\n\nThis is the core driver which provides register access over I2C and\nregisters the ambient-light-sensor, LED and backlight sub-drivers.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "35bdd29095ad614c5fb4a934bfd4f57a94dfd395",
      "tree": "26db4b35f5f05d4a160235aa02ba5cb579c5f2f9",
      "parents": [
        "ceb57d27e28a8f979cbfd6391b7da6da51484059"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Thu Apr 12 10:48:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 15:34:28 2012 +0200"
      },
      "message": "mfd: Add driver for STA2X11 MFD block\n\nThis also introduces \u003casm/sta2x11.h\u003e to export a function that is in\nthe base sta2x11 support patches. The header will increase with other\nprototypes and constants over time.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "72fb92200d6c31b9982c06784e4bcff2f5b7d8b6",
      "tree": "9ebe8f94f118da799944c8067ec233de06c13356",
      "parents": [
        "dece3709b71a704e810134056f1990922e574da1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 14:11:36 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:39:55 2012 +0200"
      },
      "message": "mfd/ab5500: delete AB5500 support\n\nThis platform has been obsoleted and was only available inside of\nST-Ericsson, no users of this code are left in the world. This\ndeletes the core U5500 support entirely in the same manner as the\nobsoleted U8500 silicon was previously deleted.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@stericsson.com\u003e\nCc: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "dece3709b71a704e810134056f1990922e574da1",
      "tree": "f219e145a108904705c0d3877c83c2fe2c1084c0",
      "parents": [
        "29746f48d1b2e903b23daf8cc951fcb47ff0110e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 14:01:39 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:39:51 2012 +0200"
      },
      "message": "mfd/db5500-prcmu: delete DB5500 PRCMU support\n\nThis platform has been obsoleted and was only available inside of\nST-Ericsson, no users of this code are left in the world. This\ndeletes the core U5500 support entirely in the same manner as the\nobsoleted U8500 silicon was previously deleted.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@stericsson.com\u003e\nCc: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "df3df6469fd1e59284d6b5d4dd9dbe1bd7861040",
      "tree": "1864a53128e4ec8488118d49171ae6818442b963",
      "parents": [
        "a0c7c1d48ea9f53c67c79eda498bb8eda1422748"
      ],
      "author": {
        "name": "Marc Reilly",
        "email": "marc@cpdesign.com.au",
        "time": "Sun Apr 01 16:41:39 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:35:41 2012 +0200"
      },
      "message": "mfd: Add mc13xxx i2c driver\n\nAdds support for mc13xxx family ICs connected via i2c.\n\nSigned-off-by: Marc Reilly \u003cmarc@cpdesign.com.au\u003e\nAcked-by: Oskar Schirmer \u003coskar@scara.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a0c7c1d48ea9f53c67c79eda498bb8eda1422748",
      "tree": "b54f9495379ff485bcc63650be9687a69d3e55c4",
      "parents": [
        "91b5e741184ea9836cd7d7509e4f9b6eefa27df2"
      ],
      "author": {
        "name": "Marc Reilly",
        "email": "marc@cpdesign.com.au",
        "time": "Sun Apr 01 16:41:38 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:35:40 2012 +0200"
      },
      "message": "mfd: Move the mc13xxx-core spi specific code into a separate module\n\nAll spi specific code is moved into a new module. The mc13xxx struct\nmoves to a new local include file by necessity.\n\nA new config choice selects the SPI bus type support and by default is\nvalue of SPI_MASTER to remain compatible with existing configs.\n\nSigned-off-by: Marc Reilly \u003cmarc@cpdesign.com.au\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "91b5e741184ea9836cd7d7509e4f9b6eefa27df2",
      "tree": "c79a1dc342b2e8fcb05d02db03f165296eac02b8",
      "parents": [
        "5006fe546a4eb0393782b818d4e0e2a6b4fa3803"
      ],
      "author": {
        "name": "Marc Reilly",
        "email": "marc@cpdesign.com.au",
        "time": "Sun Apr 01 16:41:37 2012 +1000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:35:40 2012 +0200"
      },
      "message": "mfd: Use regmap for the mc13xxx-core register access\n\nThis change converts the mc13xxx core to use regmap rather than direct\nspi r/w.\nThe spidev member of mc13xxx struct becomes redundant and is removed.\nExtra debugging aids are added to mc13xxx_reg_rmw.\nMutex init is moved to before regmap init.\n\nSigned-off-by: Marc Reilly \u003cmarc@cpdesign.com.au\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4630b130b30be6420394ba31121e111c8771ca08",
      "tree": "fce77d11a96017ff4cea9fe1e7ecb5d082354677",
      "parents": [
        "f4bf7cf4cab90c98fe68a7afa12fb72790fd04bf"
      ],
      "author": {
        "name": "Aaron Sierra",
        "email": "asierra@xes-inc.com",
        "time": "Wed Mar 28 09:43:10 2012 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:00:21 2012 +0200"
      },
      "message": "mfd: Add LPC driver for Intel ICH chipsets\n\nThis driver currently creates resources for use by a forthcoming ICH\nchipset GPIO driver. It could be expanded to create the resources for\nconverting the esb2rom (mtd) and iTCO_wdt (wdt), and potentially more,\ndrivers to use the mfd model.\n\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8eaeb9393397be8eb700ab38a69c450975463b77",
      "tree": "1f6b9d8d8197b16c19ed0ed03d55886e0c519ba5",
      "parents": [
        "4accdff7a3e397b43e50f605ee561ba7994745c7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Apr 03 11:56:51 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 16:45:34 2012 +0200"
      },
      "message": "mfd: Convert twl6040 to i2c driver, and separate it from twl core\n\nComplete the separation of the twl6040 from the twl core since\nit is a separate chip, not part of the twl6030 PMIC.\n\nMake the needed Kconfig changes for the depending drivers at the\nsame time to avoid breaking the kernel build (vibra, ASoC components).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "6b2aac42b20f495d9ea220036f57596d525d4233"
}
