Lines Matching refs:bank
66 TEE_Result (*write_fuse)(unsigned int bank, unsigned int word,
135 TEE_Result imx_ocotp_read(unsigned int bank, unsigned int word, uint32_t *val) in imx_ocotp_read() argument
144 if (bank > g_ocotp->nb_banks || word > g_ocotp->nb_words) in imx_ocotp_read()
162 *val = io_read32(g_base_addr + OCOTP_SHADOW_OFFSET(bank, word)); in imx_ocotp_read()
164 DMSG("OCOTP Bank %d Word %d Fuse 0x%" PRIx32, bank, word, *val); in imx_ocotp_read()
171 TEE_Result imx_ocotp_write(unsigned int bank, unsigned int word, uint32_t val) in imx_ocotp_write() argument
180 if (bank > g_ocotp->nb_banks || word > g_ocotp->nb_words) in imx_ocotp_write()
200 ret = g_ocotp->write_fuse(bank, word, val); in imx_ocotp_write()
214 DMSG("OCOTP Bank %d Word %d Fuse 0x%" PRIx32, bank, word, val); in imx_ocotp_write()
251 static TEE_Result ocotp_write_fuse(unsigned int bank, unsigned int word, in ocotp_write_fuse() argument
266 reg = set_field_u32(reg, OCOTP_CTRL_ADDR, OCOTP_ADDR(bank, word)); in ocotp_write_fuse()