blob: d982b0f8e6978128d8950d6744a143b891b6a05d [file] [log] [blame]
Wills Wang1d3d0f12016-03-16 16:59:52 +08001menu "QCA/Atheros 7xxx/9xxx platforms"
2 depends on ARCH_ATH79
3
4config SYS_SOC
5 default "ath79"
6
Wills Wangee7bb5b2016-03-16 16:59:53 +08007config SOC_AR933X
8 bool
9 select SUPPORTS_BIG_ENDIAN
10 select SUPPORTS_CPU_MIPS32_R1
11 select SUPPORTS_CPU_MIPS32_R2
Daniel Schwierzeckaf3971f2016-02-14 18:52:57 +010012 select ROM_EXCEPTION_VECTORS
Wills Wangee7bb5b2016-03-16 16:59:53 +080013 select MIPS_TUNE_24KC
14 help
15 This supports QCA/Atheros ar933x family SOCs.
16
Marek Vasute08539b2016-05-06 20:10:40 +020017config SOC_AR934X
18 bool
19 select SUPPORTS_BIG_ENDIAN
20 select SUPPORTS_CPU_MIPS32_R1
21 select SUPPORTS_CPU_MIPS32_R2
22 select MIPS_TUNE_74KC
23 help
24 This supports QCA/Atheros ar934x family SOCs.
25
Wills Wang9b03f802016-03-16 16:59:54 +080026config SOC_QCA953X
27 bool
28 select SUPPORTS_BIG_ENDIAN
29 select SUPPORTS_CPU_MIPS32_R1
30 select SUPPORTS_CPU_MIPS32_R2
Daniel Schwierzeckaf3971f2016-02-14 18:52:57 +010031 select ROM_EXCEPTION_VECTORS
Wills Wang9b03f802016-03-16 16:59:54 +080032 select MIPS_TUNE_24KC
33 help
34 This supports QCA/Atheros qca953x family SOCs.
35
Wills Wang6a7b52b2016-03-16 16:59:59 +080036choice
37 prompt "Board select"
38
39config TARGET_AP121
40 bool "AP121 Reference Board"
41 select SOC_AR933X
42
Wills Wanga2277cc2016-03-16 17:00:00 +080043config TARGET_AP143
44 bool "AP143 Reference Board"
45 select SOC_QCA953X
46
Marek Vasut400df302016-05-06 20:10:41 +020047config BOARD_TPLINK_WDR4300
48 bool "TP-Link WDR4300 Board"
49 select SOC_AR934X
50
Wills Wang6a7b52b2016-03-16 16:59:59 +080051endchoice
52
53source "board/qca/ap121/Kconfig"
Wills Wanga2277cc2016-03-16 17:00:00 +080054source "board/qca/ap143/Kconfig"
Marek Vasut400df302016-05-06 20:10:41 +020055source "board/tplink/wdr4300/Kconfig"
Wills Wang6a7b52b2016-03-16 16:59:59 +080056
Wills Wang1d3d0f12016-03-16 16:59:52 +080057endmenu