xref: /linux/drivers/bcma/Kconfig (revision d6a3b51ada68c2bd3e184f4729ce626a1721cf74)
18369ae33SRafał Miłeckiconfig BCMA_POSSIBLE
28369ae33SRafał Miłecki	bool
36029e0c5SRafał Miłecki	depends on HAS_IOMEM && HAS_DMA
48369ae33SRafał Miłecki	default y
58369ae33SRafał Miłecki
68369ae33SRafał Miłeckimenu "Broadcom specific AMBA"
78369ae33SRafał Miłecki	depends on BCMA_POSSIBLE
88369ae33SRafał Miłecki
98369ae33SRafał Miłeckiconfig BCMA
108369ae33SRafał Miłecki	tristate "BCMA support"
118369ae33SRafał Miłecki	depends on BCMA_POSSIBLE
128369ae33SRafał Miłecki	help
138369ae33SRafał Miłecki	  Bus driver for Broadcom specific Advanced Microcontroller Bus
148369ae33SRafał Miłecki	  Architecture.
158369ae33SRafał Miłecki
169d75ef0fSRafał Miłecki# Support for Block-I/O. SELECT this from the driver that needs it.
179d75ef0fSRafał Miłeckiconfig BCMA_BLOCKIO
189d75ef0fSRafał Miłecki	bool
199d75ef0fSRafał Miłecki	depends on BCMA
209d75ef0fSRafał Miłecki
218369ae33SRafał Miłeckiconfig BCMA_HOST_PCI_POSSIBLE
228369ae33SRafał Miłecki	bool
238369ae33SRafał Miłecki	depends on BCMA && PCI = y
248369ae33SRafał Miłecki	default y
258369ae33SRafał Miłecki
268369ae33SRafał Miłeckiconfig BCMA_HOST_PCI
278369ae33SRafał Miłecki	bool "Support for BCMA on PCI-host bus"
288369ae33SRafał Miłecki	depends on BCMA_HOST_PCI_POSSIBLE
291ca2760fSRafał Miłecki	select BCMA_DRIVER_PCI
30d186899fSHauke Mehrtens	default y
318369ae33SRafał Miłecki
32ecd177c2SHauke Mehrtensconfig BCMA_HOST_SOC
336ffdead8SHauke Mehrtens	bool "Support for BCMA in a SoC"
346ffdead8SHauke Mehrtens	depends on BCMA
356ffdead8SHauke Mehrtens	help
366ffdead8SHauke Mehrtens	  Host interface for a Broadcom AIX bus directly mapped into
376ffdead8SHauke Mehrtens	  the memory. This only works with the Broadcom SoCs from the
386ffdead8SHauke Mehrtens	  BCM47XX line.
396ffdead8SHauke Mehrtens
406ffdead8SHauke Mehrtens	  If unsure, say N
4121e0534aSHauke Mehrtens
421ca2760fSRafał Miłeckiconfig BCMA_DRIVER_PCI
43982a40f5SRafał Miłecki	bool "BCMA Broadcom PCI core driver"
44982a40f5SRafał Miłecki	depends on BCMA && PCI
451ca2760fSRafał Miłecki	default y
461ca2760fSRafał Miłecki	help
471ca2760fSRafał Miłecki	  BCMA bus may have many versions of PCIe core. This driver
481ca2760fSRafał Miłecki	  supports:
491ca2760fSRafał Miłecki	  1) PCIe core working in clientmode
501ca2760fSRafał Miłecki	  2) PCIe Gen 2 clientmode core
511ca2760fSRafał Miłecki
521ca2760fSRafał Miłecki	  In general PCIe (Gen 2) clientmode core is required on PCIe
531ca2760fSRafał Miłecki	  hosted buses. It's responsible for initialization and basic
541ca2760fSRafał Miłecki	  hardware management.
551ca2760fSRafał Miłecki	  This driver is also prerequisite for a hostmode PCIe core
561ca2760fSRafał Miłecki	  support.
571ca2760fSRafał Miłecki
5849280625SRafał Miłeckiconfig BCMA_DRIVER_PCI_HOSTMODE
5949280625SRafał Miłecki	bool "Driver for PCI core working in hostmode"
6049280625SRafał Miłecki	depends on BCMA && MIPS && BCMA_DRIVER_PCI
6149280625SRafał Miłecki	help
6249280625SRafał Miłecki	  PCI core hostmode operation (external PCI bus).
6349280625SRafał Miłecki
6421e0534aSHauke Mehrtensconfig BCMA_DRIVER_MIPS
6521e0534aSHauke Mehrtens	bool "BCMA Broadcom MIPS core driver"
66ecd177c2SHauke Mehrtens	depends on BCMA && MIPS
6721e0534aSHauke Mehrtens	help
6821e0534aSHauke Mehrtens	  Driver for the Broadcom MIPS core attached to Broadcom specific
6921e0534aSHauke Mehrtens	  Advanced Microcontroller Bus.
7021e0534aSHauke Mehrtens
7121e0534aSHauke Mehrtens	  If unsure, say N
72ecd177c2SHauke Mehrtens
73*d6a3b51aSRafał Miłeckiconfig BCMA_PFLASH
74*d6a3b51aSRafał Miłecki	bool
75*d6a3b51aSRafał Miłecki	depends on BCMA_DRIVER_MIPS
76*d6a3b51aSRafał Miłecki	default y
77*d6a3b51aSRafał Miłecki
7823cb3b21SRafał Miłeckiconfig BCMA_SFLASH
7923cb3b21SRafał Miłecki	bool
80d57ef3a6SRafał Miłecki	depends on BCMA_DRIVER_MIPS
8123cb3b21SRafał Miłecki	default y
8223cb3b21SRafał Miłecki
8323cb3b21SRafał Miłeckiconfig BCMA_NFLASH
8423cb3b21SRafał Miłecki	bool
85371a0044SRafał Miłecki	depends on BCMA_DRIVER_MIPS
8623cb3b21SRafał Miłecki	default y
8723cb3b21SRafał Miłecki
88e1ac4b40SRafał Miłeckiconfig BCMA_DRIVER_GMAC_CMN
89e1ac4b40SRafał Miłecki	bool "BCMA Broadcom GBIT MAC COMMON core driver"
90e1ac4b40SRafał Miłecki	depends on BCMA
91e1ac4b40SRafał Miłecki	help
92e1ac4b40SRafał Miłecki	  Driver for the Broadcom GBIT MAC COMMON core attached to Broadcom
93e1ac4b40SRafał Miłecki	  specific Advanced Microcontroller Bus.
94e1ac4b40SRafał Miłecki
95e1ac4b40SRafał Miłecki	  If unsure, say N
96e1ac4b40SRafał Miłecki
97cf0936b0SHauke Mehrtensconfig BCMA_DRIVER_GPIO
98cf0936b0SHauke Mehrtens	bool "BCMA GPIO driver"
99a7333114SGeert Uytterhoeven	depends on BCMA && GPIOLIB
10074f4e0ccSLinus Walleij	select GPIOLIB_IRQCHIP if BCMA_HOST_SOC
101cf0936b0SHauke Mehrtens	help
102cf0936b0SHauke Mehrtens	  Driver to provide access to the GPIO pins of the bcma bus.
103cf0936b0SHauke Mehrtens
104cf0936b0SHauke Mehrtens	  If unsure, say N
105cf0936b0SHauke Mehrtens
1068369ae33SRafał Miłeckiconfig BCMA_DEBUG
1078369ae33SRafał Miłecki	bool "BCMA debugging"
1088369ae33SRafał Miłecki	depends on BCMA
1098369ae33SRafał Miłecki	help
1108369ae33SRafał Miłecki	  This turns on additional debugging messages.
1118369ae33SRafał Miłecki
1128369ae33SRafał Miłecki	  If unsure, say N
1138369ae33SRafał Miłecki
1148369ae33SRafał Miłeckiendmenu
115