diff options
Diffstat (limited to 'arch/ppc/8xx_io/Kconfig')
-rw-r--r-- | arch/ppc/8xx_io/Kconfig | 138 |
1 files changed, 138 insertions, 0 deletions
diff --git a/arch/ppc/8xx_io/Kconfig b/arch/ppc/8xx_io/Kconfig new file mode 100644 index 000000000000..9e2227ec3b34 --- /dev/null +++ b/arch/ppc/8xx_io/Kconfig | |||
@@ -0,0 +1,138 @@ | |||
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 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 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 | |||