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