brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · f51d533 Raw
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