Home
last modified time | relevance | path

Searched full:hvc (Results 1 – 25 of 91) sorted by relevance

1234

/linux/arch/arm/mm/
H A Dproc.c20 void cpu_arm7tdmi_reset(unsigned long addr, bool hvc);
35 void cpu_arm720_reset(unsigned long addr, bool hvc);
52 void cpu_arm740_reset(unsigned long addr, bool hvc);
67 void cpu_arm9tdmi_reset(unsigned long addr, bool hvc);
82 void cpu_arm920_reset(unsigned long addr, bool hvc);
105 void cpu_arm922_reset(unsigned long addr, bool hvc);
122 void cpu_arm925_reset(unsigned long addr, bool hvc);
139 void cpu_arm926_reset(unsigned long addr, bool hvc);
162 void cpu_arm940_reset(unsigned long addr, bool hvc);
177 void cpu_arm946_reset(unsigned long addr, bool hvc);
[all...]
/linux/drivers/tty/hvc/
H A Dhvc_iucv.c3 * z/VM IUCV hypervisor console (HVC) device driver
5 * This HVC device driver provides terminal access using
65 struct hvc_struct *hvc; /* HVC struct reference */ member
101 /* Array of allocated hvc iucv tty lines... */
127 * @num: The HVC virtual terminal number (vtermno)
130 * to the HVC virtual terminal number specified as parameter @num.
200 * hvc_iucv_write() - Receive IUCV message & write data to HVC buffer.
202 * @buf: HVC buffer for writing received terminal data.
203 * @count: HVC buffe
[all...]
H A Dhvc_xen.c28 #include <xen/hvc-console.h>
42 struct hvc_struct *hvc; member
128 * necessary. We don't ever want to rely on the hvc daemon in domU_write_console()
381 if (info->hvc != NULL) in xencons_disconnect_backend()
382 hvc_remove(info->hvc); in xencons_disconnect_backend()
383 info->hvc = NULL; in xencons_disconnect_backend()
445 info->hvc = hvc_alloc(xenbus_devid_to_vtermno(devid), in xencons_connect_backend()
447 if (IS_ERR(info->hvc)) in xencons_connect_backend()
448 return PTR_ERR(info->hvc); in xencons_connect_backend()
568 if (info->hvc) { in xencons_backend_changed()
[all...]
H A Dhvc_opal.c207 pr_info("hvc%d: %s protocol on %pOF%s\n", termno, in hvc_opal_probe()
214 pr_info("hvc%d: No interrupts property, using OPAL event\n", in hvc_opal_probe()
229 /* hvc consoles on powernv may need to share a single irq */ in hvc_opal_probe()
388 add_preferred_console("hvc", index, NULL); in hvc_opal_init_early()
H A DKconfig51 This driver provides a Hypervisor console (HVC) back-end to access
86 This console uses the JTAG DCC on ARM to create a console under the HVC
/linux/drivers/dma/mediatek/
H A Dmtk-hsdma.c495 struct mtk_hsdma_vchan *hvc) in mtk_hsdma_issue_vchan_pending() argument
500 lockdep_assert_held(&hvc->vc.lock); in mtk_hsdma_issue_vchan_pending()
502 list_for_each_entry_safe(vd, vd2, &hvc->vc.desc_issued, node) { in mtk_hsdma_issue_vchan_pending()
528 list_move_tail(&vd->node, &hvc->desc_hw_processing); in mtk_hsdma_issue_vchan_pending()
534 struct mtk_hsdma_vchan *hvc; in mtk_hsdma_free_rooms_in_ring() local
583 hvc = to_hsdma_vchan(cb->vd->tx.chan); in mtk_hsdma_free_rooms_in_ring()
585 spin_lock(&hvc->vc.lock); in mtk_hsdma_free_rooms_in_ring()
593 if (hvc->issue_synchronize && in mtk_hsdma_free_rooms_in_ring()
594 list_empty(&hvc->desc_hw_processing)) { in mtk_hsdma_free_rooms_in_ring()
595 complete(&hvc in mtk_hsdma_free_rooms_in_ring()
662 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_find_active_desc() local
680 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_tx_status() local
708 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_issue_pending() local
757 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_free_active_desc() local
[all...]
/linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a75/
H A Dexception.json12 "PublicDescription": "Number of traps to hypervisor. This event counts the number of exception traps taken to EL2, excluding HVC instructions. This event is set every time that an exception is executed because of a decoded trap to the hypervisor. CCFAIL exceptions and traps caused by HVC instructions are excluded. This event is not counted when it is accessible from Non-secure EL0 or EL1",
15 "BriefDescription": "Number of traps to hypervisor. This event counts the number of exception traps taken to EL2, excluding HVC instructions. This event is set every time that an exception is executed because of a decoded trap to the hypervisor. CCFAIL exceptions and traps caused by HVC instructions are excluded. This event is not counted when it is accessible from Non-secure EL0 or EL1"
/linux/Documentation/devicetree/bindings/arm/firmware/
H A Dlinaro,optee-tz.yaml35 enum: [smc, hvc]
37 The method of calling the OP-TEE Trusted OS depending on smc or hvc
41 HVC #0, register assignments
65 method = "hvc";
H A Dsdei.txt34 * "hvc" : HVC #0, with the register assignments specified in this
/linux/arch/arm64/xen/
H A Dhypercall.S43 * The hvc ISS is required to be 0xEA1, that is the Xen specific ARM
61 hvc XEN_IMM; \
98 hvc XEN_IMM
123 hvc XEN_IMM
/linux/Documentation/devicetree/bindings/firmware/
H A Dintel,stratix10-svc.yaml44 - "hvc" : HVC #0, following the SMCCC
49 - hvc
H A Darm,scmi.yaml37 - description: SCMI compliant firmware with ARM SMC/HVC transport
40 - description: SCMI compliant firmware with ARM SMC/HVC transport
44 - description: SCMI compliant firmware with Qualcomm SMC/HVC transport
152 SMC id required when using smc or hvc transports
/linux/Documentation/virt/kvm/arm/
H A Dfw-pseudo-registers.rst40 offered by KVM to the guest via a HVC call. The workaround is described
50 The workaround HVC call is
53 The workaround HVC call
58 offered by KVM to the guest via a HVC call. The workaround is described
/linux/drivers/char/
H A Dvirtio_console.c30 #include "../tty/hvc/hvc_console.h"
40 * that callbacks from hvc for get_chars(), put_chars() work properly
68 /* The hvc device associated with this console port */
69 struct hvc_struct *hvc; member
76 * with hvc in hvc_instantiate() and hvc_alloc(); this is the
77 * number passed on by the hvc callbacks to us to
202 * hooked up to an hvc console
325 if (port->cons.hvc) in is_console_port()
1036 * via /dev/hvc in port_fops_open()
1162 hvc_resize(port->cons.hvc, por in resize_console()
[all...]
/linux/Documentation/devicetree/bindings/firmware/xilinx/
H A Dxlnx,zynqmp-firmware.yaml40 - "hvc" : HVC #0, following the SMCCC
45 - hvc
/linux/arch/arm64/kernel/
H A Dhyp-stub.S229 hvc #0
235 hvc #0
255 hvc #0
H A Dsmccc-call.S43 SMCCC hvc
91 SMCCC_1_2 hvc
/linux/drivers/firmware/arm_scmi/transports/
H A Dsmc.c3 * System Control and Management Interface (SCMI) Message SMC/HVC
28 * smc/hvc call to keep it uniform across smc32/smc64 conventions.
53 * @func_id: smc/hvc call function id
56 * @cap_id: smc/hvc doorbell's capability id to be used on Qualcomm virtual
/linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-n3/
H A Dexception.json40 "PublicDescription": "Counts HVC exceptions taken to EL2."
52 "PublicDescription": "Counts the number of synchronous trap exceptions which are not taken locally and are not SVC, SMC, HVC, data aborts, Instruction Aborts, or interrupts."
/linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/
H A Dexception.json40 "PublicDescription": "Counts HVC exceptions taken to EL2."
52 "PublicDescription": "Counts the number of synchronous trap exceptions which are not taken locally and are not SVC, SMC, HVC, data aborts, Instruction Aborts, or interrupts."
/linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/
H A Dexception.json40 "PublicDescription": "Counts HVC exceptions taken to EL2."
52 "PublicDescription": "Counts the number of synchronous trap exceptions which are not taken locally and are not SVC, SMC, HVC, data aborts, Instruction Aborts, or interrupts."
/linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-v3/
H A Dexception.json40 "PublicDescription": "Counts HVC exceptions taken to EL2."
52 "PublicDescription": "Counts the number of synchronous trap exceptions which are not taken locally and are not SVC, SMC, HVC, data aborts, Instruction Aborts, or interrupts."
/linux/Documentation/devicetree/bindings/mailbox/
H A Dxlnx,zynqmp-ipi-mailbox.yaml49 - "hvc" : HVC #0, following the SMCCC
54 - hvc
/linux/drivers/acpi/arm64/
H A Dffh.c71 /* SMC/HVC 32bit call */ in acpi_ffh_address_space_arch_handler()
91 /* SMC/HVC 64bit call */ in acpi_ffh_address_space_arch_handler()
/linux/drivers/firmware/smccc/
H A DKconfig6 Call (HVC) instructions on Armv7 and above architectures.

1234