1/* 2 * Common header for the legacy SH DMA driver and the new dmaengine driver 3 * 4 * extracted from arch/sh/include/asm/dma-sh.h: 5 * 6 * Copyright (C) 2000 Takashi YOSHII 7 * Copyright (C) 2003 Paul Mundt 8 * 9 * This file is subject to the terms and conditions of the GNU General Public 10 * License. See the file "COPYING" in the main directory of this archive 11 * for more details. 12 */ 13#ifndef DMA_REGISTER_H 14#define DMA_REGISTER_H 15 16/* DMA register */ 17#define SAR 0x00 18#define DAR 0x04 19#define TCR 0x08 20#define CHCR 0x0C 21#define DMAOR 0x40 22 23/* DMAOR definitions */ 24#define DMAOR_AE 0x00000004 25#define DMAOR_NMIF 0x00000002 26#define DMAOR_DME 0x00000001 27 28/* Definitions for the SuperH DMAC */ 29#define REQ_L 0x00000000 30#define REQ_E 0x00080000 31#define RACK_H 0x00000000 32#define RACK_L 0x00040000 33#define ACK_R 0x00000000 34#define ACK_W 0x00020000 35#define ACK_H 0x00000000 36#define ACK_L 0x00010000 37#define DM_INC 0x00004000 38#define DM_DEC 0x00008000 39#define DM_FIX 0x0000c000 40#define SM_INC 0x00001000 41#define SM_DEC 0x00002000 42#define SM_FIX 0x00003000 43#define RS_IN 0x00000200 44#define RS_OUT 0x00000300 45#define TS_BLK 0x00000040 46#define TM_BUR 0x00000020 47#define CHCR_DE 0x00000001 48#define CHCR_TE 0x00000002 49#define CHCR_IE 0x00000004 50 51#endif 52