1 # SPDX-License-Identifier: GPL-2.0
4 depends on HAS_IOMEM && HAS_DMA
8 tristate "Broadcom specific AMBA"
9 depends on BCMA_POSSIBLE
11 Bus driver for Broadcom specific Advanced Microcontroller Bus
16 # Support for Block-I/O. SELECT this from the driver that needs it.
20 config BCMA_HOST_PCI_POSSIBLE
26 bool "Support for BCMA on PCI-host bus"
27 depends on BCMA_HOST_PCI_POSSIBLE
28 select BCMA_DRIVER_PCI
32 bool "Support for BCMA in a SoC"
34 Host interface for a Broadcom AIX bus directly mapped into
35 the memory. This only works with the Broadcom SoCs from the
40 config BCMA_DRIVER_PCI
41 bool "BCMA Broadcom PCI core driver"
45 BCMA bus may have many versions of PCIe core. This driver
47 1) PCIe core working in clientmode
48 2) PCIe Gen 2 clientmode core
50 In general PCIe (Gen 2) clientmode core is required on PCIe
51 hosted buses. It's responsible for initialization and basic
53 This driver is also prerequisite for a hostmode PCIe core
56 config BCMA_DRIVER_PCI_HOSTMODE
57 bool "Driver for PCI core working in hostmode"
58 depends on MIPS && BCMA_DRIVER_PCI && PCI_DRIVERS_LEGACY
60 PCI core hostmode operation (external PCI bus).
62 config BCMA_DRIVER_MIPS
63 bool "BCMA Broadcom MIPS core driver"
66 Driver for the Broadcom MIPS core attached to Broadcom specific
67 Advanced Microcontroller Bus.
73 depends on BCMA_DRIVER_MIPS
77 bool "ChipCommon-attached serial flash support"
78 depends on BCMA_HOST_SOC
81 Some cheap devices have serial flash connected to the ChipCommon
82 instead of independent SPI controller. It requires using a separated
83 driver that implements ChipCommon specific interface communication.
85 Enabling this symbol will let bcma recognize serial flash and register
86 it as platform device.
90 depends on BCMA_DRIVER_MIPS
93 config BCMA_DRIVER_GMAC_CMN
94 bool "BCMA Broadcom GBIT MAC COMMON core driver"
96 Driver for the Broadcom GBIT MAC COMMON core attached to Broadcom
97 specific Advanced Microcontroller Bus.
101 config BCMA_DRIVER_GPIO
102 bool "BCMA GPIO driver"
104 select GPIOLIB_IRQCHIP if BCMA_HOST_SOC
106 Driver to provide access to the GPIO pins of the bcma bus.
111 bool "BCMA debugging"
113 This turns on additional debugging messages.