)]}'
{
  "commit": "357c3f0a6c7613f7230fcaf1eb16190ed2a4b0af",
  "tree": "ab2067f4d31b734a0e5e01bbcd32fad190e0baea",
  "parents": [
    "6d9252bd9a4bb1dadc1f199fd276e3464a251085"
  ],
  "author": {
    "name": "Rajendra Nayak",
    "email": "rnayak@ti.com",
    "time": "Fri Jun 29 19:06:32 2012 +0530"
  },
  "committer": {
    "name": "Mike Turquette",
    "email": "mturquette@linaro.org",
    "time": "Wed Jul 11 15:36:42 2012 -0700"
  },
  "message": "clk: Add support for rate table based dividers\n\nSome divider clks do not have any obvious relationship\nbetween the divider and the value programmed in the\nregister. For instance, say a value of 1 could signify divide\nby 6 and a value of 2 could signify divide by 4 etc.\nAlso there are dividers where not all values possible\nbased on the bitfield width are valid. For instance\na 3 bit wide bitfield can be used to program a value\nfrom 0 to 7. However its possible that only 0 to 4\nare valid values.\n\nAll these cases need the platform code to pass a simple\ntable of divider/value tuple, so the framework knows\nthe exact value to be written based on the divider\ncalculation and can also do better error checking.\n\nThis patch adds support for such rate table based\ndividers and as part of the support adds a new\nregistration function \u0027clk_register_divider_table()\u0027\nand a new macro for static definition\n\u0027DEFINE_CLK_DIVIDER_TABLE\u0027.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e548c4328f3c37bcc8da2fa6f9a127761691f18f",
      "old_mode": 33188,
      "old_path": "drivers/clk/clk-divider.c",
      "new_id": "02a4da98176bf85d5913985f6db7b47341c9f4b7",
      "new_mode": 33188,
      "new_path": "drivers/clk/clk-divider.c"
    },
    {
      "type": "modify",
      "old_id": "eb3f84bc53254590661418d40c442ba90022a244",
      "old_mode": 33188,
      "old_path": "include/linux/clk-private.h",
      "new_id": "cc9972d1429c17d868ab54e81476944665f0c54b",
      "new_mode": 33188,
      "new_path": "include/linux/clk-private.h"
    },
    {
      "type": "modify",
      "old_id": "4a0b483986c3b7ef812c2878ba9309a7bf248d1b",
      "old_mode": 33188,
      "old_path": "include/linux/clk-provider.h",
      "new_id": "79caee9f1489149af421e9d63e3a66266d7e8187",
      "new_mode": 33188,
      "new_path": "include/linux/clk-provider.h"
    }
  ]
}
