123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #ifndef __ASM_SH_CPU_SH4_DMA_SH7780_H
- #define __ASM_SH_CPU_SH4_DMA_SH7780_H
- #if defined(CONFIG_CPU_SUBTYPE_SH7343) || \
- defined(CONFIG_CPU_SUBTYPE_SH7730)
- #define DMTE0_IRQ 48
- #define DMTE4_IRQ 76
- #define DMAE0_IRQ 78 /* DMA Error IRQ*/
- #define SH_DMAC_BASE0 0xFE008020
- #define SH_DMARS_BASE0 0xFE009000
- #elif defined(CONFIG_CPU_SUBTYPE_SH7722)
- #define DMTE0_IRQ 48
- #define DMTE4_IRQ 76
- #define DMAE0_IRQ 78 /* DMA Error IRQ*/
- #define SH_DMAC_BASE0 0xFE008020
- #define SH_DMARS_BASE0 0xFE009000
- #elif defined(CONFIG_CPU_SUBTYPE_SH7763) || \
- defined(CONFIG_CPU_SUBTYPE_SH7764)
- #define DMTE0_IRQ 34
- #define DMTE4_IRQ 44
- #define DMAE0_IRQ 38
- #define SH_DMAC_BASE0 0xFF608020
- #define SH_DMARS_BASE0 0xFF609000
- #elif defined(CONFIG_CPU_SUBTYPE_SH7723)
- #define DMTE0_IRQ 48 /* DMAC0A*/
- #define DMTE4_IRQ 76 /* DMAC0B */
- #define DMTE6_IRQ 40
- #define DMTE8_IRQ 42 /* DMAC1A */
- #define DMTE9_IRQ 43
- #define DMTE10_IRQ 72 /* DMAC1B */
- #define DMTE11_IRQ 73
- #define DMAE0_IRQ 78 /* DMA Error IRQ*/
- #define DMAE1_IRQ 74 /* DMA Error IRQ*/
- #define SH_DMAC_BASE0 0xFE008020
- #define SH_DMAC_BASE1 0xFDC08020
- #define SH_DMARS_BASE0 0xFDC09000
- #elif defined(CONFIG_CPU_SUBTYPE_SH7724)
- #define DMTE0_IRQ 48 /* DMAC0A*/
- #define DMTE4_IRQ 76 /* DMAC0B */
- #define DMTE6_IRQ 40
- #define DMTE8_IRQ 42 /* DMAC1A */
- #define DMTE9_IRQ 43
- #define DMTE10_IRQ 72 /* DMAC1B */
- #define DMTE11_IRQ 73
- #define DMAE0_IRQ 78 /* DMA Error IRQ*/
- #define DMAE1_IRQ 74 /* DMA Error IRQ*/
- #define SH_DMAC_BASE0 0xFE008020
- #define SH_DMAC_BASE1 0xFDC08020
- #define SH_DMARS_BASE0 0xFE009000
- #define SH_DMARS_BASE1 0xFDC09000
- #elif defined(CONFIG_CPU_SUBTYPE_SH7780)
- #define DMTE0_IRQ 34
- #define DMTE4_IRQ 44
- #define DMTE6_IRQ 46
- #define DMTE8_IRQ 92
- #define DMTE9_IRQ 93
- #define DMTE10_IRQ 94
- #define DMTE11_IRQ 95
- #define DMAE0_IRQ 38 /* DMA Error IRQ */
- #define SH_DMAC_BASE0 0xFC808020
- #define SH_DMAC_BASE1 0xFC818020
- #define SH_DMARS_BASE0 0xFC809000
- #else /* SH7785 */
- #define DMTE0_IRQ 33
- #define DMTE4_IRQ 37
- #define DMTE6_IRQ 52
- #define DMTE8_IRQ 54
- #define DMTE9_IRQ 55
- #define DMTE10_IRQ 56
- #define DMTE11_IRQ 57
- #define DMAE0_IRQ 39 /* DMA Error IRQ0 */
- #define DMAE1_IRQ 58 /* DMA Error IRQ1 */
- #define SH_DMAC_BASE0 0xFC808020
- #define SH_DMAC_BASE1 0xFCC08020
- #define SH_DMARS_BASE0 0xFC809000
- #endif
- #define REQ_HE 0x000000C0
- #define REQ_H 0x00000080
- #define REQ_LE 0x00000040
- #define TM_BURST 0x00000020
- #endif /* __ASM_SH_CPU_SH4_DMA_SH7780_H */
|