1 # SPDX-License-Identifier: GPL-2.0-only
10 tristate "Xillybus generic FPGA interface"
15 Xillybus is a generic interface for peripherals designed on
16 programmable logic (FPGA). The driver probes the hardware for
17 its capabilities, and creates device files accordingly.
24 tristate "Xillybus over PCIe"
27 Set to M if you want Xillybus to use PCI Express for communicating
28 with the FPGA. The module will be called xillybus_pcie.
31 tristate "Xillybus over Device Tree"
32 depends on OF && HAS_DMA && HAS_IOMEM
34 Set to M if you want Xillybus to find its resources from the
35 Open Firmware Flattened Device Tree. If the target is an embedded
36 system, say M. The module will be called xillybus_of.
40 # XILLYUSB doesn't depend on XILLYBUS
43 tristate "XillyUSB: Xillybus generic FPGA interface for USB"
48 XillyUSB is the Xillybus variant which uses USB for communicating
51 Set to M if you want Xillybus to use USB for communicating with
52 the FPGA. The module will be called xillyusb.