Blame view

arch/mips/sibyte/Kconfig 3.51 KB
38b18f725   Ralf Baechle   Move Sibyte Kconf...
1
2
  config SIBYTE_SB1250
  	bool
217dd11e9   Ralf Baechle   [MIPS] Sibyte: Sp...
3
4
  	select CEVT_SB1250
  	select CSRC_SB1250
38b18f725   Ralf Baechle   Move Sibyte Kconf...
5
  	select HW_HAS_PCI
7bcf7717b   Ralf Baechle   [MIPS] Implement ...
6
  	select IRQ_CPU
ca6f5494f   Ralf Baechle   [MIPS] Sibyte: Do...
7
  	select SIBYTE_ENABLE_LDT_IF_PCI
d619f38fd   Mark Mason   [MIPS] Add bcm148...
8
  	select SIBYTE_HAS_ZBUS_PROFILING
38b18f725   Ralf Baechle   Move Sibyte Kconf...
9
  	select SIBYTE_SB1xxx_SOC
e73ea273e   Ralf Baechle   [MIPS] Fix build ...
10
  	select SYS_SUPPORTS_SMP
38b18f725   Ralf Baechle   Move Sibyte Kconf...
11
12
13
  
  config SIBYTE_BCM1120
  	bool
217dd11e9   Ralf Baechle   [MIPS] Sibyte: Sp...
14
15
  	select CEVT_SB1250
  	select CSRC_SB1250
7bcf7717b   Ralf Baechle   [MIPS] Implement ...
16
  	select IRQ_CPU
38b18f725   Ralf Baechle   Move Sibyte Kconf...
17
  	select SIBYTE_BCM112X
bb9b813bb   Ralf Baechle   [MIPS] Sibyte: Fi...
18
  	select SIBYTE_HAS_ZBUS_PROFILING
38b18f725   Ralf Baechle   Move Sibyte Kconf...
19
20
21
22
  	select SIBYTE_SB1xxx_SOC
  
  config SIBYTE_BCM1125
  	bool
217dd11e9   Ralf Baechle   [MIPS] Sibyte: Sp...
23
24
  	select CEVT_SB1250
  	select CSRC_SB1250
38b18f725   Ralf Baechle   Move Sibyte Kconf...
25
  	select HW_HAS_PCI
7bcf7717b   Ralf Baechle   [MIPS] Implement ...
26
  	select IRQ_CPU
38b18f725   Ralf Baechle   Move Sibyte Kconf...
27
  	select SIBYTE_BCM112X
bb9b813bb   Ralf Baechle   [MIPS] Sibyte: Fi...
28
  	select SIBYTE_HAS_ZBUS_PROFILING
38b18f725   Ralf Baechle   Move Sibyte Kconf...
29
30
31
32
  	select SIBYTE_SB1xxx_SOC
  
  config SIBYTE_BCM1125H
  	bool
217dd11e9   Ralf Baechle   [MIPS] Sibyte: Sp...
33
34
  	select CEVT_SB1250
  	select CSRC_SB1250
38b18f725   Ralf Baechle   Move Sibyte Kconf...
35
  	select HW_HAS_PCI
7bcf7717b   Ralf Baechle   [MIPS] Implement ...
36
  	select IRQ_CPU
38b18f725   Ralf Baechle   Move Sibyte Kconf...
37
  	select SIBYTE_BCM112X
ca6f5494f   Ralf Baechle   [MIPS] Sibyte: Do...
38
  	select SIBYTE_ENABLE_LDT_IF_PCI
bb9b813bb   Ralf Baechle   [MIPS] Sibyte: Fi...
39
  	select SIBYTE_HAS_ZBUS_PROFILING
38b18f725   Ralf Baechle   Move Sibyte Kconf...
40
41
42
43
  	select SIBYTE_SB1xxx_SOC
  
  config SIBYTE_BCM112X
  	bool
217dd11e9   Ralf Baechle   [MIPS] Sibyte: Sp...
44
45
  	select CEVT_SB1250
  	select CSRC_SB1250
7bcf7717b   Ralf Baechle   [MIPS] Implement ...
46
  	select IRQ_CPU
38b18f725   Ralf Baechle   Move Sibyte Kconf...
47
  	select SIBYTE_SB1xxx_SOC
bb9b813bb   Ralf Baechle   [MIPS] Sibyte: Fi...
48
  	select SIBYTE_HAS_ZBUS_PROFILING
38b18f725   Ralf Baechle   Move Sibyte Kconf...
49

f137e463b   Andrew Isaacson   Add support for B...
50
51
  config SIBYTE_BCM1x80
  	bool
217dd11e9   Ralf Baechle   [MIPS] Sibyte: Sp...
52
53
  	select CEVT_BCM1480
  	select CSRC_BCM1480
f137e463b   Andrew Isaacson   Add support for B...
54
  	select HW_HAS_PCI
7bcf7717b   Ralf Baechle   [MIPS] Implement ...
55
  	select IRQ_CPU
d619f38fd   Mark Mason   [MIPS] Add bcm148...
56
  	select SIBYTE_HAS_ZBUS_PROFILING
f137e463b   Andrew Isaacson   Add support for B...
57
  	select SIBYTE_SB1xxx_SOC
e73ea273e   Ralf Baechle   [MIPS] Fix build ...
58
  	select SYS_SUPPORTS_SMP
f137e463b   Andrew Isaacson   Add support for B...
59
60
61
  
  config SIBYTE_BCM1x55
  	bool
217dd11e9   Ralf Baechle   [MIPS] Sibyte: Sp...
62
63
  	select CEVT_BCM1480
  	select CSRC_BCM1480
