1*4ec1a239SAndre Przywara /* 2*4ec1a239SAndre Przywara * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved. 3*4ec1a239SAndre Przywara * 4*4ec1a239SAndre Przywara * SPDX-License-Identifier: BSD-3-Clause 5*4ec1a239SAndre Przywara */ 6*4ec1a239SAndre Przywara 7*4ec1a239SAndre Przywara #ifndef SUNXI_PRIVATE_H 8*4ec1a239SAndre Przywara #define SUNXI_PRIVATE_H 9*4ec1a239SAndre Przywara 10*4ec1a239SAndre Przywara void sunxi_configure_mmu_el3(int flags); 11*4ec1a239SAndre Przywara 12*4ec1a239SAndre Przywara void sunxi_cpu_on(unsigned int cluster, unsigned int core); 13*4ec1a239SAndre Przywara void sunxi_cpu_off(unsigned int cluster, unsigned int core); 14*4ec1a239SAndre Przywara void sunxi_disable_secondary_cpus(unsigned int primary_cpu); 15*4ec1a239SAndre Przywara void __dead2 sunxi_power_down(void); 16*4ec1a239SAndre Przywara 17*4ec1a239SAndre Przywara int sunxi_pmic_setup(uint16_t socid); 18*4ec1a239SAndre Przywara void sunxi_security_setup(void); 19*4ec1a239SAndre Przywara 20*4ec1a239SAndre Przywara uint16_t sunxi_read_soc_id(void); 21*4ec1a239SAndre Przywara 22*4ec1a239SAndre Przywara #endif /* SUNXI_PRIVATE_H */ 23