Loading...
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig ARCH_ORION5X
3 bool "Marvell Orion"
4 depends on ARCH_MULTI_V5
5 depends on CPU_LITTLE_ENDIAN
6 select CPU_FEROCEON
7 select GPIOLIB
8 select MVEBU_MBUS
9 select FORCE_PCI
10 select PCI_QUIRKS
11 select PHYLIB if NETDEVICES
12 select PLAT_ORION_LEGACY
13 help
14 Support for the following Marvell Orion 5x series SoCs:
15 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
16 Orion-2 (5281), Orion-1-90 (6183).
17
18if ARCH_ORION5X
19
20config ARCH_ORION5X_DT
21 bool "Marvell Orion5x Flattened Device Tree"
22 select ORION_CLK
23 select ORION_IRQCHIP
24 select ORION_TIMER
25 select PINCTRL
26 select PINCTRL_ORION
27 help
28 Say 'Y' here if you want your kernel to support the
29 Marvell Orion5x using flattened device tree.
30
31config MACH_RD88F5182_DT
32 bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
33 select ARCH_ORION5X_DT
34 select I2C_BOARDINFO if I2C
35 help
36 Say 'Y' here if you want your kernel to support the Marvell
37 Orion-NAS (88F5182) RD2, Flattened Device Tree.
38
39config MACH_KUROBOX_PRO
40 bool "KuroBox Pro"
41 select I2C_BOARDINFO if I2C
42 depends on ATAGS
43 help
44 Say 'Y' here if you want your kernel to support the
45 KuroBox Pro platform.
46
47config MACH_DNS323
48 bool "D-Link DNS-323"
49 select I2C_BOARDINFO if I2C
50 depends on ATAGS
51 help
52 Say 'Y' here if you want your kernel to support the
53 D-Link DNS-323 platform.
54
55config MACH_TS209
56 bool "QNAP TS-109/TS-209"
57 depends on ATAGS
58 help
59 Say 'Y' here if you want your kernel to support the
60 QNAP TS-109/TS-209 platform.
61
62config MACH_TERASTATION_PRO2
63 bool "Buffalo Terastation Pro II/Live"
64 depends on ATAGS
65 help
66 Say 'Y' here if you want your kernel to support the
67 Buffalo Terastation Pro II/Live platform.
68
69config MACH_LINKSTATION_PRO
70 bool "Buffalo Linkstation Pro/Live"
71 depends on ATAGS
72 select I2C_BOARDINFO if I2C
73 help
74 Say 'Y' here if you want your kernel to support the
75 Buffalo Linkstation Pro/Live platform. Both v1 and
76 v2 devices are supported.
77
78config MACH_LINKSTATION_MINI
79 bool "Buffalo Linkstation Mini (Flattened Device Tree)"
80 select ARCH_ORION5X_DT
81 help
82 Say 'Y' here if you want your kernel to support the
83 Buffalo Linkstation Mini (LS-WSGL) platform.
84
85config MACH_TS409
86 bool "QNAP TS-409"
87 depends on ATAGS
88 help
89 Say 'Y' here if you want your kernel to support the
90 QNAP TS-409 platform.
91
92config MACH_TS78XX
93 bool "Technologic Systems TS-78xx"
94 depends on ATAGS
95 help
96 Say 'Y' here if you want your kernel to support the
97 Technologic Systems TS-78xx platform.
98
99config MACH_MV2120
100 bool "HP Media Vault mv2120"
101 depends on ATAGS
102 help
103 Say 'Y' here if you want your kernel to support the
104 HP Media Vault mv2120 or mv5100.
105
106config MACH_D2NET_DT
107 bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
108 select ARCH_ORION5X_DT
109 help
110 Say 'Y' here if you want your kernel to support the
111 LaCie d2 Network NAS.
112
113config MACH_NET2BIG
114 bool "LaCie 2Big Network"
115 depends on ATAGS
116 select I2C_BOARDINFO if I2C
117 help
118 Say 'Y' here if you want your kernel to support the
119 LaCie 2Big Network NAS.
120
121config MACH_MSS2_DT
122 bool "Maxtor Shared Storage II (Flattened Device Tree)"
123 select ARCH_ORION5X_DT
124 help
125 Say 'Y' here if you want your kernel to support the
126 Maxtor Shared Storage II platform.
127
128endif
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig ARCH_ORION5X
3 bool "Marvell Orion"
4 depends on ARCH_MULTI_V5
5 depends on CPU_LITTLE_ENDIAN
6 select CPU_FEROCEON
7 select GPIOLIB
8 select MVEBU_MBUS
9 select FORCE_PCI
10 select PCI_QUIRKS
11 select PHYLIB if NETDEVICES
12 select PLAT_ORION_LEGACY
13 help
14 Support for the following Marvell Orion 5x series SoCs:
15 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
16 Orion-2 (5281), Orion-1-90 (6183).
17
18if ARCH_ORION5X
19
20config ARCH_ORION5X_DT
21 bool "Marvell Orion5x Flattened Device Tree"
22 select ORION_CLK
23 select ORION_IRQCHIP
24 select ORION_TIMER
25 select PINCTRL
26 select PINCTRL_ORION
27 help
28 Say 'Y' here if you want your kernel to support the
29 Marvell Orion5x using flattened device tree.
30
31config MACH_RD88F5182_DT
32 bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
33 select ARCH_ORION5X_DT
34 select I2C_BOARDINFO if I2C
35 help
36 Say 'Y' here if you want your kernel to support the Marvell
37 Orion-NAS (88F5182) RD2, Flattened Device Tree.
38
39config MACH_KUROBOX_PRO
40 bool "KuroBox Pro"
41 select I2C_BOARDINFO if I2C
42 depends on ATAGS
43 help
44 Say 'Y' here if you want your kernel to support the
45 KuroBox Pro platform.
46
47config MACH_DNS323
48 bool "D-Link DNS-323"
49 select I2C_BOARDINFO if I2C
50 depends on ATAGS
51 help
52 Say 'Y' here if you want your kernel to support the
53 D-Link DNS-323 platform.
54
55config MACH_TS209
56 bool "QNAP TS-109/TS-209"
57 depends on ATAGS
58 help
59 Say 'Y' here if you want your kernel to support the
60 QNAP TS-109/TS-209 platform.
61
62config MACH_TERASTATION_PRO2
63 bool "Buffalo Terastation Pro II/Live"
64 depends on ATAGS
65 help
66 Say 'Y' here if you want your kernel to support the
67 Buffalo Terastation Pro II/Live platform.
68
69config MACH_LINKSTATION_PRO
70 bool "Buffalo Linkstation Pro/Live"
71 depends on ATAGS
72 select I2C_BOARDINFO if I2C
73 help
74 Say 'Y' here if you want your kernel to support the
75 Buffalo Linkstation Pro/Live platform. Both v1 and
76 v2 devices are supported.
77
78config MACH_LINKSTATION_MINI
79 bool "Buffalo Linkstation Mini (Flattened Device Tree)"
80 select ARCH_ORION5X_DT
81 help
82 Say 'Y' here if you want your kernel to support the
83 Buffalo Linkstation Mini (LS-WSGL) platform.
84
85config MACH_TS409
86 bool "QNAP TS-409"
87 depends on ATAGS
88 help
89 Say 'Y' here if you want your kernel to support the
90 QNAP TS-409 platform.
91
92config MACH_TS78XX
93 bool "Technologic Systems TS-78xx"
94 depends on ATAGS
95 help
96 Say 'Y' here if you want your kernel to support the
97 Technologic Systems TS-78xx platform.
98
99config MACH_MV2120
100 bool "HP Media Vault mv2120"
101 depends on ATAGS
102 help
103 Say 'Y' here if you want your kernel to support the
104 HP Media Vault mv2120 or mv5100.
105
106config MACH_D2NET_DT
107 bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
108 select ARCH_ORION5X_DT
109 help
110 Say 'Y' here if you want your kernel to support the
111 LaCie d2 Network NAS.
112
113config MACH_NET2BIG
114 bool "LaCie 2Big Network"
115 depends on ATAGS
116 select I2C_BOARDINFO if I2C
117 help
118 Say 'Y' here if you want your kernel to support the
119 LaCie 2Big Network NAS.
120
121config MACH_MSS2_DT
122 bool "Maxtor Shared Storage II (Flattened Device Tree)"
123 select ARCH_ORION5X_DT
124 help
125 Say 'Y' here if you want your kernel to support the
126 Maxtor Shared Storage II platform.
127
128endif