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