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