xref: /linux/arch/arm/mach-davinci/da8xx-dt.c (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1d2912cb1SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only
2689e331fSSekhar Nori /*
3fb01eb36SAlexander A. Klimov  * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
4689e331fSSekhar Nori  *
5689e331fSSekhar Nori  * Modified from mach-omap/omap2/board-generic.c
6689e331fSSekhar Nori  */
7689e331fSSekhar Nori 
8689e331fSSekhar Nori #include <asm/mach/arch.h>
9689e331fSSekhar Nori 
10*ca31807bSArnd Bergmann #include "common.h"
11*ca31807bSArnd Bergmann #include "da8xx.h"
12689e331fSSekhar Nori 
13689e331fSSekhar Nori #ifdef CONFIG_ARCH_DAVINCI_DA850
14689e331fSSekhar Nori 
da850_init_machine(void)15689e331fSSekhar Nori static void __init da850_init_machine(void)
16689e331fSSekhar Nori {
177e431af8SKevin Hilman 	davinci_pm_init();
189c9b1bc2SKevin Hilman 	pdata_quirks_init();
19689e331fSSekhar Nori }
20689e331fSSekhar Nori 
2119c233b7SNicolas Pitre static const char *const da850_boards_compat[] __initconst = {
223015fb33SHeiko Schocher 	"enbw,cmc",
2344524a01SKarl Beldan 	"ti,da850-lcdk",
2427e6e0d3SSekhar Nori 	"ti,da850-evm",
25689e331fSSekhar Nori 	"ti,da850",
26689e331fSSekhar Nori 	NULL,
27689e331fSSekhar Nori };
28689e331fSSekhar Nori 
29689e331fSSekhar Nori DT_MACHINE_START(DA850_DT, "Generic DA850/OMAP-L138/AM18x")
30689e331fSSekhar Nori 	.map_io		= da850_init,
31689e331fSSekhar Nori 	.init_machine	= da850_init_machine,
32689e331fSSekhar Nori 	.dt_compat	= da850_boards_compat,
33689e331fSSekhar Nori 	.init_late	= davinci_init_late,
34689e331fSSekhar Nori MACHINE_END
35689e331fSSekhar Nori 
36689e331fSSekhar Nori #endif
37