Home
last modified time | relevance | path

Searched +full:inter +full:- +full:processor (Results 1 – 25 of 40) sorted by relevance

12

/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dandestech,plicsw.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/andestech,plicsw.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Andes machine-level software interrupt controller
12 controller (PLIC_SW). PLIC_SW directly connects to the machine-mode
13 inter-processor interrupt lines of CPUs, so RISC-V per-CPU local interrupt
15 generate machine-mode inter-processor interrupts through programming its
19 - Ben Zong-You Xie <ben717@andestech.com>
24 - enum:
[all …]
H A Dmarvell,mpic.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/marvell,mpic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Marek Behún <kabel@kernel.org>
13 The top-level interrupt controller on Marvell Armada 370 and XP. On these
14 platforms it also provides inter-processor interrupts.
26 - description: main registers
27 - description: per-cpu registers
31 - description: |
[all …]
/linux/Documentation/devicetree/bindings/powerpc/nintendo/
H A Dwii.txt11 - model : Should be "nintendo,wii"
12 - compatible : Should be "nintendo,wii"
16 This node represents the multi-function "Hollywood" chip, which packages
21 - compatible : Should be "nintendo,hollywood"
25 Represents the interface between the graphics processor and a external
30 - compatible : should be "nintendo,hollywood-vi","nintendo,flipper-vi"
31 - reg : should contain the VI registers location and length
32 - interrupts : should contain the VI interrupt
34 1.b) The Processor Interface (PI) node
36 Represents the data and control interface between the main processor
[all …]
/linux/tools/perf/pmu-events/arch/x86/amdzen4/
H A Ddata-fabric.json4 … "PublicDescription": "Read data beats (64 bytes) for local processor at Coherent Station (CS) 0.",
12 … "PublicDescription": "Read data beats (64 bytes) for local processor at Coherent Station (CS) 1.",
20 … "PublicDescription": "Read data beats (64 bytes) for local processor at Coherent Station (CS) 2.",
28 … "PublicDescription": "Read data beats (64 bytes) for local processor at Coherent Station (CS) 3.",
36 … "PublicDescription": "Read data beats (64 bytes) for local processor at Coherent Station (CS) 4.",
44 … "PublicDescription": "Read data beats (64 bytes) for local processor at Coherent Station (CS) 5.",
52 … "PublicDescription": "Read data beats (64 bytes) for local processor at Coherent Station (CS) 6.",
60 … "PublicDescription": "Read data beats (64 bytes) for local processor at Coherent Station (CS) 7.",
68 … "PublicDescription": "Read data beats (64 bytes) for local processor at Coherent Station (CS) 8.",
76 … "PublicDescription": "Read data beats (64 bytes) for local processor at Coherent Station (CS) 9.",
[all …]
/linux/sound/soc/intel/avs/
H A Dregisters.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright(c) 2021-2022 Intel Corporation
12 #include <linux/io-64-nonatomic-lo-hi.h>
45 /* SKL Intel HD Audio Inter-Processor Communication Registers */
57 /* CNL Intel HD Audio Inter-Processor Communication Registers */
72 /* MTL Intel HOST Inter-Processor Communication Registers */
115 #define AVS_FW_REG_BASE(adev) ((adev)->spec->hipc->sts_offset)
122 /* DSP -> HOST communication window */
124 /* HOST -> DSP communication window */
130 ((adev)->spec->sram->base_offset + \
[all …]
/linux/Documentation/devicetree/bindings/mailbox/
H A Daspeed,ast2700-mailbox.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mailbox/aspeed,ast2700-mailbox.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jammy Huang <jammy_huang@aspeedtech.com>
15 messages to each other. It is a hardware-based inter-processor communication
19 The mailbox's tx/rx are independent, meaning that one processor can send a
20 message while another processor is receiving a message simultaneously.
31 const: aspeed,ast2700-mailbox
35 - description: TX control register
[all …]
/linux/arch/arc/kernel/
H A Dsmp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
6 * -- Added support for Inter Processor Interrupts
9 * -- Initial Write (Borrowed heavily from ARM)
29 #include <asm/processor.h>
49 return -EINVAL; in arc_get_cpu_map()
52 return -EINVAL; in arc_get_cpu_map()
59 * "possible-cpus" property in DeviceTree pretend all [0..NR_CPUS-1] exist.
65 if (arc_get_cpu_map("possible-cpus", &cpumask)) { in arc_init_cpu_possible()
66 pr_warn("Failed to get possible-cpus from dtb, pretending all %u cpus exist\n", in arc_init_cpu_possible()
[all …]
/linux/Documentation/translations/zh_TW/arch/loongarch/
H A Dirq-chip-model.rst1 .. SPDX-License-Identifier: GPL-2.0
3 .. include:: ../../disclaimer-zh_TW.rst
5 :Original: Documentation/arch/loongarch/irq-chip-model.rst
15 HTVECINTC(Hyper-Transport Vector Interrupt Controller)、PCH-PIC(LS7A芯片組的主中
16 斷控制器)、PCH-LPC(LS7A芯片組的LPC中斷控制器)和PCH-MSI(MSI中斷控制器)。
19 全局中斷控制器(每個芯片一個,所有核共享),而PCH-PIC/PCH-LPC/PCH-MSI是CPU外部的中
26 在這種模型裏面,IPI(Inter-Processor Interrupt)和CPU本地時鐘中斷直接發送到CPUINTC,
27 CPU串口(UARTs)中斷髮送到LIOINTC,而其他所有設備的中斷則分別發送到所連接的PCH-PIC/
28 PCH-LPC/PCH-MSI,然後被HTVECINTC統一收集,再發送到LIOINTC,最後到達CPUINTC::
30 +-----+ +---------+ +-------+
[all …]
/linux/drivers/media/platform/mediatek/vcodec/encoder/
H A Dvenc_vpu_if.h1 /* SPDX-License-Identifier: GPL-2.0 */
13 * struct venc_vpu_inst - encoder VPU driver instance
23 * @id: the id of inter-processor interrupt
H A Dvenc_ipi_msg.h1 /* SPDX-License-Identifier: GPL-2.0 */
16 * enum venc_ipi_msg_id - message id between AP and VPU
17 * (ipi stands for inter-processor interrupt)
34 * struct venc_ap_ipi_msg_init - AP to VPU init cmd structure
49 * struct venc_ap_ipi_msg_set_param - AP to VPU set_param cmd structure
71 * struct venc_ap_ipi_msg_enc - AP to VPU enc cmd structure
91 * struct venc_ap_ipi_msg_enc_ext - AP to SCP extended enc cmd structure
104 * struct venc_ap_ipi_msg_enc_ext_34 - AP to SCP extended enc cmd structure
128 * struct venc_ap_ipi_msg_deinit - AP to VPU deinit cmd structure
139 * enum venc_ipi_msg_status - VPU ack AP cmd status
[all …]
/linux/arch/mips/kernel/
H A Dsmp-up.c6 * Copyright (C) 2006, 07 by Ralf Baechle (ralf@linux-mips.org)
14 * Send inter-processor interrupt
58 return -ENOSYS; in up_cpu_disable()
/linux/Documentation/virt/kvm/devices/
H A Dxics.rst1 .. SPDX-License-Identifier: GPL-2.0
25 -EINVAL Value greater than KVM_MAX_VCPU_IDS.
26 -EFAULT Invalid user pointer for attr->addr.
27 -EBUSY A vcpu is already connected to the device.
32 sources, each identified by a 20-bit source number, and a set of
43 least-significant end of the word:
50 * Pending IPI (inter-processor interrupt) priority, 8 bits
56 * Current processor priority, 8 bits
64 bitfields, starting from the least-significant end of the word:
79 This bit is 1 for a level-sensitive interrupt source, or 0 for
[all …]
/linux/Documentation/devicetree/bindings/media/
H A Dmediatek,mdp3-rdma.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/mediatek,mdp3-rdma.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Matthias Brugger <matthias.bgg@gmail.com>
11 - Moudy Ho <moudy.ho@mediatek.com>
24 - enum:
25 - mediatek,mt8183-mdp3-rdma
26 - mediatek,mt8188-mdp3-rdma
27 - mediatek,mt8195-mdp3-rdma
[all …]
/linux/Documentation/userspace-api/media/
H A Dglossary.rst1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later
52 **Digital Signal Processor**
58 **Field-programmable Gate Array**
63 See https://en.wikipedia.org/wiki/Field-programmable_gate_array.
72 together make a larger user-facing functional peripheral. For
80 **Inter-Integrated Circuit**
82 A multi-master, multi-slave, packet switched, single-ended,
84 like sub-device hardware components.
86 See http://www.nxp.com/docs/en/user-guide/UM10204.pdf.
108 **Image Signal Processor**
[all …]
/linux/arch/parisc/kernel/
H A Dsmp.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 ** Copyright (C) 1999 David Mosberger-Tang <davidm@hpl.hp.com>
7 ** Copyright (C) 2001,2004 Grant Grundler <grundler@parisc-linux.org>
13 ** -grant (1/12/2001)
44 #include <asm/processor.h>
79 /********** SMP inter processor interrupt and communication routines */
130 ops = p->pending_ipi; in ipi_interrupt()
131 p->pending_ipi = 0; in ipi_interrupt()
204 p->pending_ipi |= 1 << op; in ipi_send()
205 gsc_writel(IPI_IRQ - CPU_IRQ_BASE, p->hpa); in ipi_send()
[all …]
/linux/drivers/net/ethernet/intel/libeth/
H A Dxsk.c1 // SPDX-License-Identifier: GPL-2.0-only
30 * libeth_xsk_buff_free_slow - free an XSk Rx buffer
38 xsk_buff_free(&xdp->base); in libeth_xsk_buff_free_slow()
43 * libeth_xsk_buff_add_frag - add frag to XSk Rx buffer
56 if (!xsk_buff_add_frag(&head->base, &xdp->base)) in libeth_xsk_buff_add_frag()
70 * libeth_xsk_buff_stats_frags - update onstack RQ stats with XSk frags info
85 * __libeth_xsk_run_prog_slow - process the non-``XDP_REDIRECT`` verdicts
93 * it is processed inline. The rest goes here for out-of-line processing,
104 xsk_buff_free(&xdp->base); in __libeth_xsk_run_prog_slow()
120 * libeth_xsk_prog_exception - handle XDP prog exceptions on XSk
[all …]
/linux/drivers/xen/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
32 2) control domain: xl mem-max <target-domain> <maxmem>
35 3) control domain: xl mem-set <target-domain> <memory>
51 …SUBSYSTEM=="memory", ACTION=="add", RUN+="/bin/sh -c '[ -f /sys$devpath/state ] && echo online > /…
146 bool "Add support for dma-buf grant access device driver extension"
151 dma-buf implementation. With this extension grant references to
152 the pages of an imported dma-buf can be exported for other domain
154 converted into a local dma-buf for local export.
157 tristate "User-space grant reference allocator driver"
163 or as part of an inter-domain shared memory channel.
[all …]
/linux/arch/alpha/include/asm/
H A Dcore_t2.h1 /* SPDX-License-Identifier: GPL-2.0 */
14 * memory controller and PCI access for the SABLE-based systems.
27 /* GAMMA-SABLE is a SABLE with EV5-based CPUs */
87 /* T2 CSRs are in the non-cachable primary IO space from 3.8000.0000 to
90 * +--------------+ 3 8000 0000
92 * +--------------+ 3 8100 0000
94 * +--------------+ 3 8200 0000
96 * +--------------+ 3 8300 0000
98 * +--------------+ 3 8400 0000
100 * +--------------+ 3 8700 0000
[all …]
/linux/drivers/remoteproc/
H A Domap_remoteproc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * OMAP Remote Processor driver
5 * Copyright (C) 2011-2020 Texas Instruments Incorporated - http://www.ti.com/
8 * Ohad Ben-Cohen <ohad@wizery.com>
12 * Suman Anna <s-anna@ti.com>
13 * Hari Kanigeri <h-kanigeri2@ti.com>
27 #include <linux/dma-mapping.h>
31 #include <linux/omap-iommu.h>
32 #include <linux/omap-mailbox.h>
36 #include <clocksource/timer-ti-dm.h>
[all …]
/linux/arch/parisc/include/asm/
H A Dpgtable.h1 /* SPDX-License-Identifier: GPL-2.0 */
8 #include <asm-generic/pgtable-nopud.h>
10 #include <asm-generic/pgtable-nopmd.h>
17 * we simulate an x86-style page table for the linux mm code
23 #include <asm/processor.h>
27 * systems, only one PxTLB inter processor broadcast can be active at any one
58 mtsp(mm->context.space_id, SR_TEMP1); in purge_tlb_entries()
107 #define BITS_PER_PTE (PAGE_SHIFT - BITS_PER_PTE_ENTRY)
114 #define PMD_MASK (~(PMD_SIZE-1))
115 #define BITS_PER_PMD (PAGE_SHIFT + PMD_TABLE_ORDER - BITS_PER_PMD_ENTRY)
[all …]
/linux/Documentation/arch/arm/
H A Dcluster-pm-race-avoidance.rst2 Cluster-wide Power-up/power-down race avoidance algorithm
16 ---------
29 cluster-level operations are only performed when it is truly safe to do
35 disabling those mechanisms may itself be a non-atomic operation (such as
38 power-down and power-up at the cluster level.
46 -----------
50 - DOWN
51 - COMING_UP
52 - UP
53 - GOING_DOWN
[all …]
/linux/arch/xtensa/kernel/
H A Dsmp.c8 * Copyright (C) 2008 - 2013 Tensilica Inc.
53 /* IPI (Inter Process Interrupt) */
117 static int boot_secondary_processors = 1; /* Set with xt-gdb via .xt-gdb */
146 current->active_mm = mm; in secondary_start_kernel()
174 pr_debug("%s: cpu: %d, run_stall_mask: %lx ---> %lx\n", in mx_cpu_start()
184 pr_debug("%s: cpu: %d, run_stall_mask: %lx ---> %lx\n", in mx_cpu_stop()
228 return -EIO; in boot_secondary()
253 ret = -EIO; in __cpu_up()
265 * __cpu_disable runs on the processor to be shutdown.
284 * OK - migrate IRQs away from this CPU in __cpu_disable()
[all …]
/linux/tools/include/uapi/linux/
H A Dio_uring.h1 /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR MIT */
56 __u32 poll32_events; /* word-reversed for BE */
109 * If sqe->file_index is set to this for opcodes that instantiate a new
112 * in. The picked direct descriptor will be returned in cqe->res, or -ENFILE
128 * sqe->flags
140 /* select buffer from sqe->buf_group */
160 * than force an inter-processor interrupt reschedule. This avoids interrupting
262 * sqe->uring_cmd_flags top 8bits aren't available for userspace
264 * along with setting sqe->buf_index.
271 * sqe->fsync_flags
[all …]
/linux/drivers/firmware/
H A Darm_scpi.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * SCPI Message Protocol is used between the System Control Processor(SCP)
7 * provides a mechanism for inter-processor communication between SCP's
211 -1, /* GET_CLOCK_INFO */
220 -1, /* SET_DEVICE_PWR_STATE */
221 -1, /* GET_DEVICE_PWR_STATE */
263 * The SCP firmware only executes in little-endian mode, so any buffers
264 * shared through SCPI should have their contents converted to little-endian
336 -EINVAL, /* SCPI_ERR_PARAM */
337 -ENOEXEC, /* SCPI_ERR_ALIGN */
[all …]
/linux/drivers/irqchip/
H A Dirq-armada-370-xp.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * Gregory CLEMENT <gregory.clement@free-electrons.com>
9 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
23 #include <linux/irqchip/irq-msi-lib.h>
46 * +---------------+ +---------------+
48 * | per-CPU | | per-CPU |
52 * +---------------+ +---------------+
57 * +-------------------+
62 * +-------------------+
70 * registers, which are relative to "mpic->base".
[all …]

12