18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Xillybus devices
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciconfig XILLYBUS
78c2ecf20Sopenharmony_ci	tristate "Xillybus generic FPGA interface"
88c2ecf20Sopenharmony_ci	depends on PCI || OF
98c2ecf20Sopenharmony_ci	select CRC32
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	  Xillybus is a generic interface for peripherals designed on
128c2ecf20Sopenharmony_ci	  programmable logic (FPGA). The driver probes the hardware for
138c2ecf20Sopenharmony_ci	  its capabilities, and creates device files accordingly.
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci	  If unsure, say N.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciif XILLYBUS
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciconfig XILLYBUS_PCIE
208c2ecf20Sopenharmony_ci	tristate "Xillybus over PCIe"
218c2ecf20Sopenharmony_ci	depends on PCI_MSI
228c2ecf20Sopenharmony_ci	help
238c2ecf20Sopenharmony_ci	  Set to M if you want Xillybus to use PCI Express for communicating
248c2ecf20Sopenharmony_ci	  with the FPGA.
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciconfig XILLYBUS_OF
278c2ecf20Sopenharmony_ci	tristate "Xillybus over Device Tree"
288c2ecf20Sopenharmony_ci	depends on OF && HAS_DMA
298c2ecf20Sopenharmony_ci	help
308c2ecf20Sopenharmony_ci	  Set to M if you want Xillybus to find its resources from the
318c2ecf20Sopenharmony_ci	  Open Firmware Flattened Device Tree. If the target is an embedded
328c2ecf20Sopenharmony_ci	  system, say M.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciendif # if XILLYBUS
35