diff --git a/plat/imx/common/imx_snvs.c b/plat/imx/common/imx_snvs.c new file mode 100644 index 0000000..4a2a7d7 --- /dev/null +++ b/plat/imx/common/imx_snvs.c @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include +#include +#include + +void imx_snvs_init(void) +{ + struct snvs *snvs = (struct snvs *)SNVS_BASE; + uintptr_t addr; + uint32_t val; + + addr = (uintptr_t)&snvs->hpcomr; + val = mmio_read_32(addr); + val |= HPCOMR_NPSWA_EN; + mmio_write_32(addr, val); +}