1 --- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
2 +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
3 @@ -2542,6 +2542,273 @@ static struct board_info __initdata boar
4 #endif /* CONFIG_BCM63XX_CPU_6368 */
7 + * known 63268/63269 boards
9 +#ifdef CONFIG_BCM63XX_CPU_63268
10 +static struct board_info __initdata board_963268bu_p300 = {
11 + .name = "963268BU_P300",
12 + .expected_cpu_id = 0x63268,
16 + .num_usbh_ports = 1,
69 +static struct board_info __initdata board_963269bhr = {
70 + .name = "963269BHR",
71 + .expected_cpu_id = 0x63268,
104 +static struct board_info __initdata board_BSKYB_63168 = {
105 + .name = "BSKYB_63168",
106 + .expected_cpu_id = 0x63268,
111 + .num_usbh_ports = 2,
140 +static struct board_info __initdata board_H500s = {
141 + .name = "BXK00C-1.6",
142 + .expected_cpu_id = 0x63268,
146 + .num_usbh_ports = 1,
160 + .force_speed = 1000,
161 + .force_duplex_full = 1,
170 +static struct board_info __initdata board_VG8050 = {
171 + .name = "963169P-1861N5",
172 + .expected_cpu_id = 0x63268,
176 + .num_usbh_ports = 2,
185 + .force_speed = 1000,
186 + .force_duplex_full = 1,
195 +static struct board_info __initdata board_VR3032u = {
196 + .name = "963168M-1841N1",
197 + .expected_cpu_id = 0x63268,
201 + .num_usbh_ports = 1,
230 +static struct board_info __initdata board_vw6339gu = {
231 + .name = "VW6339GU",
232 + .expected_cpu_id = 0x63268,
236 + .num_usbh_ports = 1,
271 +#endif /* CONFIG_BCM63XX_CPU_63268 */
276 static const struct board_info __initconst *bcm963xx_boards[] = {
277 @@ -2642,6 +2909,15 @@ static const struct board_info __initcon
280 #endif /* CONFIG_BCM63XX_CPU_6368 */
281 +#ifdef CONFIG_BCM63XX_CPU_63268
282 + &board_963268bu_p300,
284 + &board_BSKYB_63168,
289 +#endif /* CONFIG_BCM63XX_CPU_63268 */
292 static struct of_device_id const bcm963xx_boards_dt[] = {
293 @@ -2754,6 +3030,14 @@ static struct of_device_id const bcm963x
294 { .compatible = "zyxel,p870hw-51a-v2", .data = &board_P870HW51A_V2, },
295 #endif /* CONFIG_BCM63XX_CPU_6368 */
296 #ifdef CONFIG_BCM63XX_CPU_63268
297 + { .compatible = "brcm,bcm963268bu-p300", .data = &board_963268bu_p300, },
298 + { .compatible = "brcm,bcm963269bhr", .data = &board_963269bhr, },
299 + { .compatible = "comtrend,vg-8050", .data = &board_VG8050, },
300 + { .compatible = "comtrend,vr-3032u", .data = &board_VR3032u, },
301 + { .compatible = "inteno,vg50", .data = &board_vw6339gu, },
302 + { .compatible = "sercomm,h500-s-lowi", .data = &board_H500s, },
303 + { .compatible = "sercomm,h500-s-vfes", .data = &board_H500s, },
304 + { .compatible = "sky,sr102", .data = &board_BSKYB_63168, },
305 #endif /* CONFIG_BCM63XX_CPU_63268 */
306 #endif /* CONFIG_OF */