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