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