Home
last modified time | relevance | path

Searched refs:hvc (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v4.19/arch/um/kernel/
Dtlb.c61 static int do_ops(struct host_vm_change *hvc, int end, in do_ops() argument
68 op = &hvc->ops[i]; in do_ops()
71 ret = map(hvc->id, op->u.mmap.addr, op->u.mmap.len, in do_ops()
73 op->u.mmap.offset, finished, &hvc->data); in do_ops()
76 ret = unmap(hvc->id, op->u.munmap.addr, in do_ops()
77 op->u.munmap.len, finished, &hvc->data); in do_ops()
80 ret = protect(hvc->id, op->u.mprotect.addr, in do_ops()
82 finished, &hvc->data); in do_ops()
99 unsigned int prot, struct host_vm_change *hvc) in add_mmap() argument
106 if (hvc->index != 0) { in add_mmap()
[all …]
/Linux-v4.19/drivers/dma/mediatek/
Dmtk-hsdma.c496 struct mtk_hsdma_vchan *hvc) in mtk_hsdma_issue_vchan_pending() argument
501 lockdep_assert_held(&hvc->vc.lock); in mtk_hsdma_issue_vchan_pending()
503 list_for_each_entry_safe(vd, vd2, &hvc->vc.desc_issued, node) { in mtk_hsdma_issue_vchan_pending()
529 list_move_tail(&vd->node, &hvc->desc_hw_processing); in mtk_hsdma_issue_vchan_pending()
535 struct mtk_hsdma_vchan *hvc; in mtk_hsdma_free_rooms_in_ring() local
584 hvc = to_hsdma_vchan(cb->vd->tx.chan); in mtk_hsdma_free_rooms_in_ring()
586 spin_lock(&hvc->vc.lock); in mtk_hsdma_free_rooms_in_ring()
594 if (hvc->issue_synchronize && in mtk_hsdma_free_rooms_in_ring()
595 list_empty(&hvc->desc_hw_processing)) { in mtk_hsdma_free_rooms_in_ring()
596 complete(&hvc->issue_completion); in mtk_hsdma_free_rooms_in_ring()
[all …]
/Linux-v4.19/drivers/tty/hvc/
Dhvc_xen.c40 struct hvc_struct *hvc; member
333 if (info->hvc != NULL) in xencons_disconnect_backend()
334 hvc_remove(info->hvc); in xencons_disconnect_backend()
335 info->hvc = NULL; in xencons_disconnect_backend()
383 info->hvc = hvc_alloc(xenbus_devid_to_vtermno(devid), in xencons_connect_backend()
385 if (IS_ERR(info->hvc)) in xencons_connect_backend()
386 return PTR_ERR(info->hvc); in xencons_connect_backend()
549 info->hvc = hvc_alloc(HVC_COOKIE, info->irq, ops, 256); in xen_hvc_init()
550 if (IS_ERR(info->hvc)) { in xen_hvc_init()
551 r = PTR_ERR(info->hvc); in xen_hvc_init()
Dhvc_iucv.c65 struct hvc_struct *hvc; /* HVC struct reference */ member
284 __hvc_resize(priv->hvc, *((struct winsize *) rb->mbuf->data)); in hvc_iucv_write()
1122 priv->hvc = hvc_alloc(HVC_IUCV_MAGIC + id, /* PAGE_SIZE */ in hvc_iucv_alloc()
1124 if (IS_ERR(priv->hvc)) { in hvc_iucv_alloc()
1125 rc = PTR_ERR(priv->hvc); in hvc_iucv_alloc()
1130 priv->hvc->irq_requested = 1; in hvc_iucv_alloc()
1160 hvc_remove(priv->hvc); in hvc_iucv_alloc()
1173 hvc_remove(priv->hvc); in hvc_iucv_destroy()
/Linux-v4.19/arch/arm64/xen/
Dhypercall.S61 hvc XEN_IMM; \
105 hvc XEN_IMM
/Linux-v4.19/arch/arm64/kernel/
Dhyp-stub.S121 hvc #0
127 hvc #0
Dcpu-reset.S46 hvc #0 // no return
Dsmccc-call.S51 SMCCC hvc
Dhibernate-asm.S121 hvc #0
Dentry.S1091 99: hvc #0
/Linux-v4.19/arch/arm/include/asm/
Dproc-fns.h50 void (*reset)(unsigned long addr, bool hvc) __attribute__((noreturn));
95 extern void cpu_reset(unsigned long addr, bool hvc) __attribute__((noreturn));
/Linux-v4.19/arch/arm/kvm/
Dinterrupts.S46 hvc #0
/Linux-v4.19/arch/arm64/kvm/
Dhyp.S44 hvc #0
/Linux-v4.19/drivers/char/
Dvirtio_console.c89 struct hvc_struct *hvc; member
346 if (port->cons.hvc) in is_console_port()
1193 hvc_resize(port->cons.hvc, port->cons.ws); in resize_console()
1263 port->cons.hvc = hvc_alloc(port->cons.vtermno, 0, &hv_ops, PAGE_SIZE); in init_port_console()
1264 if (IS_ERR(port->cons.hvc)) { in init_port_console()
1265 ret = PTR_ERR(port->cons.hvc); in init_port_console()
1268 port->cons.hvc = NULL; in init_port_console()
1404 port->cons.hvc = NULL; in add_port()
1560 hvc_remove(port->cons.hvc); in unplug_port()
1655 port->cons.hvc->irq_requested = 1; in handle_control_message()
[all …]
/Linux-v4.19/arch/c6x/boot/dts/
Devmc6457.dts26 bootargs = "console=hvc root=/dev/nfs ip=dhcp rw";
Devmc6474.dts26 bootargs = "console=hvc root=/dev/nfs ip=dhcp rw";
Devmc6472.dts26 bootargs = "console=hvc root=/dev/nfs ip=dhcp rw";
/Linux-v4.19/Documentation/devicetree/bindings/arm/firmware/
Dlinaro,optee-tz.txt20 "hvc" : HVC #0, with the register assignments specified
Dsdei.txt34 * "hvc" : HVC #0, with the register assignments specified in this
/Linux-v4.19/Documentation/devicetree/bindings/arm/
Dpsci.txt47 "hvc" : HVC #0, with the register assignments specified
100 method = "hvc";
/Linux-v4.19/drivers/tty/
DMakefile17 obj-$(CONFIG_HVC_DRIVER) += hvc/
/Linux-v4.19/arch/arm/boot/dts/
Dxenvm-4.2.dts43 method = "hvc";
/Linux-v4.19/Documentation/virtual/kvm/arm/
Dhyp-abi.txt16 SVC/EL1. These stubs are accessible by using a 'hvc #0' instruction,
/Linux-v4.19/arch/arm64/include/asm/
Dinsn.h331 __AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002)
/Linux-v4.19/Documentation/powerpc/
Dhvcs.txt540 for extra /dev/hvc* devices (where /dev/hvc0 is most likely the console).
543 partition with the HMC gui which will show up as /dev/hvc* when the target
552 /dev/hvc* and another program on the current partition can be configured to

12