Linux 5.7.6
[linux/fpc-iii.git] / arch / arm / mach-orion5x / Kconfig
blobe94a61901ffd86b4f7069a2b98ab970b4120379c
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig ARCH_ORION5X
3         bool "Marvell Orion"
4         depends on MMU && ARCH_MULTI_V5
5         select CPU_FEROCEON
6         select GPIOLIB
7         select MVEBU_MBUS
8         select FORCE_PCI
9         select PHYLIB if NETDEVICES
10         select PLAT_ORION_LEGACY
11         help
12           Support for the following Marvell Orion 5x series SoCs:
13           Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
14           Orion-2 (5281), Orion-1-90 (6183).
16 if ARCH_ORION5X
18 config ARCH_ORION5X_DT
19         bool "Marvell Orion5x Flattened Device Tree"
20         select ORION_CLK
21         select ORION_IRQCHIP
22         select ORION_TIMER
23         select PINCTRL
24         select PINCTRL_ORION
25         help
26           Say 'Y' here if you want your kernel to support the
27           Marvell Orion5x using flattened device tree.
29 config MACH_DB88F5281
30         bool "Marvell Orion-2 Development Board"
31         select I2C_BOARDINFO if I2C
32         help
33           Say 'Y' here if you want your kernel to support the
34           Marvell Orion-2 (88F5281) Development Board
36 config MACH_RD88F5182
37         bool "Marvell Orion-NAS Reference Design"
38         select I2C_BOARDINFO if I2C
39         help
40           Say 'Y' here if you want your kernel to support the
41           Marvell Orion-NAS (88F5182) RD2
43 config MACH_RD88F5182_DT
44         bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
45         select ARCH_ORION5X_DT
46         select I2C_BOARDINFO if I2C
47         help
48           Say 'Y' here if you want your kernel to support the Marvell
49           Orion-NAS (88F5182) RD2, Flattened Device Tree.
51 config MACH_KUROBOX_PRO
52         bool "KuroBox Pro"
53         select I2C_BOARDINFO if I2C
54         help
55           Say 'Y' here if you want your kernel to support the
56           KuroBox Pro platform.
58 config MACH_DNS323
59         bool "D-Link DNS-323"
60         select I2C_BOARDINFO if I2C
61         help
62           Say 'Y' here if you want your kernel to support the
63           D-Link DNS-323 platform.
65 config MACH_TS209
66         bool "QNAP TS-109/TS-209"
67         help
68           Say 'Y' here if you want your kernel to support the
69           QNAP TS-109/TS-209 platform.
71 config MACH_TERASTATION_PRO2
72         bool "Buffalo Terastation Pro II/Live"
73         help
74           Say 'Y' here if you want your kernel to support the
75           Buffalo Terastation Pro II/Live platform.
77 config MACH_LINKSTATION_PRO
78         bool "Buffalo Linkstation Pro/Live"
79         select I2C_BOARDINFO if I2C
80         help
81           Say 'Y' here if you want your kernel to support the
82           Buffalo Linkstation Pro/Live platform. Both v1 and
83           v2 devices are supported.
85 config MACH_LINKSTATION_MINI
86         bool "Buffalo Linkstation Mini (Flattened Device Tree)"
87         select ARCH_ORION5X_DT
88         help
89           Say 'Y' here if you want your kernel to support the
90           Buffalo Linkstation Mini (LS-WSGL) platform.
92 config MACH_LINKSTATION_LS_HGL
93         bool "Buffalo Linkstation LS-HGL"
94         select I2C_BOARDINFO if I2C
95         help
96           Say 'Y' here if you want your kernel to support the
97           Buffalo Linkstation LS-HGL platform.
99 config MACH_TS409
100         bool "QNAP TS-409"
101         help
102           Say 'Y' here if you want your kernel to support the
103           QNAP TS-409 platform.
105 config MACH_WRT350N_V2
106         bool "Linksys WRT350N v2"
107         help
108           Say 'Y' here if you want your kernel to support the
109           Linksys WRT350N v2 platform.
111 config MACH_TS78XX
112         bool "Technologic Systems TS-78xx"
113         help
114           Say 'Y' here if you want your kernel to support the
115           Technologic Systems TS-78xx platform.
117 config MACH_MV2120
118         bool "HP Media Vault mv2120"
119         help
120           Say 'Y' here if you want your kernel to support the
121           HP Media Vault mv2120 or mv5100.
123 config MACH_D2NET_DT
124         bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
125         select ARCH_ORION5X_DT
126         help
127           Say 'Y' here if you want your kernel to support the
128           LaCie d2 Network NAS.
130 config MACH_NET2BIG
131         bool "LaCie 2Big Network"
132         select I2C_BOARDINFO if I2C
133         help
134           Say 'Y' here if you want your kernel to support the
135           LaCie 2Big Network NAS.
137 config MACH_MSS2_DT
138         bool "Maxtor Shared Storage II (Flattened Device Tree)"
139         select ARCH_ORION5X_DT
140         help
141           Say 'Y' here if you want your kernel to support the
142           Maxtor Shared Storage II platform.
144 config MACH_WNR854T
145         bool "Netgear WNR854T"
146         help
147           Say 'Y' here if you want your kernel to support the
148           Netgear WNR854T platform.
150 config MACH_RD88F5181L_GE
151         bool "Marvell Orion-VoIP GE Reference Design"
152         help
153           Say 'Y' here if you want your kernel to support the
154           Marvell Orion-VoIP GE (88F5181L) RD.
156 config MACH_RD88F5181L_FXO
157         bool "Marvell Orion-VoIP FXO Reference Design"
158         help
159           Say 'Y' here if you want your kernel to support the
160           Marvell Orion-VoIP FXO (88F5181L) RD.
162 config MACH_RD88F6183AP_GE
163         bool "Marvell Orion-1-90 AP GE Reference Design"
164         help
165           Say 'Y' here if you want your kernel to support the
166           Marvell Orion-1-90 (88F6183) AP GE RD.
168 endif