1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 2df34403dSVitaly Bordugconfig CPM1 3df34403dSVitaly Bordug bool 4c374e00eSScott Wood select CPM 5df34403dSVitaly Bordug 614cf11afSPaul Mackerraschoice 714cf11afSPaul Mackerras prompt "8xx Machine Type" 8c8a55f3dSKumar Gala depends on PPC_8xx 9df34403dSVitaly Bordug default MPC885ADS 1014cf11afSPaul Mackerras 1114cf11afSPaul Mackerrasconfig MPC8XXFADS 1214cf11afSPaul Mackerras bool "FADS" 1314cf11afSPaul Mackerras 1414cf11afSPaul Mackerrasconfig MPC86XADS 1514cf11afSPaul Mackerras bool "MPC86XADS" 16df34403dSVitaly Bordug select CPM1 1714cf11afSPaul Mackerras help 1814cf11afSPaul Mackerras MPC86x Application Development System by Freescale Semiconductor. 1914cf11afSPaul Mackerras The MPC86xADS is meant to serve as a platform for s/w and h/w 2014cf11afSPaul Mackerras development around the MPC86X processor families. 2114cf11afSPaul Mackerras 2214cf11afSPaul Mackerrasconfig MPC885ADS 2314cf11afSPaul Mackerras bool "MPC885ADS" 24df34403dSVitaly Bordug select CPM1 250f22dd39SGrant Likely select OF_DYNAMIC 2614cf11afSPaul Mackerras help 2714cf11afSPaul Mackerras Freescale Semiconductor MPC885 Application Development System (ADS). 2814cf11afSPaul Mackerras Also known as DUET. 2914cf11afSPaul Mackerras The MPC885ADS is meant to serve as a platform for s/w and h/w 3014cf11afSPaul Mackerras development around the MPC885 processor family. 3114cf11afSPaul Mackerras 3211c146ccSScott Woodconfig PPC_EP88XC 3311c146ccSScott Wood bool "Embedded Planet EP88xC (a.k.a. CWH-PPC-885XN-VE)" 3411c146ccSScott Wood select CPM1 3511c146ccSScott Wood help 3611c146ccSScott Wood This enables support for the Embedded Planet EP88xC board. 3711c146ccSScott Wood 3811c146ccSScott Wood This board is also resold by Freescale as the QUICCStart 3911c146ccSScott Wood MPC885 Evaluation System and/or the CWH-PPC-885XN-VE. 4011c146ccSScott Wood 41b09c1644SScott Woodconfig PPC_ADDER875 42b09c1644SScott Wood bool "Analogue & Micro Adder 875" 43b09c1644SScott Wood select CPM1 44b09c1644SScott Wood help 45b09c1644SScott Wood This enables support for the Analogue & Micro Adder 875 46b09c1644SScott Wood board. 47b09c1644SScott Wood 48c4b6a776SHeiko Schocherconfig TQM8XX 49c4b6a776SHeiko Schocher bool "TQM8XX" 50c4b6a776SHeiko Schocher select CPM1 51c4b6a776SHeiko Schocher help 52c4b6a776SHeiko Schocher support for the mpc8xx based boards from TQM. 53c4b6a776SHeiko Schocher 54df34403dSVitaly Bordugendchoice 55df34403dSVitaly Bordug 56df34403dSVitaly Bordugmenu "Freescale Ethernet driver platform-specific options" 57df34403dSVitaly Bordug depends on (FS_ENET && MPC885ADS) 58df34403dSVitaly Bordug 59df34403dSVitaly Bordug config MPC8xx_SECOND_ETH 60df34403dSVitaly Bordug bool "Second Ethernet channel" 61df34403dSVitaly Bordug depends on MPC885ADS 62df34403dSVitaly Bordug default y 6314cf11afSPaul Mackerras help 64df34403dSVitaly Bordug This enables support for second Ethernet on MPC885ADS and MPC86xADS boards. 65df34403dSVitaly Bordug The latter will use SCC1, for 885ADS you can select it below. 6614cf11afSPaul Mackerras 67df34403dSVitaly Bordug choice 68df34403dSVitaly Bordug prompt "Second Ethernet channel" 69df34403dSVitaly Bordug depends on MPC8xx_SECOND_ETH 70df34403dSVitaly Bordug default MPC8xx_SECOND_ETH_FEC2 71df34403dSVitaly Bordug 72df34403dSVitaly Bordug config MPC8xx_SECOND_ETH_FEC2 73df34403dSVitaly Bordug bool "FEC2" 74df34403dSVitaly Bordug depends on MPC885ADS 7514cf11afSPaul Mackerras help 76df34403dSVitaly Bordug Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2 77df34403dSVitaly Bordug (often 2-nd UART) will not work if this is enabled. 7814cf11afSPaul Mackerras 79df34403dSVitaly Bordug config MPC8xx_SECOND_ETH_SCC3 80df34403dSVitaly Bordug bool "SCC3" 81df34403dSVitaly Bordug depends on MPC885ADS 8214cf11afSPaul Mackerras help 83df34403dSVitaly Bordug Enable SCC3 to serve as 2-nd Ethernet channel. Note that SMC1 84df34403dSVitaly Bordug (often 1-nd UART) will not work if this is enabled. 8514cf11afSPaul Mackerras 8614cf11afSPaul Mackerras endchoice 8714cf11afSPaul Mackerras 88df34403dSVitaly Bordugendmenu 89df34403dSVitaly Bordug 9014cf11afSPaul Mackerras# 9114cf11afSPaul Mackerras# MPC8xx Communication options 9214cf11afSPaul Mackerras# 9314cf11afSPaul Mackerras 9414cf11afSPaul Mackerrasmenu "MPC8xx CPM Options" 95ab2675d6SChristophe Leroy depends on PPC_8xx 9614cf11afSPaul Mackerras 9714cf11afSPaul Mackerras# This doesn't really belong here, but it is convenient to ask 9814cf11afSPaul Mackerras# 8xx specific questions. 9914cf11afSPaul Mackerrascomment "Generic MPC8xx Options" 10014cf11afSPaul Mackerras 10114cf11afSPaul Mackerrasconfig 8xx_COPYBACK 10214cf11afSPaul Mackerras bool "Copy-Back Data Cache (else Writethrough)" 10314cf11afSPaul Mackerras help 10414cf11afSPaul Mackerras Saying Y here will cause the cache on an MPC8xx processor to be used 10514cf11afSPaul Mackerras in Copy-Back mode. If you say N here, it is used in Writethrough 10614cf11afSPaul Mackerras mode. 10714cf11afSPaul Mackerras 10814cf11afSPaul Mackerras If in doubt, say Y here. 10914cf11afSPaul Mackerras 110dc2380ecSJochen Friedrichconfig 8xx_GPIO 111dc2380ecSJochen Friedrich bool "GPIO API Support" 11286c55af4SLinus Walleij select GPIOLIB 113dc2380ecSJochen Friedrich help 114dc2380ecSJochen Friedrich Saying Y here will cause the ports on an MPC8xx processor to be used 115dc2380ecSJochen Friedrich with the GPIO API. If you say N here, the kernel needs less memory. 116dc2380ecSJochen Friedrich 117dc2380ecSJochen Friedrich If in doubt, say Y here. 118dc2380ecSJochen Friedrich 11974016852SScott Woodconfig 8xx_CPU15 12074016852SScott Wood bool "CPU15 Silicon Errata" 1214b914286SChristophe Leroy depends on !HUGETLB_PAGE 12274016852SScott Wood default y 12374016852SScott Wood help 12474016852SScott Wood This enables a workaround for erratum CPU15 on MPC8xx chips. 12574016852SScott Wood This bug can cause incorrect code execution under certain 12674016852SScott Wood circumstances. This workaround adds some overhead (a TLB miss 12774016852SScott Wood every time execution crosses a page boundary), and you may wish 12874016852SScott Wood to disable it if you have worked around the bug in the compiler 12974016852SScott Wood (by not placing conditional branches or branches to LR or CTR 13074016852SScott Wood in the last word of a page, with a target of the last cache 13174016852SScott Wood line in the next page), or if you have used some other 13274016852SScott Wood workaround. 13374016852SScott Wood 13474016852SScott Wood If in doubt, say Y here. 13574016852SScott Wood 13614cf11afSPaul Mackerraschoice 13714cf11afSPaul Mackerras prompt "Microcode patch selection" 13814cf11afSPaul Mackerras default NO_UCODE_PATCH 13914cf11afSPaul Mackerras help 14014cf11afSPaul Mackerras Help not implemented yet, coming soon. 14114cf11afSPaul Mackerras 14214cf11afSPaul Mackerrasconfig NO_UCODE_PATCH 14314cf11afSPaul Mackerras bool "None" 14414cf11afSPaul Mackerras 14514cf11afSPaul Mackerrasconfig USB_SOF_UCODE_PATCH 14614cf11afSPaul Mackerras bool "USB SOF patch" 14714cf11afSPaul Mackerras help 14814cf11afSPaul Mackerras Help not implemented yet, coming soon. 14914cf11afSPaul Mackerras 15014cf11afSPaul Mackerrasconfig I2C_SPI_UCODE_PATCH 15114cf11afSPaul Mackerras bool "I2C/SPI relocation patch" 15214cf11afSPaul Mackerras help 15314cf11afSPaul Mackerras Help not implemented yet, coming soon. 15414cf11afSPaul Mackerras 15514cf11afSPaul Mackerrasconfig I2C_SPI_SMC1_UCODE_PATCH 15614cf11afSPaul Mackerras bool "I2C/SPI/SMC1 relocation patch" 15714cf11afSPaul Mackerras help 15814cf11afSPaul Mackerras Help not implemented yet, coming soon. 15914cf11afSPaul Mackerras 160*43db76f4SChristophe Leroyconfig SMC_UCODE_PATCH 161*43db76f4SChristophe Leroy bool "SMC relocation patch" 162*43db76f4SChristophe Leroy help 163*43db76f4SChristophe Leroy This microcode relocates SMC1 and SMC2 parameter RAMs at 164*43db76f4SChristophe Leroy offset 0x1ec0 and 0x1fc0 to allow extended parameter RAM 165*43db76f4SChristophe Leroy for SCC3 and SCC4. 166*43db76f4SChristophe Leroy 16714cf11afSPaul Mackerrasendchoice 16814cf11afSPaul Mackerras 16914cf11afSPaul Mackerrasconfig UCODE_PATCH 17014cf11afSPaul Mackerras bool 17114cf11afSPaul Mackerras default y 17214cf11afSPaul Mackerras depends on !NO_UCODE_PATCH 17314cf11afSPaul Mackerras 17414cf11afSPaul Mackerrasendmenu 175