xref: /linux/drivers/mcb/Kconfig (revision 58e16d792a6a8c6b750f637a4649967fcac853dc)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
23764e82eSJohannes Thumshirn#
33764e82eSJohannes Thumshirn# MEN Chameleon Bus (MCB) support
43764e82eSJohannes Thumshirn#
53764e82eSJohannes Thumshirn
63764e82eSJohannes Thumshirnmenuconfig MCB
73764e82eSJohannes Thumshirn	   tristate "MCB support"
807792c7eSJohannes Thumshirn	   default n
907792c7eSJohannes Thumshirn	   depends on HAS_IOMEM
103764e82eSJohannes Thumshirn	   help
113764e82eSJohannes Thumshirn
123764e82eSJohannes Thumshirn	   The MCB (MEN Chameleon Bus) is a Bus specific to MEN Mikroelektronik
133764e82eSJohannes Thumshirn	   FPGA based devices. It is used to identify MCB based IP-Cores within
143764e82eSJohannes Thumshirn	   an FPGA and provide the necessary framework for instantiating drivers
153764e82eSJohannes Thumshirn	   for these devices.
163764e82eSJohannes Thumshirn
173764e82eSJohannes Thumshirn	   If build as a module, the module is called mcb.ko
18b71bb863SJohannes Thumshirn
19b71bb863SJohannes Thumshirnif MCB
20b71bb863SJohannes Thumshirnconfig MCB_PCI
21b71bb863SJohannes Thumshirn	   tristate "PCI based MCB carrier"
2207792c7eSJohannes Thumshirn	   default n
2307792c7eSJohannes Thumshirn	   depends on PCI
24b71bb863SJohannes Thumshirn	   help
25b71bb863SJohannes Thumshirn
26b71bb863SJohannes Thumshirn	   This is a MCB carrier on a PCI device. Both PCI attached on-board
27b71bb863SJohannes Thumshirn	   FPGAs as well as CompactPCI attached MCB FPGAs are supported with
28b71bb863SJohannes Thumshirn	   this driver.
29b71bb863SJohannes Thumshirn
30b71bb863SJohannes Thumshirn	   If build as a module, the module is called mcb-pci.ko
31b71bb863SJohannes Thumshirn
3273edc8f7SAndreas Wernerconfig MCB_LPC
3373edc8f7SAndreas Werner	   tristate "LPC (non PCI) based MCB carrier"
3473edc8f7SAndreas Werner	   default n
3573edc8f7SAndreas Werner	   help
3673edc8f7SAndreas Werner
3773edc8f7SAndreas Werner	   This is a MCB carrier on a LPC or non PCI device.
3873edc8f7SAndreas Werner
3973edc8f7SAndreas Werner	   If build as a module, the module is called mcb-lpc.ko
4073edc8f7SAndreas Werner
41b71bb863SJohannes Thumshirnendif # MCB
42