Home
last modified time | relevance | path

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

123

/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/drivers/firmware/tegra/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
8 IVC (Inter-VM Communication) protocol is part of the IPC
9 (Inter Processor Communication) framework on Tegra. It maintains the
20 BPMP (Boot and Power Management Processor) is designed to off-loading
/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/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/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/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/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/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()
H A Dsmp.c1 // SPDX-License-Identifier: GPL-2.0-or-later
32 #include <asm/processor.h>
34 #include <asm/r4k-timer.h>
35 #include <asm/mips-cps.h>
55 /* representing the core map of multi-core chips of each logical CPU */
144 /* Re-calculate the mask */ in calculate_cpu_foreign_map()
365 mp_ops->init_secondary(); in start_secondary()
407 * irq will be enabled in ->smp_finish(), enabling it too early in start_secondary()
411 mp_ops->smp_finish(); in start_secondary()
441 current_thread_info()->cpu = 0; in smp_prepare_cpus()
[all …]
/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/drivers/firmware/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
4 # see Documentation/kbuild/kconfig-language.rst.
18 Cores(AP) and the System Control Processor(SCP). The MHU peripheral
19 provides a mechanism for inter-processor communication between SCP
61 bool "Add firmware-provided memory map to sysfs" if EXPERT
64 Add the firmware-provided (unmodified) memory map to /sys/firmware/memmap.
68 See also Documentation/ABI/testing/sysfs-firmware-memmap.
77 DMI-based module auto-loading.
192 bootloader or kernel can show basic video-output during boot for
193 user-guidance and debugging. Historically, x86 used the VESA BIOS
[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/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/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/hid/intel-ish-hid/ipc/
H A Dpci-ish.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (c) 2014-2016, Intel Corporation.
23 #include "ishtp-dev.h"
24 #include "hw-ish.h"
96 * ish_event_tracer() - Callback function to dump trace messages
118 * ish_init() - Init function
134 dev_err(dev->devc, "ISH: hw start failed.\n"); in ish_init()
138 /* Start the inter process communication to ISH processor */ in ish_init()
141 dev_err(dev->devc, "ISHTP: Protocol init failed.\n"); in ish_init()
157 return !pm_suspend_via_firmware() || pdev->device == PCI_DEVICE_ID_INTEL_ISH_CHV; in ish_should_enter_d0i3()
[all …]
/linux/arch/arm/kernel/
H A Dsmp.c1 // SPDX-License-Identifier: GPL-2.0-only
42 #include <asm/processor.h>
75 * SGI8-15 can be reserved by secure firmware, and thus may
113 return cpu_vtable[cpu] ? 0 : -ENOMEM; in secondary_biglittle_prepare()
118 init_proc_vtable(lookup_processor(read_cpuid_id())->proc); in secondary_biglittle_init()
136 return -ENOSYS; in __cpu_up()
172 ret = -EIO; in __cpu_up()
250 * __cpu_disable runs on the processor to be shutdown.
273 * OK - migrate IRQs away from this CPU in __cpu_disable()
282 * to write-back dirty lines to unified caches shared by all CPUs. in __cpu_disable()
[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 …]

123