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