/* | |
* 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 <lib/utils_def.h> | |
#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 */ |