)]}'
{
  "log": [
    {
      "commit": "0197b3ea0f66cd2a11417f58fe1812858ea77908",
      "tree": "73b49012db637bb7f7dad53ee2edf2c6d651ffda",
      "parents": [
        "e447c50e3af5dcad3075c80bd1bdc4e2024b8186"
      ],
      "author": {
        "name": "Saravana Kannan",
        "email": "skannan@codeaurora.org",
        "time": "Wed Apr 25 22:58:56 2012 -0700"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Tue May 01 18:13:20 2012 -0700"
      },
      "message": "clk: Use a separate struct for holding init data.\n\nCreate a struct clk_init_data to hold all data that needs to be passed from\nthe platfrom specific driver to the common clock framework during clock\nregistration. Add a pointer to this struct inside clk_hw.\n\nThis has several advantages:\n* Completely hides struct clk from many clock platform drivers and static\n  clock initialization code that don\u0027t care for static initialization of\n  the struct clks.\n* For platforms that want to do complete static initialization, it removed\n  the need to directly mess with the struct clk\u0027s fields while still\n  allowing to statically allocate struct clk. This keeps the code more\n  future proof even if they include clk-private.h.\n* Simplifies the generic clk_register() function and allows adding optional\n  fields in the future without modifying the function signature.\n* Simplifies the static initialization of clocks on all platforms by\n  removing the need for forward delcarations or convoluted macros.\n\nSigned-off-by: Saravana Kannan \u003cskannan@codeaurora.org\u003e\n[mturquette@linaro.org: kept DEFINE_CLK_* macros and __clk_init]\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Arnd Bergman \u003carnd.bergmann@linaro.org\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Jamie Iles \u003cjamie@jamieiles.com\u003e\nCc: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nCc: Saravana Kannan \u003cskannan@codeaurora.org\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Amit Kucheria \u003camit.kucheria@linaro.org\u003e\nCc: Deepak Saxena \u003cdsaxena@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "27d545915fd49cbe18a3877d82359896e9851efb",
      "tree": "ca3234eef7925fc068f6f55cd965abe21dfa399c",
      "parents": [
        "d1302a36a7f1c33d1a8babc6a510e1401a5e5aed"
      ],
      "author": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Mon Mar 26 17:51:03 2012 -0700"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Tue Apr 24 16:37:39 2012 -0700"
      },
      "message": "clk: basic: improve parent_names \u0026 return errors\n\nThis patch is the basic clk version of \u0027clk: core: copy parent_names \u0026\nreturn error codes\u0027.\n\nThe registration functions are changed to allow the core code to copy\nthe array of strings and allow platforms to declare those arrays as\n__initdata.\n\nThis patch also converts all of the basic clk registration functions to\nreturn error codes which better aligns them with the existing clk.h api.\n\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "822c250e154cd44cf60a4f0d647aa70abea09520",
      "tree": "e23420400357585a3ab0cdbacd2c8d8b9605efd2",
      "parents": [
        "c0d2530c03cbf3741cb7a0f8ebae93e7a563fc58"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Mar 27 15:23:22 2012 +0800"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Tue Apr 24 16:37:38 2012 -0700"
      },
      "message": "clk: add \"const\" for clk_ops of basic clks\n\nThe clk_ops of basic clks should have \"const\" to match the definition\nin \"struct clk\" and clk_register prototype.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "c0d2530c03cbf3741cb7a0f8ebae93e7a563fc58",
      "tree": "d9a5492ab51ca80644620912fe82a27b76c4abf2",
      "parents": [
        "10363b5838b4d5dcbf01db219f35e91aa94f24c6"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Mar 27 15:23:21 2012 +0800"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Tue Apr 24 16:37:38 2012 -0700"
      },
      "message": "clk: remove unnecessary EXPORT_SYMBOL_GPL\n\nIt makes no sense to have EXPORT_SYMBOL_GPL on static functions.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "9d9f78ed9af0e465d2fd15550471956e7f559b9f",
      "tree": "8a65fc0844a35c928162f65b671a8a5786ea03ee",
      "parents": [
        "b2476490ef11134b65544d8f062cff96c53e941b"
      ],
      "author": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Thu Mar 15 23:11:20 2012 -0700"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 16 20:35:02 2012 +0000"
      },
      "message": "clk: basic clock hardware types\n\nMany platforms support simple gateable clocks, fixed-rate clocks,\nadjustable divider clocks and multi-parent multiplexer clocks.\n\nThis patch introduces basic clock types for the above-mentioned hardware\nwhich share some common characteristics.\n\nBased on original work by Jeremy Kerr and contribution by Jamie Iles.\nDividers and multiplexor clocks originally contributed by Richard Zhao \u0026\nSascha Hauer.\n\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@ti.com\u003e\nReviewed-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nReviewed-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Arnd Bergman \u003carnd.bergmann@linaro.org\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Jamie Iles \u003cjamie@jamieiles.com\u003e\nCc: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nCc: Saravana Kannan \u003cskannan@codeaurora.org\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Amit Kucheria \u003camit.kucheria@linaro.org\u003e\nCc: Deepak Saxena \u003cdsaxena@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    }
  ]
}