f137e463b   Andrew Isaacson   Add support for B...
64
  	select HW_HAS_PCI
7bcf7717b   Ralf Baechle   [MIPS] Implement ...
65
  	select IRQ_CPU
f137e463b   Andrew Isaacson   Add support for B...
66
  	select SIBYTE_SB1xxx_SOC
bb9b813bb   Ralf Baechle   [MIPS] Sibyte: Fi...
67
  	select SIBYTE_HAS_ZBUS_PROFILING
e73ea273e   Ralf Baechle   [MIPS] Fix build ...
68
  	select SYS_SUPPORTS_SMP
f137e463b   Andrew Isaacson   Add support for B...
69

38b18f725   Ralf Baechle   Move Sibyte Kconf...
70
71
  config SIBYTE_SB1xxx_SOC
  	bool
38b18f725   Ralf Baechle   Move Sibyte Kconf...
72
  	select DMA_COHERENT
7bcf7717b   Ralf Baechle   [MIPS] Implement ...
73
  	select IRQ_CPU
38b18f725   Ralf Baechle   Move Sibyte Kconf...
74
75
76
  	select SWAP_IO_SPACE
  	select SYS_SUPPORTS_32BIT_KERNEL
  	select SYS_SUPPORTS_64BIT_KERNEL
05f94eebd   Imre Kaloz   MIPS: Sibyte: Rem...
77
78
  	select CFE
  	select SYS_HAS_EARLY_PRINTK
38b18f725   Ralf Baechle   Move Sibyte Kconf...
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
  
  choice
  	prompt "SiByte SOC Stepping"
  	depends on SIBYTE_SB1xxx_SOC
  
  config CPU_SB1_PASS_1
  	bool "1250 Pass1"
  	depends on SIBYTE_SB1250
  	select CPU_HAS_PREFETCH
  
  config CPU_SB1_PASS_2_1250
  	bool "1250 An"
  	depends on SIBYTE_SB1250
  	select CPU_SB1_PASS_2
  	help
  	  Also called BCM1250 Pass 2
  
  config CPU_SB1_PASS_2_2
  	bool "1250 Bn"
  	depends on SIBYTE_SB1250
  	select CPU_HAS_PREFETCH
  	help
  	  Also called BCM1250 Pass 2.2
  
  config CPU_SB1_PASS_4
  	bool "1250 Cn"
  	depends on SIBYTE_SB1250
  	select CPU_HAS_PREFETCH
  	help
  	  Also called BCM1250 Pass 3
  
  config CPU_SB1_PASS_2_112x
  	bool "112x Hybrid"
  	depends on SIBYTE_BCM112X
  	select CPU_SB1_PASS_2
  
  config CPU_SB1_PASS_3
  	bool "112x An"
  	depends on SIBYTE_BCM112X
  	select CPU_HAS_PREFETCH
  
  endchoice
  
  config CPU_SB1_PASS_2
  	bool
  
  config SIBYTE_HAS_LDT
  	bool
ca6f5494f   Ralf Baechle   [MIPS] Sibyte: Do...
127
128
129
130
  
  config SIBYTE_ENABLE_LDT_IF_PCI
  	bool
  	select SIBYTE_HAS_LDT if PCI
38b18f725   Ralf Baechle   Move Sibyte Kconf...
131

77607635c   Ralf Baechle   [MIPS] Sibyte: Co...
132
  config SB1_CEX_ALWAYS_FATAL
a4b5bd9ab   Andrew Isaacson   SB1 cache excepti...
133
134
  	bool "All cache exceptions considered fatal (no recovery attempted)"
  	depends on SIBYTE_SB1xxx_SOC
77607635c   Ralf Baechle   [MIPS] Sibyte: Co...
135
  config SB1_CERR_STALL
a4b5bd9ab   Andrew Isaacson   SB1 cache excepti...
136
137
  	bool "Stall (rather than panic) on fatal cache error"
  	depends on SIBYTE_SB1xxx_SOC
38b18f725   Ralf Baechle   Move Sibyte Kconf...
138
139
  config SIBYTE_CFE_CONSOLE
  	bool "Use firmware console"
05f94eebd   Imre Kaloz   MIPS: Sibyte: Rem...
140
  	depends on SIBYTE_SB1xxx_SOC
38b18f725   Ralf Baechle   Move Sibyte Kconf...
141
142
143
144
  	help
  	  Use the CFE API's console write routines during boot.  Other console
  	  options (VT console, sb1250 duart console, etc.) should not be
  	  configured.
38b18f725   Ralf Baechle   Move Sibyte Kconf...
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
  config SIBYTE_BUS_WATCHER
  	bool "Support for Bus Watcher statistics"
  	depends on SIBYTE_SB1xxx_SOC
  	help
  	  Handle and keep statistics on the bus error interrupts (COR_ECC,
  	  BAD_ECC, IO_BUS).
  
  config SIBYTE_BW_TRACE
  	bool "Capture bus trace before bus error"
  	depends on SIBYTE_BUS_WATCHER
  	help
  	  Run a continuous bus trace, dumping the raw data as soon as
  	  a ZBbus error is detected.  Cannot work if ZBbus profiling
  	  is turned on, and also will interfere with JTAG-based trace
  	  buffer activity.  Raw buffer data is dumped to console, and
  	  must be processed off-line.
38b18f725   Ralf Baechle   Move Sibyte Kconf...
161
  config SIBYTE_TBPROF
bb9b813bb   Ralf Baechle   [MIPS] Sibyte: Fi...
162
163
164
165
166
  	tristate "Support for ZBbus profiling"
  	depends on SIBYTE_HAS_ZBUS_PROFILING
  
  config SIBYTE_HAS_ZBUS_PROFILING
  	bool