53 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Xillybus devices4#5 6config XILLYBUS_CLASS7 tristate8 9config XILLYBUS10 tristate "Xillybus generic FPGA interface"11 depends on PCI || OF12 select CRC3213 select XILLYBUS_CLASS14 help15 Xillybus is a generic interface for peripherals designed on16 programmable logic (FPGA). The driver probes the hardware for17 its capabilities, and creates device files accordingly.18 19 If unsure, say N.20 21if XILLYBUS22 23config XILLYBUS_PCIE24 tristate "Xillybus over PCIe"25 depends on PCI_MSI26 help27 Set to M if you want Xillybus to use PCI Express for communicating28 with the FPGA. The module will be called xillybus_pcie.29 30config XILLYBUS_OF31 tristate "Xillybus over Device Tree"32 depends on OF && HAS_DMA && HAS_IOMEM33 help34 Set to M if you want Xillybus to find its resources from the35 Open Firmware Flattened Device Tree. If the target is an embedded36 system, say M. The module will be called xillybus_of.37 38endif # if XILLYBUS39 40# XILLYUSB doesn't depend on XILLYBUS41 42config XILLYUSB43 tristate "XillyUSB: Xillybus generic FPGA interface for USB"44 depends on USB45 select CRC3246 select XILLYBUS_CLASS47 help48 XillyUSB is the Xillybus variant which uses USB for communicating49 with the FPGA.50 51 Set to M if you want Xillybus to use USB for communicating with52 the FPGA. The module will be called xillyusb.53