Home
last modified time | relevance | path

Searched refs:base (Results 1 – 25 of 55) sorted by relevance

123

/devicemodel/hw/platform/
A Datkbdc.c69 base->kbd.buffer[base->kbd.bwr] = val; in atkbdc_kbd_queue_data()
70 base->kbd.bwr = (base->kbd.bwr + 1) % FIFOSZ; in atkbdc_kbd_queue_data()
187 *buf = base->kbd.buffer[base->kbd.brd]; in atkbdc_dequeue_data()
188 base->kbd.brd = (base->kbd.brd + 1) % FIFOSZ; in atkbdc_dequeue_data()
262 if (base->curcmd >= 0x61 && base->curcmd <= 0x7f) { in atkbdc_data_handler()
317 base->ctrlbyte = CTRL_CMD_FLAG | base->ram[0]; in atkbdc_sts_ctl_handler()
330 base->ctrlbyte = CTRL_CMD_FLAG | base->outport; in atkbdc_sts_ctl_handler()
373 base->ctrlbyte = CTRL_CMD_FLAG | base->ram[byten]; in atkbdc_sts_ctl_handler()
388 } else if (base->kbd.bcnt > 0 && (base->ram[0] & in atkbdc_sts_ctl_handler()
457 base->ps2kbd = ps2kbd_init(base); in atkbdc_init()
[all …]
A Dps2mouse.c89 struct atkbdc_base *base; member
384 atkbdc_event(mouse->base, 0); in ps2mouse_event()
388 ps2mouse_init(struct atkbdc_base *base) in ps2mouse_init() argument
400 mouse->base = base; in ps2mouse_init()
412 ps2mouse_deinit(struct atkbdc_base *base) in ps2mouse_deinit() argument
415 fifo_reset(base->ps2mouse); in ps2mouse_deinit()
416 free(base->ps2mouse); in ps2mouse_deinit()
417 base->ps2mouse = NULL; in ps2mouse_deinit()
A Dps2kbd.c63 struct atkbdc_base *base; member
454 atkbdc_event(kbd->base, 1); in ps2kbd_event()
458 ps2kbd_init(struct atkbdc_base *base) in ps2kbd_init() argument
470 kbd->base = base; in ps2kbd_init()
478 ps2kbd_deinit(struct atkbdc_base *base) in ps2kbd_deinit() argument
481 free(base->ps2kbd); in ps2kbd_deinit()
482 base->ps2kbd = NULL; in ps2kbd_deinit()
/devicemodel/hw/pci/virtio/
A Dvirtio.c109 vq->viothrd.base = base; in virtio_set_iothread()
238 queues[i].base = base; in virtio_linkup()
394 vq = &base->queues[base->curq]; in virtio_vq_init()
446 vq = &base->queues[base->curq]; in virtio_vq_enable()
567 base = vq->base; in vq_getchain()
765 base = vq->base; in vq_endchains()
1146 vq = &base->queues[base->curq]; in virtio_pci_legacy_write()
1572 vq = &base->queues[base->curq]; in virtio_common_cfg_write()
1578 vq = &base->queues[base->curq]; in virtio_common_cfg_write()
1589 vq = &base->queues[base->curq]; in virtio_common_cfg_write()
[all …]
A Dvhost.c53 vdev->base = base; in vhost_kernel_init()
62 vdev->base = NULL; in vhost_kernel_deinit()
181 struct virtio_base *base; in vhost_vq_register_eventfd() local
191 base = vdev->base; in vhost_vq_register_eventfd()
289 if (!vdev->base || !vdev->base->queues || !vdev->base->vops || in vhost_vq_start()
394 if (!vdev->base || !vdev->base->queues || !vdev->base->vops || in vhost_vq_stop()
444 ctx = vdev->base->dev->vmctx; in vhost_set_mem_table()
514 struct virtio_base *base, in vhost_dev_init() argument
525 if (!base || !base->queues || !base->vops) { in vhost_dev_init()
590 if (!vdev->base || !vdev->base->queues || !vdev->base->vops) in vhost_dev_deinit()
[all …]
A Dvirtio_audio.c52 struct virtio_base base; member
79 static void virtio_audio_reset(void *base);
186 virtio_audio_reset(void *base) in virtio_audio_reset() argument
190 virt_audio = (struct virtio_audio *)base; in virtio_audio_reset()
193 virtio_reset_dev(&virt_audio->base); in virtio_audio_reset()
225 nvq = virt_audio->base.vops->nvq; in virtio_audio_k_set_status()
233 virt_audio->base.vops->name, in virtio_audio_k_set_status()
234 virt_audio->base.dev->vmctx->vmid, in virtio_audio_k_set_status()
236 virt_audio->base.negotiated_caps, in virtio_audio_k_set_status()
316 virtio_linkup(&virt_audio->base, in virtio_audio_init()
[all …]
A Dvirtio_hyper_dmabuf.c54 struct virtio_base base; member
178 virtio_hyper_dmabuf_reset(void *base) in virtio_hyper_dmabuf_reset() argument
185 virtio_reset_dev(&hyper_dmabuf->base); in virtio_hyper_dmabuf_reset()
213 nvq = hyper_dmabuf->base.vops->nvq; in virtio_hyper_dmabuf_set_status()
220 hyper_dmabuf->base.vops->name, in virtio_hyper_dmabuf_set_status()
221 hyper_dmabuf->base.dev->vmctx->vmid, in virtio_hyper_dmabuf_set_status()
223 hyper_dmabuf->base.negotiated_caps, in virtio_hyper_dmabuf_set_status()
227 hyper_dmabuf->base.dev->bar[0].addr + 16, in virtio_hyper_dmabuf_set_status()
298 virtio_linkup(&hyper_dmabuf->base, in virtio_hyper_dmabuf_init()
314 hyper_dmabuf->base.mtx = &hyper_dmabuf->mtx; in virtio_hyper_dmabuf_init()
[all …]
A Dvirtio_ipu.c52 struct virtio_base base; member
193 virtio_ipu_reset(void *base) in virtio_ipu_reset() argument
198 ipu = (struct virtio_ipu *)base; in virtio_ipu_reset()
201 virtio_reset_dev(&ipu->base); in virtio_ipu_reset()
233 ipu = (struct virtio_ipu *) base; in virtio_ipu_set_status()
234 nvq = ipu->base.vops->nvq; in virtio_ipu_set_status()
241 ipu->base.vops->name, in virtio_ipu_set_status()
242 ipu->base.dev->vmctx->vmid, in virtio_ipu_set_status()
244 ipu->base.negotiated_caps, in virtio_ipu_set_status()
318 virtio_linkup(&ipu->base, in virtio_ipu_init()
[all …]
A Dvirtio_rnd.c53 struct virtio_base base; member
140 rnd = base; in virtio_rnd_k_set_status()
141 nvq = rnd->base.vops->nvq; in virtio_rnd_k_set_status()
148 rnd->base.vops->name, in virtio_rnd_k_set_status()
151 rnd->base.negotiated_caps, in virtio_rnd_k_set_status()
283 virtio_rnd_reset(void *base) in virtio_rnd_reset() argument
287 rnd = base; in virtio_rnd_reset()
290 virtio_reset_dev(&rnd->base); in virtio_rnd_reset()
352 struct virtio_rnd *rnd = base; in virtio_rnd_notify()
443 rnd->base.mtx = &rnd->mtx; in virtio_rnd_init()
[all …]
A Dvhost_vsock.c151 virtio_reset_dev(&vsock->base); in virtio_vsock_reset()
167 vhost_vsock_init(struct virtio_base *base, int vq_idx) in vhost_vsock_init() argument
197 rc = vhost_dev_init(&vhost_vsock->vdev, base, vhost_vsock->vhost_fd, vq_idx, in vhost_vsock_init()
281 virtio_linkup(&vsock->base, &virtio_vsock_ops, vsock, dev, vsock->queues, BACKEND_VHOST); in virtio_vhost_vsock_init()
282 vsock->base.mtx = &vsock->mtx; in virtio_vhost_vsock_init()
283 vsock->base.device_caps = (1UL << VIRTIO_F_VERSION_1) | VHOST_VSOCK_FEATURES; in virtio_vhost_vsock_init()
298 virtio_set_modern_bar(&vsock->base, false); in virtio_vhost_vsock_init()
300 vsock->vhost_vsock = vhost_vsock_init(&vsock->base, 0); in virtio_vhost_vsock_init()
308 if (virtio_interrupt_init(&vsock->base, virtio_uses_msix())) { in virtio_vhost_vsock_init()
A Dvirtio_coreu.c91 struct virtio_base base; member
129 virtio_reset_dev(&vcoreu->base); in virtio_coreu_reset()
306 virtio_linkup(&vcoreu->base, &virtio_coreu_ops, in virtio_coreu_init()
308 vcoreu->base.mtx = &vcoreu->mtx; in virtio_coreu_init()
321 if (virtio_interrupt_init(&vcoreu->base, virtio_uses_msix())) { in virtio_coreu_init()
327 virtio_set_io_bar(&vcoreu->base, 0); in virtio_coreu_init()
A Dvirtio_rpmb.c73 struct virtio_base base; member
623 virtio_rpmb_notify(void *base, struct virtio_vq_info *vq) in virtio_rpmb_notify() argument
629 struct virtio_rpmb *rpmb = (struct virtio_rpmb *)base; in virtio_rpmb_notify()
657 virtio_rpmb_reset(void *base) in virtio_rpmb_reset() argument
661 if (!base) { in virtio_rpmb_reset()
666 rpmb = base; in virtio_rpmb_reset()
669 virtio_reset_dev(&rpmb->base); in virtio_rpmb_reset()
725 virtio_linkup(&rpmb->base, &virtio_rpmb_ops, rpmb, dev, &rpmb->vq, BACKEND_VBSU); in virtio_rpmb_init()
727 rpmb->base.mtx = &rpmb->mtx; in virtio_rpmb_init()
738 rc = virtio_interrupt_init(&rpmb->base, virtio_uses_msix()); in virtio_rpmb_init()
[all …]
A Dvirtio_block.c157 struct virtio_base base; member
182 virtio_reset_dev(&blk->base); in virtio_blk_reset()
396 vq_clear_used_ring_flags(&blk->base, vq); in virtio_blk_notify()
453 blk->base.device_caps = in virtio_blk_update_config_space()
660 blk->base.iothread = use_iothread; in virtio_blk_init()
661 blk->base.mtx = &blk->mtx; in virtio_blk_init()
711 if (virtio_interrupt_init(&blk->base, virtio_uses_msix())) { in virtio_blk_init()
718 virtio_set_io_bar(&blk->base, 0); in virtio_blk_init()
750 virtio_reset_dev(&blk->base); in virtio_blk_deinit()
775 blk->base.device_caps |= VIRTIO_BLK_F_FLUSH; in virtio_blk_cfgwrite()
[all …]
A Dvirtio_hdcp.c179 struct virtio_base base; member
218 virtio_reset_dev(&vhdcp->base); in virtio_hdcp_reset()
435 virtio_linkup(&vhdcp->base, &virtio_hdcp_ops, in virtio_hdcp_init()
437 vhdcp->base.mtx = &vhdcp->mtx; in virtio_hdcp_init()
450 if (virtio_interrupt_init(&vhdcp->base, virtio_uses_msix())) { in virtio_hdcp_init()
456 virtio_set_io_bar(&vhdcp->base, 0); in virtio_hdcp_init()
/devicemodel/lib/
A Ddm_string.c15 dm_strtol(const char *s, char **end, unsigned int base, long *val) in dm_strtol() argument
20 *val = strtol(s, end, base); in dm_strtol()
27 dm_strtoi(const char *s, char **end, unsigned int base, int *val) in dm_strtoi() argument
33 ret = dm_strtol(s, end, base, &l_val); in dm_strtoi()
40 dm_strtoul(const char *s, char **end, unsigned int base, unsigned long *val) in dm_strtoul() argument
45 *val = strtoul(s, end, base); in dm_strtoul()
52 dm_strtoui(const char *s, char **end, unsigned int base, unsigned int *val) in dm_strtoui() argument
58 ret = dm_strtoul(s, end, base, &l_val); in dm_strtoui()
/devicemodel/include/
A Dlpc.h52 uint32_t base; member
56 #define LPC_SYSRES(type, base, length) \ argument
60 (base), \
65 #define SYSRES_IO(base, length) LPC_SYSRES(LPC_SYSRES_IO, base, length) argument
66 #define SYSRES_MEM(base, length) LPC_SYSRES(LPC_SYSRES_MEM, base, length) argument
A Ddm_string.h23 int dm_strtol(const char *s, char **end, unsigned int base, long *val);
37 int dm_strtoi(const char *s, char **end, unsigned int base, int *val);
51 int dm_strtoul(const char *s, char **end, unsigned int base, unsigned long *val);
65 int dm_strtoui(const char *s, char **end, unsigned int base, unsigned int *val);
A Dvirtio.h426 struct virtio_base *base; member
440 struct virtio_base *base; member
500 pr_err ("%s: no valid descriptor\n", vq->base->vops->name); in vq_has_descs()
569 void virtio_linkup(struct virtio_base *base, struct virtio_ops *vops,
595 int virtio_interrupt_init(struct virtio_base *base, int use_msix);
610 int virtio_intr_init(struct virtio_base *base, int barnum, int use_msix);
624 void virtio_reset_dev(struct virtio_base *base);
632 void virtio_set_io_bar(struct virtio_base *base, int barnum);
689 void vq_clear_used_ring_flags(struct virtio_base *base, struct virtio_vq_info *vq);
738 int virtio_set_modern_bar(struct virtio_base *base, bool use_notify_pio);
[all …]
A Dps2kbd.h34 struct ps2kbd_info *ps2kbd_init(struct atkbdc_base *base);
35 void ps2kbd_deinit(struct atkbdc_base *base);
A Dps2mouse.h34 struct ps2mouse_info *ps2mouse_init(struct atkbdc_base *base);
35 void ps2mouse_deinit(struct atkbdc_base *base);
A Dvhost.h37 struct virtio_base *base; member
97 int vhost_dev_init(struct vhost_dev *vdev, struct virtio_base *base, int fd,
/devicemodel/hw/mmio/
A Dcore.c75 uint32_t base, size; in mmio_dev_alloc_gpa_resource32() local
78 base = roundup2(mmio_dev_base, size); in mmio_dev_alloc_gpa_resource32()
79 if (base + size <= MMIO_DEV_LIMIT) { in mmio_dev_alloc_gpa_resource32()
80 *addr = base; in mmio_dev_alloc_gpa_resource32()
81 mmio_dev_base = base + size; in mmio_dev_alloc_gpa_resource32()
248 uint32_t base; in init_mmio_dev() local
254 ret = mmio_dev_alloc_gpa_resource32(&base, mmiodev->res[0].size); in init_mmio_dev()
257 mmiodev->res[0].user_vm_pa = base; in init_mmio_dev()
/devicemodel/core/
A Dmem.c204 mrp->mr_base = memp->base; in register_mem_int()
205 mrp->mr_end = memp->base + memp->size - 1; in register_mem_int()
207 if (mmio_rb_lookup(rbt, memp->base, &entry) != 0) in register_mem_int()
237 err = mmio_rb_lookup(rbt, memp->base, &entry); in unregister_mem_int()
241 || (mr->base != memp->base) || (mr->size != memp->size) in unregister_mem_int()
A Diothread.c193 int i, ret, base, end; in iothread_create() local
204 base = ioctx_active_cnt; in iothread_create()
205 end = base + iothr_opt->num; in iothread_create()
212 for (i = base; i < end; i++) { in iothread_create()
227 memcpy(&(ioctx_x->cpuset), iothr_opt->cpusets + (i - base), sizeof(cpu_set_t)); in iothread_create()
243 ioctx_base = &ioctxes[base]; in iothread_create()
/devicemodel/hw/platform/tpm/
A Dtpm.c109 uint32_t base = 0; in init_tpm2_pt() local
172 !mmio_dev_alloc_gpa_resource32(&base, tpm2.laml)) { in init_tpm2_pt()
174 tpm2dev->dev.res[1].user_vm_pa = base; in init_tpm2_pt()
195 uint32_t base; in get_tpm_crb_mmio_addr() local
199 base = d ? (uint32_t)d->res[0].host_pa : 0U; in get_tpm_crb_mmio_addr()
201 base = get_vtpm_crb_mmio_addr(); in get_tpm_crb_mmio_addr()
204 return base; in get_tpm_crb_mmio_addr()

Completed in 74 milliseconds

123