]>
Commit | Line | Data |
---|---|---|
8369ae33 RM |
1 | config BCMA_POSSIBLE |
2 | bool | |
6029e0c5 | 3 | depends on HAS_IOMEM && HAS_DMA |
8369ae33 RM |
4 | default y |
5 | ||
6 | menu "Broadcom specific AMBA" | |
7 | depends on BCMA_POSSIBLE | |
8 | ||
9 | config BCMA | |
10 | tristate "BCMA support" | |
11 | depends on BCMA_POSSIBLE | |
12 | help | |
13 | Bus driver for Broadcom specific Advanced Microcontroller Bus | |
14 | Architecture. | |
15 | ||
9d75ef0f RM |
16 | # Support for Block-I/O. SELECT this from the driver that needs it. |
17 | config BCMA_BLOCKIO | |
18 | bool | |
19 | depends on BCMA | |
20 | ||
8369ae33 RM |
21 | config BCMA_HOST_PCI_POSSIBLE |
22 | bool | |
23 | depends on BCMA && PCI = y | |
24 | default y | |
25 | ||
26 | config BCMA_HOST_PCI | |
27 | bool "Support for BCMA on PCI-host bus" | |
28 | depends on BCMA_HOST_PCI_POSSIBLE | |
1ca2760f | 29 | select BCMA_DRIVER_PCI |
d186899f | 30 | default y |
8369ae33 | 31 | |
ecd177c2 | 32 | config BCMA_HOST_SOC |
6ffdead8 HM |
33 | bool "Support for BCMA in a SoC" |
34 | depends on BCMA | |
35 | help | |
36 | Host interface for a Broadcom AIX bus directly mapped into | |
37 | the memory. This only works with the Broadcom SoCs from the | |
38 | BCM47XX line. | |
39 | ||
40 | If unsure, say N | |
21e0534a | 41 | |
1ca2760f | 42 | config BCMA_DRIVER_PCI |
982a40f5 RM |
43 | bool "BCMA Broadcom PCI core driver" |
44 | depends on BCMA && PCI | |
1ca2760f RM |
45 | default y |
46 | help | |
47 | BCMA bus may have many versions of PCIe core. This driver | |
48 | supports: | |
49 | 1) PCIe core working in clientmode | |
50 | 2) PCIe Gen 2 clientmode core | |
51 | ||
52 | In general PCIe (Gen 2) clientmode core is required on PCIe | |
53 | hosted buses. It's responsible for initialization and basic | |
54 | hardware management. | |
55 | This driver is also prerequisite for a hostmode PCIe core | |
56 | support. | |
57 | ||
49280625 RM |
58 | config BCMA_DRIVER_PCI_HOSTMODE |
59 | bool "Driver for PCI core working in hostmode" | |
60 | depends on BCMA && MIPS && BCMA_DRIVER_PCI | |
61 | help | |
62 | PCI core hostmode operation (external PCI bus). | |
63 | ||
21e0534a HM |
64 | config BCMA_DRIVER_MIPS |
65 | bool "BCMA Broadcom MIPS core driver" | |
ecd177c2 | 66 | depends on BCMA && MIPS |
21e0534a HM |
67 | help |
68 | Driver for the Broadcom MIPS core attached to Broadcom specific | |
69 | Advanced Microcontroller Bus. | |
70 | ||
71 | If unsure, say N | |
ecd177c2 | 72 | |
d6a3b51a RM |
73 | config BCMA_PFLASH |
74 | bool | |
75 | depends on BCMA_DRIVER_MIPS | |
76 | default y | |
77 | ||
23cb3b21 RM |
78 | config BCMA_SFLASH |
79 | bool | |
d57ef3a6 | 80 | depends on BCMA_DRIVER_MIPS |
23cb3b21 RM |
81 | default y |
82 | ||
83 | config BCMA_NFLASH | |
84 | bool | |
371a0044 | 85 | depends on BCMA_DRIVER_MIPS |
23cb3b21 RM |
86 | default y |
87 | ||
e1ac4b40 RM |
88 | config BCMA_DRIVER_GMAC_CMN |
89 | bool "BCMA Broadcom GBIT MAC COMMON core driver" | |
90 | depends on BCMA | |
91 | help | |
92 | Driver for the Broadcom GBIT MAC COMMON core attached to Broadcom | |
93 | specific Advanced Microcontroller Bus. | |
94 | ||
95 | If unsure, say N | |
96 | ||
cf0936b0 HM |
97 | config BCMA_DRIVER_GPIO |
98 | bool "BCMA GPIO driver" | |
a7333114 | 99 | depends on BCMA && GPIOLIB |
74f4e0cc | 100 | select GPIOLIB_IRQCHIP if BCMA_HOST_SOC |
cf0936b0 HM |
101 | help |
102 | Driver to provide access to the GPIO pins of the bcma bus. | |
103 | ||
104 | If unsure, say N | |
105 | ||
8369ae33 RM |
106 | config BCMA_DEBUG |
107 | bool "BCMA debugging" | |
108 | depends on BCMA | |
109 | help | |
110 | This turns on additional debugging messages. | |
111 | ||
112 | If unsure, say N | |
113 | ||
114 | endmenu |