3 depends on HAS_IOMEM && HAS_DMA
6 menu "Broadcom specific AMBA"
7 depends on BCMA_POSSIBLE
10 tristate "BCMA support"
11 depends on BCMA_POSSIBLE
13 Bus driver for Broadcom specific Advanced Microcontroller Bus
16 # Support for Block-I/O. SELECT this from the driver that needs it.
21 config BCMA_HOST_PCI_POSSIBLE
23 depends on BCMA && PCI = y
27 bool "Support for BCMA on PCI-host bus"
28 depends on BCMA_HOST_PCI_POSSIBLE
29 select BCMA_DRIVER_PCI
33 bool "Support for BCMA in a SoC"
36 Host interface for a Broadcom AIX bus directly mapped into
37 the memory. This only works with the Broadcom SoCs from the
42 config BCMA_DRIVER_PCI
43 bool "BCMA Broadcom PCI core driver"
44 depends on BCMA && PCI
47 BCMA bus may have many versions of PCIe core. This driver
49 1) PCIe core working in clientmode
50 2) PCIe Gen 2 clientmode core
52 In general PCIe (Gen 2) clientmode core is required on PCIe
53 hosted buses. It's responsible for initialization and basic
55 This driver is also prerequisite for a hostmode PCIe core
58 config BCMA_DRIVER_PCI_HOSTMODE
59 bool "Driver for PCI core working in hostmode"
60 depends on BCMA && MIPS && BCMA_DRIVER_PCI
62 PCI core hostmode operation (external PCI bus).
64 config BCMA_DRIVER_MIPS
65 bool "BCMA Broadcom MIPS core driver"
66 depends on BCMA && MIPS
68 Driver for the Broadcom MIPS core attached to Broadcom specific
69 Advanced Microcontroller Bus.
75 depends on BCMA_DRIVER_MIPS
80 depends on BCMA_DRIVER_MIPS
85 depends on BCMA_DRIVER_MIPS
88 config BCMA_DRIVER_GMAC_CMN
89 bool "BCMA Broadcom GBIT MAC COMMON core driver"
92 Driver for the Broadcom GBIT MAC COMMON core attached to Broadcom
93 specific Advanced Microcontroller Bus.
97 config BCMA_DRIVER_GPIO
98 bool "BCMA GPIO driver"
99 depends on BCMA && GPIOLIB
100 select GPIOLIB_IRQCHIP if BCMA_HOST_SOC
102 Driver to provide access to the GPIO pins of the bcma bus.
107 bool "BCMA debugging"
110 This turns on additional debugging messages.