162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Power Management Service Unit (PMSU) support for Armada 370/XP platforms. 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2012 Marvell 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#ifndef __MACH_MVEBU_PMSU_H 962306a36Sopenharmony_ci#define __MACH_MVEBU_PMSU_H 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciint armada_xp_boot_cpu(unsigned int cpu_id, void *phys_addr); 1262306a36Sopenharmony_ciint mvebu_setup_boot_addr_wa(unsigned int crypto_eng_target, 1362306a36Sopenharmony_ci unsigned int crypto_eng_attribute, 1462306a36Sopenharmony_ci phys_addr_t resume_addr_reg); 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_civoid mvebu_v7_pmsu_idle_exit(void); 1762306a36Sopenharmony_civoid armada_370_xp_cpu_resume(void); 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciint armada_370_xp_pmsu_idle_enter(unsigned long deepidle); 2062306a36Sopenharmony_ciint armada_38x_do_cpu_suspend(unsigned long deepidle); 2162306a36Sopenharmony_ci#endif /* __MACH_370_XP_PMSU_H */ 22