Home
last modified time | relevance | path

Searched refs:device_status (Results 1 – 7 of 7) sorted by relevance

/openbsd-src/sys/dev/pci/
H A Dvirtio_pci.c308 return CREAD(sc, device_status); in virtio_pci_set_status()
322 CWRITE(sc, device_status, 0); in virtio_pci_set_status()
323 while (CREAD(sc, device_status) != 0) { in virtio_pci_set_status()
327 old = CREAD(sc, device_status); in virtio_pci_match()
328 CWRITE(sc, device_status, status|old); in virtio_pci_match()
875 if ((CREAD(sc, device_status) &
879 CWRITE(sc, device_status, VIRTIO_CONFIG_DEVICE_STATUS_FAILED); in virtio_pci_write_device_config_1()
893 CWRITE(sc, device_status, VIRTIO_CONFIG_DEVICE_STATUS_FAILED); in virtio_pci_write_device_config_4()
H A Dvirtio_pcireg.h82 uint8_t device_status; /* read-write */ member
/openbsd-src/usr.sbin/vmd/
H A Dvioblk.c424 dev->cfg.device_status |= DEVICE_NEEDS_RESET; in vioblk_notifyq()
603 if (!(vioblk->cfg.device_status & DEVICE_NEEDS_RESET)) { in handle_io_write()
610 vioblk->cfg.device_status = data; in handle_io_write()
611 if (vioblk->cfg.device_status == 0) { in handle_io_write()
784 data = vioblk->cfg.device_status; in handle_io_read()
H A Dvionet.c391 status = dev->cfg.device_status & VIRTIO_CONFIG_DEVICE_STATUS_DRIVER_OK; in vionet_rx()
683 vionet->cfg.device_status |= DEVICE_NEEDS_RESET; in vionet_rx_event()
733 status = vionet->cfg.device_status in vionet_tx()
1087 vionet->cfg.device_status = data; in handle_io_write()
1138 data = vionet->cfg.device_status; in handle_io_read()
1304 vionet->cfg.device_status |= DEVICE_NEEDS_RESET; in read_pipe_tx()
1337 vionet->cfg.device_status = 0; in read_pipe_main()
H A Dvirtio.c243 viornd.cfg.device_status = *data; in virtio_rnd_io()
267 *data = viornd.cfg.device_status; in virtio_rnd_io()
294 if ((vmmci.cfg.device_status & in vmmci_ctl()
435 vmmci.cfg.device_status = *data; in vmmci_io()
479 *data = vmmci.cfg.device_status; in virtio_get_base()
H A Dvirtio.h117 uint8_t device_status; member
H A Dvioscsi.c1686 dev->cfg.device_status = *data; in vioscsi_io()
1688 __func__, dev->cfg.device_status); in vioscsi_io()
1689 if (dev->cfg.device_status == 0) { in vioscsi_io()
2010 *data = dev->cfg.device_status; in vioscsi_io()
2013 *data |= (uint16_t)dev->cfg.device_status; in vioscsi_io()
2016 *data |= (uint8_t)dev->cfg.device_status; in vioscsi_io()