Add support for BCM1480 family of chips.
[linux-2.6.git] / arch / mips / sibyte / Kconfig
1 config SIBYTE_SB1250
2         bool
3         select HW_HAS_PCI
4         select SIBYTE_HAS_LDT
5         select SIBYTE_SB1xxx_SOC
6
7 config SIBYTE_BCM1120
8         bool
9         select SIBYTE_BCM112X
10         select SIBYTE_SB1xxx_SOC
11
12 config SIBYTE_BCM1125
13         bool
14         select HW_HAS_PCI
15         select SIBYTE_BCM112X
16         select SIBYTE_SB1xxx_SOC
17
18 config SIBYTE_BCM1125H
19         bool
20         select HW_HAS_PCI
21         select SIBYTE_BCM112X
22         select SIBYTE_HAS_LDT
23         select SIBYTE_SB1xxx_SOC
24
25 config SIBYTE_BCM112X
26         bool
27         select SIBYTE_SB1xxx_SOC
28
29 config SIBYTE_BCM1x80
30         bool
31         select HW_HAS_PCI
32         select SIBYTE_SB1xxx_SOC
33
34 config SIBYTE_BCM1x55
35         bool
36         select HW_HAS_PCI
37         select SIBYTE_SB1xxx_SOC
38
39 config SIBYTE_SB1xxx_SOC
40         bool
41         depends on EXPERIMENTAL
42         select DMA_COHERENT
43         select SIBYTE_CFE
44         select SWAP_IO_SPACE
45         select SYS_SUPPORTS_32BIT_KERNEL
46         select SYS_SUPPORTS_64BIT_KERNEL
47
48 choice
49         prompt "SiByte SOC Stepping"
50         depends on SIBYTE_SB1xxx_SOC
51
52 config CPU_SB1_PASS_1
53         bool "1250 Pass1"
54         depends on SIBYTE_SB1250
55         select CPU_HAS_PREFETCH
56
57 config CPU_SB1_PASS_2_1250
58         bool "1250 An"
59         depends on SIBYTE_SB1250
60         select CPU_SB1_PASS_2
61         help
62           Also called BCM1250 Pass 2
63
64 config CPU_SB1_PASS_2_2
65         bool "1250 Bn"
66         depends on SIBYTE_SB1250
67         select CPU_HAS_PREFETCH
68         help
69           Also called BCM1250 Pass 2.2
70
71 config CPU_SB1_PASS_4
72         bool "1250 Cn"
73         depends on SIBYTE_SB1250
74         select CPU_HAS_PREFETCH
75         help
76           Also called BCM1250 Pass 3
77
78 config CPU_SB1_PASS_2_112x
79         bool "112x Hybrid"
80         depends on SIBYTE_BCM112X
81         select CPU_SB1_PASS_2
82
83 config CPU_SB1_PASS_3
84         bool "112x An"
85         depends on SIBYTE_BCM112X
86         select CPU_HAS_PREFETCH
87
88 endchoice
89
90 config CPU_SB1_PASS_2
91         bool
92
93 config SIBYTE_HAS_LDT
94         bool
95         depends on PCI && (SIBYTE_SB1250 || SIBYTE_BCM1125H)
96         default y
97
98 config SIMULATION
99         bool "Running under simulation"
100         depends on SIBYTE_SB1xxx_SOC
101         help
102           Build a kernel suitable for running under the GDB simulator.
103           Primarily adjusts the kernel's notion of time.
104
105 config SIBYTE_CFE
106         bool "Booting from CFE"
107         depends on SIBYTE_SB1xxx_SOC
108         help
109           Make use of the CFE API for enumerating available memory,
110           controlling secondary CPUs, and possibly console output.
111
112 config SIBYTE_CFE_CONSOLE
113         bool "Use firmware console"
114         depends on SIBYTE_CFE
115         help
116           Use the CFE API's console write routines during boot.  Other console
117           options (VT console, sb1250 duart console, etc.) should not be
118           configured.
119
120 config SIBYTE_STANDALONE
121         bool
122         depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE
123         default y
124
125 config SIBYTE_STANDALONE_RAM_SIZE
126         int "Memory size (in megabytes)"
127         depends on SIBYTE_STANDALONE
128         default "32"
129
130 config SIBYTE_BUS_WATCHER
131         bool "Support for Bus Watcher statistics"
132         depends on SIBYTE_SB1xxx_SOC
133         help
134           Handle and keep statistics on the bus error interrupts (COR_ECC,
135           BAD_ECC, IO_BUS).
136
137 config SIBYTE_BW_TRACE
138         bool "Capture bus trace before bus error"
139         depends on SIBYTE_BUS_WATCHER
140         help
141           Run a continuous bus trace, dumping the raw data as soon as
142           a ZBbus error is detected.  Cannot work if ZBbus profiling
143           is turned on, and also will interfere with JTAG-based trace
144           buffer activity.  Raw buffer data is dumped to console, and
145           must be processed off-line.
146
147 config SIBYTE_SB1250_PROF
148         bool "Support for SB1/SOC profiling - SB1/SCD perf counters"
149         depends on SIBYTE_SB1xxx_SOC
150
151 config SIBYTE_TBPROF
152         bool "Support for ZBbus profiling"
153         depends on SIBYTE_SB1xxx_SOC