)]}'
{
  "log": [
    {
      "commit": "1c23af90dc44d05bbb6a3b5246ab664b1f943943",
      "tree": "184dc150ca69a9dfbc00996e35659ef41beb202c",
      "parents": [
        "16538e6b32600f76ad212d42fc2b1f801e32ab4b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue May 01 23:26:34 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue May 01 23:26:34 2007 +0200"
      },
      "message": "i2c: Bitbanging I2C bus driver using the GPIO API\n\nThis is a very simple bitbanging I2C bus driver utilizing the new\narch-neutral GPIO API. Useful for chips that don\u0027t have a built-in\nI2C controller, additional I2C busses, or testing purposes.\n\nTo use, include something similar to the following in the\nboard-specific setup code:\n\n  #include \u003clinux/i2c-gpio.h\u003e\n\n  static struct i2c_gpio_platform_data i2c_gpio_data \u003d {\n\t.sda_pin\t\u003d GPIO_PIN_FOO,\n\t.scl_pin\t\u003d GPIO_PIN_BAR,\n  };\n  static struct platform_device i2c_gpio_device \u003d {\n\t.name\t\t\u003d \"i2c-gpio\",\n\t.id\t\t\u003d 0,\n\t.dev\t\t\u003d {\n\t\t.platform_data\t\u003d \u0026i2c_gpio_data,\n\t},\n  };\n\nRegister this platform_device, set up the I2C pins as GPIO if\nrequired and you\u0027re ready to go. This will use default values for\nudelay and timeout, and will work with GPIO hardware that does not\nsupport open drain mode, but allows sensing of the SDA and SCL lines\neven when they are being driven.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ]
}
