Skip to content
Snippets Groups Projects
psci.S 652 B
Newer Older
  • Learn to ignore specific revisions
  • /*
     * Copyright (C) 2015-2016 Freescale Semiconductor, Inc.
     * Copyright 2017 NXP
     *
     * SPDX-License-Identifier:	GPL-2.0+
     */
    
    
    #include <config.h>
    #include <linux/linkage.h>
    
    #include <asm/armv7.h>
    #include <asm/arch-armv7/generictimer.h>
    #include <asm/psci.h>
    
    	.pushsection ._secure.text, "ax"
    
    	.arch_extension sec
    
    .globl psci_cpu_on
    psci_cpu_on:
    
    	mov	r0, r1
    
    	ldr	r2, =psci_cpu_entry
    	bl	imx_cpu_on
    
    
    
    .globl psci_cpu_off
    psci_cpu_off:
    
    	bl	psci_cpu_off_common
    	bl	psci_get_cpu_id
    	bl	imx_cpu_off
    
    1: 	wfi
    	b 1b
    
    	.popsection