]>
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 | 78 | config BCMA_SFLASH |
57d8f7dd RM |
79 | bool "ChipCommon-attached serial flash support" |
80 | depends on BCMA_HOST_SOC | |
23cb3b21 | 81 | default y |
57d8f7dd RM |
82 | help |
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. | |
86 | ||
87 | Enabling this symbol will let bcma recognize serial flash and register | |
88 | it as platform device. | |
23cb3b21 RM |
89 | |
90 | config BCMA_NFLASH | |
91 | bool | |
371a0044 | 92 | depends on BCMA_DRIVER_MIPS |
23cb3b21 RM |
93 | default y |
94 | ||
e1ac4b40 RM |
95 | config BCMA_DRIVER_GMAC_CMN |
96 | bool "BCMA Broadcom GBIT MAC COMMON core driver" | |
97 | depends on BCMA | |
98 | help | |
99 | Driver for the Broadcom GBIT MAC COMMON core attached to Broadcom | |
100 | specific Advanced Microcontroller Bus. | |
101 | ||
102 | If unsure, say N | |
103 | ||
cf0936b0 HM |
104 | config BCMA_DRIVER_GPIO |
105 | bool "BCMA GPIO driver" | |
a7333114 | 106 | depends on BCMA && GPIOLIB |
74f4e0cc | 107 | select GPIOLIB_IRQCHIP if BCMA_HOST_SOC |
cf0936b0 HM |
108 | help |
109 | Driver to provide access to the GPIO pins of the bcma bus. | |
110 | ||
111 | If unsure, say N | |
112 | ||
8369ae33 RM |
113 | config BCMA_DEBUG |
114 | bool "BCMA debugging" | |
115 | depends on BCMA | |
116 | help | |
117 | This turns on additional debugging messages. | |
118 | ||
119 | If unsure, say N | |
120 | ||
121 | endmenu |