ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / arch / ppc / 8xx_io / Kconfig
1 #
2 # MPC8xx Communication options
3 #
4
5 menu "MPC8xx CPM Options"
6         depends on 8xx
7
8 config SCC_ENET
9         bool "CPM SCC Ethernet"
10         depends on NET_ETHERNET
11         help
12           Enable Ethernet support via the Motorola MPC8xx serial
13           commmunications controller.
14
15 choice
16         prompt "SCC used for Ethernet"
17         depends on SCC_ENET
18         default SCC1_ENET
19
20 config SCC1_ENET
21         bool "SCC1"
22         help
23           Use MPC8xx serial communications controller 1 to drive Ethernet
24           (default).
25
26 config SCC2_ENET
27         bool "SCC2"
28         help
29           Use MPC8xx serial communications controller 2 to drive Ethernet.
30
31 config SCC3_ENET
32         bool "SCC3"
33         help
34           Use MPC8xx serial communications controller 3 to drive Ethernet.
35
36 endchoice
37
38 config FEC_ENET
39         bool "860T FEC Ethernet"
40         depends on NET_ETHERNET
41         help
42           Enable Ethernet support via the Fast Ethernet Controller (FCC) on
43           the Motorola MPC8260.
44
45 config USE_MDIO
46         bool "Use MDIO for PHY configuration"
47         depends on FEC_ENET
48         help
49           On some boards the hardware configuration of the ethernet PHY can be
50           used without any software interaction over the MDIO interface, so
51           all MII code can be omitted. Say N here if unsure or if you don't
52           need link status reports.
53
54 config  FEC_AM79C874
55         bool "Support AMD79C874 PHY"
56         depends on USE_MDIO
57
58 config FEC_LXT970
59         bool "Support LXT970 PHY"
60         depends on USE_MDIO
61
62 config FEC_LXT971
63         bool "Support LXT971 PHY"
64         depends on USE_MDIO
65         
66 config FEC_QS6612
67         bool "Support QS6612 PHY"
68         depends on USE_MDIO
69         
70 config ENET_BIG_BUFFERS
71         bool "Use Big CPM Ethernet Buffers"
72         depends on NET_ETHERNET
73         help
74           Allocate large buffers for MPC8xx Etherenet.  Increases throughput
75           and decreases the likelihood of dropped packets, but costs memory.
76
77 config SMC2_UART
78         bool "Use SMC2 for UART"
79         help
80           If you would like to use SMC2 as a serial port, say Y here.
81
82           If in doubt, say Y here.
83
84 config ALTSMC2
85         bool "Use Alternate SMC2 I/O (823/850)"
86         depends on SMC2_UART
87         help
88           If you have an MPC823 or MPC850 and would like to use the alternate
89           SMC2 for I/O, say Y here.
90
91           If in doubt, say N here.
92
93 config CONS_SMC2
94         bool "Use SMC2 for Console"
95         depends on SMC2_UART
96         help
97           If you are going to have a serial console on your device and are
98           using SMC2 for your serial port, say Y here, else say N.
99
100 config USE_SCC_IO
101         bool "Enable SCC2 and SCC3 for UART"
102         help
103           If your MPC8xx board has other SCC ports that you would like to use
104           for for a serial port, say Y here.
105
106           If in doubt, say N here.
107
108 config HTDMSOUND
109         bool "Embedded Planet HIOX Audio"
110         depends on SOUND=y
111
112 # This doesn't really belong here, but it is convenient to ask
113 # 8xx specific questions.
114 comment "Generic MPC8xx Options"
115
116 config 8xx_COPYBACK
117         bool "Copy-Back Data Cache (else Writethrough)"
118         help
119           Saying Y here will cause the cache on an MPC8xx processor to be used
120           in Copy-Back mode.  If you say N here, it is used in Writethrough
121           mode.
122
123           If in doubt, say Y here.
124
125 config 8xx_CPU6
126         bool "CPU6 Silicon Errata (860 Pre Rev. C)"
127         help
128           MPC860 CPUs, prior to Rev C have some bugs in the silicon, which
129           require workarounds for Linux (and most other OSes to work).  If you
130           get a BUG() very early in boot, this might fix the problem.  For
131           more details read the document entitled "MPC860 Family Device Errata
132           Reference" on Motorola's website.  This option also incurs a
133           performance hit.
134
135           If in doubt, say N here.
136
137 config UCODE_PATCH
138         bool "I2C/SPI Microcode Patch"
139         help
140           Motorola releases microcode updates for their 8xx CPM modules.  The
141           microcode update file has updates for IIC, SMC and USB.  Currently only
142           the USB update is available by default, if the MPC8xx USB option is
143           enabled.  If in doubt, say 'N' here.
144
145 endmenu
146