Lines Matching refs:pa
47 return s->pa; in sifive_u_otp_read()
67 if (blk_pread(s->blk, s->pa * SIFIVE_U_OTP_FUSE_WORD, in sifive_u_otp_read()
69 error_report("read error index<%d>", s->pa); in sifive_u_otp_read()
76 return s->fuse[s->pa & SIFIVE_U_OTP_PA_MASK]; in sifive_u_otp_read()
111 s->pa = val32 & SIFIVE_U_OTP_PA_MASK; in sifive_u_otp_write()
157 if (GET_FUSEARRAY_BIT(s->fuse_wo, s->pa, s->paio)) { in sifive_u_otp_write()
160 s->pa, s->paio); in sifive_u_otp_write()
165 SET_FUSEARRAY_BIT(s->fuse, s->pa, s->paio, s->pdin); in sifive_u_otp_write()
169 if (blk_pwrite(s->blk, s->pa * SIFIVE_U_OTP_FUSE_WORD, in sifive_u_otp_write()
170 SIFIVE_U_OTP_FUSE_WORD, &s->fuse[s->pa], 0) in sifive_u_otp_write()
172 error_report("write error index<%d>", s->pa); in sifive_u_otp_write()
177 SET_FUSEARRAY_BIT(s->fuse_wo, s->pa, s->paio, WRITTEN_BIT_ON); in sifive_u_otp_write()