)]}'
{
  "commit": "cd6dffb4c6c476f5787f4df3eda7ecb16e25780d",
  "tree": "1f9676804e187eb731e5008e0d2d9ca67bd1ef54",
  "parents": [
    "633b6fcd5a70bacbb770136f2938a8be855bbea8"
  ],
  "author": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Sun Apr 15 12:37:47 2012 +0100"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Mon Apr 16 19:52:42 2012 +0100"
  },
  "message": "regulator: core: Provide standard enable operations for regmap users\n\nSince the enable(), disable() and is_enabled() operations for most regmap\nbased regulators come down to reading and updating a single register bit\nwe can factor out the code and allow these drivers to just define which\nbit to update using the enable_reg and enable_mask fields in their desc\nand then use operations provided by the core.\n\nAs well as the code saving this opens the door to future optimisation of\nthe bulk operations - if the core can realise that we are updating a\nsingle register for multiple regulators then it should be able to combine\nthese updates into a single physical operation.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02d2e15b2262d0dc2f9f3f9ca74e1d47e2ce0469",
      "old_mode": 33188,
      "old_path": "drivers/regulator/core.c",
      "new_id": "9fafa00b8cd427650286cc9aa6bfb36da4d4fc19",
      "new_mode": 33188,
      "new_path": "drivers/regulator/core.c"
    },
    {
      "type": "modify",
      "old_id": "d1c238970a6ee914676ce150ef65d94cd8ded9c8",
      "old_mode": 33188,
      "old_path": "include/linux/regulator/driver.h",
      "new_id": "8160bc87be28e15c40aa68e1762c8848d51d5e94",
      "new_mode": 33188,
      "new_path": "include/linux/regulator/driver.h"
    }
  ]
}
