xref: /linux/arch/powerpc/platforms/8xx/Kconfig (revision c8a55f3ddaa725a171385d9ffb416b183243856e)
114cf11afSPaul Mackerrasconfig FADS
214cf11afSPaul Mackerras	bool
314cf11afSPaul Mackerras
4df34403dSVitaly Bordugconfig CPM1
5df34403dSVitaly Bordug	bool
6df34403dSVitaly Bordug
714cf11afSPaul Mackerraschoice
814cf11afSPaul Mackerras	prompt "8xx Machine Type"
9*c8a55f3dSKumar Gala	depends on PPC_8xx
1014cf11afSPaul Mackerras	depends on 8xx
11df34403dSVitaly Bordug	default MPC885ADS
1214cf11afSPaul Mackerras
1314cf11afSPaul Mackerrasconfig MPC8XXFADS
1414cf11afSPaul Mackerras	bool "FADS"
1514cf11afSPaul Mackerras	select FADS
1614cf11afSPaul Mackerras
1714cf11afSPaul Mackerrasconfig MPC86XADS
1814cf11afSPaul Mackerras	bool "MPC86XADS"
19df34403dSVitaly Bordug	select CPM1
2014cf11afSPaul Mackerras	help
2114cf11afSPaul Mackerras	  MPC86x Application Development System by Freescale Semiconductor.
2214cf11afSPaul Mackerras	  The MPC86xADS is meant to serve as a platform for s/w and h/w
2314cf11afSPaul Mackerras	  development around the MPC86X processor families.
2414cf11afSPaul Mackerras
2514cf11afSPaul Mackerrasconfig MPC885ADS
2614cf11afSPaul Mackerras	bool "MPC885ADS"
27df34403dSVitaly Bordug	select CPM1
2814cf11afSPaul Mackerras	help
2914cf11afSPaul Mackerras	  Freescale Semiconductor MPC885 Application Development System (ADS).
3014cf11afSPaul Mackerras	  Also known as DUET.
3114cf11afSPaul Mackerras	  The MPC885ADS is meant to serve as a platform for s/w and h/w
3214cf11afSPaul Mackerras	  development around the MPC885 processor family.
3314cf11afSPaul Mackerras
34df34403dSVitaly Bordugendchoice
35df34403dSVitaly Bordug
36df34403dSVitaly Bordugmenu "Freescale Ethernet driver platform-specific options"
37df34403dSVitaly Bordug	depends on (FS_ENET && MPC885ADS)
38df34403dSVitaly Bordug
39df34403dSVitaly Bordug	config MPC8xx_SECOND_ETH
40df34403dSVitaly Bordug	bool "Second Ethernet channel"
41df34403dSVitaly Bordug	depends on MPC885ADS
42df34403dSVitaly Bordug	default y
4314cf11afSPaul Mackerras	help
44df34403dSVitaly Bordug	  This enables support for second Ethernet on MPC885ADS and MPC86xADS boards.
45df34403dSVitaly Bordug	  The latter will use SCC1, for 885ADS you can select it below.
4614cf11afSPaul Mackerras
47df34403dSVitaly Bordug	choice
48df34403dSVitaly Bordug		prompt "Second Ethernet channel"
49df34403dSVitaly Bordug		depends on MPC8xx_SECOND_ETH
50df34403dSVitaly Bordug		default MPC8xx_SECOND_ETH_FEC2
51df34403dSVitaly Bordug
52df34403dSVitaly Bordug		config MPC8xx_SECOND_ETH_FEC2
53df34403dSVitaly Bordug		bool "FEC2"
54df34403dSVitaly Bordug		depends on MPC885ADS
5514cf11afSPaul Mackerras		help
56df34403dSVitaly Bordug		  Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2
57df34403dSVitaly Bordug		  (often 2-nd UART) will not work if this is enabled.
5814cf11afSPaul Mackerras
59df34403dSVitaly Bordug		config MPC8xx_SECOND_ETH_SCC3
60df34403dSVitaly Bordug		bool "SCC3"
61df34403dSVitaly Bordug		depends on MPC885ADS
6214cf11afSPaul Mackerras		help
63df34403dSVitaly Bordug		  Enable SCC3 to serve as 2-nd Ethernet channel. Note that SMC1
64df34403dSVitaly Bordug		  (often 1-nd UART) will not work if this is enabled.
6514cf11afSPaul Mackerras
6614cf11afSPaul Mackerras	endchoice
6714cf11afSPaul Mackerras
68df34403dSVitaly Bordugendmenu
69df34403dSVitaly Bordug
7014cf11afSPaul Mackerras#
7114cf11afSPaul Mackerras# MPC8xx Communication options
7214cf11afSPaul Mackerras#
7314cf11afSPaul Mackerras
7414cf11afSPaul Mackerrasmenu "MPC8xx CPM Options"
7514cf11afSPaul Mackerras	depends on 8xx
7614cf11afSPaul Mackerras
7714cf11afSPaul Mackerras# This doesn't really belong here, but it is convenient to ask
7814cf11afSPaul Mackerras# 8xx specific questions.
7914cf11afSPaul Mackerrascomment "Generic MPC8xx Options"
8014cf11afSPaul Mackerras
8114cf11afSPaul Mackerrasconfig 8xx_COPYBACK
8214cf11afSPaul Mackerras	bool "Copy-Back Data Cache (else Writethrough)"
8314cf11afSPaul Mackerras	help
8414cf11afSPaul Mackerras	  Saying Y here will cause the cache on an MPC8xx processor to be used
8514cf11afSPaul Mackerras	  in Copy-Back mode.  If you say N here, it is used in Writethrough
8614cf11afSPaul Mackerras	  mode.
8714cf11afSPaul Mackerras
8814cf11afSPaul Mackerras	  If in doubt, say Y here.
8914cf11afSPaul Mackerras
9014cf11afSPaul Mackerrasconfig 8xx_CPU6
9114cf11afSPaul Mackerras	bool "CPU6 Silicon Errata (860 Pre Rev. C)"
9214cf11afSPaul Mackerras	help
9314cf11afSPaul Mackerras	  MPC860 CPUs, prior to Rev C have some bugs in the silicon, which
9414cf11afSPaul Mackerras	  require workarounds for Linux (and most other OSes to work).  If you
9514cf11afSPaul Mackerras	  get a BUG() very early in boot, this might fix the problem.  For
9614cf11afSPaul Mackerras	  more details read the document entitled "MPC860 Family Device Errata
97*c8a55f3dSKumar Gala	  Reference" on Freescale's website.  This option also incurs a
9814cf11afSPaul Mackerras	  performance hit.
9914cf11afSPaul Mackerras
10014cf11afSPaul Mackerras	  If in doubt, say N here.
10114cf11afSPaul Mackerras
10214cf11afSPaul Mackerraschoice
10314cf11afSPaul Mackerras	prompt "Microcode patch selection"
10414cf11afSPaul Mackerras	default NO_UCODE_PATCH
10514cf11afSPaul Mackerras	help
10614cf11afSPaul Mackerras	  Help not implemented yet, coming soon.
10714cf11afSPaul Mackerras
10814cf11afSPaul Mackerrasconfig NO_UCODE_PATCH
10914cf11afSPaul Mackerras	bool "None"
11014cf11afSPaul Mackerras
11114cf11afSPaul Mackerrasconfig USB_SOF_UCODE_PATCH
11214cf11afSPaul Mackerras	bool "USB SOF patch"
11314cf11afSPaul Mackerras	help
11414cf11afSPaul Mackerras	  Help not implemented yet, coming soon.
11514cf11afSPaul Mackerras
11614cf11afSPaul Mackerrasconfig I2C_SPI_UCODE_PATCH
11714cf11afSPaul Mackerras	bool "I2C/SPI relocation patch"
11814cf11afSPaul Mackerras	help
11914cf11afSPaul Mackerras	  Help not implemented yet, coming soon.
12014cf11afSPaul Mackerras
12114cf11afSPaul Mackerrasconfig I2C_SPI_SMC1_UCODE_PATCH
12214cf11afSPaul Mackerras	bool "I2C/SPI/SMC1 relocation patch"
12314cf11afSPaul Mackerras	help
12414cf11afSPaul Mackerras	  Help not implemented yet, coming soon.
12514cf11afSPaul Mackerras
12614cf11afSPaul Mackerrasendchoice
12714cf11afSPaul Mackerras
12814cf11afSPaul Mackerrasconfig UCODE_PATCH
12914cf11afSPaul Mackerras	bool
13014cf11afSPaul Mackerras	default y
13114cf11afSPaul Mackerras	depends on !NO_UCODE_PATCH
13214cf11afSPaul Mackerras
13314cf11afSPaul Mackerrasendmenu
134