xref: /linux/arch/powerpc/platforms/8xx/Kconfig (revision 96de0e252cedffad61b3cb5e05662c591898e69a)
1config FADS
2	bool
3
4config CPM1
5	bool
6	select CPM
7
8choice
9	prompt "8xx Machine Type"
10	depends on PPC_8xx
11	depends on 8xx
12	default MPC885ADS
13
14config MPC8XXFADS
15	bool "FADS"
16	select FADS
17
18config MPC86XADS
19	bool "MPC86XADS"
20	select CPM1
21	help
22	  MPC86x Application Development System by Freescale Semiconductor.
23	  The MPC86xADS is meant to serve as a platform for s/w and h/w
24	  development around the MPC86X processor families.
25
26config MPC885ADS
27	bool "MPC885ADS"
28	select CPM1
29	select PPC_CPM_NEW_BINDING
30	help
31	  Freescale Semiconductor MPC885 Application Development System (ADS).
32	  Also known as DUET.
33	  The MPC885ADS is meant to serve as a platform for s/w and h/w
34	  development around the MPC885 processor family.
35
36config PPC_EP88XC
37	bool "Embedded Planet EP88xC (a.k.a. CWH-PPC-885XN-VE)"
38	select CPM1
39	select PPC_CPM_NEW_BINDING
40	help
41	  This enables support for the Embedded Planet EP88xC board.
42
43	  This board is also resold by Freescale as the QUICCStart
44	  MPC885 Evaluation System and/or the CWH-PPC-885XN-VE.
45
46endchoice
47
48menu "Freescale Ethernet driver platform-specific options"
49	depends on (FS_ENET && MPC885ADS)
50
51	config MPC8xx_SECOND_ETH
52	bool "Second Ethernet channel"
53	depends on MPC885ADS
54	default y
55	help
56	  This enables support for second Ethernet on MPC885ADS and MPC86xADS boards.
57	  The latter will use SCC1, for 885ADS you can select it below.
58
59	choice
60		prompt "Second Ethernet channel"
61		depends on MPC8xx_SECOND_ETH
62		default MPC8xx_SECOND_ETH_FEC2
63
64		config MPC8xx_SECOND_ETH_FEC2
65		bool "FEC2"
66		depends on MPC885ADS
67		help
68		  Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2
69		  (often 2-nd UART) will not work if this is enabled.
70
71		config MPC8xx_SECOND_ETH_SCC3
72		bool "SCC3"
73		depends on MPC885ADS
74		help
75		  Enable SCC3 to serve as 2-nd Ethernet channel. Note that SMC1
76		  (often 1-nd UART) will not work if this is enabled.
77
78	endchoice
79
80endmenu
81
82#
83# MPC8xx Communication options
84#
85
86menu "MPC8xx CPM Options"
87	depends on 8xx
88
89# This doesn't really belong here, but it is convenient to ask
90# 8xx specific questions.
91comment "Generic MPC8xx Options"
92
93config 8xx_COPYBACK
94	bool "Copy-Back Data Cache (else Writethrough)"
95	help
96	  Saying Y here will cause the cache on an MPC8xx processor to be used
97	  in Copy-Back mode.  If you say N here, it is used in Writethrough
98	  mode.
99
100	  If in doubt, say Y here.
101
102config 8xx_CPU6
103	bool "CPU6 Silicon Errata (860 Pre Rev. C)"
104	help
105	  MPC860 CPUs, prior to Rev C have some bugs in the silicon, which
106	  require workarounds for Linux (and most other OSes to work).  If you
107	  get a BUG() very early in boot, this might fix the problem.  For
108	  more details read the document entitled "MPC860 Family Device Errata
109	  Reference" on Freescale's website.  This option also incurs a
110	  performance hit.
111
112	  If in doubt, say N here.
113
114config 8xx_CPU15
115	bool "CPU15 Silicon Errata"
116	default y
117	help
118	  This enables a workaround for erratum CPU15 on MPC8xx chips.
119	  This bug can cause incorrect code execution under certain
120	  circumstances.  This workaround adds some overhead (a TLB miss
121	  every time execution crosses a page boundary), and you may wish
122	  to disable it if you have worked around the bug in the compiler
123	  (by not placing conditional branches or branches to LR or CTR
124	  in the last word of a page, with a target of the last cache
125	  line in the next page), or if you have used some other
126	  workaround.
127
128	  If in doubt, say Y here.
129
130choice
131	prompt "Microcode patch selection"
132	default NO_UCODE_PATCH
133	help
134	  Help not implemented yet, coming soon.
135
136config NO_UCODE_PATCH
137	bool "None"
138
139config USB_SOF_UCODE_PATCH
140	bool "USB SOF patch"
141	help
142	  Help not implemented yet, coming soon.
143
144config I2C_SPI_UCODE_PATCH
145	bool "I2C/SPI relocation patch"
146	help
147	  Help not implemented yet, coming soon.
148
149config I2C_SPI_SMC1_UCODE_PATCH
150	bool "I2C/SPI/SMC1 relocation patch"
151	help
152	  Help not implemented yet, coming soon.
153
154endchoice
155
156config UCODE_PATCH
157	bool
158	default y
159	depends on !NO_UCODE_PATCH
160
161endmenu
162