/* * Copyright (c) 2019, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef IMX_AIPSTZ_H #define IMX_AIPSTZ_H #include #define AIPSTZ_MPR0 U(0x0) #define AIPSTZ_MPR1 U(0x4) #define AIPSTZ_OPACR_NUM U(0x5) #define OPACR_OFFSET(i) U((i) * 4 + 0x40) struct aipstz_cfg { uintptr_t base; uint32_t mpr0; uint32_t mpr1; uint32_t opacr[AIPSTZ_OPACR_NUM]; }; void imx_aipstz_init(const struct aipstz_cfg *aipstz_cfg); #endif /* IMX_AIPSTZ_H */