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
79 bool "ChipCommon-attached serial flash support"
80 depends on BCMA_HOST_SOC
83 Some cheap devices have serial flash connected to the ChipCommon
84 instead of independent SPI controller. It requires using a separated
85 driver that implements ChipCommon specific interface communication.
87 Enabling this symbol will let bcma recognize serial flash and register
88 it as platform device.
92 depends on BCMA_DRIVER_MIPS
95 config BCMA_DRIVER_GMAC_CMN
96 bool "BCMA Broadcom GBIT MAC COMMON core driver"
99 Driver for the Broadcom GBIT MAC COMMON core attached to Broadcom
100 specific Advanced Microcontroller Bus.
104 config BCMA_DRIVER_GPIO
105 bool "BCMA GPIO driver"
106 depends on BCMA && GPIOLIB
107 select GPIOLIB_IRQCHIP if BCMA_HOST_SOC
109 Driver to provide access to the GPIO pins of the bcma bus.
114 bool "BCMA debugging"
117 This turns on additional debugging messages.