0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # MEN Chameleon Bus (MCB) support
0004 #
0005
0006 menuconfig MCB
0007 tristate "MCB support"
0008 default n
0009 depends on HAS_IOMEM
0010 help
0011
0012 The MCB (MEN Chameleon Bus) is a Bus specific to MEN Mikroelektronik
0013 FPGA based devices. It is used to identify MCB based IP-Cores within
0014 an FPGA and provide the necessary framework for instantiating drivers
0015 for these devices.
0016
0017 If build as a module, the module is called mcb.ko
0018
0019 if MCB
0020 config MCB_PCI
0021 tristate "PCI based MCB carrier"
0022 default n
0023 depends on PCI
0024 help
0025
0026 This is a MCB carrier on a PCI device. Both PCI attached on-board
0027 FPGAs as well as CompactPCI attached MCB FPGAs are supported with
0028 this driver.
0029
0030 If build as a module, the module is called mcb-pci.ko
0031
0032 config MCB_LPC
0033 tristate "LPC (non PCI) based MCB carrier"
0034 default n
0035 help
0036
0037 This is a MCB carrier on a LPC or non PCI device.
0038
0039 If build as a module, the module is called mcb-lpc.ko
0040
0041 endif # MCB