blob: 0a883486f311df70d3788a35f3d1fd2354decf5a [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Johannes Thumshirn3764e822014-02-26 17:29:05 +01002#
3# MEN Chameleon Bus (MCB) support
4#
5
6menuconfig MCB
7 tristate "MCB support"
Johannes Thumshirn07792c72014-03-09 11:32:31 +01008 default n
9 depends on HAS_IOMEM
Johannes Thumshirn3764e822014-02-26 17:29:05 +010010 help
11
12 The MCB (MEN Chameleon Bus) is a Bus specific to MEN Mikroelektronik
13 FPGA based devices. It is used to identify MCB based IP-Cores within
14 an FPGA and provide the necessary framework for instantiating drivers
15 for these devices.
16
17 If build as a module, the module is called mcb.ko
Johannes Thumshirnb71bb862014-02-26 17:29:06 +010018
19if MCB
20config MCB_PCI
21 tristate "PCI based MCB carrier"
Johannes Thumshirn07792c72014-03-09 11:32:31 +010022 default n
23 depends on PCI
Johannes Thumshirnb71bb862014-02-26 17:29:06 +010024 help
25
26 This is a MCB carrier on a PCI device. Both PCI attached on-board
27 FPGAs as well as CompactPCI attached MCB FPGAs are supported with
28 this driver.
29
30 If build as a module, the module is called mcb-pci.ko
31
Andreas Werner73edc8f2016-08-26 09:34:57 +020032config MCB_LPC
33 tristate "LPC (non PCI) based MCB carrier"
34 default n
35 help
36
37 This is a MCB carrier on a LPC or non PCI device.
38
39 If build as a module, the module is called mcb-lpc.ko
40
Johannes Thumshirnb71bb862014-02-26 17:29:06 +010041endif # MCB