Lines Matching refs:offset
166 static struct acrn_vuart *find_vuart_by_port(struct acrn_vm *vm, uint16_t offset) in find_vuart_by_port() argument
174 if ((vu->active) && (vu->port_base == (offset & ~0x7U))) { in find_vuart_by_port()
419 void vuart_write_reg(struct acrn_vuart *vu, uint16_t offset, uint8_t value_u8) in vuart_write_reg() argument
427 && (offset == UART16550_THR) && (target_vu != NULL)) { in vuart_write_reg()
436 write_reg(vu, offset, value_u8); in vuart_write_reg()
467 uint16_t offset = offset_arg; in vuart_write() local
468 struct acrn_vuart *vu = find_vuart_by_port(vcpu->vm, offset); in vuart_write()
472 offset -= vu->port_base; in vuart_write()
473 vuart_write_reg(vu, offset, value_u8); in vuart_write()
518 uint8_t vuart_read_reg(struct acrn_vuart *vu, uint16_t offset) in vuart_read_reg() argument
530 if (offset == UART16550_DLL) { in vuart_read_reg()
532 } else if (offset == UART16550_DLM) { in vuart_read_reg()
538 switch (offset) { in vuart_read_reg()
602 if (offset == UART16550_RBR) { in vuart_read_reg()
634 uint16_t offset = offset_arg; in vuart_read() local
635 struct acrn_vuart *vu = find_vuart_by_port(vcpu->vm, offset); in vuart_read()
639 offset -= vu->port_base; in vuart_read()
640 pio_req->value = (uint32_t)vuart_read_reg(vu, offset); in vuart_read()