Lines Matching refs:blk
64 if (s->blk) { in sifive_u_otp_read()
67 if (blk_pread(s->blk, s->pa * SIFIVE_U_OTP_FUSE_WORD, in sifive_u_otp_read()
168 if (s->blk) { in sifive_u_otp_write()
169 if (blk_pwrite(s->blk, s->pa * SIFIVE_U_OTP_FUSE_WORD, in sifive_u_otp_write()
199 DEFINE_PROP_DRIVE("drive", SiFiveUOTPState, blk),
216 BlockBackend *blk; in sifive_u_otp_realize() local
218 blk = blk_by_legacy_dinfo(dinfo); in sifive_u_otp_realize()
220 if (blk_getlength(blk) < filesize) { in sifive_u_otp_realize()
225 qdev_prop_set_drive_err(dev, "drive", blk, errp); in sifive_u_otp_realize()
227 if (s->blk) { in sifive_u_otp_realize()
229 (blk_supports_write_perm(s->blk) ? BLK_PERM_WRITE : 0); in sifive_u_otp_realize()
230 ret = blk_set_perm(s->blk, perm, BLK_PERM_ALL, errp); in sifive_u_otp_realize()
235 if (blk_pread(s->blk, 0, filesize, s->fuse, 0) < 0) { in sifive_u_otp_realize()
249 if (s->blk) { in sifive_u_otp_realize()
255 if (blk_pwrite(s->blk, index * SIFIVE_U_OTP_FUSE_WORD, in sifive_u_otp_realize()
262 if (blk_pwrite(s->blk, (index + 1) * SIFIVE_U_OTP_FUSE_WORD, in sifive_u_otp_realize()