1512a928aSAhmad Fatoum/* SPDX-License-Identifier: GPL-2.0-or-later */ 2512a928aSAhmad Fatoum/* 3512a928aSAhmad Fatoum * Copyright 2014 Freescale Semiconductor, Inc. 4512a928aSAhmad Fatoum */ 5512a928aSAhmad Fatoum 6512a928aSAhmad Fatoum#include <linux/linkage.h> 7512a928aSAhmad Fatoum#include <asm/assembler.h> 8512a928aSAhmad Fatoum#include <asm/asm-offsets.h> 9512a928aSAhmad Fatoum#include <asm/hardware/cache-l2x0.h> 10512a928aSAhmad Fatoum#include "hardware.h" 11512a928aSAhmad Fatoum 12*a2faac39SNick Desaulniers.arch armv7-a 13*a2faac39SNick Desaulniers 14512a928aSAhmad Fatoum/* 15512a928aSAhmad Fatoum * The following code must assume it is running from physical address 16512a928aSAhmad Fatoum * where absolute virtual addresses to the data section have to be 17512a928aSAhmad Fatoum * turned into relative ones. 18512a928aSAhmad Fatoum */ 19512a928aSAhmad Fatoum 20512a928aSAhmad FatoumENTRY(v7_cpu_resume) 21512a928aSAhmad Fatoum bl v7_invalidate_l1 22512a928aSAhmad Fatoum#ifdef CONFIG_CACHE_L2X0 23512a928aSAhmad Fatoum bl l2c310_early_resume 24512a928aSAhmad Fatoum#endif 25512a928aSAhmad Fatoum b cpu_resume 26512a928aSAhmad FatoumENDPROC(v7_cpu_resume) 27