xref: /linux/arch/mips/txx9/Kconfig (revision 97ad1d89624df8f3f8f035ff3cdf24bbd9c6d7b1)
1# SPDX-License-Identifier: GPL-2.0
2config MACH_TX39XX
3	bool
4	select MACH_TXX9
5	select SYS_HAS_CPU_TX39XX
6
7config MACH_TX49XX
8	bool
9	select BOOT_ELF32
10	select MACH_TXX9
11	select CEVT_R4K
12	select CSRC_R4K
13	select IRQ_MIPS_CPU
14	select SYS_HAS_CPU_TX49XX
15	select SYS_SUPPORTS_64BIT_KERNEL
16
17config MACH_TXX9
18	bool
19	select DMA_NONCOHERENT
20	select SWAP_IO_SPACE
21	select SYS_HAS_EARLY_PRINTK
22	select SYS_SUPPORTS_32BIT_KERNEL
23	select SYS_SUPPORTS_LITTLE_ENDIAN
24	select SYS_SUPPORTS_BIG_ENDIAN
25	select COMMON_CLK
26
27config TOSHIBA_JMR3927
28	bool "Toshiba JMR-TX3927 board"
29	depends on MACH_TX39XX
30	select SOC_TX3927
31
32config TOSHIBA_RBTX4927
33	bool "Toshiba RBTX49[23]7 board"
34	depends on MACH_TX49XX
35	select SOC_TX4927
36	# TX4937 is subset of TX4938
37	select SOC_TX4938
38	help
39	  This Toshiba board is based on the TX4927 processor. Say Y here to
40	  support this machine type
41
42config TOSHIBA_RBTX4938
43	bool "Toshiba RBTX4938 board"
44	depends on MACH_TX49XX
45	select SOC_TX4938
46	help
47	  This Toshiba board is based on the TX4938 processor. Say Y here to
48	  support this machine type
49
50config TOSHIBA_RBTX4939
51	bool "Toshiba RBTX4939 board"
52	depends on MACH_TX49XX
53	select SOC_TX4939
54	select TXX9_7SEGLED
55	help
56	  This Toshiba board is based on the TX4939 processor. Say Y here to
57	  support this machine type
58
59config SOC_TX3927
60	bool
61	select CEVT_TXX9
62	imply HAS_TXX9_SERIAL
63	select HAVE_PCI
64	select IRQ_TXX9
65	select GPIO_TXX9
66
67config SOC_TX4927
68	bool
69	select CEVT_TXX9
70	imply HAS_TXX9_SERIAL
71	select HAVE_PCI
72	select IRQ_TXX9
73	select PCI_TX4927
74	select GPIO_TXX9
75	imply HAS_TXX9_ACLC
76
77config SOC_TX4938
78	bool
79	select CEVT_TXX9
80	imply HAS_TXX9_SERIAL
81	select HAVE_PCI
82	select IRQ_TXX9
83	select PCI_TX4927
84	select GPIO_TXX9
85	imply HAS_TXX9_ACLC
86
87config SOC_TX4939
88	bool
89	select CEVT_TXX9
90	imply HAS_TXX9_SERIAL
91	select HAVE_PCI
92	select PCI_TX4927
93	imply HAS_TXX9_ACLC
94
95config TXX9_7SEGLED
96	bool
97
98config TOSHIBA_FPCIB0
99	bool "FPCIB0 Backplane Support"
100	depends on PCI && MACH_TXX9
101	select I8259
102
103config PICMG_PCI_BACKPLANE_DEFAULT
104	bool "Support for PICMG PCI Backplane"
105	depends on PCI && MACH_TXX9
106	default y if !TOSHIBA_FPCIB0
107
108if TOSHIBA_RBTX4938
109
110comment "Multiplex Pin Select"
111choice
112	prompt "PIO[58:61]"
113	default TOSHIBA_RBTX4938_MPLEX_PIO58_61
114
115config TOSHIBA_RBTX4938_MPLEX_PIO58_61
116	bool "PIO"
117config TOSHIBA_RBTX4938_MPLEX_NAND
118	bool "NAND"
119config TOSHIBA_RBTX4938_MPLEX_ATA
120	bool "ATA"
121config TOSHIBA_RBTX4938_MPLEX_KEEP
122	bool "Keep firmware settings"
123
124endchoice
125
126endif
127
128config PCI_TX4927
129	bool
130