Lines Matching refs:pio_req
522 struct acrn_pio_request *pio_req = &vcpu->req.reqs.pio_request; in pio_default_read() local
524 pio_req->value = (uint32_t)((1UL << (width * 8U)) - 1UL); in pio_default_read()
589 struct acrn_pio_request *pio_req = &io_req->reqs.pio_request; in hv_emulate_pio() local
599 port = (uint16_t)pio_req->address; in hv_emulate_pio()
600 size = (uint16_t)pio_req->size; in hv_emulate_pio()
618 if ((pio_req->direction == ACRN_IOREQ_DIR_WRITE) && (io_write != NULL)) { in hv_emulate_pio()
619 if (io_write(vcpu, port, size, pio_req->value)) { in hv_emulate_pio()
622 } else if ((pio_req->direction == ACRN_IOREQ_DIR_READ) && (io_read != NULL)) { in hv_emulate_pio()
631 (pio_req->direction == ACRN_IOREQ_DIR_READ) ? "read" : "write", port, pio_req->value); in hv_emulate_pio()
772 struct acrn_pio_request *pio_req = &io_req->reqs.pio_request; in emulate_io() local
775 pio_req->direction, io_req->io_type, in emulate_io()
776 pio_req->address, pio_req->size); in emulate_io()