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