1# Copyright (c) 2024 Nordic Semiconductor ASA 2# SPDX-License-Identifier: Apache-2.0 3 4description: | 5 Nordic VEVIF (VPR Event Interface) - TASK TX MODE 6 7 VEVIF is an event interface for VPR, allowing connection to the domain's DPPI 8 system. VEVIF can also generate IRQs to other CPUs. 9 10 VEVIF provides support for inter-domain software signaling. It implements a set of tasks 11 intended for signaling within an interprocessor communication (IPC) framework. 12 When used in task tx mode, the VEVIF tasks are used to trigger IRQs on VPR core. 13 14 Example definition: 15 16 cpuppr_vpr: vpr@deadbeef{ 17 ... 18 cpuppr_vevif_task_tx: mailbox@0 { 19 compatible = "nordic,nrf-vevif-task-tx"; 20 reg = <0x0 0x1000>; 21 #mbox-cells = <1>; 22 nordic,tasks = <16>; 23 nordic,tasks-mask = <0xfffffff0>; 24 }; 25 }; 26 27compatible: "nordic,nrf-vevif-task-tx" 28 29include: [base.yaml, mailbox-controller.yaml] 30 31properties: 32 nordic,tasks: 33 type: int 34 required: true 35 description: Number of tasks supported by the VEVIF instance. 36 37 nordic,tasks-mask: 38 type: int 39 required: true 40 description: Mask of tasks supported by the VEVIF instance. 41 42 reg: 43 required: true 44 45mbox-cells: 46 - channel 47