123456789101112131415161718192021222324 |
- /*
- * Copyright (c) 2019, Arm Limited and Contributors. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
- #include <lib/mmio.h>
- #include <imx_aipstz.h>
- void imx_aipstz_init(const struct aipstz_cfg *aipstz_cfg)
- {
- const struct aipstz_cfg *aipstz = aipstz_cfg;
- while (aipstz->base != 0U) {
- mmio_write_32(aipstz->base + AIPSTZ_MPR0, aipstz->mpr0);
- mmio_write_32(aipstz->base + AIPSTZ_MPR1, aipstz->mpr1);
- for (int i = 0; i < AIPSTZ_OPACR_NUM; i++)
- mmio_write_32(aipstz->base + OPACR_OFFSET(i), aipstz->opacr[i]);
- aipstz++;
- }
- }
|