aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-bf533/Kconfig
diff options
context:
space:
mode:
authorBryan Wu <bryan.wu@analog.com>2007-05-06 17:50:22 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-05-07 15:12:58 -0400
commit1394f03221790a988afc3e4b3cb79f2e477246a9 (patch)
tree2c1963c9a4f2d84a5e021307fde240c5d567cf70 /arch/blackfin/mach-bf533/Kconfig
parent73243284463a761e04d69d22c7516b2be7de096c (diff)
blackfin architecture
This adds support for the Analog Devices Blackfin processor architecture, and currently supports the BF533, BF532, BF531, BF537, BF536, BF534, and BF561 (Dual Core) devices, with a variety of development platforms including those avaliable from Analog Devices (BF533-EZKit, BF533-STAMP, BF537-STAMP, BF561-EZKIT), and Bluetechnix! Tinyboards. The Blackfin architecture was jointly developed by Intel and Analog Devices Inc. (ADI) as the Micro Signal Architecture (MSA) core and introduced it in December of 2000. Since then ADI has put this core into its Blackfin processor family of devices. The Blackfin core has the advantages of a clean, orthogonal,RISC-like microprocessor instruction set. It combines a dual-MAC (Multiply/Accumulate), state-of-the-art signal processing engine and single-instruction, multiple-data (SIMD) multimedia capabilities into a single instruction-set architecture. The Blackfin architecture, including the instruction set, is described by the ADSP-BF53x/BF56x Blackfin Processor Programming Reference http://blackfin.uclinux.org/gf/download/frsrelease/29/2549/Blackfin_PRM.pdf The Blackfin processor is already supported by major releases of gcc, and there are binary and source rpms/tarballs for many architectures at: http://blackfin.uclinux.org/gf/project/toolchain/frs There is complete documentation, including "getting started" guides available at: http://docs.blackfin.uclinux.org/ which provides links to the sources and patches you will need in order to set up a cross-compiling environment for bfin-linux-uclibc This patch, as well as the other patches (toolchain, distribution, uClibc) are actively supported by Analog Devices Inc, at: http://blackfin.uclinux.org/ We have tested this on LTP, and our test plan (including pass/fails) can be found at: http://docs.blackfin.uclinux.org/doku.php?id=testing_the_linux_kernel [m.kozlowski@tuxland.pl: balance parenthesis in blackfin header files] Signed-off-by: Bryan Wu <bryan.wu@analog.com> Signed-off-by: Mariusz Kozlowski <m.kozlowski@tuxland.pl> Signed-off-by: Aubrey Li <aubrey.li@analog.com> Signed-off-by: Jie Zhang <jie.zhang@analog.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/blackfin/mach-bf533/Kconfig')
-rw-r--r--arch/blackfin/mach-bf533/Kconfig92
1 files changed, 92 insertions, 0 deletions
diff --git a/arch/blackfin/mach-bf533/Kconfig b/arch/blackfin/mach-bf533/Kconfig
new file mode 100644
index 000000000000..14297b3ed5c3
--- /dev/null
+++ b/arch/blackfin/mach-bf533/Kconfig
@@ -0,0 +1,92 @@
1if (BF533 || BF532 || BF531)
2
3menu "BF533/2/1 Specific Configuration"
4
5comment "Interrupt Priority Assignment"
6menu "Priority"
7
8config UART_ERROR
9 int "UART ERROR"
10 default 7
11config SPORT0_ERROR
12 int "SPORT0 ERROR"
13 default 7
14config SPI_ERROR
15 int "SPI ERROR"
16 default 7
17config SPORT1_ERROR
18 int "SPORT1 ERROR"
19 default 7
20config PPI_ERROR
21 int "PPI ERROR"
22 default 7
23config DMA_ERROR
24 int "DMA ERROR"
25 default 7
26config PLLWAKE_ERROR
27 int "PLL WAKEUP ERROR"
28 default 7
29
30config RTC_ERROR
31 int "RTC ERROR"
32 default 8
33config DMA0_PPI
34 int "DMA0 PPI"
35 default 8
36
37config DMA1_SPORT0RX
38 int "DMA1 (SPORT0 RX)"
39 default 9
40config DMA2_SPORT0TX
41 int "DMA2 (SPORT0 TX)"
42 default 9
43config DMA3_SPORT1RX
44 int "DMA3 (SPORT1 RX)"
45 default 9
46config DMA4_SPORT1TX
47 int "DMA4 (SPORT1 TX)"
48 default 9
49config DMA5_SPI
50 int "DMA5 (SPI)"
51 default 10
52config DMA6_UARTRX
53 int "DMA6 (UART0 RX)"
54 default 10
55config DMA7_UARTTX
56 int "DMA7 (UART0 TX)"
57 default 10
58config TIMER0
59 int "TIMER0"
60 default 11
61config TIMER1
62 int "TIMER1"
63 default 11
64config TIMER2
65 int "TIMER2"
66 default 11
67config PFA
68 int "PF Interrupt A"
69 default 12
70config PFB
71 int "PF Interrupt B"
72 default 12
73config MEMDMA0
74 int "MEMORY DMA0"
75 default 13
76config MEMDMA1
77 int "MEMORY DMA1"
78 default 13
79config WDTIMER
80 int "WATCH DOG TIMER"
81 default 13
82
83 help
84 Enter the priority numbers between 7-13 ONLY. Others are Reserved.
85 This applies to all the above. It is not recommended to assign the
86 highest priority number 7 to UART or any other device.
87
88endmenu
89
90endmenu
91
92endif