This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

nordic,nrf-vevif-local

Vendor: Nordic Semiconductor

Description

Nordic VEVIF (VPR Event Interface) - Local

VEVIF is an event interface for VPR, allowing connection to the domain's DPPI
system. VEVIF can also generate IRQs to other CPUs.

Example definition:

  cpuppr: cpu@d {
    ...
    cpuppr_vevif_local: mailbox {
      compatible = "nordic,nrf-vevif-local";
      interrupts = <0 NRF_DEFAULT_IRQ_PRIORITY>,
                   <1 NRF_DEFAULT_IRQ_PRIORITY>,
                   ...
                   <N NRF_DEFAULT_IRQ_PRIORITY>;
      #mbox-cells = <1>;
      nordic,tasks = <16>;
      nordic,tasks-mask: <0xfffffff0>;
    };
  };

Properties

Properties not inherited from the base binding file.

Name

Type

Details

nordic,tasks

int

Number of tasks supported by the VEVIF instance.

This property is required.

nordic,tasks-mask

int

Mask of tasks supported by the VEVIF instance.

This property is required.

#mbox-cells

int

Number of items to expect in a Mailbox specifier

This property is required.

Specifier cell names

  • mbox cells: channel