Merge tag 'irq-core-2022-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git...
[platform/kernel/linux-starfive.git] / drivers / mcb / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # MEN Chameleon Bus (MCB) support
4 #
5
6 menuconfig MCB
7            tristate "MCB support"
8            default n
9            depends on HAS_IOMEM
10            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
18
19 if MCB
20 config MCB_PCI
21            tristate "PCI based MCB carrier"
22            default n
23            depends on PCI
24            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
32 config 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
41 endif # MCB