aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/include
diff options
context:
space:
mode:
authorSteven Miao <realmz6@gmail.com>2013-09-12 04:36:16 -0400
committerSteven Miao <realmz6@gmail.com>2013-09-12 22:42:27 -0400
commit24a70cf2b28e24aa31c4f9bc310cc274c0a90183 (patch)
tree83329a8bfaf013146ba394e1285e283df1056f19 /arch/blackfin/include
parent6e4664525b1db28f8c4e1130957f70a94c19213e (diff)
blackfin: scb: Add system crossbar init code.
If SCB exists in select blackfin cpu, developer can change the SCB priority in kernel configuration. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Steven Miao <realmz6@gmail.com>
Diffstat (limited to 'arch/blackfin/include')
-rw-r--r--arch/blackfin/include/asm/scb.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/arch/blackfin/include/asm/scb.h b/arch/blackfin/include/asm/scb.h
new file mode 100644
index 000000000000..a294cc0d1a4a
--- /dev/null
+++ b/arch/blackfin/include/asm/scb.h
@@ -0,0 +1,21 @@
1/*
2 * arch/blackfin/mach-common/scb-init.c - reprogram system cross bar priority
3 *
4 * Copyright 2012 Analog Devices Inc.
5 *
6 * Licensed under the GPL-2 or later.
7 */
8
9#define SCB_SLOT_OFFSET 24
10#define SCB_MI_MAX_SLOT 32
11
12struct scb_mi_prio {
13 unsigned long scb_mi_arbr;
14 unsigned long scb_mi_arbw;
15 unsigned char scb_mi_slots;
16 unsigned char scb_mi_prio[SCB_MI_MAX_SLOT];
17};
18
19extern struct scb_mi_prio scb_data[];
20
21extern void init_scb(void);