18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Modified from mach-omap/omap2/board-generic.c
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#include <asm/mach/arch.h>
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci#include <mach/common.h>
118c2ecf20Sopenharmony_ci#include <mach/da8xx.h>
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci#ifdef CONFIG_ARCH_DAVINCI_DA850
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_cistatic void __init da850_init_machine(void)
168c2ecf20Sopenharmony_ci{
178c2ecf20Sopenharmony_ci	davinci_pm_init();
188c2ecf20Sopenharmony_ci	pdata_quirks_init();
198c2ecf20Sopenharmony_ci}
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_cistatic const char *const da850_boards_compat[] __initconst = {
228c2ecf20Sopenharmony_ci	"enbw,cmc",
238c2ecf20Sopenharmony_ci	"ti,da850-lcdk",
248c2ecf20Sopenharmony_ci	"ti,da850-evm",
258c2ecf20Sopenharmony_ci	"ti,da850",
268c2ecf20Sopenharmony_ci	NULL,
278c2ecf20Sopenharmony_ci};
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ciDT_MACHINE_START(DA850_DT, "Generic DA850/OMAP-L138/AM18x")
308c2ecf20Sopenharmony_ci	.map_io		= da850_init,
318c2ecf20Sopenharmony_ci	.init_machine	= da850_init_machine,
328c2ecf20Sopenharmony_ci	.dt_compat	= da850_boards_compat,
338c2ecf20Sopenharmony_ci	.init_late	= davinci_init_late,
348c2ecf20Sopenharmony_ciMACHINE_END
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci#endif
37