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