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