From: Rob Clark <r...@ti.com> Support for DMM and tiled buffers. The DMM/TILER block in omap4+ SoC provides support for remapping physically discontiguous buffers for various DMA initiators (DSS, IVAHD, etc) which do not otherwise support non-physically contiguous buffers, as well as providing support for tiled buffers.
See the descriptions in the following two patches for more details. Andy Gross (1): drm/omap: DMM/TILER support for OMAP4+ platform Rob Clark (1): drm/omap: add GEM support for tiled/dmm buffers drivers/staging/omapdrm/Makefile | 10 +- drivers/staging/omapdrm/TODO | 6 + drivers/staging/omapdrm/omap_dmm_priv.h | 187 ++++++++ drivers/staging/omapdrm/omap_dmm_tiler.c | 672 ++++++++++++++++++++++++++ drivers/staging/omapdrm/omap_dmm_tiler.h | 130 +++++ drivers/staging/omapdrm/omap_drm.h | 2 +- drivers/staging/omapdrm/omap_drv.c | 27 +- drivers/staging/omapdrm/omap_drv.h | 3 + drivers/staging/omapdrm/omap_fb.c | 2 +- drivers/staging/omapdrm/omap_gem.c | 432 ++++++++++++++++-- drivers/staging/omapdrm/omap_gem_helpers.c | 55 +++ drivers/staging/omapdrm/omap_priv.h | 7 +- drivers/staging/omapdrm/tcm-sita.c | 703 ++++++++++++++++++++++++++++ drivers/staging/omapdrm/tcm-sita.h | 95 ++++ drivers/staging/omapdrm/tcm.h | 326 +++++++++++++ 15 files changed, 2609 insertions(+), 48 deletions(-) create mode 100644 drivers/staging/omapdrm/omap_dmm_priv.h create mode 100644 drivers/staging/omapdrm/omap_dmm_tiler.c create mode 100644 drivers/staging/omapdrm/omap_dmm_tiler.h create mode 100644 drivers/staging/omapdrm/tcm-sita.c create mode 100644 drivers/staging/omapdrm/tcm-sita.h create mode 100644 drivers/staging/omapdrm/tcm.h -- 1.7.5.4