linux/arch/arm/include/asm/hardware/memc.h
<<
>>
Prefs
   1/*
   2 *  arch/arm/include/asm/hardware/memc.h
   3 *
   4 *  Copyright (C) Russell King.
   5 *
   6 * This program is free software; you can redistribute it and/or modify
   7 * it under the terms of the GNU General Public License version 2 as
   8 * published by the Free Software Foundation.
   9 */
  10#define VDMA_ALIGNMENT  PAGE_SIZE
  11#define VDMA_XFERSIZE   16
  12#define VDMA_INIT       0
  13#define VDMA_START      1
  14#define VDMA_END        2
  15
  16#ifndef __ASSEMBLY__
  17extern void memc_write(unsigned int reg, unsigned long val);
  18
  19#define video_set_dma(start,end,offset)                         \
  20do {                                                            \
  21        memc_write (VDMA_START, (start >> 2));                  \
  22        memc_write (VDMA_END, (end - VDMA_XFERSIZE) >> 2);      \
  23        memc_write (VDMA_INIT, (offset >> 2));                  \
  24} while (0)
  25
  26#endif
  27