)]}'
{
  "commit": "e27d75d71c0dbbab83768c6e327d13f445d0214f",
  "tree": "3076216ea6fba337f8a88351c35f40427fa86301",
  "parents": [
    "ac917a81117ce0286847666b55dd265f6cda8383"
  ],
  "author": {
    "name": "Jonathan Cameron",
    "email": "jic23@cam.ac.uk",
    "time": "Wed Feb 15 19:48:01 2012 +0000"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Fri Feb 24 12:10:02 2012 -0800"
  },
  "message": "staging:iio:core add in kernel interface mapping and getting IIO channels.\n\nLifted from proposal for in kernel interface built on the out of staging\nbranch.\n\nTwo elements here:\n* Map as defined in \"inkern.h\"\n* Matching code to actually get the iio_dev and channel\nthat we want from the global list of IIO devices.\nV4: Everything now built if iio is built (rather than being optional)\n    Removal race condition prevented by using info pointer as a check\n    of removal under a lock.\nV3: Drop the option of registering / getting channels using dev pointer.\nStick to name only as suggested by Mark Brown (this has caused user\nconfusion in the regulator framework.)\nV2: As per Greg KH suggestion, move over to registration by passing\nthe tables into the provider drivers (how regulator does it).\nThis does not prevent us using the original more flexible approach\nif at a later date there is a usecase that demands it.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "657710b266b015fb87f80c848626ff672fe10608",
      "old_mode": 33188,
      "old_path": "drivers/staging/iio/Makefile",
      "new_id": "ff059d448c2eaa96af209282e6ad103412f4a7f5",
      "new_mode": 33188,
      "new_path": "drivers/staging/iio/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36a060cd3a21d69c4a2f2910463378bdecd25446",
      "new_mode": 33188,
      "new_path": "drivers/staging/iio/consumer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4f8b2e05af5e4652c06bb092f7e0b5eba7b8dc1",
      "new_mode": 33188,
      "new_path": "drivers/staging/iio/driver.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de2c8ea649653f9eb50be0eb0b571fdc53792483",
      "new_mode": 33188,
      "new_path": "drivers/staging/iio/inkern.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b1f19bfdc44cad0c7836849b893aa49b75f4311",
      "new_mode": 33188,
      "new_path": "drivers/staging/iio/machine.h"
    }
  ]
}
