1*54fd6939SJiyong Park /* 2*54fd6939SJiyong Park * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. 3*54fd6939SJiyong Park * 4*54fd6939SJiyong Park * SPDX-License-Identifier: BSD-3-Clause 5*54fd6939SJiyong Park */ 6*54fd6939SJiyong Park 7*54fd6939SJiyong Park #ifndef HIKEY960_PRIVATE_H 8*54fd6939SJiyong Park #define HIKEY960_PRIVATE_H 9*54fd6939SJiyong Park 10*54fd6939SJiyong Park #include <common/bl_common.h> 11*54fd6939SJiyong Park 12*54fd6939SJiyong Park /* 13*54fd6939SJiyong Park * Function and variable prototypes 14*54fd6939SJiyong Park */ 15*54fd6939SJiyong Park void hikey960_init_mmu_el1(unsigned long total_base, 16*54fd6939SJiyong Park unsigned long total_size, 17*54fd6939SJiyong Park unsigned long ro_start, 18*54fd6939SJiyong Park unsigned long ro_limit, 19*54fd6939SJiyong Park unsigned long coh_start, 20*54fd6939SJiyong Park unsigned long coh_limit); 21*54fd6939SJiyong Park void hikey960_init_mmu_el3(unsigned long total_base, 22*54fd6939SJiyong Park unsigned long total_size, 23*54fd6939SJiyong Park unsigned long ro_start, 24*54fd6939SJiyong Park unsigned long ro_limit, 25*54fd6939SJiyong Park unsigned long coh_start, 26*54fd6939SJiyong Park unsigned long coh_limit); 27*54fd6939SJiyong Park void hikey960_io_setup(void); 28*54fd6939SJiyong Park int hikey960_read_boardid(unsigned int *id); 29*54fd6939SJiyong Park int hikey960_set_fip_addr(unsigned int image_id, const char *name); 30*54fd6939SJiyong Park void hikey960_clk_init(void); 31*54fd6939SJiyong Park void hikey960_pmu_init(void); 32*54fd6939SJiyong Park void hikey960_regulator_enable(void); 33*54fd6939SJiyong Park void hikey960_tzc_init(void); 34*54fd6939SJiyong Park void hikey960_peri_init(void); 35*54fd6939SJiyong Park void hikey960_pinmux_init(void); 36*54fd6939SJiyong Park void hikey960_gpio_init(void); 37*54fd6939SJiyong Park void set_retention_ticks(unsigned int val); 38*54fd6939SJiyong Park void clr_retention_ticks(unsigned int val); 39*54fd6939SJiyong Park void clr_ex(void); 40*54fd6939SJiyong Park void nop(void); 41*54fd6939SJiyong Park 42*54fd6939SJiyong Park #endif /* HIKEY960_PRIVATE_H */ 43