xref: /rk3399_ARM-atf/drivers/renesas/rcar_gen5/pwrc/pwrc.h (revision 7cab2c233b38cf2a63d37d31da73f1d82f5efc3c)
1*f180a3b7SHieu Nguyen /*
2*f180a3b7SHieu Nguyen  * Copyright (c) 2025, Renesas Electronics Corporation. All rights reserved.
3*f180a3b7SHieu Nguyen  *
4*f180a3b7SHieu Nguyen  * SPDX-License-Identifier: BSD-3-Clause
5*f180a3b7SHieu Nguyen  */
6*f180a3b7SHieu Nguyen 
7*f180a3b7SHieu Nguyen #ifndef PWRC_H
8*f180a3b7SHieu Nguyen #define PWRC_H
9*f180a3b7SHieu Nguyen 
10*f180a3b7SHieu Nguyen #ifndef __ASSEMBLER__
11*f180a3b7SHieu Nguyen void rcar_pwrc_disable_interrupt_wakeup(u_register_t mpidr);
12*f180a3b7SHieu Nguyen void rcar_pwrc_enable_interrupt_wakeup(u_register_t mpidr);
13*f180a3b7SHieu Nguyen uint32_t rcar_pwrc_cpu_on_check(u_register_t mpidr);
14*f180a3b7SHieu Nguyen 
15*f180a3b7SHieu Nguyen void rcar_pwrc_code_copy_to_system_ram(void);
16*f180a3b7SHieu Nguyen void rcar_pwrc_suspend_to_ram(void);
17*f180a3b7SHieu Nguyen 
18*f180a3b7SHieu Nguyen void plat_secondary_reset(void);
19*f180a3b7SHieu Nguyen #endif
20*f180a3b7SHieu Nguyen 
21*f180a3b7SHieu Nguyen #endif /* PWRC_H */
22