blob: d9cbef60db80935f246e9e1d0d16f73f9074a20a [file] [log] [blame]
Alan Tull6a8c3be2015-10-07 16:36:28 +01001#
2# FPGA framework configuration
3#
4
5menu "FPGA Configuration Support"
6
7config FPGA
8 tristate "FPGA Configuration Framework"
9 help
10 Say Y here if you want support for configuring FPGAs from the
11 kernel. The FPGA framework adds a FPGA manager class and FPGA
12 manager drivers.
13
Alan Tullfab62662015-10-07 16:36:29 +010014if FPGA
15
Alan Tull0fa20cd2016-11-01 14:14:29 -050016config FPGA_REGION
17 tristate "FPGA Region"
18 depends on OF && FPGA_BRIDGE
19 help
20 FPGA Regions allow loading FPGA images under control of
21 the Device Tree.
22
Alan Tullfab62662015-10-07 16:36:29 +010023config FPGA_MGR_SOCFPGA
24 tristate "Altera SOCFPGA FPGA Manager"
Jason Gunthorpea0e1b6182016-11-21 22:26:42 +000025 depends on ARCH_SOCFPGA || COMPILE_TEST
Alan Tullfab62662015-10-07 16:36:29 +010026 help
27 FPGA manager driver support for Altera SOCFPGA.
28
Alan Tullacbb910a2016-11-01 14:14:32 -050029config FPGA_MGR_SOCFPGA_A10
30 tristate "Altera SoCFPGA Arria10"
Jason Gunthorpea0e1b6182016-11-21 22:26:42 +000031 depends on ARCH_SOCFPGA || COMPILE_TEST
32 select REGMAP_MMIO
Alan Tullacbb910a2016-11-01 14:14:32 -050033 help
34 FPGA manager driver support for Altera Arria10 SoCFPGA.
35
Florian Fainelli4348f7e2017-02-27 16:14:22 -060036config FPGA_MGR_TS73XX
37 tristate "Technologic Systems TS-73xx SBC FPGA Manager"
38 depends on ARCH_EP93XX && MACH_TS72XX
39 help
40 FPGA manager driver support for the Altera Cyclone II FPGA
41 present on the TS-73xx SBC boards.
42
Moritz Fischer37784702015-10-16 15:42:30 -070043config FPGA_MGR_ZYNQ_FPGA
44 tristate "Xilinx Zynq FPGA"
Jean Delvare54e9b092016-09-08 09:38:05 -050045 depends on ARCH_ZYNQ || COMPILE_TEST
Sudip Mukherjee1c8cb402016-08-03 13:45:46 -070046 depends on HAS_DMA
Moritz Fischer37784702015-10-16 15:42:30 -070047 help
48 FPGA manager driver support for Xilinx Zynq FPGAs.
49
Alan Tull21aeda92016-11-01 14:14:28 -050050config FPGA_BRIDGE
51 tristate "FPGA Bridge Framework"
52 depends on OF
53 help
54 Say Y here if you want to support bridges connected between host
55 processors and FPGAs or between FPGAs.
56
Alan Tulle5f8efa2016-11-01 14:14:30 -050057config SOCFPGA_FPGA_BRIDGE
58 tristate "Altera SoCFPGA FPGA Bridges"
59 depends on ARCH_SOCFPGA && FPGA_BRIDGE
60 help
61 Say Y to enable drivers for FPGA bridges for Altera SOCFPGA
62 devices.
63
Alan Tullca24a642016-11-01 14:14:31 -050064config ALTERA_FREEZE_BRIDGE
65 tristate "Altera FPGA Freeze Bridge"
66 depends on ARCH_SOCFPGA && FPGA_BRIDGE
67 help
68 Say Y to enable drivers for Altera FPGA Freeze bridges. A
69 freeze bridge is a bridge that exists in the FPGA fabric to
70 isolate one region of the FPGA from the busses while that
71 region is being reprogrammed.
72
Alan Tullfab62662015-10-07 16:36:29 +010073endif # FPGA
74
Alan Tull6a8c3be2015-10-07 16:36:28 +010075endmenu