xref: /openbmc/u-boot/drivers/fpga/Kconfig (revision baa29d5ecc47e6b32a3422c897dcbe30e7209e2b)
1 menu "FPGA support"
2 
3 config FPGA
4 	bool
5 
6 config FPGA_ALTERA
7 	bool "Enable Altera FPGA drivers"
8 	select FPGA
9 	help
10 	  Say Y here to enable the Altera FPGA driver
11 
12 	  This provides basic infrastructure to support Altera FPGA devices.
13 	  Enable Altera FPGA specific functions which includes bitstream
14 	  (in BIT format), fpga and device validation.
15 
16 config FPGA_SOCFPGA
17 	bool "Enable Gen5 and Arria10 common FPGA drivers"
18 	select FPGA_ALTERA
19 	help
20 	  Say Y here to enable the Gen5 and Arria10 common FPGA driver
21 
22 	  This provides common functionality for Gen5 and Arria10 devices.
23 
24 config FPGA_CYCLON2
25 	bool "Enable Altera FPGA driver for Cyclone II"
26 	depends on FPGA_ALTERA
27 	help
28 	  Say Y here to enable the Altera Cyclone II FPGA specific driver
29 
30 	  This provides common functionality for Altera Cyclone II devices.
31 	  Enable FPGA driver for loading bitstream in BIT and BIN format
32 	  on Altera Cyclone II device.
33 
34 config FPGA_STRATIX10
35 	bool "Enable Altera FPGA driver for Stratix 10"
36 	depends on TARGET_SOCFPGA_STRATIX10
37 	select FPGA_ALTERA
38 	help
39 	  Say Y here to enable the Altera Stratix 10 FPGA specific driver
40 
41 	  This provides common functionality for Altera Stratix 10 devices.
42 	  Enable FPGA driver for writing bitstream into Altera Stratix10
43 	  device.
44 
45 config FPGA_XILINX
46 	bool "Enable Xilinx FPGA drivers"
47 	select FPGA
48 	help
49 	  Enable Xilinx FPGA specific functions which includes bitstream
50 	  (in BIT format), fpga and device validation.
51 
52 config FPGA_ZYNQMPPL
53 	bool "Enable Xilinx FPGA driver for ZynqMP"
54 	depends on FPGA_XILINX
55 	help
56 	  Enable FPGA driver for loading bitstream in BIT and BIN format
57 	  on Xilinx Zynq UltraScale+ (ZynqMP) device.
58 
59 config FPGA_SPARTAN3
60 	bool "Enable Spartan3 FPGA driver"
61 	help
62 	  Enable Spartan3 FPGA driver for loading in BIT format.
63 
64 config FPGA_ZYNQPL
65 	bool "Enable Xilinx FPGA for Zynq"
66 	depends on ARCH_ZYNQ
67 	help
68 	  Enable FPGA driver for loading bitstream in BIT and BIN format
69 	  on Xilinx Zynq devices.
70 
71 config FPGA_ASPEED
72 	bool "Enable Aspeed FPGA driver"
73 	depends on ARCH_ASPEED
74 	help
75 	  Say Y here to enable the Aspeed FPGA driver
76 
77 	  This provides functionality and hardware configurations
78 	  specific for Aspeed FPGA devices
79 
80 endmenu
81