1e4ca953cSClement Faure /* SPDX-License-Identifier: BSD-2-Clause */ 2e4ca953cSClement Faure /* 3e4ca953cSClement Faure * Copyright 2021 NXP 4e4ca953cSClement Faure */ 5e4ca953cSClement Faure 6*fbe66cf8SEtienne Carriere #ifndef __DRIVERS_IMX_OCOTP_H 7*fbe66cf8SEtienne Carriere #define __DRIVERS_IMX_OCOTP_H 8e4ca953cSClement Faure 9e4ca953cSClement Faure #include <tee_api_types.h> 10e4ca953cSClement Faure 11e4ca953cSClement Faure /* The i.MX UID is 64 bits long */ 12e4ca953cSClement Faure #define IMX_UID_SIZE sizeof(uint64_t) 13e4ca953cSClement Faure 14e4ca953cSClement Faure /* 15e4ca953cSClement Faure * Read OCOTP shadow register 16e4ca953cSClement Faure * 17e4ca953cSClement Faure * @bank Fuse bank number 18e4ca953cSClement Faure * @word Fuse word number 19e4ca953cSClement Faure * @[out]val Shadow register value 20e4ca953cSClement Faure */ 21e4ca953cSClement Faure TEE_Result imx_ocotp_read(unsigned int bank, unsigned int word, uint32_t *val); 22*fbe66cf8SEtienne Carriere #endif /* __DRIVERS_IMX_OCOTP_H */ 23