]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - arch/mips/sibyte/Kconfig
Merge remote-tracking branch 'regmap/topic/core' into regmap-next
[mirror_ubuntu-bionic-kernel.git] / arch / mips / sibyte / Kconfig
1 config SIBYTE_SB1250
2 bool
3 select CEVT_SB1250
4 select CSRC_SB1250
5 select HW_HAS_PCI
6 select IRQ_CPU
7 select SIBYTE_ENABLE_LDT_IF_PCI
8 select SIBYTE_HAS_ZBUS_PROFILING
9 select SIBYTE_SB1xxx_SOC
10 select SYS_SUPPORTS_SMP
11
12 config SIBYTE_BCM1120
13 bool
14 select CEVT_SB1250
15 select CSRC_SB1250
16 select IRQ_CPU
17 select SIBYTE_BCM112X
18 select SIBYTE_HAS_ZBUS_PROFILING
19 select SIBYTE_SB1xxx_SOC
20
21 config SIBYTE_BCM1125
22 bool
23 select CEVT_SB1250
24 select CSRC_SB1250
25 select HW_HAS_PCI
26 select IRQ_CPU
27 select SIBYTE_BCM112X
28 select SIBYTE_HAS_ZBUS_PROFILING
29 select SIBYTE_SB1xxx_SOC
30
31 config SIBYTE_BCM1125H
32 bool
33 select CEVT_SB1250
34 select CSRC_SB1250
35 select HW_HAS_PCI
36 select IRQ_CPU
37 select SIBYTE_BCM112X
38 select SIBYTE_ENABLE_LDT_IF_PCI
39 select SIBYTE_HAS_ZBUS_PROFILING
40 select SIBYTE_SB1xxx_SOC
41
42 config SIBYTE_BCM112X
43 bool
44 select CEVT_SB1250
45 select CSRC_SB1250
46 select IRQ_CPU
47 select SIBYTE_SB1xxx_SOC
48 select SIBYTE_HAS_ZBUS_PROFILING
49
50 config SIBYTE_BCM1x80
51 bool
52 select CEVT_BCM1480
53 select CSRC_BCM1480
54 select HW_HAS_PCI
55 select IRQ_CPU
56 select SIBYTE_HAS_ZBUS_PROFILING
57 select SIBYTE_SB1xxx_SOC
58 select SYS_SUPPORTS_SMP
59
60 config SIBYTE_BCM1x55
61 bool
62 select CEVT_BCM1480
63 select CSRC_BCM1480
64 select HW_HAS_PCI
65 select IRQ_CPU
66 select SIBYTE_SB1xxx_SOC
67 select SIBYTE_HAS_ZBUS_PROFILING
68 select SYS_SUPPORTS_SMP
69
70 config SIBYTE_SB1xxx_SOC
71 bool
72 select DMA_COHERENT
73 select IRQ_CPU
74 select SWAP_IO_SPACE
75 select SYS_SUPPORTS_32BIT_KERNEL
76 select SYS_SUPPORTS_64BIT_KERNEL
77 select FW_CFE
78 select SYS_HAS_EARLY_PRINTK
79
80 choice
81 prompt "SiByte SOC Stepping"
82 depends on SIBYTE_SB1xxx_SOC
83
84 config CPU_SB1_PASS_1
85 bool "1250 Pass1"
86 depends on SIBYTE_SB1250
87 select CPU_HAS_PREFETCH
88
89 config CPU_SB1_PASS_2_1250
90 bool "1250 An"
91 depends on SIBYTE_SB1250
92 select CPU_SB1_PASS_2
93 help
94 Also called BCM1250 Pass 2
95
96 config CPU_SB1_PASS_2_2
97 bool "1250 Bn"
98 depends on SIBYTE_SB1250
99 select CPU_HAS_PREFETCH
100 help
101 Also called BCM1250 Pass 2.2
102
103 config CPU_SB1_PASS_4
104 bool "1250 Cn"
105 depends on SIBYTE_SB1250
106 select CPU_HAS_PREFETCH
107 help
108 Also called BCM1250 Pass 3
109
110 config CPU_SB1_PASS_2_112x
111 bool "112x Hybrid"
112 depends on SIBYTE_BCM112X
113 select CPU_SB1_PASS_2
114
115 config CPU_SB1_PASS_3
116 bool "112x An"
117 depends on SIBYTE_BCM112X
118 select CPU_HAS_PREFETCH
119
120 endchoice
121
122 config CPU_SB1_PASS_2
123 bool
124
125 config SIBYTE_HAS_LDT
126 bool
127
128 config SIBYTE_ENABLE_LDT_IF_PCI
129 bool
130 select SIBYTE_HAS_LDT if PCI
131
132 config SB1_CEX_ALWAYS_FATAL
133 bool "All cache exceptions considered fatal (no recovery attempted)"
134 depends on SIBYTE_SB1xxx_SOC
135
136 config SB1_CERR_STALL
137 bool "Stall (rather than panic) on fatal cache error"
138 depends on SIBYTE_SB1xxx_SOC
139
140 config SIBYTE_CFE_CONSOLE
141 bool "Use firmware console"
142 depends on SIBYTE_SB1xxx_SOC
143 help
144 Use the CFE API's console write routines during boot. Other console
145 options (VT console, sb1250 duart console, etc.) should not be
146 configured.
147
148 config SIBYTE_BUS_WATCHER
149 bool "Support for Bus Watcher statistics"
150 depends on SIBYTE_SB1xxx_SOC && \
151 (SIBYTE_BCM112X || SIBYTE_SB1250)
152 help
153 Handle and keep statistics on the bus error interrupts (COR_ECC,
154 BAD_ECC, IO_BUS).
155
156 config SIBYTE_BW_TRACE
157 bool "Capture bus trace before bus error"
158 depends on SIBYTE_BUS_WATCHER
159 help
160 Run a continuous bus trace, dumping the raw data as soon as
161 a ZBbus error is detected. Cannot work if ZBbus profiling
162 is turned on, and also will interfere with JTAG-based trace
163 buffer activity. Raw buffer data is dumped to console, and
164 must be processed off-line.
165
166 config SIBYTE_TBPROF
167 tristate "Support for ZBbus profiling"
168 depends on SIBYTE_HAS_ZBUS_PROFILING
169
170 config SIBYTE_HAS_ZBUS_PROFILING
171 bool