1*54fd6939SJiyong Park /* 2*54fd6939SJiyong Park * Copyright (c) 2018, 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 #include <lib/mmio.h> 8*54fd6939SJiyong Park 9*54fd6939SJiyong Park #include <imx_csu.h> 10*54fd6939SJiyong Park #include <imx_regs.h> 11*54fd6939SJiyong Park imx_csu_init(void)12*54fd6939SJiyong Parkvoid imx_csu_init(void) 13*54fd6939SJiyong Park { 14*54fd6939SJiyong Park int i; 15*54fd6939SJiyong Park uintptr_t *csl_reg = (uintptr_t *)CSU_BASE; 16*54fd6939SJiyong Park 17*54fd6939SJiyong Park for (i = 0; i < MXC_MAX_CSU_REGS; i++, csl_reg++) 18*54fd6939SJiyong Park mmio_write_32((uintptr_t)csl_reg, CSU_CSL_OPEN_ACCESS); 19*54fd6939SJiyong Park } 20