Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
#
# MEN Chameleon Bus (CONFIG_MCB) support
#

menuconfig CONFIG_MCB
	   tristate "MCB support"
	   default n
	   depends on CONFIG_HAS_IOMEM
	   help

	   The CONFIG_MCB (MEN Chameleon Bus) is a Bus specific to MEN Mikroelektronik
	   CONFIG_FPGA based devices. It is used to identify CONFIG_MCB based IP-Cores within
	   an CONFIG_FPGA and provide the necessary framework for instantiating drivers
	   for these devices.

	   If build as a module, the module is called mcb.ko

if CONFIG_MCB
config CONFIG_MCB_PCI
	   tristate "PCI based MCB carrier"
	   default n
	   depends on CONFIG_PCI
	   help

	   This is a CONFIG_MCB carrier on a CONFIG_PCI device. Both CONFIG_PCI attached on-board
	   FPGAs as well as CompactPCI attached CONFIG_MCB FPGAs are supported with
	   this driver.

	   If build as a module, the module is called mcb-pci.ko

config CONFIG_MCB_LPC
	   tristate "LPC (non PCI) based MCB carrier"
	   default n
	   help

	   This is a CONFIG_MCB carrier on a LPC or non CONFIG_PCI device.

	   If build as a module, the module is called mcb-lpc.ko

endif # CONFIG_MCB