xref: /linux/drivers/gpu/nova-core/Kconfig (revision 5b0764a53235d3c77e1ed674e836e1b3fe1a4b1f)
1config NOVA_CORE
2	tristate "Nova Core GPU driver"
3	depends on 64BIT
4	depends on PCI
5	depends on RUST
6	depends on !CPU_BIG_ENDIAN
7	select AUXILIARY_BUS
8	select GPU_BUDDY
9	select RUST_FW_LOADER_ABSTRACTIONS
10	default n
11	help
12	  Choose this if you want to build the Nova Core driver for Nvidia
13	  GPUs based on the GPU System Processor (GSP). This is true for Turing
14	  and later GPUs.
15
16	  This driver is work in progress and may not be functional.
17
18	  If M is selected, the module will be called nova-core.
19
20config NOVA_CORE_SELFTESTS
21	bool "Nova Core driver self-tests"
22	depends on NOVA_CORE
23	default n
24	help
25	  Build the driver self-tests and run them when the GPU is probed.
26
27	  If the interrupt delivery test fails, the probe fails and the driver
28	  does not bind to the GPU. A broken interrupt path would otherwise
29	  show up later as a hang, far from its cause. Every other self-test
30	  logs its failure and lets the probe continue.
31
32	  If unsure, say N.
33