blob: 5d2186bba551dda51182f97e9000b4169a811817 [file] [log] [blame]
Aaron Williamsb2ea8182020-06-30 12:08:56 +02001menu "Octeon platforms"
2 depends on ARCH_OCTEON
3
4config SYS_SOC
Aaron Williamsb2ea8182020-06-30 12:08:56 +02005 default "octeon"
6
7config OCTEON_CN7XXX
8 bool "Octeon CN7XXX SoC"
9
10config OCTEON_CN70XX
11 bool "Octeon CN70XX SoC"
12 select OCTEON_CN7XXX
13
14config OCTEON_CN73XX
15 bool "Octeon CN73XX SoC"
16 select OCTEON_CN7XXX
17
18config OCTEON_CN78XX
19 bool "Octeon CN78XX SoC"
20 select OCTEON_CN7XXX
21
22choice
23 prompt "Octeon MIPS family select"
24
25config SOC_OCTEON3
26 bool "Octeon III family"
27 help
28 This selects the Octeon III SoC family CN70xx, CN73XX, CN78xx
29 and CNF75XX.
30
31endchoice
32
Stefan Roesea6f2ea42020-06-30 12:08:58 +020033choice
34 prompt "Octeon 3 board select"
35 default TARGET_OCTEON_EBB7304
36
37config TARGET_OCTEON_EBB7304
38 bool "Marvell Octeon EBB7304"
39 select OCTEON_CN73XX
40 help
41 Choose this for the Octeon EBB7304 board
42
Stefan Roeseede2c662021-04-07 09:12:38 +020043config TARGET_OCTEON_NIC23
44 bool "Marvell Octeon NIC23"
45 select OCTEON_CN73XX
46 help
47 Choose this for the Octeon NIC23 board
48
Stefan Roesea6f2ea42020-06-30 12:08:58 +020049endchoice
50
Aaron Williamsb2ea8182020-06-30 12:08:56 +020051config SYS_DCACHE_SIZE
52 default 32768
53
54config SYS_DCACHE_LINE_SIZE
55 default 128
56
57config SYS_ICACHE_SIZE
58 default 79872
59
60config SYS_ICACHE_LINE_SIZE
61 default 128
62
Stefan Roesee4fa6722020-12-11 17:06:08 +010063config SYS_PCI_64BIT
64 bool
65 default y
66
Stefan Roesea6f2ea42020-06-30 12:08:58 +020067source "board/Marvell/octeon_ebb7304/Kconfig"
Stefan Roeseede2c662021-04-07 09:12:38 +020068source "board/Marvell/octeon_nic23/Kconfig"
Stefan Roesea6f2ea42020-06-30 12:08:58 +020069
Aaron Williamsb2ea8182020-06-30 12:08:56 +020070endmenu