)]}'
{
  "log": [
    {
      "commit": "ca632f556697d45d67ed5cada7cedf3ddfe0db4b",
      "tree": "f393534b929abb32813ea5c495f1ac6d93a10d1d",
      "parents": [
        "8c99268431a117207a89be5167ecd69429fd4bda"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 01:16:30 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 06 01:16:30 2011 -0600"
      },
      "message": "spi: reorganize drivers\n\nSort the SPI makefile and enforce the naming convention spi_*.c for\nspi drivers.\n\nThis change also rolls the contents of atmel_spi.h into the .c file\nsince there is only one user of that particular include file.\n\nv2: - Use \u0027spi-\u0027 prefix instead of \u0027spi_\u0027 to match what seems to be\n      be the predominant pattern for subsystem prefixes.\n    - Clean up filenames in Kconfig and header comment blocks\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "18d306d1375696b0e6b5b39e4744d7fa2ad5e170",
      "tree": "670eac5a75e3b6b0c76903da4d3cf6334d28fe5b",
      "parents": [
        "e5263a517688b83861d406223a0f111a6e4116ff"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 21:02:43 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:44 2011 -0700"
      },
      "message": "dt/spi: Eliminate users of of_platform_{,un}register_driver\n\nGet rid of users of of_platform_driver in drivers/spi.  The\nof_platform_{,un}register_driver functions are going away, so the\nusers need to be converted to using the platform_bus_type directly.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ef6510babf047d394aa6eb8c93baa0dd6b838c28",
      "tree": "e14dde23bad3ca6a48472afe99b152af3c7ba0af",
      "parents": [
        "b9d228f9e896df1af787b2f3467889ab0832370a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 14 08:55:47 2010 -0500"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 14 08:30:12 2010 -0600"
      },
      "message": "spi/fsl_spi: Fix compile errors when building on ppc64\n\nWe get the following when building on ppc64 due to lack of include of\n\u003casm/io.h\u003e:\n\nIn file included from drivers/spi/spi_fsl_espi.c:25:0:\ndrivers/spi/spi_fsl_lib.h: In function \u0027mpc8xxx_spi_write_reg\u0027:\ndrivers/spi/spi_fsl_lib.h:88:2: error: implicit declaration of function \u0027out_be32\u0027\ndrivers/spi/spi_fsl_lib.h: In function \u0027mpc8xxx_spi_read_reg\u0027:\ndrivers/spi/spi_fsl_lib.h:93:2: error: implicit declaration of function \u0027in_be32\u0027\ndrivers/spi/spi_fsl_espi.c: In function \u0027fsl_espi_remove\u0027:\ndrivers/spi/spi_fsl_espi.c:571:2: error: implicit declaration of function \u0027iounmap\u0027\ndrivers/spi/spi_fsl_espi.c: In function \u0027fsl_espi_probe\u0027:\ndrivers/spi/spi_fsl_espi.c:602:2: error: implicit declaration of function \u0027ioremap\u0027\ndrivers/spi/spi_fsl_espi.c:602:24: warning: assignment makes pointer from integer without a cast\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b60d6c25b2a2d3525d5322de856c3ca408e5783",
      "tree": "2dd4c2c98f9facd87e052795ea79be0c734ec400",
      "parents": [
        "b36ece832512c1a0afa54ff0a56d63492a1caf08"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Tue Oct 12 18:18:32 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 12 21:38:12 2010 -0600"
      },
      "message": "spi/fsl_spi: add eSPI controller support\n\nAdd eSPI controller support based on the library code spi_fsl_lib.c.\n\nThe eSPI controller is newer controller 85xx/Pxxx devices supported.\nThere\u0027re some differences comparing to the SPI controller:\n\n1. Has different register map and different bit definition\n   So leave the code operated the register to the driver code, not\n   the common code.\n\n2. Support 4 dedicated chip selects\n   The software can\u0027t controll the chip selects directly, The SPCOM[CS]\n   field is used to select which chip selects is used, and the\n   SPCOM[TRANLEN] field is set to tell the controller how long the CS\n   signal need to be asserted. So the driver doesn\u0027t need the chipselect\n   related function when transfering data, just set corresponding register\n   fields to controll the chipseclect.\n\n3. Different Transmit/Receive FIFO access register behavior\n   For SPI controller, the Tx/Rx FIFO access register can hold only\n   one character regardless of the character length, but for eSPI\n   controller, the register can hold 4 or 2 characters according to\n   the character lengths. Access the Tx/Rx FIFO access register of the\n   eSPI controller will shift out/in 4/2 characters one time. For SPI\n   subsystem, the command and data are put into different transfers, so\n   we need to combine all the transfers to one transfer in order to pass\n   the transfer to eSPI controller.\n\n4. The max transaction length limitation\n   The max transaction length one time is limitted by the SPCOM[TRANSLEN]\n   field which is 0xFFFF. When used mkfs.ext2 command to create ext2\n   filesystem on the flash, the read length will exceed the max value of\n   the SPCOM[TRANSLEN] field.\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b36ece832512c1a0afa54ff0a56d63492a1caf08",
      "tree": "1c8a35d3dd485eb80a56355b5d5cb3bc4b4b2699",
      "parents": [
        "3272029fb33a88873b9b02224ebeb23bf3a4668e"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Tue Oct 12 18:18:31 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 12 21:38:12 2010 -0600"
      },
      "message": "spi/mpc8xxx: refactor the common code for SPI/eSPI controller\n\nRefactor the common code in file spi_fsl_spi.c to spi_fsl_lib.c used\nby SPI/eSPI controller driver as a library, and leave the QE/CPM SPI\ncontroller code in the SPI controller driver spi_fsl_spi.c.\n\nBecause the register map of the SPI controller and eSPI controller\nis so different, also leave the code operated the register to the\ndriver code, not the common code.\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ]
}
