blob: b302684d86c14c065f3d4cb9a415f19e9b3c81c9 [file] [log] [blame]
Eli Billauer48bae052013-06-24 18:55:47 +03001#
2# Xillybus devices
3#
4
5config XILLYBUS
6 tristate "Xillybus generic FPGA interface"
Eli Billauerb7749302013-12-09 10:16:52 +02007 depends on PCI || (OF_ADDRESS && OF_IRQ)
Eli Billauer87b92502014-03-21 13:41:04 +02008 select CRC32
Eli Billauer48bae052013-06-24 18:55:47 +03009 help
10 Xillybus is a generic interface for peripherals designed on
11 programmable logic (FPGA). The driver probes the hardware for
12 its capabilities, and creates device files accordingly.
13
14 If unsure, say N.
15
16if XILLYBUS
17
18config XILLYBUS_PCIE
19 tristate "Xillybus over PCIe"
Eli Billauer94debda2014-03-21 13:41:05 +020020 depends on PCI_MSI
Eli Billauer48bae052013-06-24 18:55:47 +030021 help
22 Set to M if you want Xillybus to use PCI Express for communicating
23 with the FPGA.
24
25config XILLYBUS_OF
26 tristate "Xillybus over Device Tree"
Geert Uytterhoeven45c554e2015-04-26 10:11:38 +020027 depends on OF_ADDRESS && OF_IRQ && HAS_DMA
Eli Billauer48bae052013-06-24 18:55:47 +030028 help
29 Set to M if you want Xillybus to find its resources from the
30 Open Firmware Flattened Device Tree. If the target is an embedded
31 system, say M.
32
33endif # if XILLYBUS