Merge master.kernel.org:/home/rmk/linux-2.6-serial
[linux-2.6] / 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           communications 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 SCC_ENET || FEC_ENET
73         help
74           Allocate large buffers for MPC8xx Ethernet. Increases throughput
75           and decreases the likelihood of dropped packets, but costs memory.
76
77 config HTDMSOUND
78         bool "Embedded Planet HIOX Audio"
79         depends on SOUND=y
80
81 # This doesn't really belong here, but it is convenient to ask
82 # 8xx specific questions.
83 comment "Generic MPC8xx Options"
84
85 config 8xx_COPYBACK
86         bool "Copy-Back Data Cache (else Writethrough)"
87         help
88           Saying Y here will cause the cache on an MPC8xx processor to be used
89           in Copy-Back mode.  If you say N here, it is used in Writethrough
90           mode.
91
92           If in doubt, say Y here.
93
94 config 8xx_CPU6
95         bool "CPU6 Silicon Errata (860 Pre Rev. C)"
96         help
97           MPC860 CPUs, prior to Rev C have some bugs in the silicon, which
98           require workarounds for Linux (and most other OSes to work).  If you
99           get a BUG() very early in boot, this might fix the problem.  For
100           more details read the document entitled "MPC860 Family Device Errata
101           Reference" on Motorola's website.  This option also incurs a
102           performance hit.
103
104           If in doubt, say N here.
105
106 choice
107         prompt "Microcode patch selection"
108         default NO_UCODE_PATCH
109         help
110           Help not implemented yet, coming soon.
111
112 config NO_UCODE_PATCH
113         bool "None"
114
115 config USB_SOF_UCODE_PATCH
116         bool "USB SOF patch"
117         help
118           Help not implemented yet, coming soon.
119
120 config I2C_SPI_UCODE_PATCH
121         bool "I2C/SPI relocation patch"
122         help
123           Help not implemented yet, coming soon.
124
125 config I2C_SPI_SMC1_UCODE_PATCH
126         bool "I2C/SPI/SMC1 relocation patch"
127         help
128           Help not implemented yet, coming soon.
129
130 endchoice
131
132 config UCODE_PATCH
133         bool
134         default y
135         depends on !NO_UCODE_PATCH
136
137 endmenu
138