xref: /openbmc/linux/arch/arm/mach-pxa/pxa-dt.c (revision 48f1138f)
11d0ea069SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only
2e7749a26SDaniel Mack /*
3e7749a26SDaniel Mack  *  linux/arch/arm/mach-pxa/pxa-dt.c
4e7749a26SDaniel Mack  *
5e7749a26SDaniel Mack  *  Copyright (C) 2012 Daniel Mack
6e7749a26SDaniel Mack  */
7e7749a26SDaniel Mack 
8e7749a26SDaniel Mack #include <asm/mach/arch.h>
9e7749a26SDaniel Mack 
10e7749a26SDaniel Mack #include "generic.h"
11e7749a26SDaniel Mack 
12d9edae44SRobert Jarzmik #ifdef CONFIG_PXA25x
13d9edae44SRobert Jarzmik static const char * const pxa25x_dt_board_compat[] __initconst = {
14d9edae44SRobert Jarzmik 	"marvell,pxa250",
15d9edae44SRobert Jarzmik 	NULL,
16d9edae44SRobert Jarzmik };
17d9edae44SRobert Jarzmik 
18d9edae44SRobert Jarzmik DT_MACHINE_START(PXA25X_DT, "Marvell PXA25x (Device Tree Support)")
19d9edae44SRobert Jarzmik 	.map_io		= pxa25x_map_io,
20d9edae44SRobert Jarzmik 	.restart	= pxa_restart,
21d9edae44SRobert Jarzmik 	.dt_compat	= pxa25x_dt_board_compat,
22d9edae44SRobert Jarzmik MACHINE_END
23d9edae44SRobert Jarzmik #endif
24d9edae44SRobert Jarzmik 
25d9edae44SRobert Jarzmik #ifdef CONFIG_PXA27x
26d9edae44SRobert Jarzmik static const char * const pxa27x_dt_board_compat[] __initconst = {
27d9edae44SRobert Jarzmik 	"marvell,pxa270",
28d9edae44SRobert Jarzmik 	NULL,
29d9edae44SRobert Jarzmik };
30d9edae44SRobert Jarzmik 
31d9edae44SRobert Jarzmik DT_MACHINE_START(PXA27X_DT, "Marvell PXA27x (Device Tree Support)")
32d9edae44SRobert Jarzmik 	.map_io		= pxa27x_map_io,
33d9edae44SRobert Jarzmik 	.restart	= pxa_restart,
34d9edae44SRobert Jarzmik 	.dt_compat	= pxa27x_dt_board_compat,
35d9edae44SRobert Jarzmik MACHINE_END
36d9edae44SRobert Jarzmik #endif
37d9edae44SRobert Jarzmik 
38e7749a26SDaniel Mack #ifdef CONFIG_PXA3xx
3919c233b7SNicolas Pitre static const char *const pxa3xx_dt_board_compat[] __initconst = {
40e7749a26SDaniel Mack 	"marvell,pxa300",
41e7749a26SDaniel Mack 	"marvell,pxa310",
42e7749a26SDaniel Mack 	"marvell,pxa320",
43e7749a26SDaniel Mack 	NULL,
44e7749a26SDaniel Mack };
45e7749a26SDaniel Mack 
46e7749a26SDaniel Mack DT_MACHINE_START(PXA_DT, "Marvell PXA3xx (Device Tree Support)")
47e7749a26SDaniel Mack 	.map_io		= pxa3xx_map_io,
48e7749a26SDaniel Mack 	.restart	= pxa_restart,
49e7749a26SDaniel Mack 	.dt_compat	= pxa3xx_dt_board_compat,
50e7749a26SDaniel Mack MACHINE_END
51e7749a26SDaniel Mack #endif
52