xref: /openbmc/linux/drivers/char/xillybus/Kconfig (revision ec8f24b7)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
27051924fSEli Billauer#
37051924fSEli Billauer# Xillybus devices
47051924fSEli Billauer#
57051924fSEli Billauer
67051924fSEli Billauerconfig XILLYBUS
77051924fSEli Billauer	tristate "Xillybus generic FPGA interface"
874d83a5dSRob Herring	depends on PCI || OF
97051924fSEli Billauer	select CRC32
107051924fSEli Billauer	help
117051924fSEli Billauer	  Xillybus is a generic interface for peripherals designed on
127051924fSEli Billauer	  programmable logic (FPGA). The driver probes the hardware for
137051924fSEli Billauer	  its capabilities, and creates device files accordingly.
147051924fSEli Billauer
157051924fSEli Billauer	  If unsure, say N.
167051924fSEli Billauer
177051924fSEli Billauerif XILLYBUS
187051924fSEli Billauer
197051924fSEli Billauerconfig XILLYBUS_PCIE
207051924fSEli Billauer	tristate "Xillybus over PCIe"
217051924fSEli Billauer	depends on PCI_MSI
227051924fSEli Billauer	help
237051924fSEli Billauer	  Set to M if you want Xillybus to use PCI Express for communicating
247051924fSEli Billauer	  with the FPGA.
257051924fSEli Billauer
267051924fSEli Billauerconfig XILLYBUS_OF
277051924fSEli Billauer	tristate "Xillybus over Device Tree"
2874d83a5dSRob Herring	depends on OF && HAS_DMA
297051924fSEli Billauer	help
307051924fSEli Billauer	  Set to M if you want Xillybus to find its resources from the
317051924fSEli Billauer	  Open Firmware Flattened Device Tree. If the target is an embedded
327051924fSEli Billauer	  system, say M.
337051924fSEli Billauer
347051924fSEli Billauerendif # if XILLYBUS
35