1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Xillybus devices
4#
5
6config XILLYBUS
7	tristate "Xillybus generic FPGA interface"
8	depends on PCI || OF
9	select CRC32
10	help
11	  Xillybus is a generic interface for peripherals designed on
12	  programmable logic (FPGA). The driver probes the hardware for
13	  its capabilities, and creates device files accordingly.
14
15	  If unsure, say N.
16
17if XILLYBUS
18
19config XILLYBUS_PCIE
20	tristate "Xillybus over PCIe"
21	depends on PCI_MSI
22	help
23	  Set to M if you want Xillybus to use PCI Express for communicating
24	  with the FPGA.
25
26config XILLYBUS_OF
27	tristate "Xillybus over Device Tree"
28	depends on OF && HAS_DMA
29	help
30	  Set to M if you want Xillybus to find its resources from the
31	  Open Firmware Flattened Device Tree. If the target is an embedded
32	  system, say M.
33
34endif # if XILLYBUS
35