blob: c623e44f01ad253477e7cac3f5a5db0ee03831f3 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# MPC8xx Communication options
3#
4
5menu "MPC8xx CPM Options"
6 depends on 8xx
7
8config 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
15choice
16 prompt "SCC used for Ethernet"
17 depends on SCC_ENET
18 default SCC1_ENET
19
20config SCC1_ENET
21 bool "SCC1"
22 help
23 Use MPC8xx serial communications controller 1 to drive Ethernet
24 (default).
25
26config SCC2_ENET
27 bool "SCC2"
28 help
29 Use MPC8xx serial communications controller 2 to drive Ethernet.
30
31config SCC3_ENET
32 bool "SCC3"
33 help
34 Use MPC8xx serial communications controller 3 to drive Ethernet.
35
36endchoice
37
38config 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
45config 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
54config FEC_AM79C874
55 bool "Support AMD79C874 PHY"
56 depends on USE_MDIO
57
58config FEC_LXT970
59 bool "Support LXT970 PHY"
60 depends on USE_MDIO
61
62config FEC_LXT971
63 bool "Support LXT971 PHY"
64 depends on USE_MDIO
65
66config FEC_QS6612
67 bool "Support QS6612 PHY"
68 depends on USE_MDIO
69
70config ENET_BIG_BUFFERS
71 bool "Use Big CPM Ethernet Buffers"
Aristeu Sergio Rozanski Filhoff085c12005-08-07 09:42:43 -070072 depends on SCC_ENET || FEC_ENET
Linus Torvalds1da177e2005-04-16 15:20:36 -070073 help
Aristeu Sergio Rozanski Filhob7f08aa2005-08-07 09:42:40 -070074 Allocate large buffers for MPC8xx Ethernet. Increases throughput
Linus Torvalds1da177e2005-04-16 15:20:36 -070075 and decreases the likelihood of dropped packets, but costs memory.
76
Linus Torvalds1da177e2005-04-16 15:20:36 -070077# This doesn't really belong here, but it is convenient to ask
78# 8xx specific questions.
79comment "Generic MPC8xx Options"
80
81config 8xx_COPYBACK
82 bool "Copy-Back Data Cache (else Writethrough)"
83 help
84 Saying Y here will cause the cache on an MPC8xx processor to be used
85 in Copy-Back mode. If you say N here, it is used in Writethrough
86 mode.
87
88 If in doubt, say Y here.
89
90config 8xx_CPU6
91 bool "CPU6 Silicon Errata (860 Pre Rev. C)"
92 help
93 MPC860 CPUs, prior to Rev C have some bugs in the silicon, which
94 require workarounds for Linux (and most other OSes to work). If you
95 get a BUG() very early in boot, this might fix the problem. For
96 more details read the document entitled "MPC860 Family Device Errata
97 Reference" on Motorola's website. This option also incurs a
98 performance hit.
99
100 If in doubt, say N here.
101
102choice
103 prompt "Microcode patch selection"
104 default NO_UCODE_PATCH
105 help
106 Help not implemented yet, coming soon.
107
108config NO_UCODE_PATCH
109 bool "None"
110
111config USB_SOF_UCODE_PATCH
112 bool "USB SOF patch"
113 help
114 Help not implemented yet, coming soon.
115
116config I2C_SPI_UCODE_PATCH
117 bool "I2C/SPI relocation patch"
118 help
119 Help not implemented yet, coming soon.
120
121config I2C_SPI_SMC1_UCODE_PATCH
122 bool "I2C/SPI/SMC1 relocation patch"
123 help
124 Help not implemented yet, coming soon.
125
126endchoice
127
128config UCODE_PATCH
129 bool
130 default y
131 depends on !NO_UCODE_PATCH
132
133endmenu
134