Lines Matching defs:otpmk
156 static void otpmk_make_code_word_256(uint8_t *otpmk, bool minimal_flag)
168 otpmk[252/8] |= (1 << (252%8));
169 otpmk[253/8] |= (1 << (253%8));
170 otpmk[254/8] |= (1 << (254%8));
171 otpmk[255/8] |= (1 << (255%8));
178 if ((otpmk[i/8] & (1 << (i%8))) != 0) {
184 /* Inverting otpmk[code_bit] will cause the otpmk
188 otpmk[code_bit/8] ^= (1 << (code_bit % 8));
194 otpmk[(code_bit - 4)/8] ^= (1 << ((code_bit - 4) % 8));
195 otpmk[4/8] ^= (1 << (4 % 8));
198 /* Finally, adjust the overall parity of the otpmk
199 * otpmk bit 0
201 otpmk[0] ^= parity_bit;
218 memset(fuse_hdr->otpmk, 0, sizeof(fuse_hdr->otpmk));
221 fuse_hdr->otpmk[0] |= OTPMK_MIM_BITS_MASK;
242 fuse_hdr->otpmk[0] = otpmk_random[7];
243 fuse_hdr->otpmk[1] = otpmk_random[6];
244 fuse_hdr->otpmk[2] = otpmk_random[5];
245 fuse_hdr->otpmk[3] = otpmk_random[4];
246 fuse_hdr->otpmk[4] = otpmk_random[3];
247 fuse_hdr->otpmk[5] = otpmk_random[2];
248 fuse_hdr->otpmk[6] = otpmk_random[1];
249 fuse_hdr->otpmk[7] = otpmk_random[0];
277 fuse_hdr->otpmk[0] = otpmk_random[7];
278 fuse_hdr->otpmk[1] = otpmk_random[6];
279 fuse_hdr->otpmk[2] = otpmk_random[5];
280 fuse_hdr->otpmk[3] = otpmk_random[4];
281 fuse_hdr->otpmk[4] = otpmk_random[3];
282 fuse_hdr->otpmk[5] = otpmk_random[2];
283 fuse_hdr->otpmk[6] = otpmk_random[1];
284 fuse_hdr->otpmk[7] = otpmk_random[0];
293 if ((fuse_hdr->otpmk[0] & OTPMK_MIM_BITS_MASK) !=
305 ret = write_fuses(sfp_ccsr_regs->otpmk, fuse_hdr->otpmk, 8);