xref: /linux/lib/raid/Kconfig (revision af53e85ef797d45b364edf330eb008639b5c98c2)
1# SPDX-License-Identifier: GPL-2.0
2
3config XOR_BLOCKS
4	tristate
5
6# selected by architectures that provide an optimized XOR implementation
7config XOR_BLOCKS_ARCH
8	depends on XOR_BLOCKS
9	default y if ALPHA
10	default y if ARM
11	default y if ARM64
12	default y if CPU_HAS_LSX		# loongarch
13	default y if ALTIVEC			# powerpc
14	default y if RISCV_ISA_V
15	default y if SPARC
16	default y if S390
17	default y if X86_32
18	default y if X86_64
19	bool
20
21config XOR_KUNIT_TEST
22	tristate "KUnit tests for xor_gen" if !KUNIT_ALL_TESTS
23	depends on KUNIT
24	depends on XOR_BLOCKS
25	default KUNIT_ALL_TESTS
26	help
27	  Unit tests for the XOR library functions.
28
29	  This is intended to help people writing architecture-specific
30	  optimized versions.  If unsure, say N.
31