)]}'
{
  "log": [
    {
      "commit": "4c8c225abf972ce422c241579ce1d4d27eaeb166",
      "tree": "77bc67defdc53c494b20632e66b82ce9be3c06af",
      "parents": [
        "3eb05225ee8efb81fe50558f5f9d94e7477ade8f",
        "9170100ee46402af6d318134525c728027318d67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:35:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:35:29 2013 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull GPIO changes from Grant Likely:\n \"This branch contains the usual set of individual driver improvements\n  and bug fixes, as well as updates to the core code.  The more notable\n  changes include:\n\n   - Internally add new API for referencing GPIOs by gpio_desc instead\n     of number.  Eventually this will become a public API\n\n   - ACPI GPIO binding support\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux: (33 commits)\n  arm64: select ARCH_WANT_OPTIONAL_GPIOLIB\n  gpio: em: Use irq_domain_add_simple() to fix runtime error\n  gpio: using common order: let \u0027static const\u0027 instead of \u0027const static\u0027\n  gpio/vt8500: memory cleanup missing\n  gpiolib: Fix locking on gpio debugfs files\n  gpiolib: let gpio_chip reference its descriptors\n  gpiolib: use descriptors internally\n  gpiolib: use gpio_chips list in gpiochip_find_base\n  gpiolib: use gpio_chips list in sysfs ops\n  gpiolib: use gpio_chips list in gpiochip_find\n  gpiolib: use gpio_chips list in gpiolib_sysfs_init\n  gpiolib: link all gpio_chips using a list\n  gpio/langwell: cleanup driver\n  gpio/langwell: Add Cloverview ids to pci device table\n  gpio/lynxpoint: add chipset gpio driver.\n  gpiolib: add missing braces in gpio_direction_show\n  gpiolib-acpi: Fix error checks in interrupt requesting\n  gpio: mpc8xxx: don\u0027t set IRQ_TYPE_NONE when creating irq mapping\n  gpiolib: remove gpiochip_reserve()\n  arm: pxa: tosa: do not use gpiochip_reserve()\n  ...\n"
    },
    {
      "commit": "ab7826595e9ec51a51f622c5fc91e2f59440481a",
      "tree": "34241b399fa7a12c260e06e6c1c31bc69d46e1e3",
      "parents": [
        "21fbd5809ad126b949206d78e0a0e07ec872ea11",
        "ff7109fa632654eaef657186f2942f5b679023d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "message": "Merge tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS updates from Samuel Ortiz:\n \"This is the MFD pull request for the 3.9 merge window.\n\n  No new drivers this time, but a bunch of fairly big cleanups:\n\n   - Roger Quadros worked on a OMAP USBHS and TLL platform data\n     consolidation, OMAP5 support and clock management code cleanup.\n\n   - The first step of a major sync for the ab8500 driver from Lee\n     Jones.  In particular, the debugfs and the sysct interfaces got\n     extended and improved.\n\n   - Peter Ujfalusi sent a nice patchset for cleaning and fixing the\n     twl-core driver, with a much needed module id lookup code\n     improvement.\n\n   - The regular wm5102 and arizona cleanups and fixes from Mark Brown.\n\n   - Laxman Dewangan extended the palmas APIs in order to implement the\n     palmas GPIO and rt drivers.\n\n   - Laxman also added DT support for the tps65090 driver.\n\n   - The Intel SCH and ICH drivers got a couple fixes from Aaron Sierra\n     and Darren Hart.\n\n   - Linus Walleij patchset for the ab8500 driver allowed ab8500 and\n     ab9540 based devices to switch to the new abx500 pin-ctrl driver.\n\n   - The max8925 now has device tree and irqdomain support thanks to\n     Qing Xu.\n\n   - The recently added rtsx driver got a few cleanups and fixes for a\n     better card detection code path and now also supports the RTS5227\n     chipset, thanks to Wei Wang and Roger Tseng.\"\n\n* tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (109 commits)\n  mfd: lpc_ich: Use devres API to allocate private data\n  mfd: lpc_ich: Add Device IDs for Intel Wellsburg PCH\n  mfd: lpc_sch: Accomodate partial population of the MFD devices\n  mfd: da9052-i2c: Staticize da9052_i2c_fix()\n  mfd: syscon: Fix sparse warning\n  mfd: twl-core: Fix kernel panic on boot\n  mfd: rtsx: Fix issue that booting OS with SD card inserted\n  mfd: ab8500: Fix compile error\n  mfd: Add missing GENERIC_HARDIRQS dependecies\n  Documentation: Add docs for max8925 dt\n  mfd: max8925: Add dts\n  mfd: max8925: Support dt for backlight\n  mfd: max8925: Fix onkey driver irq base\n  mfd: max8925: Fix mfd device register failure\n  mfd: max8925: Add irqdomain for dt\n  mfd: vexpress: Allow vexpress-sysreg to self-initialise\n  mfd: rtsx: Support RTS5227\n  mfd: rtsx: Implement driving adjustment to device-dependent callbacks\n  mfd: vexpress: Add pseudo-GPIO based LEDs\n  mfd: ab8500: Rename ab8500 to abx500 for hwmon driver\n  ...\n"
    },
    {
      "commit": "81ec44a6c69342fec1b1140c60a604027e429f69",
      "tree": "ee6bec8a94ef28e111bf766cf4b7a9366cb4f7c1",
      "parents": [
        "48a732dfaa77a4dfec803aa8f248373998704f76",
        "e80cfc31d872b6b85b8966bce6ba80bee401a7dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:54:03 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:54:03 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 update from Martin Schwidefsky:\n \"The most prominent change in this patch set is the software dirty bit\n  patch for s390.  It removes __HAVE_ARCH_PAGE_TEST_AND_CLEAR_DIRTY and\n  the page_test_and_clear_dirty primitive which makes the common memory\n  management code a bit less obscure.\n\n  Heiko fixed most of the PCI related fallout, more often than not\n  missing GENERIC_HARDIRQS dependencies.  Notable is one of the 3270\n  patches which adds an export to tty_io to be able to resize a tty.\n\n  The rest is the usual bunch of cleanups and bug fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (42 commits)\n  s390/module: Add missing R_390_NONE relocation type\n  drivers/gpio: add missing GENERIC_HARDIRQ dependency\n  drivers/input: add couple of missing GENERIC_HARDIRQS dependencies\n  s390/cleanup: rename SPP to LPP\n  s390/mm: implement software dirty bits\n  s390/mm: Fix crst upgrade of mmap with MAP_FIXED\n  s390/linker skript: discard exit.data at runtime\n  drivers/media: add missing GENERIC_HARDIRQS dependency\n  s390/bpf,jit: add vlan tag support\n  drivers/net,AT91RM9200: add missing GENERIC_HARDIRQS dependency\n  iucv: fix kernel panic at reboot\n  s390/Kconfig: sort list of arch selected config options\n  phylib: remove !S390 dependeny from Kconfig\n  uio: remove !S390 dependency from Kconfig\n  dasd: fix sysfs cleanup in dasd_generic_remove\n  s390/pci: fix hotplug module init\n  s390/pci: cleanup clp page allocation\n  s390/pci: cleanup clp inline assembly\n  s390/perf: cpum_cf: fallback to software sampling events\n  s390/mm: provide PAGE_SHARED define\n  ...\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "29bde2d93289d86d5caf24e75c14559292a42756",
      "tree": "b32d8a6ddbceb27e216b1f4d7dd9fe6b6b4ca5b3",
      "parents": [
        "be7b334b2abde95063742fa66425ea9e1298e1c7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 05 12:48:29 2013 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 14 15:55:25 2013 +0100"
      },
      "message": "drivers/gpio: add missing GENERIC_HARDIRQ dependency\n\nThe VIA VX855/VX875 GPIO and RDC R-321x GPIO support drivers select\nMFD_CORE which itself depends on GENERIC_HARDIRQ support.\nSo add this dependency to these two drivers as well to prevent\nselection of MFD_CORE.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3d50a278527154974f4240584da691db7424956d",
      "tree": "e3be6471fc3b85226106ea983fb5ea72c308c81e",
      "parents": [
        "60c185f059c88ad4b9b170b1f9322e3adcccca07"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Thu Jan 03 16:16:59 2013 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Feb 14 00:22:45 2013 +0100"
      },
      "message": "gpio: palmas: Add support for Palmas GPIO\n\nAdd gpio driver for TI Palmas series PMIC. This has 8 gpio which can\nwork as input/output.\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": "0fa2fd9a0d4f1305a54a396d44975894e90eed7b",
      "tree": "56045663b63cb29c2515e0c87519ff10398c4ab0",
      "parents": [
        "46ebfbc3745597067494186a0e7031add22f3134",
        "476171ce7850b28280db6a2d0c0e4d3ff26c8117"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 05 13:33:49 2013 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 05 13:37:46 2013 +0000"
      },
      "message": "Merge branch \u0027linusw/devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git into gpio/next\n\nDevice driver features, cleanups and bug fixes.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1d09aaa6a325d55680506d585c7d5ee4744f5539",
      "tree": "1612a491f2d5cd73aeb5f281fe7c247b18aa54a7",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Wed Dec 12 17:42:38 2012 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 05 13:33:29 2013 +0000"
      },
      "message": "gpio/lynxpoint: add chipset gpio driver.\n\nAdd gpio support for Intel Lynxpoint chipset.\n\nLynxpoint supports 94 gpio pins which can generate interrupts.\nDriver will fail requests for pins that are marked as owned by ACPI, or\nset in an alternate mode (non-gpio).\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a718ff6f9bbc13ba3677589f7fd241066554424f",
      "tree": "dfeb3d2007edd425920121a975a24917a05d4468",
      "parents": [
        "56813f798e8cb3f79a25e0523e782d910f376083"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 08 09:48:47 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Jan 30 20:42:14 2013 +0100"
      },
      "message": "gpio: delete AB8500 driver\n\nThe AB8500 GPIO driver has been marked BROKEN for ages, and we\nhave something better in store: a shiny new pinctrl driver. So\nlet use delete this old driver as the first step.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6a89a314ab107a12af08c71420c19a37a30fc2d3",
      "tree": "391e95b100c796b0983f903e1cfc4f9dd2cfd2e4",
      "parents": [
        "d59b4eaaf04db07a02f092bfcb00de7f2e2d10db"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Jan 18 15:57:46 2013 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 22 10:23:35 2013 +0100"
      },
      "message": "gpio: devm_gpio_* support should not depend on GPIOLIB\n\nSome architectures (e.g. blackfin) provide gpio API without requiring\nGPIOLIB support (ARCH_WANT_OPTIONAL_GPIOLIB).  devm_gpio_* functions\nshould also work for these architectures, since they do not really\ndepend on GPIOLIB.\n\nAdd a new option GPIO_DEVRES (enabled by default) to control the build\nof devres.c.  It also removes the empty version of devm_gpio_*\nfunctions for !GENERIC_GPIO build from linux/gpio.h, and moves the\nfunction declarations from asm-generic/gpio.h into linux/gpio.h.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "4c0ea2337734979eb4525e5af816724ab1083883",
      "tree": "4d7bd6fb50e7e544ef6e7b312236c425699bfe99",
      "parents": [
        "0cb3d9c6ba53e104f6b8e4f6ff368ec510dee575"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Wed Jan 16 18:53:32 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jan 21 14:52:42 2013 -0800"
      },
      "message": "drivers/gpio: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bc1008cf7d243cf6ad87b1e16d3dbbd8c8d6f35c",
      "tree": "deeda109d75da9c4035e766f59bdb1c4ffaa0fb0",
      "parents": [
        "d39a948fef2446cfac3749bbfcfdd536335c3764"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Wed Dec 19 12:31:11 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 19 22:15:14 2012 +0000"
      },
      "message": "gpio/mvebu-gpio: Make mvebu-gpio depend on OF_CONFIG\n\nWhen building without device tree support (for the mv78x00 SoCs for\nexample), the build failed because of_irq_count is undeclared. However\nmvebu-gpio is not designed to build without device tree support. So\nmake it depends on OF_CONFIG, remove the #ifdef OF_CONFIG line and the\nplatform_device_id.\n\nTested on RD-78x00-mASA, DB-78460-BP, DB-88F6710-BP-DDR3,\nDB-MV784MP-GP, Mirabox and OpenBlocks AX3.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\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": "a2013a13e68354e0c8f3696b69701803e13fb737",
      "tree": "a7e1da6bfad1aa2afd83f401874d606269ce90b4",
      "parents": [
        "dadfab4873256d2145640c0ce468fcbfb48977fe",
        "106f9d9337f65bd428c0c79f650e3489e458d771"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial branch from Jiri Kosina:\n \"Usual stuff -- comment/printk typo fixes, documentation updates, dead\n  code elimination.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  HOWTO: fix double words typo\n  x86 mtrr: fix comment typo in mtrr_bp_init\n  propagate name change to comments in kernel source\n  doc: Update the name of profiling based on sysfs\n  treewide: Fix typos in various drivers\n  treewide: Fix typos in various Kconfig\n  wireless: mwifiex: Fix typo in wireless/mwifiex driver\n  messages: i2o: Fix typo in messages/i2o\n  scripts/kernel-doc: check that non-void fcts describe their return value\n  Kernel-doc: Convention: Use a \"Return\" section to describe return values\n  radeon: Fix typo and copy/paste error in comments\n  doc: Remove unnecessary declarations from Documentation/accounting/getdelays.c\n  various: Fix spelling of \"asynchronous\" in comments.\n  Fix misspellings of \"whether\" in comments.\n  eisa: Fix spelling of \"asynchronous\".\n  various: Fix spelling of \"registered\" in comments.\n  doc: fix quite a few typos within Documentation\n  target: iscsi: fix comment typos in target/iscsi drivers\n  treewide: fix typo of \"suport\" in various comments and Kconfig\n  treewide: fix typo of \"suppport\" in various comments\n  ...\n"
    },
    {
      "commit": "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
      "tree": "4e874d81ca9037dda1007178bbc9613649d43305",
      "parents": [
        "6be35c700f742e911ecedd07fcc43d4439922334",
        "64507dd7028e3e0145077e73b8374bd75aea117c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:39:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:39:26 2012 -0800"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC device tree conversions and enablement from Olof Johansson:\n \"Continued device tree conversion and enablement across a number of\n  platforms; Kirkwood, tegra, i.MX, Exynos, zynq and a couple of other\n  smaller series as well.\n\n  ux500 has seen continued conversion for platforms.  Several platforms\n  have seen pinctrl-via-devicetree conversions for simpler\n  multiplatform.  Tegra is adding data for new devices/drivers, and\n  Exynos has a bunch of new bindings and devices added as well.\n\n  So, pretty much the same progression in the right direction as the\n  last few releases.\"\n\nFix up conflicts as per Olof.\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (185 commits)\n  ARM: ux500: Rename dbx500 cpufreq code to be more generic\n  ARM: dts: add missing ux500 device trees\n  ARM: ux500: Stop registering the PCM driver from platform code\n  ARM: ux500: Move board specific GPIO info out to subordinate DTS files\n  ARM: ux500: Disable the MMCI gpio-regulator by default\n  ARM: Kirkwood: remove kirkwood_ehci_init() from new boards\n  ARM: Kirkwood: Add support LED of OpenBlocks A6\n  ARM: Kirkwood: Convert to EHCI via DT for OpenBlocks A6\n  ARM: kirkwood: Add NAND partiton map for OpenBlocks A6\n  ARM: kirkwood: Add support second I2C bus and RTC on OpenBlocks A6\n  ARM: kirkwood: Add support DT of second I2C bus\n  ARM: kirkwood: Convert mplcec4 board to pinctrl\n  ARM: Kirkwood: Convert km_kirkwood to pinctrl\n  ARM: Kirkwood: support 98DX412x kirkwoods with pinctrl\n  ARM: Kirkwood: Convert IX2-200 to pinctrl.\n  ARM: Kirkwood: Convert lsxl boards to pinctrl.\n  ARM: Kirkwood: Convert ib62x0 to pinctrl.\n  ARM: Kirkwood: Convert GoFlex Net to pinctrl.\n  ARM: Kirkwood: Convert dreamplug to pinctrl.\n  ARM: Kirkwood: Convert dockstar to pinctrl.\n  ...\n"
    },
    {
      "commit": "b0885d01f9ab1274109c02942c881d598f939623",
      "tree": "8c0e33fa141f2732a5c8e0e2db8b457d5cd865f9",
      "parents": [
        "bad73c5aa069f1f14cc07ce7bbae8d463635560c",
        "fc13d5a5b17c657b7682c145d367dcb859c507d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:00:56 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:00:56 2012 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO updates from Grant Likely:\n \"GPIO follow up patch and type change for v3.5 merge window\n\n  Primarily device driver additions, features and bug fixes.  Not much\n  touching gpio common subsystem support.  Should not be scary.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  gpio: Provide the STMPE GPIO driver with its own IRQ Domain\n  gpio: add TS-5500 DIO blocks support\n  gpio: pcf857x: use client-\u003eirq for gpio_to_irq()\n  gpio: stmpe: Add DT support for stmpe gpio\n  gpio: pl061 depends on ARM\n  gpio/pl061: remove old comment\n  gpio: SPEAr: add spi chipselect control driver\n  gpio: gpio-max710x: Support device tree probing\n  gpio: twl4030: Use only TWL4030_MODULE_LED for LED configuration\n  gpio: tegra: read output value when gpio is set in direction_out\n  gpio: pca953x: Add compatible strings to gpio-pca953x driver\n  gpio: pca953x: Register an IRQ domain\n  gpio: mvebu: Set free callback for gpio_chip\n  gpio: tegra: Drop exporting static functions\n  gpio: tegra: Staticize non-exported symbols\n  gpio: tegra: fix suspend/resume apis\n  gpio-pch: Set parent dev for gpio chip\n  gpio: em: Fix build errors\n  GPIO: clps711x: use platform_device_unregister in gpio_clps711x_init()\n  gpio/tc3589x: convert to use the simple irqdomain\n  ...\n"
    },
    {
      "commit": "759f5f3752e03f15727688b5288e360ef90c1306",
      "tree": "c2abc698947d5fe615ad5088255ffd1738cb4527",
      "parents": [
        "805f864ebefc39065b6b0cf2548f13c2fbf888d9"
      ],
      "author": {
        "name": "Vivien Didelot",
        "email": "vivien.didelot@savoirfairelinux.com",
        "time": "Fri Dec 07 21:36:34 2012 -0500"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Dec 10 11:23:25 2012 +0100"
      },
      "message": "gpio: add TS-5500 DIO blocks support\n\nTechnologic Systems TS-5500 provides digital I/O lines exposed through\npin blocks. On this platform, there are three of them, named DIO1, DIO2\nand LCD port, that may be used as a DIO block.\n\nThe TS-5500 pin blocks are described in the product\u0027s wiki:\nhttp://wiki.embeddedarm.com/wiki/TS-5500#Digital_I.2FO\n\nThis driver is not limited to the TS-5500 blocks. It can be extended to\nsupport similar boards pin blocks, such as on the TS-5600.\n\nThis patch is the V2 of the previous https://lkml.org/lkml/2012/9/25/671\nwith corrections suggested by Linus Walleij.\n\nSigned-off-by: Vivien Didelot \u003cvivien.didelot@savoirfairelinux.com\u003e\nSigned-off-by: Jerome Oufella \u003cjerome.oufella@savoirfairelinux.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "e41e85cc17fc903a1f1eaae6b69608942952e5d2",
      "tree": "e4c0ccfcb83ffa3e49a4ebdf9db3426fe16613d9",
      "parents": [
        "45c2aa989125bdb5ad064f5b32636edce044a84e"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Fri Nov 30 16:44:39 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 03 11:03:56 2012 +0100"
      },
      "message": "treewide: Fix typos in various Kconfig\n\nCorrect spelling typo within various Kconfig.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8618b3b47c4590baf4ef3f241616914f4bb2a8a6",
      "tree": "13627f21a210f4a12105935457594cf1a10763d0",
      "parents": [
        "835c192f3612639702d716024c1a5b66445dd860"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Fri Nov 23 16:08:24 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Dec 01 16:10:28 2012 +0100"
      },
      "message": "gpio: pl061 depends on ARM\n\nCommit dece904d (gpio: pl061: use chained_irq_* functions in irq\nhandler) introduced chained_irq_enter/exit, which is only\navailable for arch/arm and the driver won\u0027t compile elsewhere.\n\nThe dependency is thus made explicit, because AMBA is used in the x86\nworld by a PCI-to-AMBA bridge, to be submitted.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "d9ba1025a46d368bc00a2981cb2b2a918e9209b7",
      "tree": "c0451a56f972b01e16c776b572a23b4371ce5c5d",
      "parents": [
        "ad063fbbdda6247c4653b708bf011986e8ab7ec8",
        "64bee4d28c9e2296f4f12a6c4cc40d085c2c9534"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 30 12:38:51 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 30 12:38:51 2012 +0100"
      },
      "message": "Merge branch \u0027acpi-enumeration\u0027\n\n* acpi-enumeration:\n  spi / ACPI: add ACPI enumeration support\n  gpio / ACPI: add ACPI support\n"
    },
    {
      "commit": "e29482e8487954c87dc7b4fdbc53574bf1d4cce2",
      "tree": "23b226e6ed38ad37a26a38b12662869195e0fb6a",
      "parents": [
        "752cad760b19e85926341880dc317a99f400eacc"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Fri Nov 30 12:37:36 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 30 12:37:36 2012 +0100"
      },
      "message": "gpio / ACPI: add ACPI support\n\nAdd support for translating ACPI GPIO pin numbers to Linux GPIO API pins.\nNeeds a gpio controller driver with the acpi handler hook set.\n\nDrivers can use acpi_get_gpio() to translate ACPI5 GpioIO and GpioInt\nresources to Linux GPIO\u0027s.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "49e928d6cfd4a27f2b2e0ea6cdcb9e853360a9a1",
      "tree": "949c28cbb13e2b23a0d915ff6451e765c90835cd",
      "parents": [
        "e7cd8f8721bcae6e0d4bef52559b7babf75fbc3e"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sat Nov 17 17:00:43 2012 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sat Nov 24 02:57:31 2012 +0000"
      },
      "message": "GPIO: mvebu: Allow all plat-orion platforms.\n\nKirkwood \u0026 Dove can also use this driver, so expand the scope to\ninclude all platform orion devices.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "9d5b72de0d1627b130fa69c5edf58b5b2df4ca50",
      "tree": "642b3beb4d7ee1170f52a4ce2e523b5c8b2ed9bc",
      "parents": [
        "f01312d846016dbd38cc9865e580298fb61f2aa7"
      ],
      "author": {
        "name": "Lars Poeschel",
        "email": "poeschel@lemonage.de",
        "time": "Mon Nov 05 15:48:24 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 20 12:21:12 2012 +0100"
      },
      "message": "gpio: Add viperboard gpio driver\n\nThis adds the mfd cell to use the gpio a and gpio b part\nof the Nano River Technologies viperboard.\n\nSigned-off-by: Lars Poeschel \u003cpoeschel@lemonage.de\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b53bc2819a71099ecfc3d61ba0796b3dcc6be321",
      "tree": "a8d5efe5711a737a2bda7faa00371eebef848905",
      "parents": [
        "8754fccbae661a0020923cffd63e21de36d51e2e"
      ],
      "author": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Fri Nov 16 10:45:25 2012 +0530"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun Nov 18 00:01:27 2012 +0100"
      },
      "message": "gpio: SPEAr: add spi chipselect control driver\n\nSPEAr platform provides a provision to control chipselects of ARM PL022\nPrime Cell spi controller through its system registers, which otherwise\nremains under PL022 control which some protocols do not want.\n\nThis commit intends to provide the spi chipselect control in software over\ngpiolib interface. spi chip drivers can use the exported gpiolib interface to\ndefine their chipselect through DT or platform data.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nReviewed-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "cb144fe8e0e70ccb12e93c9c9f010a25b3f2a158",
      "tree": "d910b113ecc55079446bd1d8c4ab50819de64f64",
      "parents": [
        "e91337609afdfaa1936c91b519ba7d7e426814cc"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Nov 01 11:22:11 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Nov 17 22:22:23 2012 +0100"
      },
      "message": "gpio: adnp: Depend on OF_GPIO instead of OF\n\nThe driver accesses the of_node field of struct gpio_chip, which is only\navailable if OF_GPIO is selected. This solves a build issue on SPARC\nwhich conflicts with OF_GPIO and therefore does not provide this field.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "afe760e43d576aa8d3af4d9fd3913e52014a7571",
      "tree": "18daf79b4b7c693aa21e14b98cd7eb36bedc06e5",
      "parents": [
        "f7e8d9f830b118cfe757140d910834afd1710001"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 06 15:33:33 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 06 15:56:32 2012 -0800"
      },
      "message": "sparc: Allow OF_GPIO on sparc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3b8d4a513574e6adf76bcacad21c95ee6b8ce4b",
      "tree": "cc6a18b926ff546560fabb303a399c19304d0988",
      "parents": [
        "04ed4279715f685857b8d5b84a48bf7bd43a36c5"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Tue Oct 09 20:05:56 2012 +0400"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Oct 15 21:25:00 2012 +0200"
      },
      "message": "GPIO: Add support for GPIO on CLPS711X-target platform\n\nThe CLPS711X CPUs provide some GPIOs for use in the system. This\ndriver provides support for these via gpiolib. Due to platform\nlimitations, driver does not support interrupts, only inputs and\noutputs.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "04ed4279715f685857b8d5b84a48bf7bd43a36c5",
      "tree": "50f3ffb6c79bbc524de43b3e3cb9ae35fcf43855",
      "parents": [
        "086d585f13542de205c25fd225a37aa0cadc3be0"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Fri Sep 14 19:00:16 2012 +0530"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Oct 15 20:50:14 2012 +0200"
      },
      "message": "DA9055 GPIO driver\n\nThis is the GPIO patch for the DA9055 PMIC. This patch has got\ndependency on the DA9055 MFD core.\n\nThis patch is functionally tested on SMDK6410 board.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "5e090ed7af10729a396a25df43d69a236e789736",
      "tree": "09ba2dd9974b5224721fbc413bcf6ac9b2ac73f9",
      "parents": [
        "84424026c0a910886064049d414a12a4f4dd125e",
        "54d69df5849ec2e660aa12ac75562618c10fb499"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 07 20:55:16 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 07 20:55:16 2012 +0900"
      },
      "message": "Merge tag \u0027soc-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull late ARM soc platform updates from Olof Johansson:\n \"This branch contains updates to OMAP and Marvell platforms (kirkwood,\n  dove, mvebu) that came in after we had done the big multiplatform\n  merges, so they were kept separate from the rest, and not separated\n  into the traditional topics of cleanup/driver/platform features.\n\n  For OMAP, the updates are:\n   - Runtime PM conversions for the GPMC and RNG IP blocks\n   - Preparation patches for the OMAP common clock framework conversion\n   - clkdev alias additions required by other drivers\n   - Performance Monitoring Unit (PMU) support for OMAP2, 3, and\n     non-4430 OMAP4\n   - OMAP hwmod code and data improvements\n   - Preparation patches for the IOMMU runtime PM conversion\n   - Preparation patches for OMAP4 full-chip retention support\n\n  For Kirkwood/Dove/mvebu:\n   - New driver for \"address decoder controller\" for mvebu, which is a\n     piece of hardware that configures addressable devices and\n     peripherals.  First user is the boot rom aperture on armada XP\n     since it is needed for SMP support.\n   - New device tree bindings for peripherals such as gpio-fan, iconnect\n     nand, mv_cesa and the above address decoder controller.\n   - Some defconfig updates, mostly to enable new DT boards and a few\n     drivers.\n   - New drivers using the pincontrol subsystem for dove, kirkwood and\n     mvebu\n   - New clean gpio driver for mvebu\"\n\n* tag \u0027soc-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (98 commits)\n  ARM: mvebu: fix build breaks from multi-platform conversion\n  ARM: OMAP4460/4470: PMU: Enable PMU for OMAP4460/70\n  ARM: OMAP2+: PMU: Add runtime PM support\n  ARM: OMAP4430: PMU: prepare to create PMU device via HWMOD\n  ARM: OMAP2+: PMU: Convert OMAP2/3 devices to use HWMOD\n  ARM: OMAP3: hwmod data: Add debugss HWMOD data\n  ARM: OMAP2+: clockdomain/hwmod: add workaround for EMU clockdomain idle problems\n  ARM: OMAP: Add a timer attribute for timers that can interrupt the DSP\n  hwrng: OMAP: remove SoC restrictions from driver registration\n  ARM: OMAP: split OMAP1, OMAP2+ RNG device registration\n  hwrng: OMAP: convert to use runtime PM\n  hwrng: OMAP: store per-device data in per-device variables, not file statics\n  ARM: OMAP2xxx: hwmod/CM: add RNG integration data\n  ARM: OMAP2+: gpmc: minimal driver support\n  ARM: OMAP2+: gpmc: Adapt to HWMOD\n  ARM: OMAP2/3: hwmod data: add gpmc\n  ARM: OMAP4: hwmod data: add mmu hwmod for ipu and dsp\n  ARM: OMAP3: hwmod data: add mmu data for iva and isp\n  ARM: OMAP: iommu: fix including iommu.h without IOMMU_API selected\n  ARM: OMAP4: hwmod data: add missing HWMOD_NO_IDLEST flags to some PRCM IP blocks\n  ...\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": "dff8360a4a079692e65e55fbaa6c5dc605528403",
      "tree": "0ab8ef7595cdfb918b3fd9a8364c6ea6c9c2798f",
      "parents": [
        "916082b073ebb7f4e064cebce0768e34cacde508",
        "901acf5b2910434501c221a363bb3486b647b5c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 16:05:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 16:05:10 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO changes from Linus Walleij:\n \"So this is the LW GPIO patch stack for v3.7:\n   - refactoring from Thierry Redding at Arnd Bergmann\u0027s request to use\n     the seq_file iterator interface in gpiolib.\n   - A new driver for Avionic Design\u0027s N-bit GPIO expander.\n   - Two instances of mutexes replaced by spinlocks from Axel Lin to\n     code that is supposed to be fastpath compliant.\n   - IRQ demuxer and gpio_to_irq() support for pcf857x by Kuninori\n     Morimoto.\n   - Dynamic GPIO numbers, device tree support, daisy chaining and some\n     other fixes for the 74x164 driver by Maxime Ripard.\n   - IRQ domain and device tree support for the tc3589x driver by Lee\n     Jones.\n   - Some conversion to use managed resources devm_* code.\n   - Some instances of clk_prepare() or clk_prepare_enable() added to\n     support the new, stricter common clock framework.\n   - Some for_each_set_bit() simplifications.\n   - Then a lot of fixes as we fixed up all of the above tripping over\n     our own shoelaces and that kind of thing.\"\n\n* tag \u0027gpio-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (34 commits)\n  gpio: pcf857x: select IRQ_DOMAIN\n  gpio: Document device_node\u0027s det_debounce\n  gpio-lpc32xx: Add GPI_28\n  gpio: adnp: dt: Reference generic interrupt binding\n  gpio: Add Avionic Design N-bit GPIO expander support\n  gpio: pxa: using for_each_set_bit to simplify the code\n  gpio_msm: using for_each_set_bit to simplify the code\n  gpio: Enable the tc3298x GPIO expander driver for Device Tree\n  gpio: Provide the tc3589x GPIO expander driver with an IRQ domain\n  ARM: shmobile: kzm9g: use gpio-keys instead of gpio-keys-polled\n  gpio: pcf857x: fixup smatch WARNING\n  gpio: 74x164: Add support for the daisy-chaining\n  gpio: 74x164: dts: Add documentation for the dt binding\n  dt: Fix incorrect reference in gpio-led documentation\n  gpio: 74x164: Add device tree support\n  gpio: 74x164: Use dynamic gpio number assignment if no pdata is present\n  gpio: 74x164: Use devm_kzalloc\n  gpio: 74x164: Use module_spi_driver boiler plate function\n  gpio: sx150x: Use irq_data_get_irq_chip_data() at appropriate places\n  gpio: em: Use irq_data_get_irq_chip_data() at appropriate places\n  ...\n"
    },
    {
      "commit": "901acf5b2910434501c221a363bb3486b647b5c4",
      "tree": "56ed7527fffee5cf408cc6f2a0a0211042f8c0b2",
      "parents": [
        "1ae963143e34edaa14ab8855e0b0018c4fc77a83"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 28 23:36:15 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun Sep 30 23:38:53 2012 +0200"
      },
      "message": "gpio: pcf857x: select IRQ_DOMAIN\n\nPatch 6e20a0a4 \"gpio: pcf857x: enable gpio_to_irq() support\"\nadded IRQ domain support to the pcf857x driver, but some configurations\n(e.g. davinci_all_defconfig) don\u0027t already enable CONFIG_IRQ_DOMAIN.\n\nAlways selecting it from the Kconfig in this case is what other\nsuch drivers do as well, and avoids these build errors:\n\nWithout this patch, building davinci_all_defconfig results in:\n\ndrivers/gpio/gpio-pcf857x.c: In function \u0027pcf857x_to_irq\u0027:\ndrivers/gpio/gpio-pcf857x.c:167:2: error: implicit declaration of function \u0027irq_create_mapping\u0027\ndrivers/gpio/gpio-pcf857x.c: In function \u0027pcf857x_irq_demux_work\u0027:\ndrivers/gpio/gpio-pcf857x.c:183:3: error: implicit declaration of function \u0027irq_find_mapping\u0027\ndrivers/gpio/gpio-pcf857x.c: In function \u0027pcf857x_irq_domain_cleanup\u0027:\ndrivers/gpio/gpio-pcf857x.c:218:3: error: implicit declaration of function \u0027irq_domain_remove\u0027\ndrivers/gpio/gpio-pcf857x.c: In function \u0027pcf857x_irq_domain_init\u0027:\ndrivers/gpio/gpio-pcf857x.c:230:2: error: implicit declaration of function \u0027irq_domain_add_linear\u0027\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "fefe7b0923459ee00dcbeb0b3510f746af791b09",
      "tree": "9a3de7f4c814feb31221f7284532ee44d677f8d3",
      "parents": [
        "5beb5f889e1de7e0bb89e9484c840c9dfa25da72"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Wed Sep 19 22:52:58 2012 +0200"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sat Sep 22 14:51:36 2012 +0000"
      },
      "message": "gpio: introduce gpio-mvebu driver for Marvell SoCs\n\nThis driver aims at replacing the arch/arm/plat-orion/gpio.c driver,\nand is designed to be compatible with all Marvell EBU SoCs: Orion,\nKirkwood, Dove, Armada 370/XP and Discovery.\n\nIt has been successfully tested on Dove and Armada XP at the moment.\n\nCompared to the plat-orion driver, this new driver has the following\nadded benefits:\n\n *) Support for Armada 370 and Armada XP\n *) It is integrated with the mvebu pinctrl driver so that GPIO pins\n    are properly muxed, and the GPIO driver knows which GPIO pins are\n    output-only or input-only.\n *) Properly placed in drivers/gpio\n *) More extensible mechanism to support platform differences. The\n    plat-orion driver uses a simple mask-offset DT property, which\n    works fine for Discovery MV78200 but not for Armada XP. The new\n    driver uses different compatible strings to identify the different\n    variants of the GPIO controllers.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nCc: Gregory Clement \u003cgregory.clement@free-electrons.com\u003e\nTested-by: Sebastian Hesselbarth \u003csebastian.hesselbarth@gmail.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "4e48b1c56019868b34efcd0e2334b7cdfac14092",
      "tree": "aca940ad472fb8f42f79cb7404d0196079a1627b",
      "parents": [
        "95e9fd10f06cb5642028b6b851e32b8c8afb4571"
      ],
      "author": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Wed Aug 08 13:05:55 2012 +1200"
      },
      "committer": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Fri Sep 21 19:23:59 2012 +1200"
      },
      "message": "arm: vt8500: gpio: Devicetree support for arch-vt8500\n\nConverted the existing arch-vt8500 gpio to a platform_device.\nAdded support for WM8505 and WM8650 GPIO controllers.\nReplaced existing readl/writel calls with _relaxed variants.\nReplaced existing unsigned variables with u32 to match register size.\n\nSigned-off-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "70ffd691ffd45e6753eee5b5636df2ff7d2c04c8",
      "tree": "ba81c17c6778036ca66e218069b32652ff2ffc16",
      "parents": [
        "5cbe786a6e32e80149f7b29def50b2bf563f6628"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Thu Aug 16 15:13:15 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Sep 19 12:21:20 2012 +0200"
      },
      "message": "gpio: Add basic support for TWL6040 GPOs\n\nTWL6040 provides GPO lines to be used for controlling external devices.The number\nof lines different between versions: twl6040 have 3 GPO while TWL6041 have 1.\n\nSigned-off-by: Sergio Aguirre \u003csaaguirre@ti.com\u003e\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5e969a401a0126806cc2a358800b5b52d6c0a246",
      "tree": "bf1abac453b63d37222331cb414e2a783ae9887b",
      "parents": [
        "d724f1c9c3c7dee420b8d778ee53207ef3c17120"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Tue Sep 18 10:57:10 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Sep 18 23:27:25 2012 +0200"
      },
      "message": "gpio: Add Avionic Design N-bit GPIO expander support\n\nThis commit adds a driver for the Avionic Design N-bit GPIO expander.\nThe expander provides a variable number of GPIO pins with interrupt\nsupport.\n\nChanges in v2:\n- allow building the driver as a module\n- assign of_node unconditionally\n- use linear mapping IRQ domain\n- properly cleanup IRQ domain\n- add OF device table and annotate device tables\n- emulate rising and falling edge triggers\n- increase #gpio-cells to 2\n- drop support for !OF\n- use IS_ENABLED to conditionalize DEBUG_FS code\n\nChanges in v3:\n- make IRQ support runtime configurable (interrupt-controller property)\n- drop interrupt-controller and #interrupt-cells from DT binding\n- add inline to_adnp() function to wrap container_of() macro\n- consistently use adnp as name for struct adnp variables\n- remove irq_mask_cur and rename irq_mask to irq_enable\n- fix a subtle deadlock in adnp_gpio_direction_output()\n- remove dynamic allocations from debugfs code\n- rename regs to num_regs to avoid confusion\n- annotate non-trivial code with comments\n- don\u0027t acquire mutex in adnp_gpio_get()\n- assume NO_IRQ \u003d\u003d 0\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: devicetree-discuss@lists.ozlabs.org\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: linux-kernel@vger.kernel.org\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "1c4fe3aa98aebdcc7406dbf6e54b7b1b125dbbf3",
      "tree": "499677deb135dfeee75a9d386216f36cb494c175",
      "parents": [
        "3c7051d7cc136a6b0293f8e6960f7c61afd6ae08"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 29 14:57:46 2012 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Sep 01 01:05:57 2012 +0200"
      },
      "message": "gpio: Remove broken mark for da9052 gpio driver\n\nThe fix for MFD part is merged so remove the broken mark for da9052 gpio driver.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "4c30aa33d4b4ce9a0ee5b32d058a40f4eca2ab63",
      "tree": "24a342f772ee82a3dd2e2f7b9d67eeea2a0048dd",
      "parents": [
        "c61307a7cc1be87b6785dad0885492b6ca7998db"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 29 09:35:24 2012 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Sep 01 01:00:39 2012 +0200"
      },
      "message": "gpio: mc9s08dz60: Fix build error if I2C\u003dm\n\nMake GPIO_MC9S08DZ60 depend on I2C\u003dy, this fixes below build error:\n\n  LD      init/built-in.o\ndrivers/built-in.o: In function `mc9s08dz60_get_value\u0027:\nclk-fixed-factor.c:(.text+0x7214): undefined reference to `i2c_smbus_read_byte_data\u0027\ndrivers/built-in.o: In function `mc9s08dz60_set\u0027:\nclk-fixed-factor.c:(.text+0x727c): undefined reference to `i2c_smbus_read_byte_data\u0027\nclk-fixed-factor.c:(.text+0x72bc): undefined reference to `i2c_smbus_write_byte_data\u0027\ndrivers/built-in.o: In function `mc9s08dz60_i2c_driver_init\u0027:\nclk-fixed-factor.c:(.init.text+0x290): undefined reference to `i2c_register_driver\u0027\ndrivers/built-in.o: In function `mc9s08dz60_i2c_driver_exit\u0027:\nclk-fixed-factor.c:(.exit.text+0x2c): undefined reference to `i2c_del_driver\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.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": "f948ad0787de7b393c325803014fd7d5f1b501b1",
      "tree": "d5ac20ec61151809b8e365a137099a3f93562692",
      "parents": [
        "608adca52305e4d14ca5978f9c62698ca45d3f42",
        "4fbb0022cba37eef4a263183fdb7dbee89b299f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 13:56:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 13:56:38 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO changes from Linus Walleij:\n - New driver for AMD-8111 southbridge GPIOs\n - New driver for Wolfson Micro Arizona devices\n - Propagate device tree parse errors\n - Probe deferral finalizations - all expected calls to GPIO will now\n   hopefully request deferral where apropriate\n - Misc updates to TCA6424, WM8994, LPC32xx, PCF857x, Samsung MXC, OMAP\n   and PCA953X drivers.\n\nFix up gpio_idx conflicts in drivers/gpio/gpio-mxc.c\n\n* tag \u0027gpio-for-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: of_get_named_gpio_flags() return -EPROBE_DEFER if GPIO not yet available\n  gpiolib: Defer failed gpio requests by default\n  MAINTAINERS: add entry OMAP GPIO driver\n  gpio/pca953x: increase variables size to support 24 bit of data\n  GPIO: PCA953X: Increase size of invert variable to support 24 bit\n  gpio/omap: move bank-\u003edbck initialization to omap_gpio_mod_init()\n  gpio/mxc: use the edge_sel feature if available\n  gpio: propagate of_parse_phandle_with_args errors\n  gpio: samsung: add flags specifier to device-tree binding\n  gpiolib: Add support for Wolfson Microelectronics Arizona class devices\n  gpio: gpio-lpc32xx: Add gpio_to_irq mapping\n  gpio: pcf857x: share 8/16 bit access functions\n  gpio: LPC32xx: Driver cleanup\n  MAINTAINERS: Add Wolfson gpiolib drivers to the Wolfson entry\n  gpiolib: wm8994: Convert to devm_kzalloc()\n  gpiolib: wm8994: Use irq_domain mappings for gpios\n  gpio: add a driver for GPIO pins found on AMD-8111 south bridge chips\n  gpio/tca6424: merge I2C transactions, remove cast\n  gpio/of: fix a typo of comment message\n"
    },
    {
      "commit": "72bd986030a30bdeb57ffa9efedcce73929edcb2",
      "tree": "b9f99c8637cff331fbd592d8531caef68e71f112",
      "parents": [
        "75edd5af601800cf1c8797ed1da14f4ddbda6d47"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Jul 18 11:50:48 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 25 00:36:54 2012 +0200"
      },
      "message": "gpio: tps6586x: Add gpio support through platform driver\n\nConverting the gpio driver of tps6586x to a platform\ndriver in place of registering the gpio through core\ndriver.\nThe motivation of the change is:\n- This is inline with the mfd drivers implementation.\n- This will move the related gpio support to gpio driver\n  folder where all gpio related drivers are available.\n  This will be easy the maintenance and enhancement is\n  anything done for gpio.\n- The gpio functionality can be selected through config\n  variable.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "31ba56f274d60d0b84efae4d15a9cd3e0486fa8c",
      "tree": "8a5a49462f4c88b7d1a915e3a1bd5dbcd31871a2",
      "parents": [
        "0bdfeddc49a80eeb4544ae50b46db7ed695accb8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 23 13:29:25 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jul 17 20:59:53 2012 +0200"
      },
      "message": "gpiolib: Add support for Wolfson Microelectronics Arizona class devices\n\nThe Arizona class devices provide some GPIOs for use in the system. This\ndriver provides support for these via gpiolib. Currently interrupts are\nnot supported, normally the GPIOs are outputs only.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n[Fold in WM5110 support patch]\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "f942a7de047d8c599cc1a9a26293c8c7400450ea",
      "tree": "ed79d428fc1e024bcefdb69ed87e6ac1554d3091",
      "parents": [
        "5e67cc4041304a0dc77e6cfbb355d69eefb883d0"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Jun 01 17:36:31 2012 +0400"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jul 12 13:40:13 2012 +0200"
      },
      "message": "gpio: add a driver for GPIO pins found on AMD-8111 south bridge chips\n\nAdd a driver to use GPIO pins available on several AMD south bridges\n(currently only AMD 8111 is supported).\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "afcc0f8c174ff34305146878c40e7dcc72fcbbdf",
      "tree": "1aaca4965a9a909fe0a79d1be6b40a7104799508",
      "parents": [
        "2e2070c85aa19f6c5bb3642a1429abf42f101e8d"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "christian.dietrich@informatik.uni-erlangen.de",
        "time": "Thu May 31 13:12:57 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jul 05 14:48:59 2012 +0200"
      },
      "message": "gpio/msm_v1: CONFIG_GPIO_MSM_V1 is only available on three SoCs\n\nThe feature GPIO_MSM_V1 is only available on three SoCs. On all other MSM SoCs\nthe INT_GPIO_GROUP{1,2} is undeclared, but Kconfig does allow such\nconfigurations. Therefore the produced configuration is valid, but does not\ncompile. The problem is fixed by adding the missing Kconfig constraints.\n\ndrivers/gpio/gpio-msm-v1.c: In function âmsm_init_gpioâ:\ndrivers/gpio/gpio-msm-v1.c:629:26: error: \u0027INT_GPIO_GROUP1\u0027 undeclared\ndrivers/gpio/gpio-msm-v1.c:630:26: error: \u0027INT_GPIO_GROUP2\u0027 undeclared\n\nSigned-off-by: Christian Dietrich \u003cchristian.dietrich@informatik.uni-erlangen.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "7e5b2db77b05746613516599c916a8cc2e321077",
      "tree": "c3ec333ff7b77bcc8e456a3a3d19bf20f5c651b8",
      "parents": [
        "227d1e4319ffd8729781941d92f4ae4d85beecd9",
        "c819baf31f5f91fbb06b2c93de2d5b8c8d096f3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 18:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 18:27:19 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n \"The whole series has been sitting in -next for quite a while with no\n  complaints.  The last change to the series was before the weekend the\n  removal of an SPI patch which Grant - even though previously acked by\n  himself - appeared to raise objections.  So I removed it until the\n  situation is clarified.  Other than that all the patches have the acks\n  from their respective maintainers, all MIPS and x86 defconfigs are\n  building fine and I\u0027m not aware of any problems introduced by this\n  series.\n\n  Among the key features for this patch series is a sizable patchset for\n  Lantiq which among other things introduces support for Lantiq\u0027s\n  flagship product, the FALCON SOC.  It also means that the opensource\n  developers behind this patchset have overtaken Lantiq\u0027s competing\n  inhouse development team that was working behind closed doors.\n\n  Less noteworthy the ath79 patchset which adds support for a few more\n  chip variants, cleanups and fixes.  Finally the usual dose of tweaking\n  of generic code.\"\n\nFix up trivial conflicts in arch/mips/lantiq/xway/gpio_{ebu,stp}.c where\nprintk spelling fixes clashed with file move and eventual removal of the\nprintk.\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (81 commits)\n  MIPS: lantiq: remove orphaned code\n  MIPS: Remove all -Wall and almost all -Werror usage from arch/mips.\n  MIPS: lantiq: implement support for FALCON soc\n  MTD: MIPS: lantiq: verify that the NOR interface is available on falcon soc\n  MTD: MIPS: lantiq: implement OF support\n  watchdog: MIPS: lantiq: implement OF support and minor fixes\n  SERIAL: MIPS: lantiq: implement OF support\n  GPIO: MIPS: lantiq: convert gpio-stp-xway to OF\n  GPIO: MIPS: lantiq: convert gpio-mm-lantiq to OF and of_mm_gpio\n  GPIO: MIPS: lantiq: move gpio-stp and gpio-ebu to the subsystem folder\n  MIPS: pci: convert lantiq driver to OF\n  MIPS: lantiq: convert dma to platform driver\n  MIPS: lantiq: implement support for clkdev api\n  MIPS: lantiq: drop ltq_gpio_request() and gpio_to_irq()\n  OF: MIPS: lantiq: implement irq_domain support\n  OF: MIPS: lantiq: implement OF support\n  MIPS: lantiq: drop mips_machine support\n  OF: PCI: const usage needed by MIPS\n  MIPS: Cavium: Remove smp_reserve_lock.\n  MIPS: Move cache setup to setup_arch().\n  ...\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": "b1bf7d4d1b3911352cf1ec63c1de06214288ccd0",
      "tree": "0fd27c638977cb5c7e6e3f95085ce842b57a4ae3",
      "parents": [
        "0708500d49e8439d9fe5529795bdc1485f0f46c3",
        "3e11f7b840b4671213c66817294ad7dd0b572756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 14:01:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 14:01:46 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO driver changes from Grant Likely:\n \"Lots of gpio changes, both to core code and drivers.\n\n  Changes do touch architecture code to remove the need for separate\n  arm/gpio.h includes in most architectures.\n\n  Some new drivers are added, and a number of gpio drivers are converted\n  to use irq_domains for gpio inputs used as interrupts.  Device tree\n  support has been amended to allow multiple gpio_chips to use the same\n  device tree node.\n\n  Remaining changes are primarily bug fixes.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (33 commits)\n  gpio/generic: initialize basic_mmio_gpio shadow variables properly\n  gpiolib: Remove \u0027const\u0027 from data argument of gpiochip_find()\n  gpio/rc5t583: add gpio driver for RICOH PMIC RC5T583\n  gpiolib: quiet gpiochip_add boot message noise\n  gpio: mpc8xxx: Prevent NULL pointer deref in demux handler\n  gpio/lpc32xx: Add device tree support\n  gpio: Adjust of_xlate API to support multiple GPIO chips\n  gpiolib: Implement devm_gpio_request_one()\n  gpio-mcp23s08: dbg_show: fix pullup configuration display\n  Add support for TCA6424A\n  gpio/omap: (re)fix wakeups on level-triggered GPIOs\n  gpio/omap: fix broken context restore for non-OFF mode transitions\n  gpio/omap: fix missing check in *_runtime_suspend()\n  gpio/omap: remove cpu_is_omapxxxx() checks from *_runtime_resume()\n  gpio/omap: remove suspend/resume callbacks\n  gpio/omap: remove retrigger variable in gpio_irq_handler\n  gpio/omap: remove saved_wakeup field from struct gpio_bank\n  gpio/omap: remove suspend_wakeup field from struct gpio_bank\n  gpio/omap: remove saved_fallingdetect, saved_risingdetect\n  gpio/omap: remove virtual_irq_start variable\n  ...\n\nConflicts:\n\tdrivers/gpio/gpio-samsung.c\n"
    },
    {
      "commit": "77820ffae678fa7ff6cc155354825b6b1a023afb",
      "tree": "8bc685ea2a3a867042c2537b04cce2c48cf597bb",
      "parents": [
        "1fe17a24e2fe0a9554d19a4249eb2d80050ecb8c"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Tue May 22 22:54:20 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 22 23:39:14 2012 +0200"
      },
      "message": "gpio: Add Intel Centerton support to gpio-sch\n\nThis patch adds the Intel Centerton processor device ID for GPIO.\nThe device ID is defined in include/linux/pci_ids.h\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5238f7bc356670ba702057c7de7f07909133f788",
      "tree": "44b2b896a3101e63a1d7497a60efc339e50b1dfa",
      "parents": [
        "57c8cb8f242988b8048a7058cd1edde025c6f232"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Fri May 11 18:48:39 2012 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 21 14:31:52 2012 +0100"
      },
      "message": "GPIO: MIPS: lantiq: move gpio-stp and gpio-ebu to the subsystem folder\n\nMove the 2 drivers from arch/mips/lantiq/xway/ to the subsystem and make them\nbuildable.\n\nThe following 2 patches will convert the drivers to OF.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/3838/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e9fe32bcadb8a7a40411d77f168abd45941b049b",
      "tree": "5ba1c23de8ca09b7d22ee16b8ac2b0c5bbd49fab",
      "parents": [
        "ee1c1e7d6451204e71ae6d815bfa918c57450391"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon May 14 12:46:12 2012 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 18 22:59:28 2012 -0600"
      },
      "message": "gpio/rc5t583: add gpio driver for RICOH PMIC RC5T583\n\nThe PMIC device RC5T583 from RICOH supports 8 gpios.\nAdding gpio driver for this device to access the pins\ncontrol through gpio library.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\n[grant.likely: slight cosmetic changes]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a07e103ef08c6907d695a06467d7ee950796fccf",
      "tree": "9670ebf990788fc46bd8ac3648b01eb8846bdc23",
      "parents": [
        "4da773193414788b52ae14bc246543390faca5ce"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu May 17 15:22:23 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri May 18 00:00:45 2012 +0200"
      },
      "message": "gpio: Emma Mobile GPIO driver V2\n\nThis patch is V2 of the Emma Mobile GPIO driver. This\ndriver is designed to be reusable between multiple SoCs\nthat share the same basic building block, but so far it\nhas only been used on Emma Mobile EV2.\n\nEach driver instance handles 32 GPIOs with individually\nmaskable IRQs. The driver operates on two I/O memory\nranges and the 32 GPIOs are hooked up to two interrupts.\n\nIn the case of Emma Mobile EV2 this GPIO building block\nis used as main external interrupt controller hooking up\n159 GPIOS as 159 interrupts via 5 driver instances and\n10 interrupts to the GIC and the Cortex-A9 Dual.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "7563bbf89d065a2c3f05059ecbcc805645edcc62",
      "tree": "2b8231e8145a73cce0da67ce38e0360fcd0a802e",
      "parents": [
        "25cf25073a4e1e0563c288908481f10f98acb19a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 15 10:52:54 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 18:00:14 2012 -0600"
      },
      "message": "gpiolib/arches: Centralise bolierplate asm/gpio.h\n\nRather than requiring architectures that use gpiolib but don\u0027t have any\nneed to define anything custom to copy an asm/gpio.h provide a Kconfig\nsymbol which architectures must select in order to include gpio.h and\nfor other architectures just provide the trivial implementation directly.\n\nThis makes it much easier to do gpiolib updates and is also a step towards\nmaking gpiolib APIs available on every architecture.\n\nFor architectures with existing boilerplate code leave a stub header in\nplace which warns on direct inclusion of asm/gpio.h and includes\nlinux/gpio.h to catch code that\u0027s doing this.  Direct inclusion of\nasm/gpio.h has long been deprecated.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "25cf25073a4e1e0563c288908481f10f98acb19a",
      "tree": "7a3e22eb3898b7329150620db3dcd3c2e35f5ca2",
      "parents": [
        "fd454997d6873ef7ba668200f4278e006139187e"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Tue Apr 24 11:02:49 2012 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 11 13:14:54 2012 -0600"
      },
      "message": "gpio: add MSIC gpio driver\n\nAdd gpio support for Intel MSIC chips found in Intel Medfield platforms.\nMSIC supports totally 24 GPIOs with 16 low voltage and 8 high voltage pins.\nDriver uses MSIC mfd interface for MSIC access.\n\n(Updated comment to indicate why locking is actually safe)\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7b0d44f3b7cec0ae6f5e81d18df4a4077bbabb7c",
      "tree": "d593fad627cc52ddafbcb59979efc7e91976ddd1",
      "parents": [
        "35bdd29095ad614c5fb4a934bfd4f57a94dfd395"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Thu Apr 12 10:48:55 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 09 15:38:39 2012 +0200"
      },
      "message": "gpio: Add STA2X11 GPIO block\n\nThis introduces 128 gpio bits (for each PCI device installed) with\nworking interrupt support.\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": "465f2bd459c3143a4f93c2cf2de2c6ebb8f94947",
      "tree": "82c598d923337cf1d5e4443679922bd2d7a86c2d",
      "parents": [
        "7b96c686223a5c902d6a59c7d178f3904f0ab757"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Wed May 02 11:15:50 2012 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 08 11:41:47 2012 -0600"
      },
      "message": "gpio/langwell: convert to use irq_domain\n\nirq_domain already provides a facility to translate from hardware IRQ\nnumbers to Linux IRQ numbers so use that instead of open-coding the logic\nin the driver.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7b96c686223a5c902d6a59c7d178f3904f0ab757",
      "tree": "fe328ed56ad3719de3cfebad72ef74e34f1ed92b",
      "parents": [
        "f141ed65f256ec036c7fba604da6b7c448096ef9",
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 08 11:35:37 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 08 11:35:37 2012 -0600"
      },
      "message": "Merge tag \u0027v3.4-rc6\u0027 into gpio/next\n\nLinux 3.4-rc6\n"
    },
    {
      "commit": "6ed9f9c405f97cb7cda485f589cfa6c2bb3fb78e",
      "tree": "b6f47bb7276edc9c7ae91985e8476a370ca5353f",
      "parents": [
        "4630b130b30be6420394ba31121e111c8771ca08"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Wed Apr 18 09:48:24 2012 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 12:00:21 2012 +0200"
      },
      "message": "gpio: Add support for Intel ICHx/3100/Series[56] GPIO\n\nThis driver works on many Intel chipsets, including the ICH6, ICH7,\nICH8, ICH9, ICH10, 3100, Series 5/3400 (Ibex Peak), Series 6/C200\n(Cougar Point), and NM10 (Tiger Point).\n\nAdditional Intel chipsets should be easily supported if needed, eg the\nICH1-5, EP80579, etc.\n\nTested on QM67 (Cougar Point), QM57 (Ibex Peak), 3100 (Whitmore Lake),\nand NM10 (Tiger Point).\n\nIncludes work from Jean Delvare:\n        - Resource leak removal during module load/unload\n        - GPIO API bit value enforcement\n\nAlso includes code cleanup from Guenter Roeck and Grant Likely.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Aaron Sierra \u003casierra@xes-inc.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3ffc9cebb65f6942cd912e33e60e1f09e497e208",
      "tree": "bae0fa51490677ab2804b9de3ac9a93c29342020",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 28 14:55:04 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 10 14:20:55 2012 -0600"
      },
      "message": "gpio/sodaville: Convert sodaville driver to new irqdomain API\n\nThe irqdomain api changed significantly in v3.4 which caused a build\nfailure for this driver.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Hans J. Koch \u003chjk@linutronix.de\u003e\nCc: Torben Hohn \u003ctorbenh@linutronix.de\u003e\n"
    },
    {
      "commit": "f141ed65f256ec036c7fba604da6b7c448096ef9",
      "tree": "b94001a7818a860aabfdd35b2867313fb07e114e",
      "parents": [
        "93baa65fe50a83056c97973de2300337b000472e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 07 14:31:33 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 07 14:35:28 2012 -0600"
      },
      "message": "gpio: Move DT support code into drivers/gpio\n\nThe code in drivers/of/gpio.c isn\u0027t shared by any other subsystem since it\nis all gpiolib specific.  drivers/gpio is a better place to maintain these\nfunctions.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\n"
    },
    {
      "commit": "c29985dd3e26118c8ba64105e09b85b714462765",
      "tree": "38c03cc649d1738c33c8ee1500a7c7e97fdba1a8",
      "parents": [
        "2c96922ae3f0bfb7324a7a433d96d319fe6de729"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Apr 06 17:11:46 2012 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 06 15:43:39 2012 -0700"
      },
      "message": "gpio/pca953x: Update GPIO_PCA953X Kconfig entry to include more supported devices\n\nThe Kconfig description and help text doesn\u0027t list all of the devices\nsupported by this driver.  This patch adds the PCA957x devices.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7bf97e1d5a94b6a71815771bb9452fc2c022c966",
      "tree": "f89082dbd33a51a79c9a9c0dddb29e2b11b8207e",
      "parents": [
        "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
        "c77c8a6fd3d57b586ff5ecb5ab5b32ca4f54fe75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:08:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:08:46 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO changes for v3.4 from Grant Likely:\n \"Primarily gpio device driver changes with some minor side effects\n  under arch/arm and arch/x86.  Also includes a few core changes such as\n  explicitly supporting (electrical) open source and open drain outputs\n  and some help for parsing gpio devicetree properties.\"\n\nFix up context conflict due to Laxman Dewangan adding sleep control for\nthe tps65910 driver separately for gpio\u0027s and regulators.\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  gpio/ep93xx: Remove unused inline function and useless pr_err message\n  gpio/sodaville: Mark broken due to core irqdomain migration\n  gpio/omap: fix redundant decoding of gpio offset\n  gpio/omap: fix incorrect update to context.irqenable1\n  gpio/omap: fix incorrect context restore logic in omap_gpio_runtime_*\n  gpio/omap: fix missing dataout context save in _set_gpio_dataout_reg\n  gpio/omap: fix _set_gpio_irqenable implementation\n  gpio/omap: fix trigger type to unsigned\n  gpio/omap: fix wakeup_en register update in _set_gpio_wakeup()\n  gpio: tegra: tegra_gpio_config shouldn\u0027t be __init\n  gpio/davinci: fix enabling unbanked GPIO IRQs\n  gpio/davinci: fix oops on unbanked gpio irq request\n  gpio/omap: Fix section warning for omap_mpuio_alloc_gc()\n  ARM: tegra: export tegra_gpio_{en,dis}able\n  gpio/gpio-stmpe: Fix the value returned by _get_value routine\n  Documentation/gpio.txt: Explain expected pinctrl interaction\n  GPIO: LPC32xx: Add output reading to GPO P3\n  GPIO: LPC32xx: Fix missing bit selection mask\n  gpio/omap: fix wakeups on level-triggered GPIOs\n  gpio/omap: Fix IRQ handling for SPARSE_IRQ\n  ...\n"
    },
    {
      "commit": "8194c7c4d5ea14d819bb2eab6a23b07331b734d8",
      "tree": "e7fbfeba06812b54036e67e39abb15dc18b96320",
      "parents": [
        "5430528b8bfa2c4d10df3bd59b73ab5faf6fa6cb"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 23 08:56:10 2012 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 23 08:56:10 2012 +0000"
      },
      "message": "gpio/sodaville: Mark broken due to core irqdomain migration\n\nThe sodaville driver doesn\u0027t build anymore due to the transition to\ncommon irq_domain in the core code.  It needs to be reworked, but\nthe rework isn\u0027t trivial.  Since this is a new driver anyway for\nv3.4, mark it as broken now and a fixup patch can re-enable it when\nthe rework change has been tested.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6518bb69f463446a1552f52093cc699497f18fe0",
      "tree": "0630ca895b251cf06eb88321fb9502b78bd7aa58",
      "parents": [
        "330bbf485447c0cf127750eb7d68d43a73f59356"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@ge.com",
        "time": "Mon Mar 12 17:12:58 2012 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 11:08:08 2012 -0500"
      },
      "message": "gpio: Move GE GPIO driver to reside within GPIO subsystem\n\nThe GE GPIO driver provides basic support (set direction, read/write state)\nfor the GPIO provided on some GE single board computers. This patch moves\nthe driver from the 86xx specific platform directrory to the GPIO subsystem\nso that it can be used on non-86xx boards.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b43ab901d671e3e3cad425ea5e9a3c74e266dcdd",
      "tree": "9527497057e939c478ff8ac5760f71cafff3b996",
      "parents": [
        "608589b15f02e59e8c40df7ef861064f1b6fa504"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Jun 27 09:26:23 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 03 16:13:25 2012 -0700"
      },
      "message": "gpio: Add a driver for Sodaville GPIO controller\n\nSodaville has GPIO controller behind the PCI bus. To my suprissed it is\nnot the same as on PXA.\n\nThe interrupt \u0026 gpio chip can be referenced from the device tree like\nfrom any other driver. Unfortunately the driver which uses the gpio\ninterrupt has to use irq_of_parse_and_map() instead of\nplatform_get_irq(). The problem is that the platform device (which is\ncreated from the device tree) is most likely created before the\ninterrupt chip is registered and therefore irq_of_parse_and_map() fails.\n\nIn theory the driver works as module. In reality most of the irq\nfunctions are not exported to modules and it is possible that _this_\nmodule is unloaded while the provided irqs are still in use.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\n[torbenh@linutronix.de: make it work after the irq namespace cleanup,\n\t                add some device tree entries.]\nSigned-off-by: Torben Hohn \u003ctorbenh@linutronix.de\u003e\n[bigeasy@linutronix.de: convert to generic irq \u0026 gpio chip]\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n[grant.likely@secretlab.ca: depend on x86 to avoid irq_domain breakage]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "608589b15f02e59e8c40df7ef861064f1b6fa504",
      "tree": "55c7119187542ee660cc7aaafa8662caf2cc894e",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "wu guoxing",
        "email": "b39297@freescale.com",
        "time": "Mon Jan 30 14:31:20 2012 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 30 07:49:08 2012 -0700"
      },
      "message": "ARM/mx35/3ds: gpio: add mc9s08dz60 gpio function\n\nwe only use the gpio function of mc9s08dz60 mcu chip, so just\nadd the gpio driver, as this mcu will never be used in other board.\n\nSigned-off-by: Wu Guoxing \u003cb39297@freescale.com\u003e\nReviewed-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "265fe02b6fade1704f01c4e96f99ac051b7fab9d",
      "tree": "37da7860b4e7c6fe5982ff55d6e705c25d556862",
      "parents": [
        "dd9328a6b026060699d4136d8f926e39281c8a18"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 11 11:03:41 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jan 17 17:43:09 2012 -0700"
      },
      "message": "gpio/it8761e: Restrict it8761e gpio driver to x86.\n\nThis driver does an unconditional read of io space during module init which\ncauses a bad dereference on ARM.  It looks to me like this is an x86 only\ndrivers, so restrict it to only compile on x86.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Denis Turischev \u003cdenis@compulab.co.il\u003e\n"
    },
    {
      "commit": "f5e4e20faa1eee3feaa0394897bbd1aca544e809",
      "tree": "047a93ff025c46ed97d3192a79f55b38fa071ca1",
      "parents": [
        "4964e0664c80680fa6b28ef91381c076a5b25c2c",
        "f408c985cefc9b1d99bc099e1208dd7df3445aa5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:25:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:25:23 2012 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n2nd round of GPIO changes for v3.3 merge window\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  GPIO: sa1100: implement proper gpiolib gpio_to_irq conversion\n  gpio: pl061: remove combined interrupt\n  gpio: pl061: convert to use generic irq chip\n  GPIO: add bindings for managed devices\n  ARM: realview: convert pl061 no irq to 0 instead of -1\n  gpio: pl061: convert to use 0 for no irq\n  gpio: pl061: use chained_irq_* functions in irq handler\n  GPIO/pl061: Add suspend resume capability\n  drivers/gpio/gpio-tegra.c: use devm_request_and_ioremap\n"
    },
    {
      "commit": "d52739c62e0096dccea59f012d80256c6e359a98",
      "tree": "4df8ae0640c360eb79b6d0511f084b2337e21e12",
      "parents": [
        "abce00f962a11ed6f748c2569e11695a30716b53",
        "0d2006bbf09e817f125ba1e42b2549bc2c5d7351"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (31 commits)\n  pinctrl: remove unnecessary max pin number\n  pinctrl: correct a offset while enumerating pins\n  pinctrl: some typo fixes\n  pinctrl: rename U300 and SIRF pin controllers\n  pinctrl: pass name instead of device to pin_config_*\n  pinctrl: add \"struct seq_file;\" to pinconf.h\n  pinctrl: conjure names for unnamed pins\n  pinctrl: add a group-specific hog macro\n  pinctrl: don\u0027t create a device for each pin controller\n  arm/u300: don\u0027t use PINMUX_MAP_PRIMARY*\n  pinctrl: implement PINMUX_MAP_SYS_HOG\n  pinctrl: add a pin config interface\n  pinctrl/coh901: driver to request its pins\n  pinctrl: u300-pinmux: register proper GPIO ranges\n  pinctrl: move the U300 GPIO driver to pinctrl\n  ARM: u300: localize GPIO assignments\n  pinctrl: make it possible to add multiple maps\n  pinctrl: make a copy of pinmux map\n  pinctrl: GPIO direction support for muxing\n  pinctrl: print pin range in GPIO range debugs\n  ...\n"
    },
    {
      "commit": "2ac9d7aaccbd598b5bd19ac40761b723bb675442",
      "tree": "09132a44e33798aaa5e80f10bf025b510015cab3",
      "parents": [
        "5ede3ceb7b2c2843e153a1803edbdc8c56655950",
        "dcf7ec5ee62a78123057a1e286c88ca739717409"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:39:22 2012 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nDriver specific changes\n\nAgain, a lot of platforms have changes in here: pxa, samsung, omap,\nat91, imx, ...\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (54 commits)\n  ARM: sa1100: clean up of the clock support\n  ARM: pxa: add dummy clock for sa1100-rtc\n  RTC: sa1100: support sa1100, pxa and mmp soc families\n  RTC: sa1100: remove redundant code of setting alarm\n  RTC: sa1100: Clean out ost register\n  Input: zylonite-wm97xx - replace IRQ_GPIO() with gpio_to_irq()\n  pcmcia: pxa: replace IRQ_GPIO() with gpio_to_irq()\n  ARM: EXYNOS: Modified files for SPI consolidation work\n  ARM: S5P64X0: Enable SDHCI support\n  ARM: S5P64X0: Add lookup of sdhci-s3c clocks using generic names\n  ARM: S5P64X0: Add HSMMC setup for host Controller\n  ARM: EXYNOS: Add USB OHCI support to ORIGEN board\n  USB: Add Samsung Exynos OHCI diver\n  ARM: EXYNOS: Add USB OHCI support to SMDKV310 board\n  ARM: EXYNOS: Add USB OHCI device\n  net: macb: fix build break with !CONFIG_OF\n  i2c: tegra: Support DVC controller in device tree\n  i2c: tegra: Add __devinit/exit to probe/remove\n  net/at91_ether: use gpio_is_valid for phy IRQ line\n  ARM: at91/net: add macb ethernet controller in 9g45/9g20 DT\n  ...\n"
    },
    {
      "commit": "b7d845f8825b058b80e76320f573505afbf4a1fc",
      "tree": "dc66dec44b489723427c9c4a9a92ef6e9f17c55b",
      "parents": [
        "2943c833222ef87c111ee0c6b7b8519ad2983e99",
        "0a92815db789bd5a922d882826cf710f9b0b9d85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:35:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:35:24 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap: (36 commits)\n  mfd: Clearing events requires event registers to be writable for da9052-core\n  mfd: Fix annotations in da9052-core\n  gpiolib: Mark da9052 driver broken\n  mfd: Declare da9052_regmap_config for the bus drivers\n  MFD: DA9052/53 MFD core module add SPI support v2\n  MFD: DA9052/53 MFD core module\n  regmap: Add irq_base accessor to regmap_irq\n  regmap: Allow drivers to reinitialise the register cache at runtime\n  regmap: Add trace event for successful cache reads\n  regmap: Allow regmap_update_bits() users to detect changes\n  regmap: Report if we actually handled an interrupt in regmap-irq\n  regmap: Fix rbtreee build when not using debugfs\n  regmap: Provide debugfs dump of the rbtree cache data\n  regmap: Do debugfs init before cache init\n  regmap: Suppress noop writes in regmap_update_bits()\n  regmap: Remove indexed cache type\n  regmap: Drop check whether a register is readable in regcache_read\n  regmap: Properly round cache_word_size\n  regmap: Add support for 10/14 register formating\n  regmap: Try cached read before checking if a hardware read is possible\n  ...\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "fda87903f4e9caf87e02d52768c2611e417b7efb",
      "tree": "bd2f84361699651cce5661bcfe60e3fe5ee91517",
      "parents": [
        "1a0703ede4493bd74f9c6b53f782b749e175a88e",
        "2de0dbc5f6830e7659083d1929f57cb88b16a3b6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 05 11:05:51 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 05 11:05:51 2012 -0700"
      },
      "message": "Merge branch \u0027gpio-for-grant\u0027 of git://sources.calxeda.com/kernel/linux into gpio/next\n\nConflicts:\n\tdrivers/gpio/gpio-pl061.c\n"
    },
    {
      "commit": "3ab52475447641a6facf6ee5450bea24e477b811",
      "tree": "a0910cfda03eddecbb07d2d0e57d02a325013477",
      "parents": [
        "2b84112718ea816bb1147d6eabd4469143f89ddd"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Oct 21 08:05:53 2011 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Jan 05 08:47:12 2012 -0600"
      },
      "message": "gpio: pl061: convert to use generic irq chip\n\nConvert the pl061 irq_chip code to use the generic irq chip code.\n\nThis has the side effect of using 32-bit accesses rather than 8-bit\naccesses to interrupt registers. The h/w TRM and testing seem to indicate\nthis is fine.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "ca402d37dccf2b797440c5f03bd0db16f977acc9",
      "tree": "7dee0cb62c951122dea275a680da837ee81f69d0",
      "parents": [
        "dd68acc7cc256c928256eb5f53e163233605de5d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Nov 16 09:22:59 2011 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 03 09:10:03 2012 +0100"
      },
      "message": "pinctrl: move the U300 GPIO driver to pinctrl\n\nThis driver will be converted to a dual GPIO + pinctrl driver\nsince it supports biasing and driving control options. Hopefully\nit can serve as an example.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "f5a26f8915779cf548481d64c7ea1ed5529bdbfe",
      "tree": "009403716247d16704353fa1937d1dc932203a86",
      "parents": [
        "3c8bedb7e42dacc141b1c42b01d9c309dc4ac462"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 20 02:02:54 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 20 02:02:54 2011 +0000"
      },
      "message": "gpiolib: Mark da9052 driver broken\n\nThe driver was merged prior to the MFD and won\u0027t build with the MFD.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "868fea0507308b6548bba7debe5f5c2d5ca47fca",
      "tree": "f36783145de38ceeb3ac29bfb3f2056819aa1301",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:23:32 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 13:40:15 2011 -0700"
      },
      "message": "pch_gpio: Support new device LAPIS Semiconductor ML7831 IOH\n\nML7831 is companion chip for Intel Atom E6xx series.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "babf000e62b812a602657bef68aeef75625206f2",
      "tree": "8705a98da1ac2f4b19499b9e4a57fc762a377baf",
      "parents": [
        "b12e2c12da5a35627063f38c51657af56c2162a3"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Nov 23 11:44:24 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 28 11:13:57 2011 +0100"
      },
      "message": "gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n\nCommit af0c25c487 (\"staging: remove obsoleted CS5535/CS5536 GPIO\ndriver\") dropped CS5535_GPIO. So this last reference to CS5535_GPIO has\nbeen an (inconsequential) nop since v3.1. Drop it too.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "157d2644cb0c1e71a18baaffca56d2b1d0ebf10f",
      "tree": "e33d224362ce8ac0706725f02ecd8b89c3645934",
      "parents": [
        "9bf448c66d4b4cb03813b39195d408701ecf1fab"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Oct 17 20:37:52 2011 +0800"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "hzhuang1@hexinfolabs.org",
        "time": "Tue Nov 15 19:08:27 2011 +0800"
      },
      "message": "ARM: pxa: change gpio to platform device\n\nRemove most gpio macros and change gpio driver to platform driver.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "7abec10c623d9e0416dab6919a0ea22e6283516b",
      "tree": "83aa79c369e99c4fc60eea91ebd399b7689b312e",
      "parents": [
        "0de9adf284ec20454ecf37ffd98e7e98ba7292d6",
        "cfaf8fc5b59527281e9ddc2e0e04e1127936e17f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:18:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:18:05 2011 -0700"
      },
      "message": "Merge branch \u0027next/cleanup3\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/cleanup3\u0027 of git://git.linaro.org/people/arnd/arm-soc: (79 commits)\n  ARM: SAMSUNG: Move fimc plat. device from board files to plat-samsung\n  ARM: SAMSUNG: Cleanup resources by using macro\n  ARM: SAMSUNG: Cleanup plat-samsung/devs.c and devs.h\n  ARM: S5P: To merge devs.c files to one devs.c\n  ARM: S3C64XX: To merge devs.c files to one devs.c\n  ARM: S3C24XX: To merge s3c24xx devs.c files to one devs.c\n  ARM: S5P64X0: Add Power Management support\n  ARM: S5P: Make the sleep code common for S5P series SoCs\n  ARM: S5P: Make the common S5P PM code conditionally compile\n  ARM: SAMSUNG: Move S5P header files to plat-samsung\n  ARM: SAMSUNG: Move S3C24XX header files to plat-samsung\n  ARM: SAMSUNG: Moving each SoC support header files\n  ARM: SAMSUNG: Consolidate plat/pll.h\n  ARM: SAMSUNG: Consolidate plat/pwm-clock.h\n  ARM: SAMSUNG: Cleanup mach/clkdev.h\n  ARM: SAMSUNG: remove sdhci default configuration setup platform helper\n  ARM: EXYNOS4: Add FIMC device on SMDKV310 board\n  ARM: EXYNOS4: Add header file protection macros\n  ARM: EXYNOS4: Add usb ehci device to the SMDKV310\n  ARM: S3C2443: Add hsspi-clock from pclk and rename S3C2443 hsspi sclk\n  ...\n\nFix up conflicts in\n - arch/arm/mach-exynos4/{Kconfig,clock.c}\n\tARM_CPU_SUSPEND, various random device tables (gah!)\n - drivers/gpio/Makefile\n\tsa1100 gpio added, samsung gpio drivers merged\n"
    },
    {
      "commit": "a0a4194c943bc64dd7b6e26cccb036cb26b81363",
      "tree": "4282f0dd573344d10f69616eb05868b5cd563cc1",
      "parents": [
        "cf0223503e6198292cdcc864e01eeb5fe7490752",
        "b958f7a7cbdfbf59ba61de7ebb9c59b0ee3a7967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 09:40:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.infradead.org/users/sameo/mfd-2.6: (80 commits)\n  mfd: Fix missing abx500 header file updates\n  mfd: Add missing \u003clinux/io.h\u003e include to intel_msic\n  x86, mrst: add platform support for MSIC MFD driver\n  mfd: Expose TurnOnStatus in ab8500 sysfs\n  mfd: Remove support for early drop ab8500 chip\n  mfd: Add support for ab8500 v3.3\n  mfd: Add ab8500 interrupt disable hook\n  mfd: Convert db8500-prcmu panic() into pr_crit()\n  mfd: Refactor db8500-prcmu request_clock() function\n  mfd: Rename db8500-prcmu init function\n  mfd: Fix db5500-prcmu defines\n  mfd: db8500-prcmu voltage domain consumers additions\n  mfd: db8500-prcmu reset code retrieval\n  mfd: db8500-prcmu tweak for modem wakeup\n  mfd: Add db8500-pcmu watchdog accessor functions for watchdog\n  mfd: hwacc power state db8500-prcmu accessor\n  mfd: Add db8500-prcmu accessors for PLL and SGA clock\n  mfd: Move to the new db500 PRCMU API\n  mfd: Create a common interface for dbx500 PRCMU drivers\n  mfd: Initialize DB8500 PRCMU regs\n  ...\n\nFix up trivial conflicts in\n\tarch/arm/mach-imx/mach-mx31moboard.c\n\tarch/arm/mach-omap2/board-omap3beagle.c\n\tarch/arm/mach-u300/include/mach/irqs.h\n\tdrivers/mfd/wm831x-spi.c\n"
    },
    {
      "commit": "41684f67af75b04152a1714e1a5375dfb00ee3da",
      "tree": "3b0f51dd8103a4fd40ebb6cefeece7579e348cde",
      "parents": [
        "ec7ae517537ae5c7b0b2cd7f562dfa3e7a05b954",
        "d92ef29a6fa971d9e314e412cd9c09757906411a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:27:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:27:45 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  h8300: Move gpio.h to gpio-internal.h\n  gpio: pl061: add DT binding support\n  gpio: fix build error in include/asm-generic/gpio.h\n  gpiolib: Ensure struct gpio is always defined\n  irq: Add EXPORT_SYMBOL_GPL to function of irq generic-chip\n  gpio-ml-ioh: Use NUMA_NO_NODE not GFP_KERNEL\n  gpio-pch: Use NUMA_NO_NODE not GFP_KERNEL\n  gpio: langwell: ensure alternate function is cleared\n  gpio-pch: Support interrupt function\n  gpio-pch: Save register value in suspend()\n  gpio-pch: modify gpio_nums and mask\n  gpio-pch: support ML7223 IOH n-Bus\n  gpio-pch: add spinlock in suspend/resume processing\n  gpio-pch: Delete invalid \"restore\" code in suspend()\n  gpio-ml-ioh: Fix suspend/resume issue\n  gpio-ml-ioh: Support interrupt function\n  gpio-ml-ioh: Delete unnecessary code\n  gpio/mxc: add chained_irq_enter/exit() to mx3_gpio_irq_handler()\n  gpio/nomadik: use genirq core to track enablement\n  gpio/nomadik: disable clocks when unused\n"
    },
    {
      "commit": "8a0a8e8e42a4e30a1fc4c40205fa790e264d00f3",
      "tree": "beec367a4124f66e803a2c24f9f3345aa7297721",
      "parents": [
        "b46880e57b4c513adeb2608c3700b352860b5662"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 02 16:43:36 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:13 2011 +0200"
      },
      "message": "mfd: remove CONFIG_MFD_SUPPORT\n\nWe currently have two symbols to control compilation the MFD subsystem,\nMFD_SUPPORT and MFD_CORE. The MFD_SUPPORT is actually not required\nat all, it only hides the submenu when not set, with the effect that\nKconfig warns about missing dependencies when another driver selects\nan MFD driver while MFD_SUPPORT is disabled. Turning the MFD submenu\nback from menuconfig into a plain menu simplifies the Kconfig syntax\nfor those kinds of users and avoids the surprise when the menu\nsuddenly appears because another driver was enabled that selects this\nsymbol.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "38eb18a6f92da886fc1af509d25e8f7a49e23d9a",
      "tree": "9aef6a3da385b91f0b690b3646257249da6d30a5",
      "parents": [
        "e98bed7f0fa847492db8316db4605f2681f39868"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Thu Jul 21 09:19:59 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:59:17 2011 -0600"
      },
      "message": "gpio-pch: Support interrupt function\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "54be566317b6aece2389a95bb19ea209af9359be",
      "tree": "c8b89ac9809473fe2f39068e41f89a4f89fecc0b",
      "parents": [
        "45d198c4cf3a9a751b734eb32426b6de4631ef2e"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Fri Aug 05 13:04:21 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 05 11:57:04 2011 -0600"
      },
      "message": "gpio-ml-ioh: Support interrupt function\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c68308dd50c3827a4ce77a1d70e0eb2d2521cafd",
      "tree": "da838e0c576ebbf7583ee485c7366b6380b13663",
      "parents": [
        "40dc7e8b4ac5cdfcf13e3d80b71240f90ceb1f5b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Sep 21 12:49:20 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Sep 23 00:14:15 2011 +0200"
      },
      "message": "gpio: move mpc8xxx/512x gpio driver to drivers/gpio\n\nMove the driver to the place where it is expected to be nowadays. Also\nrename its CONFIG-name to match the rest and adapt the defconfigs.\nFinally, move selection of REQUIRE_GPIOLIB or WANTS_OPTIONAL_GPIOLIB to\nthe platforms, because this option is per-platform and not per-driver.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "1b39d5f2cc5c28085bbf48db80bf704ab4dedda9",
      "tree": "c75a0e8468865c3657bb2ec750a118cb4a81948b",
      "parents": [
        "c4b3fd38dfb677d7a3997527c9cbdc21b81424a3"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Aug 30 20:39:08 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Sep 21 15:06:05 2011 +0900"
      },
      "message": "gpio/samsung: gpio-samsung.c to support Samsung GPIOs\n\nThis patch adds support for Samsung GPIOs with one gpio driver\nand removes old GPIO drivers which are drivers/gpio-s3c24xx.c,\ngpio-s3c64xx.c, gpio-s5p64x0.c, gpio-s5pc100.c, gpio-s5pv210.c,\ngpio-exynos4.c, gpio-plat-samsung.c, plat-samsung/gpio-config.c\nand gpio.c to support each Samsung SoCs before. Because the\ngpio-samsung.c can replace old Samsung GPIO drivers.\nBasically, the gpio-samsung.c has been made by their merging\nand removing duplicated definitions.\n\nNote: gpio-samsung.c includes some SoC dependent codes and it\nwill be replaced next time.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n[kgene.kim@samsung.com: squash the removing and adding patches]\n[kgene.kim@samsung.com: fixes bug during to register of gpio_chips]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "c4b3fd38dfb677d7a3997527c9cbdc21b81424a3",
      "tree": "ce9b2f87ce6eaf8638c240ee7bb99f8238118454",
      "parents": [
        "ec080059c1ce7bfdc8453bf4f3328ac0315a66a1"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 26 11:07:26 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Sep 21 10:52:39 2011 +0900"
      },
      "message": "gpio/s5p64x0: move gpio driver into drivers/gpio/\n\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "ec080059c1ce7bfdc8453bf4f3328ac0315a66a1",
      "tree": "eeed0e6c33cbd301bfaa753142a3594feb58598f",
      "parents": [
        "536137bc9ff1738a7bee9b31047a7cd56860180e"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 26 11:06:25 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Sep 21 10:52:32 2011 +0900"
      },
      "message": "gpio/s3c64xx: move gpio driver into drivers/gpio/\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "536137bc9ff1738a7bee9b31047a7cd56860180e",
      "tree": "17e130f1048ca1b5a558e81970a459a9dbadc0e4",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Aug 26 11:03:03 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Sep 21 10:52:22 2011 +0900"
      },
      "message": "gpio/s3c24xx: move gpio driver into drivers/gpio/\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "cc890cd78acd7ab03442907d354b6af34e973cb3",
      "tree": "67cf73ea730969ffc26c3a5c55de8d96bb8b6299",
      "parents": [
        "526a0dc771a5cac3224e26abd1f018976b967516"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Sep 08 09:04:51 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 08 10:03:56 2011 +0100"
      },
      "message": "ARM: 7083/1: rewrite U300 GPIO to use gpiolib\n\nThis rewrites the U300 GPIO so as to use gpiolib and\nstruct gpio_chip instead of just generic GPIO, hiding\nall the platform specifics and passing in GPIO chip\nvariant as platform data at runtime instead of the\ncompiletime kludges.\n\nAs a result \u003cmach/gpio.h\u003e is now empty for U300 and\nusing just defaults.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Debian kernel maintainers \u003cdebian-kernel@lists.debian.org\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nReported-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4a2d732f5d1a2adf38a5baaa2f27094024be65e9",
      "tree": "fbc8e050fb8f8d66fbb676746888080841882def",
      "parents": [
        "965e32b18d6b6bbcb79f4a7308fc8bdb4d03e813",
        "867f503d580eafbcc342141bae53cf6a27d413b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:48 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:48 2011 -1000"
      },
      "message": "Merge branch \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio_msm: Move Qualcomm MSM v2 gpio driver into drivers\n  gpio_msm: Move Qualcomm v6 MSM driver into drivers\n  msm: gpio: Fold register defs into C file\n  msm: gpiomux: Move public API to public header\n  msm: gpio: Remove ifdefs on gpio chip registers\n  msm: gpio: Remove chip-specific register definitions\n  msm: Remove chip-ifdefs for GPIO io mappings\n  msm: gpio: Remove unsupported devices\n  gpio: ab8500: fix MODULE_ALIAS for ab8500\n  of/gpio: export of_gpio_simple_xlate\n"
    },
    {
      "commit": "867f503d580eafbcc342141bae53cf6a27d413b1",
      "tree": "cae3f24edb3c309d0157f278d3bbe0d720f43997",
      "parents": [
        "5b8ce5eb81220b6329c467f76d1bfc9959dbfffc",
        "1a5ab4b3e6087726dfc00207b36c91d3061468e8"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Aug 01 15:16:05 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Aug 01 15:16:05 2011 +0100"
      },
      "message": "Merge branch \u0027msm-move-gpio\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm into gpio/next\n\nConflicts:\n\tdrivers/gpio/Kconfig\n\tdrivers/gpio/Makefile\n"
    },
    {
      "commit": "1a5ab4b3e6087726dfc00207b36c91d3061468e8",
      "tree": "94ec8284560ff57fdf196d78b584a4d297b06fa8",
      "parents": [
        "74d10d7461693ad001f81f0a380b44d526d3f1de"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon May 16 15:53:38 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 01 04:58:00 2011 -0700"
      },
      "message": "gpio_msm: Move Qualcomm MSM v2 gpio driver into drivers\n\nMigrate the driver for the v7-based MSM chips into drivers/gpio.  The\ndriver is unchanged, only moved.\n\nChange-Id: I810db5b50b71cdca4e869aa0d0310f7f48781a55\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "74d10d7461693ad001f81f0a380b44d526d3f1de",
      "tree": "c1053ff804038bfe0ee64ee06fcedc6608bcd86e",
      "parents": [
        "9def3efc4856597bc6bb9611f444defc898d2e0d"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon May 16 13:57:39 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 01 04:58:00 2011 -0700"
      },
      "message": "gpio_msm: Move Qualcomm v6 MSM driver into drivers\n\nMigrate the driver for the v6-based MSM chips into drivers/gpio.  The\ndriver is unchanged, only moved.\n\nChange-Id: I03ba597b95b4d62b42da112a8efac88d67aa40f9\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "668a6cc710ee054af2b059d27bbec746ead0fbca",
      "tree": "67b13e972464064fe81529613aaba32874352746",
      "parents": [
        "d49a0f3f14a763242b71244019d7881ee06e0658"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:19 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "tps65912: gpio: add gpio driver\n\nTPS65912 has five GPIOs that can be configured for different\npurposes.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "752ad5e82dfd83851e44a2b9da8761994cd7e61c",
      "tree": "de338b98720ac3a37f18b2db868a85e2b8cfe726",
      "parents": [
        "d62b98f305a6b0d32fbdc72ac6ba3d4f4768adeb"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Jul 15 10:25:32 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 13:54:18 2011 -0600"
      },
      "message": "mcp23s08: add i2c support\n\nAdd i2c bindings for the mcp230xx devices. This is quite a lot simpler\nthan the spi one as there\u0027s no funky sub addressing done (one struct\ni2c_client per struct gpio_chip).\n\nThe mcp23s08_platform_data structure is reused for i2c, even though\nonly a single mcp23s08_chip_info structure is needed.\n\nTo use, simply fill out a platform_data structure and pass it in\ni2c_board_info, E.G.:\n\nstatic const struct mcp23s08_platform_data mcp23017_data \u003d {\n\t.chip[0] \u003d {\n\t\t.pullups \u003d 0x00ff,\n\t},\n\t.base \u003d 240,\n};\n\nstatic struct i2c_board_info __initdata i2c_devs[] \u003d {\n\t{ I2C_BOARD_INFO(\"mcp23017\", 0x20),\n\t  .platform_data \u003d \u0026smartview_mcp23017_data, },\n\t...\n};\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6eae1ace68ab775e9d47f1f8e40c811ac39f733f",
      "tree": "6c07410c0a3b212d4390ea19f6456a8d2991c347",
      "parents": [
        "07bfc9152365332477083768d0af9ab21bb2019d"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jul 06 11:54:19 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jul 06 11:57:15 2011 -0600"
      },
      "message": "gpio: Move mpc5200 gpio driver to drivers/gpio\n\nGPIO drivers are getting consolidated into drivers/gpio.  While at it,\nchange the driver name to mpc5200-gpio* to avoid collisions.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "07bfc9152365332477083768d0af9ab21bb2019d",
      "tree": "8672a8e56c948f0d1d0eda7d2cd3a1af6c3680f2",
      "parents": [
        "f7f678a06326ebafe9005203c0b2fa06885fd12c"
      ],
      "author": {
        "name": "ashishj3",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Wed Jul 06 16:02:13 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jul 06 10:31:58 2011 -0600"
      },
      "message": "GPIO: DA9052 GPIO module v3\n\nDA9052 PMIC has 16 bit GPIO bus for peripheral control.\n\nThis patch add support for the GPIO pins on the DA9052.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1e4c88420e0da3c855c17770a807cabd5b16dd7a",
      "tree": "3dcfcb15d07801b12cc89ccd131ed4cda337f703",
      "parents": [
        "6dd599f8af0166805951f4421a78ba716d78321a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Jun 08 14:35:33 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 16:11:57 2011 -0600"
      },
      "message": "gpio/ep93xx: convert to platform_driver and use basic_mmio_gpio library\n\nThis converts the gpio-ep93xx driver into a platform_driver and uses\nthe basic_mmio_gpio library.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "32919a28cc8470b1526f77b2f12cca8841b9ac62"
}
