)]}'
{
  "commit": "5296b56d1b2000b60fb966be161c1f8fb629786b",
  "tree": "18277748caa9ba43610f76a310d34a3b2155e1a5",
  "parents": [
    "ef560682a97491f62ef538931a4861b57d66c52c"
  ],
  "author": {
    "name": "Guennadi Liakhovetski",
    "email": "lg@denx.de",
    "time": "Mon Jan 19 15:36:21 2009 -0700"
  },
  "committer": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Mon Jan 19 15:36:21 2009 -0700"
  },
  "message": "i.MX31: Image Processing Unit DMA and IRQ drivers\n\ni.MX3x SoCs contain an Image Processing Unit, consisting of a Control\nModule (CM), Display Interface (DI), Synchronous Display Controller (SDC),\nAsynchronous Display Controller (ADC), Image Converter (IC), Post-Filter\n(PF), Camera Sensor Interface (CSI), and an Image DMA Controller (IDMAC).\nCM contains, among other blocks, an Interrupt Generator (IG) and a Clock\nand Reset Control Unit (CRCU). This driver serves IDMAC and IG. They are\nsupported over dmaengine and irq-chip APIs respectively.\n\nIDMAC is a specialised DMA controller, its DMA channels cannot be used for\ngeneral-purpose operations, even though it might be possible to configure\na memory-to-memory channel for memcpy operation. This driver will not work\nwith generic dmaengine clients, clients, wishing to use it must use\nrespective wrapper structures, they also must specify which channels they\nrequire, as channels are hard-wired to specific IPU functions.\n\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9221f1cc1a0922a0c2dd39e285b5e50e038feae",
      "new_mode": 33188,
      "new_path": "arch/arm/plat-mxc/include/mach/ipu.h"
    },
    {
      "type": "modify",
      "old_id": "e06d3cb0ee1143ff278771beccd259157ace2c05",
      "old_mode": 33188,
      "old_path": "arch/arm/plat-mxc/include/mach/irqs.h",
      "new_id": "c02b8fc2d8210a779b9bdf7224e999891e229565",
      "new_mode": 33188,
      "new_path": "arch/arm/plat-mxc/include/mach/irqs.h"
    },
    {
      "type": "modify",
      "old_id": "e34b06420816bb83d7b3187d703455fbc680ebe9",
      "old_mode": 33188,
      "old_path": "drivers/dma/Kconfig",
      "new_id": "48ea59e796722cea45e2421830355f349c22c939",
      "new_mode": 33188,
      "new_path": "drivers/dma/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "14f59527d4f6bc5ab02e750e7580f209506cd7c1",
      "old_mode": 33188,
      "old_path": "drivers/dma/Makefile",
      "new_id": "2e5dc96700d20b677535b4576956ef7954bcd98d",
      "new_mode": 33188,
      "new_path": "drivers/dma/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6704cf48326d981d7a8ba4115475e286b92f5808",
      "new_mode": 33188,
      "new_path": "drivers/dma/ipu/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f154d08e98f88cfbff23c192bf473dcdfa5cad0",
      "new_mode": 33188,
      "new_path": "drivers/dma/ipu/ipu_idmac.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "545cf11a94ab860814d9ba0f30189c7aa7d7098d",
      "new_mode": 33188,
      "new_path": "drivers/dma/ipu/ipu_intern.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83f532cc767f7db111ed6f6e3cbb0640ebbb6871",
      "new_mode": 33188,
      "new_path": "drivers/dma/ipu/ipu_irq.c"
    }
  ]
}
