Lines Matching refs:blk
117 BlockBackend *blk; member
685 if (sd->blk) { in sd_reset()
686 blk_get_geometry(sd->blk, §); in sd_reset()
709 sd->wp_switch = sd->blk ? !blk_is_writable(sd->blk) : false; in sd_reset()
725 return sd->blk && blk_is_inserted(sd->blk); in sd_get_inserted()
838 SDState *sd_init(BlockBackend *blk, bool is_spi) in sd_init() argument
847 if (!qdev_prop_set_drive_err(dev, "drive", blk, &err)) { in sd_init()
875 qemu_set_irq(readonly, sd->blk ? !blk_is_writable(sd->blk) : 0); in sd_set_cb()
876 qemu_set_irq(insert, sd->blk ? blk_is_inserted(sd->blk) : 0); in sd_set_cb()
919 if (!sd->blk || blk_pread(sd->blk, addr, len, sd->data, 0) < 0) { in sd_blk_read()
928 if (!sd->blk || blk_pwrite(sd->blk, addr, len, sd->data, 0) < 0) { in sd_blk_write()
1937 if (!sd->blk || !blk_is_inserted(sd->blk) || !sd->enable) { in sd_do_command()
2044 if (!sd->blk || !blk_is_inserted(sd->blk) || !sd->enable) in sd_write_byte()
2222 if (!sd->blk || !blk_is_inserted(sd->blk) || !sd->enable) in sd_read_byte()
2526 if (sd->blk) { in sd_realize()
2529 if (!blk_supports_write_perm(sd->blk)) { in sd_realize()
2534 blk_size = blk_getlength(sd->blk); in sd_realize()
2556 ret = blk_set_perm(sd->blk, BLK_PERM_CONSISTENT_READ | BLK_PERM_WRITE, in sd_realize()
2561 blk_set_dev_ops(sd->blk, &sd_block_ops, sd); in sd_realize()
2568 DEFINE_PROP_DRIVE("drive", SDState, blk),