/linux/tools/perf/pmu-events/arch/x86/amdzen4/ |
H A D | data-fabric.json | 4 … "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 D | Kconfig | 1 # 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 D | wii.txt | 11 - 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 D | andestech,plicsw.yaml | 1 # 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 D | marvell,mpic.yaml | 1 # 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/mailbox/ |
H A D | qcom-ipcc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mailbox/qcom-ipcc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Technologies, Inc. Inter-Processor Communication Controller 10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13 The Inter-Processor Communication Controller (IPCC) is a centralized hardware 14 to route interrupts across various subsystems. It involves a three-level 16 entity on the Application Processor Subsystem (APSS) that wants to listen to 18 a case, the client would be Modem (client-id is 2) and the signal would be [all …]
|
H A D | mtk,adsp-mbox.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mailbox/mtk,adsp-mbox.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Allen-KH Cheng <Allen-KH.Cheng@mediatek.com> 13 The MTK ADSP mailbox Inter-Processor Communication (IPC) enables the SoC 15 The MTK ADSP mailbox IPC also provides the ability for one processor to 16 signal the other processor using interrupts. 21 - enum: 22 - mediatek,mt8186-adsp-mbox [all …]
|
H A D | aspeed,ast2700-mailbox.yaml | 1 # 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 …]
|
H A D | xlnx,zynqmp-ipi-mailbox.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mailbox/xlnx,zynqmp-ipi-mailbox.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Xilinx IPI(Inter Processor Interrupt) mailbox controller 10 The Xilinx IPI(Inter Processor Interrupt) mailbox controller is to manage 14 +-------------------------------------+ 16 +-------------------------------------+ 17 +--------------------------------------------------+ 18 TF-A | | [all …]
|
/linux/sound/soc/intel/avs/ |
H A D | registers.h | 1 /* 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/timer/ |
H A D | sifive,clint.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Palmer Dabbelt <palmer@dabbelt.com> 11 - Anup Patel <anup.patel@wdc.com> 14 SiFive (and other RISC-V) SOCs include an implementation of the SiFive 15 Core Local Interruptor (CLINT) for M-mode timer and M-mode inter-processor 16 interrupts. It directly connects to the timer and inter-processor interrupt 17 lines of various HARTs (or CPUs) so RISC-V per-HART (or per-CPU) local 19 The clock frequency of CLINT is specified via "timebase-frequency" DT [all …]
|
/linux/arch/arc/kernel/ |
H A D | smp.c | 1 // 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 D | irq-chip-model.rst | 1 .. 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 D | venc_vpu_if.h | 1 /* 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 D | venc_ipi_msg.h | 1 /* 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 D | smp-up.c | 6 * 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 D | xics.rst | 1 .. 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/drivers/media/platform/mediatek/vpu/ |
H A D | mtk_vpu.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Author: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15 * VPU (video processor unit) is a tiny processor controlling video hardware 25 * enum ipi_id - the id of inter-processor interrupt 67 * enum rst_id - reset id to register reset function for VPU watchdog timeout 82 * vpu_ipi_register - register an ipi function 98 * vpu_ipi_send - send data from AP to vpu. 105 * This function is thread-safe. When this function returns, 117 * vpu_get_plat_device - get VPU's platform device 128 * vpu_wdt_reg_handler - register a VPU watchdog handler [all …]
|
/linux/Documentation/devicetree/bindings/media/ |
H A D | mediatek,mdp3-rdma.yaml | 1 # 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 D | glossary.rst | 1 .. 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/media/platform/verisilicon/ |
H A D | hantro_hw.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 #include <linux/v4l2-controls.h> 14 #include <media/v4l2-ctrls.h> 15 #include <media/v4l2-vp9.h> 16 #include <media/videobuf2-core.h> 58 * struct hantro_aux_buf - auxiliary DMA buffer for hardware data 110 * @dpb_longterm: DPB long-term 195 * @reference_mode: inter prediction type 197 * @interpolation_filter: filter selection for inter prediction 229 * @tile_r_info: per-tile information array [all …]
|
/linux/drivers/firmware/ |
H A D | Kconfig | 1 # 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 D | smp.c | 1 // 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 D | Kconfig | 1 # 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 D | xsk.c | 1 // 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 …]
|