Linux Audio

Check our new training course

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