)]}'
{
  "commit": "3e45f1d1155894e6f4291f5536b224874d52d8e2",
  "tree": "d7b44dd5248bdb053c0cd6632e82ce8893833519",
  "parents": [
    "62fecb70cfaa9b4c6aa1981acd53b18f4ad925f0"
  ],
  "author": {
    "name": "Eric Miao",
    "email": "eric.y.miao@gmail.com",
    "time": "Fri Mar 05 13:44:35 2010 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Mar 06 11:26:48 2010 -0800"
  },
  "message": "gpio: introduce gpio_request_one() and friends\n\ngpio_request() without initial configuration of the GPIO is normally\nuseless, introduce gpio_request_one() together with GPIOF_ flags for\ninput/output direction and initial output level.\n\ngpio_{request,free}_array() for multiple GPIOs.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1866c27eec693e7e88f7420e3ac895079cba02d9",
      "old_mode": 33188,
      "old_path": "Documentation/gpio.txt",
      "new_id": "c2c6e9b39bbe39e747fbfe7ffed869bff9cdfff7",
      "new_mode": 33188,
      "new_path": "Documentation/gpio.txt"
    },
    {
      "type": "modify",
      "old_id": "350842ad3632abc46469cd9c6835488a03b771db",
      "old_mode": 33188,
      "old_path": "drivers/gpio/gpiolib.c",
      "new_id": "9006fdb26fea2b01abc324c0f64b6ad9883eb7fa",
      "new_mode": 33188,
      "new_path": "drivers/gpio/gpiolib.c"
    },
    {
      "type": "modify",
      "old_id": "485eeb6c4ef3da76a15777943c62f890ea79b99f",
      "old_mode": 33188,
      "old_path": "include/asm-generic/gpio.h",
      "new_id": "979c6a57f2f1b48690d46171b21edb5c954f083b",
      "new_mode": 33188,
      "new_path": "include/asm-generic/gpio.h"
    }
  ]
}
