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