Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #ifndef __ASM_CPU_SH3_DMA_H |
| 2 | #define __ASM_CPU_SH3_DMA_H |
| 3 | |
Yoshihiro Shimoda | 31a49c4 | 2007-12-26 11:45:06 +0900 | [diff] [blame] | 4 | #if defined(CONFIG_CPU_SUBTYPE_SH7720) || \ |
Nobuhiro Iwamatsu | 71b973a | 2009-03-10 17:26:49 +0900 | [diff] [blame] | 5 | defined(CONFIG_CPU_SUBTYPE_SH7721) || \ |
| 6 | defined(CONFIG_CPU_SUBTYPE_SH7710) || \ |
| 7 | defined(CONFIG_CPU_SUBTYPE_SH7712) |
| 8 | #define SH_DMAC_BASE0 0xa4010020 |
| 9 | #else /* SH7705/06/07/09 */ |
| 10 | #define SH_DMAC_BASE0 0xa4000020 |
Steve Glendinning | cdf7da8 | 2008-05-06 11:36:27 +0100 | [diff] [blame] | 11 | #endif |
Markus Brunner | 3ea6bc3 | 2007-08-20 08:59:33 +0900 | [diff] [blame] | 12 | |
| 13 | #define DMTE0_IRQ 48 |
Markus Brunner | 3ea6bc3 | 2007-08-20 08:59:33 +0900 | [diff] [blame] | 14 | #define DMTE4_IRQ 76 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 15 | |
Paul Mundt | 0d83177 | 2006-01-16 22:14:09 -0800 | [diff] [blame] | 16 | /* Definitions for the SuperH DMAC */ |
| 17 | #define TM_BURST 0x00000020 |
| 18 | #define TS_8 0x00000000 |
| 19 | #define TS_16 0x00000008 |
| 20 | #define TS_32 0x00000010 |
| 21 | #define TS_128 0x00000018 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 22 | |
Paul Mundt | 0d83177 | 2006-01-16 22:14:09 -0800 | [diff] [blame] | 23 | #endif /* __ASM_CPU_SH3_DMA_H */ |