18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# MEN Chameleon Bus (MCB) support 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cimenuconfig MCB 78c2ecf20Sopenharmony_ci tristate "MCB support" 88c2ecf20Sopenharmony_ci default n 98c2ecf20Sopenharmony_ci depends on HAS_IOMEM 108c2ecf20Sopenharmony_ci help 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci The MCB (MEN Chameleon Bus) is a Bus specific to MEN Mikroelektronik 138c2ecf20Sopenharmony_ci FPGA based devices. It is used to identify MCB based IP-Cores within 148c2ecf20Sopenharmony_ci an FPGA and provide the necessary framework for instantiating drivers 158c2ecf20Sopenharmony_ci for these devices. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci If build as a module, the module is called mcb.ko 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciif MCB 208c2ecf20Sopenharmony_ciconfig MCB_PCI 218c2ecf20Sopenharmony_ci tristate "PCI based MCB carrier" 228c2ecf20Sopenharmony_ci default n 238c2ecf20Sopenharmony_ci depends on PCI 248c2ecf20Sopenharmony_ci help 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci This is a MCB carrier on a PCI device. Both PCI attached on-board 278c2ecf20Sopenharmony_ci FPGAs as well as CompactPCI attached MCB FPGAs are supported with 288c2ecf20Sopenharmony_ci this driver. 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci If build as a module, the module is called mcb-pci.ko 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciconfig MCB_LPC 338c2ecf20Sopenharmony_ci tristate "LPC (non PCI) based MCB carrier" 348c2ecf20Sopenharmony_ci default n 358c2ecf20Sopenharmony_ci help 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci This is a MCB carrier on a LPC or non PCI device. 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci If build as a module, the module is called mcb-lpc.ko 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ciendif # MCB 42