41 lines
1.0 KiB
YAML
41 lines
1.0 KiB
YAML
|
# Copyright (c) 2024 Nordic Semiconductor ASA
|
||
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
|
||
|
description: |
|
||
|
Nordic VEVIF (VPR Event Interface) - EVENT TX 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 tx mode, the VEVIF events are used to trigger IRQs from VPR
|
||
|
to a remote core.
|
||
|
|
||
|
Example definition:
|
||
|
|
||
|
cpuppr_vpr: vpr@deadbeef{
|
||
|
...
|
||
|
cpuflpr_vevif_event_tx: mailbox {
|
||
|
compatible = "nordic,nrf-vevif-event-tx";
|
||
|
#mbox-cells = <1>;
|
||
|
nordic,events = <1>;
|
||
|
nordic,events-mask = <0x00008000>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
compatible: "nordic,nrf-vevif-event-tx"
|
||
|
|
||
|
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.
|
||
|
|
||
|
mbox-cells:
|
||
|
- channel
|