diff options
author | Sonic Zhang <sonic.zhang@analog.com> | 2012-05-16 05:24:33 -0400 |
---|---|---|
committer | Bob Liu <lliubbo@gmail.com> | 2012-05-21 02:54:10 -0400 |
commit | 22a826288522863fb748851824ce634eda4f1b07 (patch) | |
tree | be067a769fd87f8ae408cd772c5a88fc0844cdea /arch/blackfin/mach-bf609/include/mach/dma.h | |
parent | b2286f2b4300711e25743d2f9117dcc02bc2e9b1 (diff) |
blackfin: mach-bf609: add machine files
Add machine files for bf60x including head files, Kconfig/Makefile and board
file.
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Signed-off-by: Bob Liu <lliubbo@gmail.com>
Diffstat (limited to 'arch/blackfin/mach-bf609/include/mach/dma.h')
-rw-r--r-- | arch/blackfin/mach-bf609/include/mach/dma.h | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/arch/blackfin/mach-bf609/include/mach/dma.h b/arch/blackfin/mach-bf609/include/mach/dma.h new file mode 100644 index 000000000000..872d141ca119 --- /dev/null +++ b/arch/blackfin/mach-bf609/include/mach/dma.h | |||
@@ -0,0 +1,116 @@ | |||
1 | /* mach/dma.h - arch-specific DMA defines | ||
2 | * | ||
3 | * Copyright 2011 Analog Devices Inc. | ||
4 | * | ||
5 | * Licensed under the GPL-2 or later. | ||
6 | */ | ||
7 | |||
8 | #ifndef _MACH_DMA_H_ | ||
9 | #define _MACH_DMA_H_ | ||
10 | |||
11 | #define CH_SPORT0_TX 0 | ||
12 | #define CH_SPORT0_RX 1 | ||
13 | #define CH_SPORT1_TX 2 | ||
14 | #define CH_SPORT1_RX 3 | ||
15 | #define CH_SPORT2_TX 4 | ||
16 | #define CH_SPORT2_RX 5 | ||
17 | #define CH_SPI0_TX 6 | ||
18 | #define CH_SPI0_RX 7 | ||
19 | #define CH_SPI1_TX 8 | ||
20 | #define CH_SPI1_RX 9 | ||
21 | #define CH_RSI 10 | ||
22 | #define CH_SDU 11 | ||
23 | #define CH_LP0 13 | ||
24 | #define CH_LP1 14 | ||
25 | #define CH_LP2 15 | ||
26 | #define CH_LP3 16 | ||
27 | #define CH_UART0_TX 17 | ||
28 | #define CH_UART0_RX 18 | ||
29 | #define CH_UART1_TX 19 | ||
30 | #define CH_UART1_RX 20 | ||
31 | #define CH_MEM_STREAM0_SRC_CRC0 21 | ||
32 | #define CH_MEM_STREAM0_SRC CH_MEM_STREAM0_SRC_CRC0 | ||
33 | #define CH_MEM_STREAM0_DEST_CRC0 22 | ||
34 | #define CH_MEM_STREAM0_DEST CH_MEM_STREAM0_DEST_CRC0 | ||
35 | #define CH_MEM_STREAM1_SRC_CRC1 23 | ||
36 | #define CH_MEM_STREAM1_SRC CH_MEM_STREAM1_SRC_CRC1 | ||
37 | #define CH_MEM_STREAM1_DEST_CRC1 24 | ||
38 | #define CH_MEM_STREAM1_DEST CH_MEM_STREAM1_DEST_CRC1 | ||
39 | #define CH_MEM_STREAM2_SRC 25 | ||
40 | #define CH_MEM_STREAM2_DEST 26 | ||
41 | #define CH_MEM_STREAM3_SRC 27 | ||
42 | #define CH_MEM_STREAM3_DEST 28 | ||
43 | #define CH_EPPI0_CH0 29 | ||
44 | #define CH_EPPI0_CH1 30 | ||
45 | #define CH_EPPI1_CH0 31 | ||
46 | #define CH_EPPI1_CH1 32 | ||
47 | #define CH_EPPI2_CH0 33 | ||
48 | #define CH_EPPI2_CH1 34 | ||
49 | #define CH_PIXC_CH0 35 | ||
50 | #define CH_PIXC_CH1 36 | ||
51 | #define CH_PIXC_CH2 37 | ||
52 | #define CH_PVP_CPDOB 38 | ||
53 | #define CH_PVP_CPDOC 39 | ||
54 | #define CH_PVP_CPSTAT 40 | ||
55 | #define CH_PVP_CPCI 41 | ||
56 | #define CH_PVP_MPDO 42 | ||
57 | #define CH_PVP_MPDI 43 | ||
58 | #define CH_PVP_MPSTAT 44 | ||
59 | #define CH_PVP_MPCI 45 | ||
60 | #define CH_PVP_CPDOA 46 | ||
61 | |||
62 | #define MAX_DMA_CHANNELS 47 | ||
63 | #define MAX_DMA_SUSPEND_CHANNELS 0 | ||
64 | #define DMA_MMR_SIZE_32 | ||
65 | |||
66 | #define bfin_read_MDMA_S0_CONFIG bfin_read_MDMA0_SRC_CRC0_CONFIG | ||
67 | #define bfin_write_MDMA_S0_CONFIG bfin_write_MDMA0_SRC_CRC0_CONFIG | ||
68 | #define bfin_read_MDMA_S0_IRQ_STATUS bfin_read_MDMA0_SRC_CRC0_IRQ_STATUS | ||
69 | #define bfin_write_MDMA_S0_IRQ_STATUS bfin_write_MDMA0_SRC_CRC0_IRQ_STATUS | ||
70 | #define bfin_write_MDMA_S0_START_ADDR bfin_write_MDMA0_SRC_CRC0_START_ADDR | ||
71 | #define bfin_write_MDMA_S0_X_COUNT bfin_write_MDMA0_SRC_CRC0_X_COUNT | ||
72 | #define bfin_write_MDMA_S0_X_MODIFY bfin_write_MDMA0_SRC_CRC0_X_MODIFY | ||
73 | #define bfin_write_MDMA_S0_Y_COUNT bfin_write_MDMA0_SRC_CRC0_Y_COUNT | ||
74 | #define bfin_write_MDMA_S0_Y_MODIFY bfin_write_MDMA0_SRC_CRC0_Y_MODIFY | ||
75 | #define bfin_read_MDMA_D0_CONFIG bfin_read_MDMA0_DEST_CRC0_CONFIG | ||
76 | #define bfin_write_MDMA_D0_CONFIG bfin_write_MDMA0_DEST_CRC0_CONFIG | ||
77 | #define bfin_read_MDMA_D0_IRQ_STATUS bfin_read_MDMA0_DEST_CRC0_IRQ_STATUS | ||
78 | #define bfin_write_MDMA_D0_IRQ_STATUS bfin_write_MDMA0_DEST_CRC0_IRQ_STATUS | ||
79 | #define bfin_write_MDMA_D0_START_ADDR bfin_write_MDMA0_DEST_CRC0_START_ADDR | ||
80 | #define bfin_write_MDMA_D0_X_COUNT bfin_write_MDMA0_DEST_CRC0_X_COUNT | ||
81 | #define bfin_write_MDMA_D0_X_MODIFY bfin_write_MDMA0_DEST_CRC0_X_MODIFY | ||
82 | #define bfin_write_MDMA_D0_Y_COUNT bfin_write_MDMA0_DEST_CRC0_Y_COUNT | ||
83 | #define bfin_write_MDMA_D0_Y_MODIFY bfin_write_MDMA0_DEST_CRC0_Y_MODIFY | ||
84 | |||
85 | #define bfin_read_MDMA_S1_CONFIG bfin_read_MDMA1_SRC_CRC1_CONFIG | ||
86 | #define bfin_write_MDMA_S1_CONFIG bfin_write_MDMA1_SRC_CRC1_CONFIG | ||
87 | #define bfin_read_MDMA_D1_CONFIG bfin_read_MDMA1_DEST_CRC1_CONFIG | ||
88 | #define bfin_write_MDMA_D1_CONFIG bfin_write_MDMA1_DEST_CRC1_CONFIG | ||
89 | #define bfin_read_MDMA_D1_IRQ_STATUS bfin_read_MDMA1_DEST_CRC1_IRQ_STATUS | ||
90 | #define bfin_write_MDMA_D1_IRQ_STATUS bfin_write_MDMA1_DEST_CRC1_IRQ_STATUS | ||
91 | |||
92 | #define bfin_read_MDMA_S3_CONFIG bfin_read_MDMA3_SRC_CONFIG | ||
93 | #define bfin_write_MDMA_S3_CONFIG bfin_write_MDMA3_SRC_CONFIG | ||
94 | #define bfin_read_MDMA_S3_IRQ_STATUS bfin_read_MDMA3_SRC_IRQ_STATUS | ||
95 | #define bfin_write_MDMA_S3_IRQ_STATUS bfin_write_MDMA3_SRC_IRQ_STATUS | ||
96 | #define bfin_write_MDMA_S3_START_ADDR bfin_write_MDMA3_SRC_START_ADDR | ||
97 | #define bfin_write_MDMA_S3_X_COUNT bfin_write_MDMA3_SRC_X_COUNT | ||
98 | #define bfin_write_MDMA_S3_X_MODIFY bfin_write_MDMA3_SRC_X_MODIFY | ||
99 | #define bfin_write_MDMA_S3_Y_COUNT bfin_write_MDMA3_SRC_Y_COUNT | ||
100 | #define bfin_write_MDMA_S3_Y_MODIFY bfin_write_MDMA3_SRC_Y_MODIFY | ||
101 | #define bfin_read_MDMA_D3_CONFIG bfin_read_MDMA3_DEST_CONFIG | ||
102 | #define bfin_write_MDMA_D3_CONFIG bfin_write_MDMA3_DEST_CONFIG | ||
103 | #define bfin_read_MDMA_D3_IRQ_STATUS bfin_read_MDMA3_DEST_IRQ_STATUS | ||
104 | #define bfin_write_MDMA_D3_IRQ_STATUS bfin_write_MDMA3_DEST_IRQ_STATUS | ||
105 | #define bfin_write_MDMA_D3_START_ADDR bfin_write_MDMA3_DEST_START_ADDR | ||
106 | #define bfin_write_MDMA_D3_X_COUNT bfin_write_MDMA3_DEST_X_COUNT | ||
107 | #define bfin_write_MDMA_D3_X_MODIFY bfin_write_MDMA3_DEST_X_MODIFY | ||
108 | #define bfin_write_MDMA_D3_Y_COUNT bfin_write_MDMA3_DEST_Y_COUNT | ||
109 | #define bfin_write_MDMA_D3_Y_MODIFY bfin_write_MDMA3_DEST_Y_MODIFY | ||
110 | |||
111 | #define MDMA_S0_NEXT_DESC_PTR MDMA0_SRC_CRC0_NEXT_DESC_PTR | ||
112 | #define MDMA_D0_NEXT_DESC_PTR MDMA0_DEST_CRC0_NEXT_DESC_PTR | ||
113 | #define MDMA_S1_NEXT_DESC_PTR MDMA1_SRC_CRC1_NEXT_DESC_PTR | ||
114 | #define MDMA_D1_NEXT_DESC_PTR MDMA1_DEST_CRC1_NEXT_DESC_PTR | ||
115 | |||
116 | #endif | ||