xref: /openbmc/linux/arch/mips/txx9/Kconfig (revision 97ad1d89)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
28f8da9adSAtsushi Nemotoconfig MACH_TX39XX
38f8da9adSAtsushi Nemoto	bool
48f8da9adSAtsushi Nemoto	select MACH_TXX9
58f8da9adSAtsushi Nemoto	select SYS_HAS_CPU_TX39XX
68f8da9adSAtsushi Nemoto
78f8da9adSAtsushi Nemotoconfig MACH_TX49XX
88f8da9adSAtsushi Nemoto	bool
9*97ad1d89SGeert Uytterhoeven	select BOOT_ELF32
108f8da9adSAtsushi Nemoto	select MACH_TXX9
118f8da9adSAtsushi Nemoto	select CEVT_R4K
128f8da9adSAtsushi Nemoto	select CSRC_R4K
1367e38cf2SRalf Baechle	select IRQ_MIPS_CPU
148f8da9adSAtsushi Nemoto	select SYS_HAS_CPU_TX49XX
158f8da9adSAtsushi Nemoto	select SYS_SUPPORTS_64BIT_KERNEL
168f8da9adSAtsushi Nemoto
178f8da9adSAtsushi Nemotoconfig MACH_TXX9
188f8da9adSAtsushi Nemoto	bool
198f8da9adSAtsushi Nemoto	select DMA_NONCOHERENT
208f8da9adSAtsushi Nemoto	select SWAP_IO_SPACE
218f8da9adSAtsushi Nemoto	select SYS_HAS_EARLY_PRINTK
228f8da9adSAtsushi Nemoto	select SYS_SUPPORTS_32BIT_KERNEL
238f8da9adSAtsushi Nemoto	select SYS_SUPPORTS_LITTLE_ENDIAN
248f8da9adSAtsushi Nemoto	select SYS_SUPPORTS_BIG_ENDIAN
2544ce9a9aSGeert Uytterhoeven	select COMMON_CLK
268f8da9adSAtsushi Nemoto
27edcaf1a6SAtsushi Nemotoconfig TOSHIBA_JMR3927
28edcaf1a6SAtsushi Nemoto	bool "Toshiba JMR-TX3927 board"
29edcaf1a6SAtsushi Nemoto	depends on MACH_TX39XX
30edcaf1a6SAtsushi Nemoto	select SOC_TX3927
31edcaf1a6SAtsushi Nemoto
32edcaf1a6SAtsushi Nemotoconfig TOSHIBA_RBTX4927
33edcaf1a6SAtsushi Nemoto	bool "Toshiba RBTX49[23]7 board"
34edcaf1a6SAtsushi Nemoto	depends on MACH_TX49XX
35edcaf1a6SAtsushi Nemoto	select SOC_TX4927
368d795f2aSAtsushi Nemoto	# TX4937 is subset of TX4938
378d795f2aSAtsushi Nemoto	select SOC_TX4938
38edcaf1a6SAtsushi Nemoto	help
39edcaf1a6SAtsushi Nemoto	  This Toshiba board is based on the TX4927 processor. Say Y here to
40edcaf1a6SAtsushi Nemoto	  support this machine type
41edcaf1a6SAtsushi Nemoto
42edcaf1a6SAtsushi Nemotoconfig TOSHIBA_RBTX4938
43edcaf1a6SAtsushi Nemoto	bool "Toshiba RBTX4938 board"
44edcaf1a6SAtsushi Nemoto	depends on MACH_TX49XX
45edcaf1a6SAtsushi Nemoto	select SOC_TX4938
46edcaf1a6SAtsushi Nemoto	help
47edcaf1a6SAtsushi Nemoto	  This Toshiba board is based on the TX4938 processor. Say Y here to
48edcaf1a6SAtsushi Nemoto	  support this machine type
49edcaf1a6SAtsushi Nemoto
50b27311e1SAtsushi Nemotoconfig TOSHIBA_RBTX4939
51537fa37cSGeert Uytterhoeven	bool "Toshiba RBTX4939 board"
52b27311e1SAtsushi Nemoto	depends on MACH_TX49XX
53b27311e1SAtsushi Nemoto	select SOC_TX4939
54bc89b2bdSAtsushi Nemoto	select TXX9_7SEGLED
55b27311e1SAtsushi Nemoto	help
56b27311e1SAtsushi Nemoto	  This Toshiba board is based on the TX4939 processor. Say Y here to
57b27311e1SAtsushi Nemoto	  support this machine type
58b27311e1SAtsushi Nemoto
59edcaf1a6SAtsushi Nemotoconfig SOC_TX3927
60edcaf1a6SAtsushi Nemoto	bool
61edcaf1a6SAtsushi Nemoto	select CEVT_TXX9
62de0c4eb4SYueHaibing	imply HAS_TXX9_SERIAL
63eb01d42aSChristoph Hellwig	select HAVE_PCI
64edcaf1a6SAtsushi Nemoto	select IRQ_TXX9
65edcaf1a6SAtsushi Nemoto	select GPIO_TXX9
66edcaf1a6SAtsushi Nemoto
67edcaf1a6SAtsushi Nemotoconfig SOC_TX4927
68edcaf1a6SAtsushi Nemoto	bool
69edcaf1a6SAtsushi Nemoto	select CEVT_TXX9
70de0c4eb4SYueHaibing	imply HAS_TXX9_SERIAL
71eb01d42aSChristoph Hellwig	select HAVE_PCI
72edcaf1a6SAtsushi Nemoto	select IRQ_TXX9
73edcaf1a6SAtsushi Nemoto	select PCI_TX4927
74edcaf1a6SAtsushi Nemoto	select GPIO_TXX9
75de0c4eb4SYueHaibing	imply HAS_TXX9_ACLC
76edcaf1a6SAtsushi Nemoto
77edcaf1a6SAtsushi Nemotoconfig SOC_TX4938
78edcaf1a6SAtsushi Nemoto	bool
79edcaf1a6SAtsushi Nemoto	select CEVT_TXX9
80de0c4eb4SYueHaibing	imply HAS_TXX9_SERIAL
81eb01d42aSChristoph Hellwig	select HAVE_PCI
82edcaf1a6SAtsushi Nemoto	select IRQ_TXX9
83edcaf1a6SAtsushi Nemoto	select PCI_TX4927
84edcaf1a6SAtsushi Nemoto	select GPIO_TXX9
85de0c4eb4SYueHaibing	imply HAS_TXX9_ACLC
86edcaf1a6SAtsushi Nemoto
870dcdbe6aSAtsushi Nemotoconfig SOC_TX4939
880dcdbe6aSAtsushi Nemoto	bool
890dcdbe6aSAtsushi Nemoto	select CEVT_TXX9
90de0c4eb4SYueHaibing	imply HAS_TXX9_SERIAL
91eb01d42aSChristoph Hellwig	select HAVE_PCI
920dcdbe6aSAtsushi Nemoto	select PCI_TX4927
93de0c4eb4SYueHaibing	imply HAS_TXX9_ACLC
940dcdbe6aSAtsushi Nemoto
95bc89b2bdSAtsushi Nemotoconfig TXX9_7SEGLED
96bc89b2bdSAtsushi Nemoto	bool
97bc89b2bdSAtsushi Nemoto
9822b1d707SAtsushi Nemotoconfig TOSHIBA_FPCIB0
9922b1d707SAtsushi Nemoto	bool "FPCIB0 Backplane Support"
1008f8da9adSAtsushi Nemoto	depends on PCI && MACH_TXX9
10189d63fe1SAtsushi Nemoto	select I8259
10289d63fe1SAtsushi Nemoto
10389d63fe1SAtsushi Nemotoconfig PICMG_PCI_BACKPLANE_DEFAULT
10489d63fe1SAtsushi Nemoto	bool "Support for PICMG PCI Backplane"
1058f8da9adSAtsushi Nemoto	depends on PCI && MACH_TXX9
10689d63fe1SAtsushi Nemoto	default y if !TOSHIBA_FPCIB0
10722b1d707SAtsushi Nemoto
10822b1d707SAtsushi Nemotoif TOSHIBA_RBTX4938
10922b1d707SAtsushi Nemoto
11022b1d707SAtsushi Nemotocomment "Multiplex Pin Select"
11122b1d707SAtsushi Nemotochoice
11222b1d707SAtsushi Nemoto	prompt "PIO[58:61]"
11322b1d707SAtsushi Nemoto	default TOSHIBA_RBTX4938_MPLEX_PIO58_61
11422b1d707SAtsushi Nemoto
11522b1d707SAtsushi Nemotoconfig TOSHIBA_RBTX4938_MPLEX_PIO58_61
11622b1d707SAtsushi Nemoto	bool "PIO"
11722b1d707SAtsushi Nemotoconfig TOSHIBA_RBTX4938_MPLEX_NAND
11822b1d707SAtsushi Nemoto	bool "NAND"
11922b1d707SAtsushi Nemotoconfig TOSHIBA_RBTX4938_MPLEX_ATA
12022b1d707SAtsushi Nemoto	bool "ATA"
121e6332374SAtsushi Nemotoconfig TOSHIBA_RBTX4938_MPLEX_KEEP
122e6332374SAtsushi Nemoto	bool "Keep firmware settings"
12322b1d707SAtsushi Nemoto
12422b1d707SAtsushi Nemotoendchoice
12522b1d707SAtsushi Nemoto
12622b1d707SAtsushi Nemotoendif
12789d63fe1SAtsushi Nemoto
12889d63fe1SAtsushi Nemotoconfig PCI_TX4927
12989d63fe1SAtsushi Nemoto	bool
130