1# Copyright (c) 2024 Nordic Semiconductor ASA
2# SPDX-License-Identifier: Apache-2.0
3
4description: |
5  Nordic VEVIF (VPR Event Interface) - EVENT RX MODE
6
7  VEVIF provides support for inter-domain software signaling. It implements a set of events
8  intended for signaling within the interprocessor communication (IPC) framework.
9  When used in the event rx mode, the VEVIF events are used to receive IRQs that are
10  triggered by the VPR core.
11
12  Example definition:
13
14    cpuppr_vpr: vpr@deadbeef {
15      ...
16      cpuflpr_vevif_event_rx: mailbox@0 {
17        compatible = "nordic,nrf-vevif-event-rx";
18        reg = <0x0 0x1000>;
19        interrupts = <76 NRF_DEFAULT_IRQ_PRIORITY>;
20        #mbox-cells = <1>;
21        nordic,events = <1>;
22        nordic,events-mask = <0x00008000>;
23      };
24    };
25
26compatible: "nordic,nrf-vevif-event-rx"
27
28include: [base.yaml, mailbox-controller.yaml]
29
30properties:
31  nordic,events:
32    type: int
33    required: true
34    description: Number of events supported by the VEVIF instance.
35
36  nordic,events-mask:
37    type: int
38    required: true
39    description: Mask of events supported by the VEVIF instance.
40
41  interrupts:
42    required: true
43
44  reg:
45    required: true
46
47mbox-cells:
48  - channel
49