1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+ 2983e3700STom Rini /* 3983e3700STom Rini * 4983e3700STom Rini * Common layer for reset related functionality of OMAP based socs. 5983e3700STom Rini * 6983e3700STom Rini * (C) Copyright 2012 7983e3700STom Rini * Texas Instruments, <www.ti.com> 8983e3700STom Rini * 9983e3700STom Rini * Sricharan R <r.sricharan@ti.com> 10983e3700STom Rini */ 11983e3700STom Rini #include <config.h> 12983e3700STom Rini #include <asm/io.h> 13983e3700STom Rini #include <asm/arch/cpu.h> 14983e3700STom Rini #include <linux/compiler.h> 15983e3700STom Rini reset_cpu(unsigned long ignored)16983e3700STom Rinivoid __weak reset_cpu(unsigned long ignored) 17983e3700STom Rini { 18983e3700STom Rini writel(PRM_RSTCTRL_RESET, PRM_RSTCTRL); 19983e3700STom Rini } 20983e3700STom Rini warm_reset(void)21983e3700STom Riniu32 __weak warm_reset(void) 22983e3700STom Rini { 23983e3700STom Rini return (readl(PRM_RSTST) & PRM_RSTST_WARM_RESET_MASK); 24983e3700STom Rini } 25983e3700STom Rini setup_warmreset_time(void)26983e3700STom Rinivoid __weak setup_warmreset_time(void) 27983e3700STom Rini { 28983e3700STom Rini } 29