blob: 62b371612b6a54b3929319594b9d14e9db81e79e [file] [log] [blame]
William Zhangd7cdf302022-05-09 09:28:02 -07001# SPDX-License-Identifier: GPL-2.0+
2#
3# (C) Copyright 2022 Broadcom Ltd
4#
5
6if ARCH_BCMBCA
7
8config BCM47622
9 bool "Support for Broadcom 47622 Family"
10 select SYS_ARCH_TIMER
11 select CPU_V7A
12 select DM_SERIAL
13 select PL01X_SERIAL
14
William Zhang26b895d2022-08-05 18:34:03 -070015config BCM4908
16 bool "Support for Broadcom 4908 Family"
17 select ARM64
18 select SYS_ARCH_TIMER
19 select DM_SERIAL
20 select BCM6345_SERIAL
21
William Zhang40e4a522022-08-05 18:34:01 -070022config BCM4912
23 bool "Support for Broadcom 4912 Family"
24 select ARM64
25 select SYS_ARCH_TIMER
26 select DM_SERIAL
27 select PL01X_SERIAL
28
William Zhangeceeac82022-08-05 18:25:13 -070029config BCM63138
30 bool "Support for Broadcom 63138 Family"
31 select TIMER
William Zhang0d648e72022-08-23 21:44:33 -070032 select ARM_GLOBAL_TIMER
William Zhangeceeac82022-08-05 18:25:13 -070033 select CPU_V7A
34 select DM_SERIAL
35 select BCM6345_SERIAL
36
William Zhang5cfa5802022-08-05 18:34:00 -070037config BCM63146
38 bool "Support for Broadcom 63146 Family"
39 select ARM64
40 select SYS_ARCH_TIMER
41 select DM_SERIAL
42 select PL01X_SERIAL
43
William Zhangad47f4e2022-08-01 11:39:25 -070044config BCM63148
45 bool "Support for Broadcom 63148 Family"
46 select SYS_ARCH_TIMER
47 select CPU_V7A
48 select DM_SERIAL
49 select BCM6345_SERIAL
50
William Zhang9a4519c2022-08-22 11:19:44 -070051config BCM63158
52 bool "Support for Broadcom 63158 Family"
53 select ARM64
54 select SYS_ARCH_TIMER
55 select DM_SERIAL
56 select PL01X_SERIAL
57
William Zhangbef9e392022-08-01 11:39:21 -070058config BCM63178
59 bool "Support for Broadcom 63178 Family"
60 select SYS_ARCH_TIMER
61 select CPU_V7A
62 select DM_SERIAL
63 select PL01X_SERIAL
William Zhangd7cdf302022-05-09 09:28:02 -070064
William Zhangbe158422022-08-01 11:39:24 -070065config BCM6756
66 bool "Support for Broadcom 6756 Family"
67 select SYS_ARCH_TIMER
68 select CPU_V7A
69 select DM_SERIAL
70 select PL01X_SERIAL
71
William Zhangaaf984f2022-08-05 18:34:02 -070072config BCM6813
73 bool "Support for Broadcom 6813 Family"
74 select ARM64
75 select SYS_ARCH_TIMER
76 select DM_SERIAL
77 select PL01X_SERIAL
78
William Zhang58245a92022-08-01 11:39:22 -070079config BCM6846
80 bool "Support for Broadcom 6846 Family"
81 select SYS_ARCH_TIMER
82 select CPU_V7A
83 select DM_SERIAL
84 select BCM6345_SERIAL
85
William Zhangcee5e9d2022-08-22 11:49:06 -070086config BCM6855
87 bool "Support for Broadcom 6855 Family"
88 select SYS_ARCH_TIMER
89 select CPU_V7A
90 select DM_SERIAL
91 select PL01X_SERIAL
92 help
93 Broadcom BCM6855 is a triple core Cortex A7 based xPON Gateway
94 SoC. This SoC family includes BCM6855x, BCM68252 and BCM6753.
95
William Zhangd0eaa2c2022-08-22 11:31:41 -070096config BCM6856
97 bool "Support for Broadcom 6856 Family"
98 select ARM64
99 select SYS_ARCH_TIMER
100 select DM_SERIAL
101 select BCM6345_SERIAL
102 help
103 Broadcom BCM6856 is a dual core Brahma-B53 ARMv8 based xPON Gateway
104 SoC. This SoC family includes BCM6856, BCM6836 and BCM4910.
105
William Zhanga2870172022-08-22 11:39:43 -0700106config BCM6858
107 bool "Support for Broadcom 6858 Family"
108 select ARM64
109 select SYS_ARCH_TIMER
110 select DM_SERIAL
111 select BCM6345_SERIAL
112 help
113 Broadcom BCM6858 is a quad core Brahma-B53 ARMv8 based xPON Gateway
114 SoC. This SoC family includes BCM6858, BCM49508, BCM5504X and BCM6545.
115
William Zhangfe68cea2022-08-01 11:39:23 -0700116config BCM6878
117 bool "Support for Broadcom 6878 Family"
118 select SYS_ARCH_TIMER
119 select CPU_V7A
120 select DM_SERIAL
121 select PL01X_SERIAL
122
William Zhangd7cdf302022-05-09 09:28:02 -0700123source "arch/arm/mach-bcmbca/bcm47622/Kconfig"
William Zhang26b895d2022-08-05 18:34:03 -0700124source "arch/arm/mach-bcmbca/bcm4908/Kconfig"
William Zhang40e4a522022-08-05 18:34:01 -0700125source "arch/arm/mach-bcmbca/bcm4912/Kconfig"
William Zhangeceeac82022-08-05 18:25:13 -0700126source "arch/arm/mach-bcmbca/bcm63138/Kconfig"
William Zhang5cfa5802022-08-05 18:34:00 -0700127source "arch/arm/mach-bcmbca/bcm63146/Kconfig"
William Zhangad47f4e2022-08-01 11:39:25 -0700128source "arch/arm/mach-bcmbca/bcm63148/Kconfig"
William Zhang9a4519c2022-08-22 11:19:44 -0700129source "arch/arm/mach-bcmbca/bcm63158/Kconfig"
William Zhangbef9e392022-08-01 11:39:21 -0700130source "arch/arm/mach-bcmbca/bcm63178/Kconfig"
William Zhangbe158422022-08-01 11:39:24 -0700131source "arch/arm/mach-bcmbca/bcm6756/Kconfig"
William Zhangaaf984f2022-08-05 18:34:02 -0700132source "arch/arm/mach-bcmbca/bcm6813/Kconfig"
William Zhang58245a92022-08-01 11:39:22 -0700133source "arch/arm/mach-bcmbca/bcm6846/Kconfig"
William Zhangcee5e9d2022-08-22 11:49:06 -0700134source "arch/arm/mach-bcmbca/bcm6855/Kconfig"
William Zhangd0eaa2c2022-08-22 11:31:41 -0700135source "arch/arm/mach-bcmbca/bcm6856/Kconfig"
William Zhanga2870172022-08-22 11:39:43 -0700136source "arch/arm/mach-bcmbca/bcm6858/Kconfig"
William Zhangfe68cea2022-08-01 11:39:23 -0700137source "arch/arm/mach-bcmbca/bcm6878/Kconfig"
William Zhangbef9e392022-08-01 11:39:21 -0700138
139endif