)]}'
{
  "log": [
    {
      "commit": "c7c8518498e82591d7784452f5674c3aeb4d079c",
      "tree": "790ff7e6b6741daf32ec686b9a302b957b07c0f4",
      "parents": [
        "ece236ce2fad9c27a6fd2530f899289025194bce",
        "591567a5ea25852f20b7ef2953f6f72020121199"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:50:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:50:57 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: (61 commits)\n  gpio/mxc/mxs: fix build error introduced by the irq_gc_ack() renaming\n  mcp23s08: add i2c support\n  mcp23s08: isolate spi specific parts\n  mcp23s08: get rid of setup/teardown callbacks\n  gpio/tegra: dt: add binding for gpio polarity\n  mcp23s08: remove unused work queue\n  gpio/da9052: remove a redundant assignment for gpio-\u003eda9052\n  gpio/mxc: add device tree probe support\n  ARM: mxc: use ARCH_NR_GPIOS to define gpio number\n  gpio/mxc: get rid of the uses of cpu_is_mx()\n  gpio/mxc: add missing initialization of basic_mmio_gpio shadow variables\n  gpio: Move mpc5200 gpio driver to drivers/gpio\n  GPIO: DA9052 GPIO module v3\n  gpio/tegra: Use engineering names in DT compatible property\n  of/gpio: Add new method for getting gpios under different property names\n  gpio/dt: Refine GPIO device tree binding\n  gpio/ml-ioh: fix off-by-one for displaying variable i in dev_err\n  gpio/pca953x: Deprecate meaningless device-tree bindings\n  gpio/pca953x: Remove dynamic platform data pointer\n  gpio/pca953x: Fix IRQ support.\n  ...\n"
    },
    {
      "commit": "591567a5ea25852f20b7ef2953f6f72020121199",
      "tree": "fc76a7575eefa32f214e42c35e592467faad5934",
      "parents": [
        "752ad5e82dfd83851e44a2b9da8761994cd7e61c"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Jul 19 21:16:56 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 19 13:10:02 2011 -0600"
      },
      "message": "gpio/mxc/mxs: fix build error introduced by the irq_gc_ack() renaming\n\nThe following commit renames irq_gc_ack() to irq_gc_ack_set_bit(),\nand makes gpio-mxc and gpio-mxs fail to build.\n\n  659fb32d1b67476f4ade25e9ea0e2642a5b9c4b5\n  genirq: replace irq_gc_ack() with {set,clr}_bit variants (fwd)\n\nThe patch fixed a couple of typo of comma to semicolon.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "164d5c3988baf61f40c5749ddc063a9cdca8f521",
      "tree": "e627515924beb4c914f20d0f134d25d70a008d16",
      "parents": [
        "2345b20fd9160d99f7cdf34e7b028ea351bf9c25"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jul 10 15:45:07 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 14:03:30 2011 -0600"
      },
      "message": "gpio: wm831x: add a missing break in wm831x_gpio_dbg_show\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\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": "d62b98f305a6b0d32fbdc72ac6ba3d4f4768adeb",
      "tree": "4d449ba816ce6ddc3df16822863b9c6132b93deb",
      "parents": [
        "1bb6f9b042eb1428ba927d2e851a00df6308877a"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Jul 15 10:25:31 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 13:54:18 2011 -0600"
      },
      "message": "mcp23s08: isolate spi specific parts\n\nChange spi member of struct mcp23s08 to be a ops-specific opaque data\npointer, and move spi specific knowledge out of mcp23s08_probe_one().\n\nNo functional change, but is needed to add i2c support.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1bb6f9b042eb1428ba927d2e851a00df6308877a",
      "tree": "6f9c2a14b9b852ad99cfbba775370aae89461c71",
      "parents": [
        "eb5064db408eaffa332f93ddcc19c0b653849093"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Jul 15 10:25:30 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 13:54:17 2011 -0600"
      },
      "message": "mcp23s08: get rid of setup/teardown callbacks\n\nThere\u0027s no in-tree users, and bus notifiers are more generic anyway.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8ff37c38a26dbdba16f07d48c13bf5f212a98c89",
      "tree": "1a06651ee9fc1068f4fedbc9e3427fe2adeb7d75",
      "parents": [
        "cd27918dc9d2b730fbb898ff075d4fbfb7f674aa"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Jul 14 21:59:26 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 14 19:44:10 2011 -0600"
      },
      "message": "mcp23s08: remove unused work queue\n\nNever accessed anywhere.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cd27918dc9d2b730fbb898ff075d4fbfb7f674aa",
      "tree": "60224f37fad7676d40a83a08c86eba54e0d81cbe",
      "parents": [
        "8937cb602bea120248cef64961fc46836a394c8a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 11 08:53:38 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 14 12:41:53 2011 +0900"
      },
      "message": "gpio/da9052: remove a redundant assignment for gpio-\u003eda9052\n\nWe just set it twice in da9052_gpio_probe.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8937cb602bea120248cef64961fc46836a394c8a",
      "tree": "dff8c06485812bf1316a7da37c3f690f313b4508",
      "parents": [
        "14305e685dff531583e95c5076f633f2fe2b141c"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Jul 07 00:37:43 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 08 12:38:18 2011 -0600"
      },
      "message": "gpio/mxc: add device tree probe support\n\nThe patch adds device tree probe support for gpio-mxc driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e7fc6ae7446710a487510d212137a43289bbe90e",
      "tree": "6f040b47a383ed19afe48521f449dc0081fa47de",
      "parents": [
        "fb1492186276ba52d99b58121b8a9a87f20cc9f3"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Jul 07 00:37:41 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 08 12:38:12 2011 -0600"
      },
      "message": "gpio/mxc: get rid of the uses of cpu_is_mx()\n\nThe patch removes all the uses of cpu_is_mx().  Instead, it utilizes\nplatform_device_id to distinguish the different gpio types, IMX1_GPIO\non i.mx1, IMX21_GPIO on i.mx21 and i.mx27, IMX31_GPIO on all other\ni.mx SoCs.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2345b20fd9160d99f7cdf34e7b028ea351bf9c25",
      "tree": "fd0ed3845b64d9972abb332f4c39d20c5b5a1536",
      "parents": [
        "58956ba23e2dce83e78cd212cc8305261647684f"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Fri Jul 08 10:02:18 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 08 09:32:01 2011 -0600"
      },
      "message": "gpio/langwell_gpio: ack the correct bit for langwell gpio interrupts\n\nThe wrong bit was masked when acking langwell gpio interrupts.\n\nReason for maskig the wrong bit was probably because__ffs() and ffs() functions\nreturn bit indexes differently (0..31 vs 1..32)\n\nThis fixes langwell based devices from hanging when a gpio interrupt is\ntriggered and undoes the breakage which occurred in change set\n732063b92bb727b27e61580ce278dddefe31c6ad\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": "fb1492186276ba52d99b58121b8a9a87f20cc9f3",
      "tree": "272d56ac4e895e9c14b6154a54e8a9014657c6eb",
      "parents": [
        "6eae1ace68ab775e9d47f1f8e40c811ac39f733f"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Thu Jul 07 14:50:16 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 07 12:42:50 2011 -0600"
      },
      "message": "gpio/mxc: add missing initialization of basic_mmio_gpio shadow variables\n\nThe bgpio_init() function does not initialise the shadow register for\nthe GPIO direction register. Thus, when configuring the first GPIO with\ngpio_set_direction() all other GPIOs of the same bank will be\nconfigured as inputs. Since the bgpio layer cannot know whether the\nregister is readable, the initialisation should be done by the caller\nof bgpio_init().\n\nAlso, the \u0027data\u0027 shadow variable that is used inside basic_mmio_gpio\nto cache the current value of the GPIO_DR register is initialised from\nthe GPIO_PSR register within bgpio_init(). Thus when setting the\noutput value of a certain GPIO, the other GPIO outputs of the same\nbank will be set or cleared depending on the pin state of the GPIO\ninputs during bgpio_init().\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\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": "f7f678a06326ebafe9005203c0b2fa06885fd12c",
      "tree": "343a7cecf6a89af98be12b9efcdcd2e49a41d29a",
      "parents": [
        "a6b0919140b49e0871584362ae0cf1d18c476058"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Jul 05 14:15:18 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 05 23:36:32 2011 -0600"
      },
      "message": "gpio/tegra: Use engineering names in DT compatible property\n\nEngineering names are more stable than marketing names. Hence, use them\nfor Device Tree compatible properties instead.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "58956ba23e2dce83e78cd212cc8305261647684f",
      "tree": "a5122be59e5e16100716416c71ff2ab7f7bfa180",
      "parents": [
        "fe0d42203cb5616eeff68b14576a0f7e2dd56625"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 06 10:08:27 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 05 23:17:08 2011 -0600"
      },
      "message": "gpio: tps65910: add missing breaks in tps65910_gpio_init\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "33300571b1111264fd0c5701733f7576323f3e35",
      "tree": "d28ef4ba45085ef706522ec0930088f8f15b468c",
      "parents": [
        "a57339b4b5daf23b4cec450b37906d5f8b5fa722"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jun 14 19:12:57 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 13:44:29 2011 -0600"
      },
      "message": "gpio/ml-ioh: fix off-by-one for displaying variable i in dev_err\n\nwith the \"for (; i !\u003d 0; i--)\" sytax, i-- will be executed after the iteration.\nthus dev_err shows wrong i value.\nSwitch to \"while(--i \u003e\u003d 0)\" which is better in readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a57339b4b5daf23b4cec450b37906d5f8b5fa722",
      "tree": "4c349041c3cb7939a2add5bd2b399f70ab3b604c",
      "parents": [
        "c6dcf592437e5919cb03af5dcfe369702e6a4a7c"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Tue Jun 14 11:00:56 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 13:41:50 2011 -0600"
      },
      "message": "gpio/pca953x: Deprecate meaningless device-tree bindings\n\nThe property \u0027polarity\u0027 is handled by the GPIO core, and the \u0027gpio-base\u0027\nshould be assigned automatically. It is meaningless in the device-tree,\nsince GPIO\u0027s are identified by the \"chip-name\"/offset pair.\nThis way, the whole pca953x_get_alt_pdata() can hopefully soon go away.\nWe still need to check whether we really want GPIO-interrupt functionality\nby simply looking if the I2C node has an interrupts property defined, since\nthis property is not used for anything else.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c6dcf592437e5919cb03af5dcfe369702e6a4a7c",
      "tree": "8cf24f8ae30b6d9d3c9f776f53e74b55f14607df",
      "parents": [
        "c609c05db10dcb020f6869186e548a0596a78896"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Tue Jun 14 11:00:55 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 13:41:49 2011 -0600"
      },
      "message": "gpio/pca953x: Remove dynamic platform data pointer\n\nIn the case that we obtain device-tree data to fill in platform_data, the new\nplatform data struct was dynamically allocated, but the pointer to it was not\nused everywhere it should. It seems easier to fix this issue by removing the\ndynamic allocation altogether since its data is only used during driver\nprobing.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c609c05db10dcb020f6869186e548a0596a78896",
      "tree": "d42fe679540080fe712a613f37372b9d4fca3b9d",
      "parents": [
        "8e46ea3ec8b132bffd989741e8d154accb623645"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Tue Jun 14 11:00:54 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 13:41:48 2011 -0600"
      },
      "message": "gpio/pca953x: Fix IRQ support.\n\nIt seems that in the normal case, IRQ_NOREQUEST needs to be explicitly\ncleared, otherwise claiming the interrupt fails.\nIn the case of sparse interrupts, the descriptor needs to be allocated\nfirst.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8e46ea3ec8b132bffd989741e8d154accb623645",
      "tree": "2c413b2e379c928c5aa0de445b29f345df1351ab",
      "parents": [
        "2bc7c85210d75b7a8a7326284b4f608a16f52ffc",
        "e5ff4440cf5206fbb99d9a354ed9024eb3da047d"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 13:31:42 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 13:31:42 2011 -0600"
      },
      "message": "Merge branch \u0027for_3.1/gpio-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into gpio/next\n"
    },
    {
      "commit": "e5ff4440cf5206fbb99d9a354ed9024eb3da047d",
      "tree": "79a085d5f2e99deb9a71d018c12738e247d23846",
      "parents": [
        "9942da0e4b037a852b230208410141768d473deb"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Apr 22 14:37:16 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:14:13 2011 -0700"
      },
      "message": "gpio/omap: cleanup show revision, remove cpu_is checks, display only once\n\nRemove cpu_is_* checks from gpio_show_revision() by passing in the\nrevision address offset from platform data.  SoCs with no revision\nregister (15xx, 7xx, and all MPUIOs) use -1 (actually, USHRT_MAX) to\nsignify no register.\n\nWhile here, all GPIO banks are assumed to be the same revision, so fix\nshow_revision() to only show the revision for the first bank it finds.\nThis removes duplicate GPIO revision prints during boot.\n\nThanks to Charulatha V \u003ccharu@ti.com\u003e for finding/fixing a few -1s\nthat were missed in the original patch.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "9942da0e4b037a852b230208410141768d473deb",
      "tree": "71b4938b9a8ca1a8643876a221b546c578cc8b36",
      "parents": [
        "f64ad1a0e21a4948894c7a1b6f2f03b5e7151ddf"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Apr 22 12:02:05 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:14:09 2011 -0700"
      },
      "message": "gpio/omap: debounce remove SoC specific registers, use pdata\n\nUse register offsets passed in from pdata for accessing debounce registers.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "f64ad1a0e21a4948894c7a1b6f2f03b5e7151ddf",
      "tree": "9c6758c4c425d0d04ff3c478dba3244f8af32b8f",
      "parents": [
        "7a6f8416e22a6d9f4708847bb2d88f0719b0f49e"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Apr 22 09:45:27 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:14:05 2011 -0700"
      },
      "message": "gpio/omap: cleanup _set_gpio_wakeup(), remove ifdefs\n\nMake _set_gpio_wakeup() generic by removing ifdefs.  Code for the\nvarious SoCs/bank-methods was already the same, except for the\nnon-wakeup GPIO checking.  But that flag is set on a per-SoC basis, so\ncan be used for all SoCs.\n\nWhile here, use dev_err() and remove GPIO bank calculation assumption\nbased on subtracting bank pointers.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "7a6f8416e22a6d9f4708847bb2d88f0719b0f49e",
      "tree": "ccc425c0e8d30ce03866073a16f9655c17cabcad",
      "parents": [
        "f8b46b58348f151e45274c93ebe51467cf10e2f2"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Apr 22 08:15:46 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:14:00 2011 -0700"
      },
      "message": "gpio/omap: remove useless gpio_valid() \u0026 check_gpio() checks\n\nThese functions are useless.  They are only called in a few places,\nand where they are called, the GPIO has already been converted from an\nIRQ or masked, so these functions will never fail.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "f8b46b58348f151e45274c93ebe51467cf10e2f2",
      "tree": "35e96a003ef6a45631c4ff3516fe63ab91d7f116",
      "parents": [
        "28f3b5a073b6dbafbb78cae65b22ea90547d7a87"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Apr 21 13:23:34 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:13:54 2011 -0700"
      },
      "message": "gpio/omap: convert MPUIO IRQ over to generic irq_chip\n\nMPUIO banks have their own dedicated IRQ chip interface, separate from\nthe \"normal\" GPIO banks.   Convert the MPUIO IRQ chip over to using\nthe new generic IRQ chip interface.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "28f3b5a073b6dbafbb78cae65b22ea90547d7a87",
      "tree": "7e4f1ce8067c39d50c84081a26dec08143edff8c",
      "parents": [
        "eef4bec7bf2fa9953f6b8f371d5914d014f45d40"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Apr 21 09:53:06 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:13:51 2011 -0700"
      },
      "message": "gpio/omap: conslidate enable/disable of GPIO IRQs, remove ifdefs\n\nCleanup GPIO IRQ enable/disable handling by removing SoC-specific\n\nAlso split enable/disable IRQ into separate functions for better\nreadability and also facilitate potentially moving to generic irq_chip\nin the future.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "eef4bec7bf2fa9953f6b8f371d5914d014f45d40",
      "tree": "9c81437aca15d8d5f4caed2e23d1072877c1e13c",
      "parents": [
        "fa87931acb8203a1f40a3c637863ad238f70cd40"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Apr 21 09:17:35 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:13:46 2011 -0700"
      },
      "message": "gpio/omap: consolidate IRQ status handling, remove #ifdefs\n\nCleanup IRQ status handling by passing IRQ status register offsets\nvia platform data.\n\nCleans up clearing of GPIO IRQ status and GPIO ISR handler.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "fa87931acb8203a1f40a3c637863ad238f70cd40",
      "tree": "fd79e56fb9819bbb1096c9d3904f0ba04bec832a",
      "parents": [
        "a8be8dafd00e3ccf4f85e2f30babf42be5076324"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Apr 20 16:31:23 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:13:42 2011 -0700"
      },
      "message": "gpio/omap: consolidate direction, input, output, remove #ifdefs\n\nAdd register offset fields to GPIO platform_data for registers.\n\nThis patch adds registers that control direction, input and output\ndata.  Using these register offsets in the common driver allows\nremoval of #ifdefs and greatly improves readability.\n\nAlso create dedicated data out functions: one for banks with dedicated\nset/clear registers, and another for banks with a single mask\nregister.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "a8be8dafd00e3ccf4f85e2f30babf42be5076324",
      "tree": "a7eeb824cf0791676bd2d40f998b0b6cb6666aaa",
      "parents": [
        "129fd2230733ff0457e76d6aabde136cf8666bc0"
      ],
      "author": {
        "name": "Charulatha V",
        "email": "charu@ti.com",
        "time": "Fri Apr 22 16:38:16 2011 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:13:37 2011 -0700"
      },
      "message": "gpio/omap: remove get_gpio_bank()\n\nuse chip info to get the pointer to the struct gpio_bank for a\ngiven GPIO bank and remove get_gpio_bank().\n\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\n"
    },
    {
      "commit": "129fd2230733ff0457e76d6aabde136cf8666bc0",
      "tree": "d2f1d90f4629e93cd02d17211eb2643962bdad8f",
      "parents": [
        "c390aad0330f330ce9818ef5269169bbae335da9"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Apr 22 07:59:07 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:13:32 2011 -0700"
      },
      "message": "gpio/omap: replace get_gpio_index() by using bank width\n\nThe get_gpio_index() function, littered with cpu_is_* checks can be easily\nreplaced by using bitops based on the GPIO bank width.  Do so.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "c390aad0330f330ce9818ef5269169bbae335da9",
      "tree": "0dd100598ad0d40fdfd4c96afdad9046e2b7bb30",
      "parents": [
        "d5f46247e77a63bc3bb4b3f979281e5c700c218e"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Apr 21 09:33:36 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:13:18 2011 -0700"
      },
      "message": "gpio/omap: _get_gpio_irqbank_mask: replace hard-coded mask with bank-\u003ewidth\n\nReplace hard-coded mask values with bank-\u003ewidth which is already coming\nfrom platform_data.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "d5f46247e77a63bc3bb4b3f979281e5c700c218e",
      "tree": "9d940ac3f9ea7d25ef85b7981836326b91b58ce1",
      "parents": [
        "bdba15db4d81940776ab96ea9f558b7388b0f7fe"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Apr 21 09:23:00 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:13:13 2011 -0700"
      },
      "message": "gpio/omap: move bank width into struct gpio_bank\n\nRather than having a file-global bank_width variable, move it into\nstruct gpio_bank so it can be bank-specific.   Note the bank width\nis already passed per-bank via platform_data, so current code would\nbe incorrect if any banks had different width.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "bdba15db4d81940776ab96ea9f558b7388b0f7fe",
      "tree": "339032903ae5d39e58c9f76e058354db4a105e9f",
      "parents": [
        "df3c851716424fda0c7b14c4cae71cea467a9944"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Apr 21 08:44:45 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:13:02 2011 -0700"
      },
      "message": "gpio/omap: remove MPUIO handling from _clear_gpio_irqbank()\n\nRemove the OMAP1 #ifdef and MPUIO special case for _clear_gpio_irqbank()\n\nThe MPUIOs do not need a register access to ack/clear the IRQ status,\nsince reading the IRQ status clears it.  In addition, the MPUIO\nirq_chip has an empty ack method, so _clear_gpio_irqbank() is never\nused for MPUIOs.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "df3c851716424fda0c7b14c4cae71cea467a9944",
      "tree": "e31edcef24515c461b518fc3d294432fa2db7cbb",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Apr 21 09:08:15 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 16 11:12:42 2011 -0700"
      },
      "message": "gpio/omap: _clear_gpio_irqbank: fix flushing of posted write\n\nIn commit 78a1a6d3411de1a8b0dc1cb92754b5f12f251912 (ARM: OMAP4: Update\nthe GPIO support) braces were mistakenly added to included the\nregister read-back inside the cpu_is_* checking.\n\nRemove the braces, ensuring that a register read-back is done, even\nwhen the IRQSTATUS2 register is not written.\n\nNote that the register read-back might be IRQSTATUS1 or IRQSTATUS2\ndepending on the CPU, but a read-back of any register in that region\nwill cause a flush of the posted writes.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "55b220cafadd71b9f83759f7b396998b2547dc5f",
      "tree": "220005da0cc200ed5f385d3077ef86f1a5e80a4a",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Ambresh K",
        "email": "ambresh@ti.com",
        "time": "Wed Jun 15 13:40:45 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 08:40:43 2011 -0600"
      },
      "message": "gpio/omap4: Fix missing interrupts during device wakeup due to IOPAD.\n\nIf gpio pins from bank[2-5] are marked as wakeup enable and if the wake is\nthrough gpio IO pad wakeup, then that wakeup gpio interrupt is lost.\n\nIn the current implementation, GPIO driver stores the context of DATAIN of\nall the gpio in the bank. During GPIO resuming, it checks DATAIN with wakeup\nenabled pins of gpio bank. If there is status change, then manually toggle\nGPIO_LEVELDETECT to generate pseudo interrupt.\n\nReported-by: Philippe Mazet \u003cp-mazet@ti.com\u003e\nTested-by: Philippe Mazet \u003cp-mazet@ti.com\u003e\nSigned-off-by: Ambresh K \u003cambresh@ti.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2bc7c85210d75b7a8a7326284b4f608a16f52ffc",
      "tree": "ca306d89f64ceeee92531cc0a9ba5d246d09f044",
      "parents": [
        "12610be33df5563d3f8cb141f231d4dc5b2a317f",
        "df2212270ce94f12e9caed6ca04c7077672d588e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 14:57:39 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 14:57:39 2011 -0600"
      },
      "message": "Merge branch \u0027gpio/next-tegra\u0027 into gpio/next\n\nConflicts:\n\tdrivers/gpio/Kconfig\n\tdrivers/gpio/Makefile\n"
    },
    {
      "commit": "df2212270ce94f12e9caed6ca04c7077672d588e",
      "tree": "455784e6d9d5c46c638f43b16e81bc17d90d1efd",
      "parents": [
        "ea5a9607cb2a3c7e5e9fcb1b3d75b8f88eca5766"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 14:54:14 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 14:54:14 2011 -0600"
      },
      "message": "gpio/tegra: add devicetree support\n\nAdd support for decoding gpios from the device tree\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "ea5a9607cb2a3c7e5e9fcb1b3d75b8f88eca5766",
      "tree": "00882f6a51c529640e89f136a67ba6243d13431a",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 14:52:43 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 15 14:52:43 2011 -0600"
      },
      "message": "gpio/tegra: Move Tegra gpio driver to drivers/gpio\n\nAs part of the gpio driver consolidation, this patch moves the Tegra driver\ninto drivers/gpio\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "12610be33df5563d3f8cb141f231d4dc5b2a317f",
      "tree": "122fa004a24d7522188a4adc151ea7f2674755f8",
      "parents": [
        "5523f86beab2b87d42cd58aca9bd5cee5466c6e3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jun 13 10:47:15 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 13 09:03:48 2011 -0600"
      },
      "message": "gpio/74x164: fix clash with gpiolib namespace\n\nThe 74x164 GPIO driver has a static inline helper called\ngpio_to_chip which clashes with the gpiolib namespace if we\ntry to expose the function with the same name from gpiolib,\nand it\u0027s still confusing even if we don\u0027t do that. So rename\nit to gpio_to_74x164_chip().\n\nReported-by: H Hartley Sweeten \u003chartleys@visionengravers.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5523f86beab2b87d42cd58aca9bd5cee5466c6e3",
      "tree": "114919eb239117310aa48877752d0bc81d47eb3d",
      "parents": [
        "27810c5e7f8f2ddf036c16b5e40fd22abdc041f9"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun Jun 12 01:33:29 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jun 11 21:01:41 2011 -0600"
      },
      "message": "gpio/mxc: fix a bug with gpio_get_value calling\n\nWhen calling gpio_get_value, the gpio number other than bit offset\nshould be passed as the argument.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "27810c5e7f8f2ddf036c16b5e40fd22abdc041f9",
      "tree": "94845a97ebcecff55dbcdafb27c8e928ae8d3a66",
      "parents": [
        "b57e3c2692b04ac0b2f14bb94c63291fad1d7309"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 10 18:16:15 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 10 23:37:10 2011 -0600"
      },
      "message": "gpio/vr41xx: Convert use of struct resource to resource_size(ptr)\n\nRemove miscellaneous use of direct calculation by using resource_size().\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "33d78647dc409784c18aa71995346e6955802fe0",
      "tree": "ff985ac37ffe3dd49ca9aa64349874ac286fb752",
      "parents": [
        "c226feb013ce81a18512fb4827bf7c2352d8b470"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jun 09 11:08:47 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 09 15:03:38 2011 -0600"
      },
      "message": "gpio/nomadik: fix sleepmode for elder Nomadik\n\nThe mach-nomadik machine did not compile properly due to bad\nux500-specific functions being called. Introduce new state\nvariables to fix this up.\n\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Alessandro Rubini \u003crubini@unipv.it\u003e\nCc: Prafulla Wadaskar \u003cprafulla.wadaskar@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ab1c847af5271495c9c00c931284d7cd46840bd0",
      "tree": "9909a7d7d956f4ce83e2f1bec01bb13177f89126",
      "parents": [
        "1e4c88420e0da3c855c17770a807cabd5b16dd7a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 09 12:40:21 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 09 12:40:21 2011 -0600"
      },
      "message": "gpio/ep93xx: Remove superfluous debug pr_info statement\n\nReported-by: H Hartley Sweeten \u003chsweeten@visionengravers.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"
    },
    {
      "commit": "6dd599f8af0166805951f4421a78ba716d78321a",
      "tree": "2a319eb6c912711c3c1d54e2dcb79c9f44c9f4bd",
      "parents": [
        "17e8b42c17c3e9735ea03c4e6b67cedf5de170f4"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Wed Jun 08 11:37:45 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 11:37:45 2011 -0600"
      },
      "message": "gpio/pca953x: Fix warning of enabled interrupts in handler\n\nWhen using nested threaded irqs, use handle_nested_irq(). This function\ndoes not call the chip handler, so no handler is set.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "17e8b42c17c3e9735ea03c4e6b67cedf5de170f4",
      "tree": "139ae2d6a02be1d1352b214a483a94477bfe21e8",
      "parents": [
        "910c8fb6b4b8c9e0be576b6a78f4cccf228a4bfd"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Wed Jun 08 11:34:41 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 11:34:41 2011 -0600"
      },
      "message": "gpio/pca953x: Interrupt pin is active-low\n\nThe interrupt pin of the PCA953x is active low, and on the rising edge\nno interrupt should be produced.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "910c8fb6b4b8c9e0be576b6a78f4cccf228a4bfd",
      "tree": "e0825a1cb14400b5c938fe7d7e323dcb6a289c75",
      "parents": [
        "47732cb4fdee72e6ea4d2ae40d72da4d2cedf97e"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Wed Jun 08 11:34:37 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 11:34:37 2011 -0600"
      },
      "message": "gpio/pca953x: Fix IRQ support.\n\nIt seems that in the normal case, IRQ_NOREQUEST needs to be explicitly\ncleared, otherwise claiming the interrupt fails.\nIn the case of sparse interrupts, the descriptor needs to be allocated\nfirst.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c226feb013ce81a18512fb4827bf7c2352d8b470",
      "tree": "4415ebda1c24f68bd7b88641f64097111eb359e0",
      "parents": [
        "32919a28cc8470b1526f77b2f12cca8841b9ac62",
        "85ec7b970553369e0c956fab1d7a6022f2a99369"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 09:12:16 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 09:12:16 2011 -0600"
      },
      "message": "Merge branch \u0027for_3.0/gpio-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into gpio/merge\n"
    },
    {
      "commit": "47732cb4fdee72e6ea4d2ae40d72da4d2cedf97e",
      "tree": "2f3fdb3483da7377c492ba2303147fdfb333e2ed",
      "parents": [
        "498c17cf6a935335c8652165cae5dc196340b3e9"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jun 07 13:52:01 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 17:13:49 2011 -0600"
      },
      "message": "gpio/ep93xx: fix pr_fmt output\n\nWith this driver now being moved from arch/arm/mach-ep93xx/gpio.c to\ndrivers/gpio/gpio-ep93xx.c the prefix \"ep93xx\" is now redundant in the\npr_* output. Using KBUILD_MODNAME is sufficient.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "32919a28cc8470b1526f77b2f12cca8841b9ac62",
      "tree": "b1918d7675459b8b28c80bd2041c3bb90a967aeb",
      "parents": [
        "0bf8fa04e80a562641f687547053f98670f25cf9"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jun 07 14:37:27 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 14:37:27 2011 -0600"
      },
      "message": "gpio/samsung: make Kconfig options def_bool\n\nThe Samsung GPIO drivers are always built-in when the relevant\nplatform is selected.  Change the Kconfig symbol to def_bool y\ndependant on the platform.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0bf8fa04e80a562641f687547053f98670f25cf9",
      "tree": "9bb78234e96f89c9ba8b7577d5e7c9ef87862835",
      "parents": [
        "27721a52d6c8e33327ec3cae9f730204be99d251"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Tue Jun 07 14:04:49 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 11:10:01 2011 -0600"
      },
      "message": "gpio/exynos4: Fix incorrect mapping of gpio pull-up macro to register setting\n\nThe S3C_GPIO_PULL_UP macro value incorrectly maps to a reserved setting of GPIO\npull up/down registers on Exynos4 platform. Fix this incorrect mapping by adding\nwrappers to the s3c_gpio_setpull_updown and s3c_gpio_getpull_updown functions.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "498c17cf6a935335c8652165cae5dc196340b3e9",
      "tree": "8a2c1d9c50dbafd556850c44152ee0db23fec0dd",
      "parents": [
        "6161715e3f1adecae9e7c160930add4040fa10e9"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Jun 07 22:00:54 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 09:00:57 2011 -0600"
      },
      "message": "gpio/mxs: convert gpio-mxs to use generic irq chip\n\nThe patch converts gpio-mxs driver to use generic irq chip.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6161715e3f1adecae9e7c160930add4040fa10e9",
      "tree": "0e65b3e546d06254ad1adf9b8a7be0f324a2c573",
      "parents": [
        "06f88a8ae9085e555baf81edbf967764d87dc12f"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Jun 07 22:00:53 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 08:59:43 2011 -0600"
      },
      "message": "gpio/mxs: remove irq_high related implementation\n\nThe irq_high stuff was mistakenly copied from mxc gpio driver.\nThe mxs gpio controller has only one irq line for each 32-pin\ngpio port.  The patch remove irq_high related codes.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "06f88a8ae9085e555baf81edbf967764d87dc12f",
      "tree": "71c2615a492bcc379824e76c722e19c32bf2e58f",
      "parents": [
        "e4ea933363d39b5858f55682550314b4ea1285cc"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Jun 06 22:31:29 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 08:58:16 2011 -0600"
      },
      "message": "gpio/mxs: convert gpio-mxs to use basic_mmio_gpio library\n\nThe gpio-mxs controller complies with basic_mmio_gpio library.  This\npatch converts the driver to use the library.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e4ea933363d39b5858f55682550314b4ea1285cc",
      "tree": "13de170922bfde627f67c6165955a41da5b9613e",
      "parents": [
        "c103de240439dfee24ac50eb99c8be3a30d13323"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Jun 07 16:25:37 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 07 08:49:20 2011 -0600"
      },
      "message": "gpio/mxc: convert gpio-mxc to use generic irq chip\n\nThe patch converts gpio-mxc driver to use generic irq chip.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "85ec7b970553369e0c956fab1d7a6022f2a99369",
      "tree": "ee66d404199eb4a1cd0c1608b30377e798c305b3",
      "parents": [
        "0622b25bf071fd83c6eef6b61fb5f3f12a418528"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 06 13:38:18 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jun 06 16:12:34 2011 -0700"
      },
      "message": "GPIO: OMAP: add locking around calls to _set_gpio_triggering\n\n_set_gpio_triggering uses read-modify-write on bank registers,\nlock bank-\u003elock around all calls to it to prevent register\ncorruption if two cpus access gpios in the same bank at the\nsame time.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "0622b25bf071fd83c6eef6b61fb5f3f12a418528",
      "tree": "b94745ded735e4347ee37b51e5e382e3a6d81432",
      "parents": [
        "d52b31deffe1956ac62d0b81b915c9b52cffb814"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 06 13:38:17 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jun 06 16:12:23 2011 -0700"
      },
      "message": "GPIO: OMAP: fix setting IRQWAKEN bits for OMAP4\n\nSetting the IRQWAKEN bit was overwriting previous IRQWAKEN bits,\ncausing only the last bit set to take effect, resulting in lost\nwakeups when the GPIO controller is in idle.\n\nReplace direct writes to IRQWAKEN with MOD_REG_BIT calls to\nperform a read-modify-write on the register.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "d52b31deffe1956ac62d0b81b915c9b52cffb814",
      "tree": "ab1f636482534f060889bd789f07fc7690e99b28",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 27 13:56:12 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jun 06 16:11:55 2011 -0700"
      },
      "message": "GPIO: OMAP: fix section mismatch warnings\n\nWARNING: arch/arm/plat-omap/built-in.o(.devinit.text+0x46c): Section mismatch in reference from the function omap_gpio_probe() to the function .init.text:omap_gpio_chip_init()\nThe function __devinit omap_gpio_probe() references\na function __init omap_gpio_chip_init().\nIf omap_gpio_chip_init is only used by omap_gpio_probe then\nannotate omap_gpio_chip_init with a matching annotation.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "c103de240439dfee24ac50eb99c8be3a30d13323",
      "tree": "014eeda779510d7d3dfabd1183ce7f1a288d367b",
      "parents": [
        "8c31b1635b91e48f867e010cd7bcd06393e5858a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jun 04 18:38:28 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 10:10:11 2011 -0600"
      },
      "message": "gpio: reorganize drivers\n\nSort the gpio makefile and enforce the naming convention gpio-*.c for\ngpio drivers.\n\nv2: cleaned up filenames in Kconfig and comment blocks\nv3: fixup use of BASIC_MMIO to GENERIC_GPIO for mxc\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8c31b1635b91e48f867e010cd7bcd06393e5858a",
      "tree": "4981add7e38e24724d255dedeb03f93be34d33ec",
      "parents": [
        "121a2dd860f8348fb014b660f133a0cb9a16273e",
        "2ce420da39078a6135d1c004a0e4436fdc1458b4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 10:10:07 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 10:10:07 2011 -0600"
      },
      "message": "Merge branch \u0027gpio/next-mx\u0027 into gpio/next\n"
    },
    {
      "commit": "121a2dd860f8348fb014b660f133a0cb9a16273e",
      "tree": "7a1391d7fccdea56c974ceab6f9bed5fc202ec91",
      "parents": [
        "c6b52c13de4415ed5774be8c076685715de56096"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Wed Jun 01 10:57:27 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 10:09:42 2011 -0600"
      },
      "message": "gpio/pca953x.c: Interrupt pin is active-low\n\nThe interrupt pin of the PCA953x is active low, and on the rising edge\nno interrupt should be produced.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c6b52c13de4415ed5774be8c076685715de56096",
      "tree": "ad1e6411c37dfd43f85683aa3914814ecb7a8849",
      "parents": [
        "a26221a834fe30c22d440b954b2e11e607fa57f5"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Jun 01 10:09:19 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 10:09:42 2011 -0600"
      },
      "message": "gpio/ep93xx: move driver to drivers/gpio\n\nThe GPIO driver should reside in drivers/gpio.\n\nv3: Change Kconfig option to def_bool y\nv2: Make the Kconfig symbol a silent option, dependent on ARCH_EP93XX\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2ce420da39078a6135d1c004a0e4436fdc1458b4",
      "tree": "1f46faaf625ee24a996ad026f88b62ae02ddcda6",
      "parents": [
        "b78d8e59a6f611e229fab8ec3014c58eba975000"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Jun 06 13:22:41 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 10:01:19 2011 -0600"
      },
      "message": "gpio/mxc: convert gpio-mxc to use basic_mmio_gpio library\n\nThe gpio-mxc controller complies with basic_mmio_gpio library.  The\npatch convert the driver to use the library.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b78d8e59a6f611e229fab8ec3014c58eba975000",
      "tree": "aaf1a09f8b0dd9b8dff8a8625b5f5df3bfcd01aa",
      "parents": [
        "d37a65bb4663bde7cf3dbc51aec7f264fa4d0ebf"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Jun 06 00:07:55 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 10:01:19 2011 -0600"
      },
      "message": "gpio/mxc: Change gpio-mxc into an upstanding gpio driver\n\nThe patch makes necessary changes on gpio-mxc as below to turn it\ninto an upstanding gpio driver.\n\n * Add a list to save all mx2 ports references, so that\n   mx2_gpio_irq_handler can walk through all interrupt status\n   registers\n\n * Use readl/writel to replace mach-specific accessors\n   __raw_readl/__raw_writel\n\n * Change mxc_gpio_init into mxc_gpio_probe function\n\n * Move \"struct mxc_gpio_port\" into gpio-mxc.c, as it needs not to\n   be public at all, and also make some other cleanup on\n   plat-mxc/include/mach/gpio.h at the same time\n\nAnd the patch then migrates mach-imx and mach-mx5 to the updated\ndriver by adding corresponding platform devices.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d37a65bb4663bde7cf3dbc51aec7f264fa4d0ebf",
      "tree": "5cea55304a0c2863273299209c7edd6518617377",
      "parents": [
        "8d7cf8370d5fb75a3265408dceb1d6173eebfafd"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Jun 06 00:07:54 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 10:01:19 2011 -0600"
      },
      "message": "gpio/mxc: Move Freescale MXC gpio driver to drivers/gpio\n\nGPIO drivers are getting moved to drivers/gpio for cleanup and\nconsolidation.  This patch moves the plat-mxc driver.  Follow up\npatches will clean it up and make it a fine upstanding gpio driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8d7cf8370d5fb75a3265408dceb1d6173eebfafd",
      "tree": "c14bbe3f058dc65e0f9e3dcd7dc0c8e66bbf8ce3",
      "parents": [
        "7b2fa5702059a03c11f934224724b2f712a749ce"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Jun 06 09:37:58 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 10:01:19 2011 -0600"
      },
      "message": "gpio/mxs: Change gpio-mxs into an upstanding gpio driver\n\nThe patch makes necessary changes on gpio-mxs as below to turn it\ninto an upstanding gpio driver.\n\n * Clean up the gpio port definition stuff\n\n * Use readl/writel to replace mach-specific accessors\n   __raw_readl/__raw_writel\n\n * Change mxs_gpio_init into mxs_gpio_probe function\n\nAnd it then migrates mach-mxs to the updated driver by adding\ncorresponding platform devices.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7b2fa5702059a03c11f934224724b2f712a749ce",
      "tree": "42e9357b0925346fa2639f74e0bf9e13e58915ce",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 09:37:58 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 09:37:58 2011 -0600"
      },
      "message": "gpio/mxs: Move Freescale mxs gpio driver to drivers/gpio\n\nGPIO drivers are getting moved to drivers/gpio for cleanup and\nconsolidation.  This patch moves the mxs driver.  Follow up patches\nwill clean it up and make it a fine upstanding example of a gpio\ndriver.\n\nv2: Removed header file entirely and put struct definition directly\n    into driver.  The struct isn\u0027t used anywhere else in the kernel.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "a26221a834fe30c22d440b954b2e11e607fa57f5",
      "tree": "6ed52152dd80987cf94b822556d0316fff1d050c",
      "parents": [
        "2bcc7ed5b83b0a59c6976476e8788675038fb11b"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Jun 03 13:32:41 2011 -0500"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 03 12:35:12 2011 -0600"
      },
      "message": "gpio/samsung: make Kconfig options def_bool\n\nThe Samsung GPIO drivers are always built-in when the relevant\nplatform is selected.  Change the Kconfig symbol to def_bool y\ndependant on the platform.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a3cc68c37897f0656489a0d853d6e342fc6f076b",
      "tree": "0ac029941fa3326b563579b37ab589b3b2a7889a",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri May 27 16:35:59 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 03 12:14:16 2011 -0600"
      },
      "message": "gpio/74x164: remove unnecessary defines and prototype\n\nRemove the #define GEN_74X164_GPIO_COUNT since it\u0027s only used in\none place and it\u0027s meaning is obvious.  Also remove the #define\nGEN_74X164_DRIVER_NAME and use spi-\u003emodalias to set the gpio chip\u0027s\nlabel and the string \"74x164\" for the driver name.\n\nReorder the code slightly to remove the need to prototype\ngen_74x164_set_value.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "27721a52d6c8e33327ec3cae9f730204be99d251",
      "tree": "8a3124d1e3e9ce6d46e26b4f65952efef481f4c8",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kmpark@infradead.org",
        "time": "Mon May 30 10:24:47 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun May 29 23:53:20 2011 -0600"
      },
      "message": "gpio: Fix gpio-exynos4 build fails in mainline\n\nAfter the GPIO driver move, some symbols became selectable when they\nshouldn\u0027t be.  Tighten the dependencies.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fac04863cef53a69830590b2e1c54345068a9747",
      "tree": "59b9161b442ccd340324a8b42cdace84206014bb",
      "parents": [
        "2ba781ced93922e249dee2ac0751faccb4fb0656"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:06:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:06:42 2011 -0700"
      },
      "message": "arm gpio drivers: make them \u0027depends on ARM\u0027\n\nWe had a few drivers move from arch/arm into drivers/gpio, but they\ndon\u0027t actually compile without the ARM platform headers etc.  As a\nresult they were messing up allyesconfig on x86.\n\nMake them depend on ARM.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04830fccdcafa7e0ea913990ae56437253553fef",
      "tree": "16d423628a516f544a0e5bb8fd4f00d88a55395f",
      "parents": [
        "571503e10045c89af951962ea0bb783482663aad",
        "1486a7409b42ec434be310e091ef68660a2f6cd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:56:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 10:56:34 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  gpio/pch_gpio: Support new device ML7223\n  gpio: make gpio_{request,free}_array gpio array parameter const\n  GPIO: OMAP: move to drivers/gpio\n  GPIO: OMAP: move register offset defines into \u003cplat/gpio.h\u003e\n  gpio: Convert gpio_is_valid to return bool\n  gpio: Move the s5pc100 GPIO to drivers/gpio\n  gpio: Move the s5pv210 GPIO to drivers/gpio\n  gpio: Move the exynos4 GPIO to drivers/gpio\n  gpio: Move to Samsung common GPIO library to drivers/gpio\n  gpio/nomadik: add function to read GPIO pull down status\n  gpio/nomadik: show all pins in debug\n  gpio: move Nomadik GPIO driver to drivers/gpio\n  gpio: move U300 GPIO driver to drivers/gpio\n  langwell_gpio: add runtime pm support\n  gpio/pca953x: Add support for pca9574 and pca9575 devices\n  gpio/cs5535: Show explicit dependency between gpio_cs5535 and mfd_cs5535\n"
    },
    {
      "commit": "1486a7409b42ec434be310e091ef68660a2f6cd0",
      "tree": "aea9fb012b3d7221a4b46f50a10edf809ee49f9a",
      "parents": [
        "bc786ccead15262a12bd673ed7a5afa6cbf0edcf",
        "e5cdb13ff95e1400bc94d3e6610fc5e95be3b5b1"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 27 23:52:58 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 27 23:52:58 2011 -0600"
      },
      "message": "Merge branch \u0027for_2.6.40/gpio-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into gpio/next\n"
    },
    {
      "commit": "bc786ccead15262a12bd673ed7a5afa6cbf0edcf",
      "tree": "1a4c09fa55ed5ee5ec86694f840c9dbc5dbfeb09",
      "parents": [
        "7c295975a85b049385dfe0d5ee0d4d543619fbdc"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon May 09 19:58:49 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 27 17:56:45 2011 -0600"
      },
      "message": "gpio/pch_gpio: Support new device ML7223\n\nSupport new device OKI SEMICONDUCTOR ML7223 IOH(Input/Output Hub).\nThe ML7223 IOH is for MP(Media Phone) use.\nThe ML7223 is companion chip for Intel Atom E6xx series.\nThe ML7223 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7c295975a85b049385dfe0d5ee0d4d543619fbdc",
      "tree": "447683c4ddaf6e4380ad8f5f5dd20d4576f7428e",
      "parents": [
        "3474cb3cc0140f9cf6ca56983f8180b4b4c5c36a"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed May 25 16:20:31 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 27 17:56:45 2011 -0600"
      },
      "message": "gpio: make gpio_{request,free}_array gpio array parameter const\n\ngpio_{request,free}_array should not (and do not) modify the passed gpio\narray, so make the parameter const.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e5cdb13ff95e1400bc94d3e6610fc5e95be3b5b1",
      "tree": "0421e5fc4819966c366fd68a6cdfc5f89422c430",
      "parents": [
        "5ee1a81b84ee8b0bd0b4f8cdbac48b472863c1f2"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 20 11:53:37 2011 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri May 27 08:43:34 2011 -0700"
      },
      "message": "GPIO: OMAP: move to drivers/gpio\n\nMove OMAP GPIO driver to drivers/gpio.  Builds whenever\nCONFIG_ARCH_OMAP\u003dy.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "11ad14f86a7847b084d3e3f114180be39b1c7322",
      "tree": "0d91d1bd52fbf8e65195fe870d8f2746b7d53ec5",
      "parents": [
        "83545d836cf12a6381b530c5c7aeacf057f86aa9"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:42 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "TPS65911: Add support for added GPIO lines\n\nGPIO 1 to 8 are added for TPS65911 chip version. The gpio driver\nnow handles more than one gpio lines. Subsequent versions of the\nchip family can add new GPIO lines with minimal driver changes.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "83545d836cf12a6381b530c5c7aeacf057f86aa9",
      "tree": "321ed6d645b70a10995228c9595669828c5f8d9a",
      "parents": [
        "a2974732ca7614aaf0baf9d6dd3ad893d50ce1c5"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:37 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "GPIO: TPS65910: Move driver to drivers/gpio/\n\nThe GPIO driver should reside in drivers/gpio/ for better\norganization.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "82ab0f75ee2f5defe300eadc91635aa455e01afd",
      "tree": "67bfe4855328c404246c288310294321d02a22db",
      "parents": [
        "347ec4e47dd249c0620f429d8458fc42eed63e0e"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon May 23 17:27:58 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 17:33:41 2011 -0600"
      },
      "message": "gpio: Move the s5pc100 GPIO to drivers/gpio\n\nMove the Samsung s5pc100 SoC GPIO driver to drivers/gpio\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "347ec4e47dd249c0620f429d8458fc42eed63e0e",
      "tree": "f39843c7dba80b6a143bb1bbd89a06bf08d87550",
      "parents": [
        "ab48f16137eb5a6fabcff4cc817319394fc0de7e"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon May 23 17:27:51 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 17:33:37 2011 -0600"
      },
      "message": "gpio: Move the s5pv210 GPIO to drivers/gpio\n\nMove the Samsung s5pv210 SoC GPIO driver to drivers/gpio\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ab48f16137eb5a6fabcff4cc817319394fc0de7e",
      "tree": "47e63dd380ddaec18872a7e50b8563309a068717",
      "parents": [
        "fed6a0224714bd414bff91833e0bd5775a3e9c66"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon May 23 17:27:45 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 17:32:50 2011 -0600"
      },
      "message": "gpio: Move the exynos4 GPIO to drivers/gpio\n\nMove the Samsung Exynos4 series SoCs GPIO driver to drivers/gpio\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fed6a0224714bd414bff91833e0bd5775a3e9c66",
      "tree": "24019b4f2b596c802167cb4484186e20a545e206",
      "parents": [
        "bc6f5cf6484a509cfe0533b8ddf8b8ca60f35557"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon May 23 17:27:38 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 17:31:22 2011 -0600"
      },
      "message": "gpio: Move to Samsung common GPIO library to drivers/gpio\n\nIt\u0027s common gpiolib for recent Samsung SoCs. Move to drivers/gpio\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bc6f5cf6484a509cfe0533b8ddf8b8ca60f35557",
      "tree": "6129c19354abc14e1e3b6a8b0fec9e4a89ab3662",
      "parents": [
        "8ea72a30a31c30ec7fa0c30c743b2cec0712d143"
      ],
      "author": {
        "name": "Rickard Andersson",
        "email": "rickard.andersson@stericsson.com",
        "time": "Tue May 24 23:07:17 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 17:30:18 2011 -0600"
      },
      "message": "gpio/nomadik: add function to read GPIO pull down status\n\nSigned-off-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nReviewed-by: Martin Persson \u003cmartin.persson@stericsson.com\u003e\n[Split off from larger patch]\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8ea72a30a31c30ec7fa0c30c743b2cec0712d143",
      "tree": "1f34deaf6760087b47993edff4b709415d6842d8",
      "parents": [
        "37d72457644a1ded37d57dd9ae664e4e228a034d"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Tue May 24 23:07:09 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 17:30:18 2011 -0600"
      },
      "message": "gpio/nomadik: show all pins in debug\n\nUseful to check the status of the runtime pin muxing.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\n[Squashed, modified to use chip-internal IRQ trigger state]\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "37d72457644a1ded37d57dd9ae664e4e228a034d",
      "tree": "a3fc8147452e79ae45b4b912ba5ab16161a0e2fa",
      "parents": [
        "06caa7ad8341db2f03165fa763559475cc404584"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 17:30:03 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 17:30:03 2011 -0600"
      },
      "message": "gpio: move Nomadik GPIO driver to drivers/gpio\n\nThis moves the Nomadik GPIO driver out of arch/arm/plat-nomadik\nand into the desired location indicated by the subsystem\nmaintainer.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n[grant.likely: squashed with kconfig fixup]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e"
    },
    {
      "commit": "06caa7ad8341db2f03165fa763559475cc404584",
      "tree": "c0ae571b12d30e66a9792d4914ff9ec86943e419",
      "parents": [
        "7812803a3119f7cf375bd04bc019ce2395a7c2fc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue May 24 23:06:52 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 17:29:33 2011 -0600"
      },
      "message": "gpio: move U300 GPIO driver to drivers/gpio\n\nThis moves the U300 GPIO driver out of arch/arm/mach-u300 and into\nthe desired location indicated by the subsystem maintainer.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7812803a3119f7cf375bd04bc019ce2395a7c2fc",
      "tree": "3dccc17ad74ae134e17be4d23b1cece5b69d8e5d",
      "parents": [
        "33226ffd0726508da1eeb660170a63100f4456ac"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen@linux.intel.com",
        "time": "Tue May 10 14:23:45 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 14:24:36 2011 -0600"
      },
      "message": "langwell_gpio: add runtime pm support\n\nWhile this is essentially a no-op for this driver, it has the\nside effect of letting the PMU driver snoop D3 requests from\nthe PCI core for this driver.\n\nThis is only for langwell, not for whitney point.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "33226ffd0726508da1eeb660170a63100f4456ac",
      "tree": "fc89cbb6ba9e62b9cb8d66a7115ea1bc5369223d",
      "parents": [
        "073cc4e95ad5dd2d86f5328b9ea5c9355907c6a2"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Apr 18 22:12:46 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 13:58:30 2011 -0600"
      },
      "message": "gpio/pca953x: Add support for pca9574 and pca9575 devices\n\nPCA957x is i2c gpio expander, and similar to PCA953x. Although register\nconfigurations are different between PCA957x and PCA953x. They can share\na lot of components, such as IRQ handling, GPIO IN/OUT. So updating PCA953x\ndriver to support PCA957x chips.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "073cc4e95ad5dd2d86f5328b9ea5c9355907c6a2",
      "tree": "90f695fc07f12936b19b03ba3b98bc3b894b332f",
      "parents": [
        "14587a2a25447813996e6fb9e48d48627cb75a5d"
      ],
      "author": {
        "name": "Ed Wildgoose",
        "email": "kernel@wildgooses.com",
        "time": "Thu Apr 07 15:51:15 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 26 13:54:18 2011 -0600"
      },
      "message": "gpio/cs5535: Show explicit dependency between gpio_cs5535 and mfd_cs5535\n\ncs5535-gpio.c has been split into two, with various setup moved\ninto cs5535-mfd.c.  Given that cs5535-gpio will not load without\nthe -mfd part, lets make that dependency explicit in Kconfig\n\nSigned-off-by: Ed Wildgoose \u003ckernel@wildgooses.com\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b29336fe01dab3541ebb283daddf9d0168c3f05",
      "tree": "d64c1a3e00bf66c9ea9b50085f22662871cb5696",
      "parents": [
        "9f1912c48ce829d24789e3e5d499de0d44d3306a",
        "1adb656e52e1159b0187bf6590df94c7ff44d389"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:41 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  gpio/via: rename VIA local config struct\n  basic_mmio_gpio: split into a gpio library and platform device\n  gpio: remove some legacy comments in build files\n  gpio: add trace events for setting direction and value\n  gpio/pca953x: Use handle_simple_irq instead of handle_edge_irq\n  gpiolib: export gpiochip_find\n  gpio: remove redundant Kconfig depends on GPIOLIB\n  basic_mmio_gpio: convert to non-__raw* accessors\n  basic_mmio_gpio: support direction registers\n  basic_mmio_gpio: support different input/output registers\n  basic_mmio_gpio: detect output method at probe time\n  basic_mmio_gpio: request register regions\n  basic_mmio_gpio: allow overriding number of gpio\n  basic_mmio_gpio: convert to platform_{get,set}_drvdata()\n  basic_mmio_gpio: remove runtime width/endianness evaluation\n"
    },
    {
      "commit": "3d2bdf759f48f9b0a0ffcd798f3e9a3228d6455d",
      "tree": "5440763147e844a5e5f83926fe717bef3b7d6fee",
      "parents": [
        "c8a03c96b61bd03a3603bfe5381848c0b40e99be"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 16:02:25 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:08 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for janz cells platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nCc: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9abd768a8d470d58071e30c57d1fa4a7090518bc",
      "tree": "5c449234f2c7a958af3660432eb6be5d9fcc2c87",
      "parents": [
        "3271d382c3ffe61ef3d059ef47e635dbe031030e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 13:21:01 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:06 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for rdc321x cells platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3271d382c3ffe61ef3d059ef47e635dbe031030e",
      "tree": "2612b0030f0fd85ffe7722cbf195ac061a3eaf76",
      "parents": [
        "7dc00a0d14992d0083fefccad7839ac837ea55bc"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 08 01:23:57 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:05 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for timberdale cells platform bits\n\nWith the addition of a device platform mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nAcked-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "545554e7c5bb93bfbf134f9f12889701c0aadf97",
      "tree": "c3537ce091304a5364ec1a65eac01980d14486a9",
      "parents": [
        "c5e7043ef784be323750ea4cfdfe004f71c02566"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 24 17:13:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:57 2011 -0700"
      },
      "message": "drivers/gpio/ml_ioh_gpio.c needs slab.h\n\nalpha allmodconfig:\n\n  drivers/gpio/ml_ioh_gpio.c: In function \u0027ioh_gpio_probe\u0027:\n  drivers/gpio/ml_ioh_gpio.c:205: error: implicit declaration of function \u0027kzalloc\u0027\n  drivers/gpio/ml_ioh_gpio.c:205: warning: assignment makes pointer from integer without a cast\n\nalso fix this:\n\n  drivers/gpio/ml_ioh_gpio.c:145: warning: \u0027ioh_gpio_save_reg_conf\u0027 defined but not used\n  drivers/gpio/ml_ioh_gpio.c:154: warning: \u0027ioh_gpio_restore_reg_conf\u0027 defined but not used\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5e7043ef784be323750ea4cfdfe004f71c02566",
      "tree": "0d0564af696cb1d90de81729203357f861ca5dc8",
      "parents": [
        "2a5cac17c06f897537f91f0040b3d3c8177f6433"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 24 17:13:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:56 2011 -0700"
      },
      "message": "drivers/gpio/vx855_gpio.c needs slab.h\n\nalpha allmodconfig:\n\n  drivers/gpio/vx855_gpio.c: In function \u0027vx855gpio_probe\u0027:\n  drivers/gpio/vx855_gpio.c:233: error: implicit declaration of function \u0027kzalloc\u0027\n  drivers/gpio/vx855_gpio.c:233: warning: assignment makes pointer from integer without a cast\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "280df6b3c3ad777a91f1011cd98d50df891bfef8",
      "tree": "31a03f7c9a8b2e1f4abf26f8fcf46e90c09ccb88",
      "parents": [
        "e849dc044af0939135c822833092bc9baf480222"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Fri May 20 00:40:19 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:40:19 2011 -0600"
      },
      "message": "basic_mmio_gpio: split into a gpio library and platform device\n\nAllow GPIO_BASIC_MMIO_CORE to be used to provide an accessor library\nfor implementing GPIO drivers whilst abstracting the register access\ndetail.  Based on a patch from Anton Vorontsov[1] and adapted to allow\nbgpio_chip to be embedded in another structure.\n\nChanges since v1:\n\t- Register the gpio_chip in the platform device probe\n\n1. https://lkml.org/lkml/2011/4/19/401\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e849dc044af0939135c822833092bc9baf480222",
      "tree": "de8a26645eb53681677bbafa7fb9fd173900265f",
      "parents": [
        "3f397c2144e46d9127662fdb6314f21960d8563d"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 20 00:40:19 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:40:19 2011 -0600"
      },
      "message": "gpio: remove some legacy comments in build files\n\nThe build files for drivers/gpio has some wording and comments\nabout the directory being reserved exclusively for GPIO expanders\n(according to the gpio.txt file these are on external busses) and\nthis has been false for some time. We already have PL061 and\nXilinx drivers which are in silicon and now I\u0027m moving more\nsilicon drivers here, so delete this and reword it a bit.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3f397c2144e46d9127662fdb6314f21960d8563d",
      "tree": "ef3401a6ac7e3b394ec10a1c586f5c1949b23edb",
      "parents": [
        "cc300d9ead66235e23c674babb8a4ae4ad4c9db8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri May 20 00:40:19 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:40:19 2011 -0600"
      },
      "message": "gpio: add trace events for setting direction and value\n\nThis patch allows to trace gpio operations using ftrace\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cc300d9ead66235e23c674babb8a4ae4ad4c9db8",
      "tree": "c0fe939534c0a69e8ea6ee75bb64e6fabeb14cde",
      "parents": [
        "8fa0c9bf82b0b8697ace9532c5a50a0f4e0c7bb5"
      ],
      "author": {
        "name": "Erik Botö",
        "email": "erik.boto@pelagicore.com",
        "time": "Fri May 20 00:40:18 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:40:18 2011 -0600"
      },
      "message": "gpio/pca953x: Use handle_simple_irq instead of handle_edge_irq\n\nMake pca953x driver use the simple irq handler since no hardware control\nis necessary and the driver lacks an irq_ack function. handle_edge_irq()\ncalls chip-\u003eirq_ack() which crashes since this function does not exist.\n\nSigned-off-by: Erik Botö \u003cerik.boto@pelagicore.com\u003e\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "8fa0c9bf82b0b8697ace9532c5a50a0f4e0c7bb5"
}
