Lines Matching refs:offset
136 cy_en_efuse_status_t Cy_EFUSE_WriteBit(EFUSE_Type *base, uint32_t bitPos, uint32_t offset) in Cy_EFUSE_WriteBit() argument
138 if((offset > EFUSE_SIZE) || (bitPos > CY_EFUSE_BITS_PER_BYTE)) in Cy_EFUSE_WriteBit()
157 uint32_t byteAddr = offset / EFUSE_MACRO_NUM; in Cy_EFUSE_WriteBit()
158 uint32_t macroAddr = offset % EFUSE_MACRO_NUM; in Cy_EFUSE_WriteBit()
184 (void)Cy_EFUSE_ReadByte(base, &readByte, offset); in Cy_EFUSE_WriteBit()
199 cy_en_efuse_status_t Cy_EFUSE_WriteByte(EFUSE_Type *base, uint32_t src, uint32_t offset) in Cy_EFUSE_WriteByte() argument
203 if ((offset < EFUSE_SIZE) && (src <= 0xFFUL)) in Cy_EFUSE_WriteByte()
209 (void)Cy_EFUSE_ReadByte(base, &readByte, offset); in Cy_EFUSE_WriteByte()
217 ret = Cy_EFUSE_WriteBit(base, bitPos, offset); in Cy_EFUSE_WriteByte()
234 cy_en_efuse_status_t Cy_EFUSE_WriteWord(EFUSE_Type *base, uint32_t src, uint32_t offset) in Cy_EFUSE_WriteWord() argument
238 if ((offset < EFUSE_SIZE) && (0U == offset % 4U)) in Cy_EFUSE_WriteWord()
243 (void)Cy_EFUSE_ReadWord(base, &readWord, offset); in Cy_EFUSE_WriteWord()
253 ret = Cy_EFUSE_WriteByte(base, val, offset); in Cy_EFUSE_WriteWord()
256 ++offset; in Cy_EFUSE_WriteWord()
268 cy_en_efuse_status_t Cy_EFUSE_WriteWordArray(EFUSE_Type *base, const uint32_t *src, uint32_t offset… in Cy_EFUSE_WriteWordArray() argument
272 if ((offset < EFUSE_SIZE) && ((EFUSE_SIZE - offset) >= (num * sizeof(uint32_t)))) in Cy_EFUSE_WriteWordArray()
279 ret = Cy_EFUSE_WriteWord(base, *src, offset); in Cy_EFUSE_WriteWordArray()
286 offset += 4UL; /* One 4-byte word is written at a time */ in Cy_EFUSE_WriteWordArray()
300 …n_efuse_status_t Cy_EFUSE_ReadBit(EFUSE_Type *base, uint8_t *dst, uint32_t bitPos, uint32_t offset) in Cy_EFUSE_ReadBit() argument
303 if ((offset < EFUSE_SIZE) && (bitPos < CY_EFUSE_BITS_PER_BYTE)) in Cy_EFUSE_ReadBit()
308 (void) Cy_EFUSE_ReadByte(base, &byte, offset); in Cy_EFUSE_ReadBit()
325 cy_en_efuse_status_t Cy_EFUSE_ReadByte(EFUSE_Type *base, uint8_t *dst, uint32_t offset) in Cy_EFUSE_ReadByte() argument
328 if (offset < EFUSE_SIZE) in Cy_EFUSE_ReadByte()
333 uint32_t byteNum = offset & 3UL; in Cy_EFUSE_ReadByte()
336 offset &= ~3UL; in Cy_EFUSE_ReadByte()
339 (void) Cy_EFUSE_ReadWord(base, &word, offset); in Cy_EFUSE_ReadByte()
356 cy_en_efuse_status_t Cy_EFUSE_ReadWord(EFUSE_Type *base, uint32_t *dst, uint32_t offset) in Cy_EFUSE_ReadWord() argument
361 if ((offset < EFUSE_SIZE) && (0U == offset % 4U)) in Cy_EFUSE_ReadWord()
363 *dst = CY_GET_REG32(CY_EFUSE_BASE + offset); in Cy_EFUSE_ReadWord()
377 cy_en_efuse_status_t Cy_EFUSE_ReadWordArray(EFUSE_Type *base, uint32_t *dst, uint32_t offset, uint3… in Cy_EFUSE_ReadWordArray() argument
384 if ((offset < EFUSE_SIZE) && ((EFUSE_SIZE - offset) >= (num * sizeof(uint32_t)))) in Cy_EFUSE_ReadWordArray()
388 *dst = CY_GET_REG32(CY_EFUSE_BASE + offset); in Cy_EFUSE_ReadWordArray()
390 offset += 4UL; /* One 4-byte word is read at a time */ in Cy_EFUSE_ReadWordArray()