blob: 9fa9b9bd0901db110cc5856af1bcc80e0d00e342 [file] [log] [blame]
# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
description: |
Nordic VEVIF (VPR Event Interface) - EVENT RX MODE
VEVIF provides support for inter-domain software signaling. It implements a set of events
intended for signaling within the interprocessor communication (IPC) framework.
When used in the event rx mode, the VEVIF events are used to receive IRQs that are
triggered by the VPR core.
Example definition:
cpuppr_vpr: vpr@deadbeef {
...
cpuflpr_vevif_event_rx: mailbox@0 {
compatible = "nordic,nrf-vevif-event-rx";
reg = <0x0 0x1000>;
interrupts = <76 NRF_DEFAULT_IRQ_PRIORITY>;
#mbox-cells = <1>;
nordic,events = <1>;
nordic,events-mask = <0x00008000>;
};
};
compatible: "nordic,nrf-vevif-event-rx"
include: [base.yaml, mailbox-controller.yaml]
properties:
nordic,events:
type: int
required: true
description: Number of events supported by the VEVIF instance.
nordic,events-mask:
type: int
required: true
description: Mask of events supported by the VEVIF instance.
interrupts:
required: true
reg:
required: true
mbox-cells:
- channel