Lines Matching full:count
35 static void jz4780_efuse_read_chunk(size_t addr, size_t count, u8 *buf) in jz4780_efuse_read_chunk() argument
43 ((count - 1) << EFUSE_EFUCTRL_LEN_BIT) | in jz4780_efuse_read_chunk()
53 if ((count % 4) == 0) { in jz4780_efuse_read_chunk()
54 for (i = 0; i < count / 4; i++) { in jz4780_efuse_read_chunk()
60 if (count > 2) in jz4780_efuse_read_chunk()
62 if (count > 1) in jz4780_efuse_read_chunk()
68 static inline int jz4780_efuse_chunk_size(size_t count) in jz4780_efuse_chunk_size() argument
70 if (count >= 32) in jz4780_efuse_chunk_size()
72 else if ((count / 4) > 0) in jz4780_efuse_chunk_size()
73 return (count / 4) * 4; in jz4780_efuse_chunk_size()
75 return count % 4; in jz4780_efuse_chunk_size()
78 void jz4780_efuse_read(size_t addr, size_t count, u8 *buf) in jz4780_efuse_read() argument
82 while (count > 0) { in jz4780_efuse_read()
83 chunk = jz4780_efuse_chunk_size(count); in jz4780_efuse_read()
87 count -= chunk; in jz4780_efuse_read()