Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx
[linux-2.6] / arch / mips / txx9 / Kconfig
1 config TOSHIBA_JMR3927
2         bool "Toshiba JMR-TX3927 board"
3         depends on MACH_TX39XX
4         select SOC_TX3927
5
6 config 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
16 config 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
24 config 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_SUPPORTS_32BIT_KERNEL
34         select SYS_SUPPORTS_LITTLE_ENDIAN
35         select SYS_SUPPORTS_BIG_ENDIAN
36         select GENERIC_HARDIRQS_NO__DO_IRQ
37         select GPIO_TXX9
38
39 config SOC_TX4927
40         bool
41         select CEVT_R4K
42         select CSRC_R4K
43         select CEVT_TXX9
44         select DMA_NONCOHERENT
45         select HAS_TXX9_SERIAL
46         select HW_HAS_PCI
47         select IRQ_CPU
48         select IRQ_TXX9
49         select PCI_TX4927
50         select SWAP_IO_SPACE
51         select SYS_HAS_CPU_TX49XX
52         select SYS_SUPPORTS_32BIT_KERNEL
53         select SYS_SUPPORTS_64BIT_KERNEL
54         select SYS_SUPPORTS_LITTLE_ENDIAN
55         select SYS_SUPPORTS_BIG_ENDIAN
56         select SYS_SUPPORTS_KGDB
57         select GENERIC_HARDIRQS_NO__DO_IRQ
58         select GPIO_TXX9
59
60 config SOC_TX4938
61         bool
62         select CEVT_R4K
63         select CSRC_R4K
64         select CEVT_TXX9
65         select DMA_NONCOHERENT
66         select HAS_TXX9_SERIAL
67         select HW_HAS_PCI
68         select IRQ_CPU
69         select IRQ_TXX9
70         select PCI_TX4927
71         select SWAP_IO_SPACE
72         select SYS_HAS_CPU_TX49XX
73         select SYS_SUPPORTS_32BIT_KERNEL
74         select SYS_SUPPORTS_64BIT_KERNEL
75         select SYS_SUPPORTS_LITTLE_ENDIAN
76         select SYS_SUPPORTS_BIG_ENDIAN
77         select SYS_SUPPORTS_KGDB
78         select GENERIC_HARDIRQS_NO__DO_IRQ
79         select GPIO_TXX9
80
81 config TOSHIBA_FPCIB0
82         bool "FPCIB0 Backplane Support"
83         depends on PCI && (MACH_TX39XX || MACH_TX49XX)
84         select I8259
85
86 config PICMG_PCI_BACKPLANE_DEFAULT
87         bool "Support for PICMG PCI Backplane"
88         depends on PCI && (MACH_TX39XX || MACH_TX49XX)
89         default y if !TOSHIBA_FPCIB0
90
91 if TOSHIBA_RBTX4938
92
93 comment "Multiplex Pin Select"
94 choice
95         prompt "PIO[58:61]"
96         default TOSHIBA_RBTX4938_MPLEX_PIO58_61
97
98 config TOSHIBA_RBTX4938_MPLEX_PIO58_61
99         bool "PIO"
100 config TOSHIBA_RBTX4938_MPLEX_NAND
101         bool "NAND"
102 config TOSHIBA_RBTX4938_MPLEX_ATA
103         bool "ATA"
104
105 endchoice
106
107 config TX4938_NAND_BOOT
108         depends on EXPERIMENTAL && TOSHIBA_RBTX4938_MPLEX_NAND
109         bool "NAND Boot Support (EXPERIMENTAL)"
110         help
111           This is only for Toshiba RBTX4938 reference board, which has NAND IPL.
112           Select this option if you need to use NAND boot.
113
114 endif
115
116 config PCI_TX4927
117         bool