4140f985e90d6dd540034e4465a2982cd6cbdf61
[bcm963xx.git] / kernel / linux / arch / mips / brcm-boards / bcm963xx / Kconfig
1 # Kernel and Driver configuration for Broadcom Commengine ADSL board
2 choice
3         prompt "Broadcom Commengine ADSL board"
4         depends on MIPS_BRCM
5         default BCM96345
6         help
7           Select different Broadcom ADSL board
8
9 config BCM96338
10         bool "96338 ADSL board"
11         select DMA_NONCOHERENT
12
13 config BCM96345
14         bool "96345 ADSL board"
15         select DMA_NONCOHERENT
16
17 config BCM96348
18         bool "96348 ADSL board"
19         select DMA_NONCOHERENT
20
21 endchoice
22
23 config BCM_BOARD
24         bool "Support for Broadcom Board"
25         depends on BCM96338 || BCM96345 || BCM96348
26
27 config BCM_SERIAL
28         bool "Support for Serial Port"
29         depends on BCM96338 || BCM96345 || BCM96348
30
31 config BCM_ENET
32         tristate "Support for Ethernet"
33         depends on BCM96338 || BCM96345 || BCM96348
34
35 config BCM_USB
36         tristate "Support for USB"
37         depends on BCM96338 || BCM96345 || BCM96348
38
39 config BCM_WLAN
40         tristate "Support for Wireless"
41         depends on BCM96338 || BCM96345 || BCM96348
42
43 config BCM_PCI
44         bool "Support for PCI"
45         depends on BCM96338 || BCM96345 || BCM96348
46         select PCI
47
48 config BCM_ATMAPI
49         tristate "Support for ATM"
50         depends on BCM96338 || BCM96345 || BCM96348
51
52 config BCM_ATMTEST
53         tristate "Support for ATM Diagnostic"
54         depends on BCM96338 || BCM96345 || BCM96348
55
56 config BCM_ADSL
57         tristate "Support for ADSL"
58         depends on BCM96338 || BCM96345 || BCM96348
59
60 config BCM_ENDPOINT
61         tristate "Support for VOICE"
62         depends on BCM96338 || BCM96345 || BCM96348
63
64 config BCM_PROCFS
65         tristate "Support for PROCFS"
66         depends on BCM96338 || BCM96345 || BCM96348
67
68 config BCM_VDSL
69         tristate "Support for VDSL"
70         depends on BCM96338 || BCM96345 || BCM96348
71
72 config BCM_SECURITY
73         tristate "Support for SECURITY"
74         depends on BCM96338 || BCM96345 || BCM96348
75
76 config BCM_HPNA
77         tristate "Support for HPNA"
78         depends on BCM96338 || BCM96345 || BCM96348
79
80 config BCM_BOARD_IMPL
81         int "Implementation index for ADSL Board"
82         depends on BCM96338 || BCM96345 || BCM96348
83
84 config BCM_SERIAL_IMPL
85         int "Implementation index for Serial"
86         depends on BCM96338 || BCM96345 || BCM96348
87
88 config BCM_ENET_IMPL
89         int "Implementation index for Ethernet"
90         depends on BCM96338 || BCM96345 || BCM96348
91
92 config BCM_USB_IMPL
93         int "Implementation index for USB"
94         depends on BCM96338 || BCM96345 || BCM96348
95
96 config BCM_WLAN_IMPL
97         int "Implementation index for WIRELESS"
98         depends on BCM96338 || BCM96345 || BCM96348
99
100 config BCM_ATMAPI_IMPL
101         int "Implementation index for ATM"
102         depends on BCM96338 || BCM96345 || BCM96348
103
104 config BCM_ATMTEST_IMPL
105         int "Implementation index for ATM Diagnostic"
106         depends on BCM96338 || BCM96345 || BCM96348
107
108 config BCM_BLAA_IMPL
109         int "Implementation index for BLAA"
110         depends on BCM96338 || BCM96345 || BCM96348
111
112 config BCM_ADSL_IMPL
113         int "Implementation index for ADSL"
114         depends on BCM96338 || BCM96345 || BCM96348
115
116 config BCM_ENDPOINT_IMPL
117         int "Implementation index for VOICE"
118         depends on BCM96338 || BCM96345 || BCM96348
119
120 config BCM_PROCFS_IMPL
121         int "Implementation index for PROCFS"
122         depends on BCM96338 || BCM96345 || BCM96348
123
124 config BCM_VDSL_IMPL
125         int "Implementation index for VDSL"
126         depends on BCM96338 || BCM96345 || BCM96348
127
128 config BCM_SECURITY_IMPL
129         int "Implementation index for SECURITY"
130         depends on BCM96338 || BCM96345 || BCM96348
131
132 config BCM_HPNA_IMPL
133         int "Implementation index for HPNA"
134         depends on BCM96338 || BCM96345 || BCM96348
135
136 choice
137         prompt "Root File System"
138         depends on MIPS_BRCM
139         default ROOTFS_SQUASHFS
140         help
141           Select root file system on the board flash. 
142
143 config ROOTFS_SQUASHFS
144         bool "SQUASHFS"
145 config ROOTFS_CRAMFS
146         bool "CRAMFS"
147 config ROOTFS_JFFS2
148         bool "JFFS2"
149 config ROOTFS_NFS
150         bool "NFS"
151
152 endchoice
153
154 config ROOT_FLASHFS
155         string "flash partition"
156         depends on ROOTFS_SQUASHFS || ROOTFS_CRAMFS || ROOTFS_JFFS2
157         default "root=31:0 ro noinitrd" if ROOTFS_SQUASHFS = y || ROOTFS_CRAMFS = y
158         default "root=31:2 ro noinitrd" if ROOTFS_JFFS2 = y
159         help
160           This is the root file system partition on flash memory
161
162 config ROOT_NFS_DIR
163         string "NFS server path"
164         depends on ROOTFS_NFS
165         default "/opt/bcm96338/targets/96338R/fs" if BCM96338 = y
166         default "/opt/bcm96345/targets/96345R/fs" if BCM96345 = y
167         default "/opt/bcm96348/targets/96348R/fs" if BCM96348 = y  
168         help
169           This is the path of NFS server (host system)