18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * linux/arch/arm/mach-mmp/mmp-dt.c 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2012 Marvell Technology Group Ltd. 68c2ecf20Sopenharmony_ci * Author: Haojian Zhuang <haojian.zhuang@marvell.com> 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include <linux/irqchip.h> 108c2ecf20Sopenharmony_ci#include <linux/of_platform.h> 118c2ecf20Sopenharmony_ci#include <linux/of_clk.h> 128c2ecf20Sopenharmony_ci#include <linux/clocksource.h> 138c2ecf20Sopenharmony_ci#include <asm/mach/arch.h> 148c2ecf20Sopenharmony_ci#include <asm/mach/time.h> 158c2ecf20Sopenharmony_ci#include <asm/hardware/cache-tauros2.h> 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci#include "common.h" 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_cistatic const char *const pxa168_dt_board_compat[] __initconst = { 208c2ecf20Sopenharmony_ci "mrvl,pxa168-aspenite", 218c2ecf20Sopenharmony_ci NULL, 228c2ecf20Sopenharmony_ci}; 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_cistatic const char *const pxa910_dt_board_compat[] __initconst = { 258c2ecf20Sopenharmony_ci "mrvl,pxa910-dkb", 268c2ecf20Sopenharmony_ci NULL, 278c2ecf20Sopenharmony_ci}; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_cistatic void __init mmp_init_time(void) 308c2ecf20Sopenharmony_ci{ 318c2ecf20Sopenharmony_ci#ifdef CONFIG_CACHE_TAUROS2 328c2ecf20Sopenharmony_ci tauros2_init(0); 338c2ecf20Sopenharmony_ci#endif 348c2ecf20Sopenharmony_ci of_clk_init(NULL); 358c2ecf20Sopenharmony_ci timer_probe(); 368c2ecf20Sopenharmony_ci} 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ciDT_MACHINE_START(PXA168_DT, "Marvell PXA168 (Device Tree Support)") 398c2ecf20Sopenharmony_ci .map_io = mmp_map_io, 408c2ecf20Sopenharmony_ci .init_time = mmp_init_time, 418c2ecf20Sopenharmony_ci .dt_compat = pxa168_dt_board_compat, 428c2ecf20Sopenharmony_ciMACHINE_END 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ciDT_MACHINE_START(PXA910_DT, "Marvell PXA910 (Device Tree Support)") 458c2ecf20Sopenharmony_ci .map_io = mmp_map_io, 468c2ecf20Sopenharmony_ci .init_time = mmp_init_time, 478c2ecf20Sopenharmony_ci .dt_compat = pxa910_dt_board_compat, 488c2ecf20Sopenharmony_ciMACHINE_END 49