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