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