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-bellboard-local

Vendor: Nordic Semiconductor

Description

Nordic BELLBOARD

BELLBOARD provides support for inter-domain software signaling. It implements
a set of tasks and events intended for signaling within an interprocessor
communication (IPC) framework. When used in local mode, the BELLBOARD
instance is used to receive events triggered by other remote cores.

Example definition:

  bellboard: mailbox@deadbeef {
    compatible = "nordic,nrf-bellboard-local";
    reg = <0xdeadbeef 0x1000>;
    interrupts = <98 NRF_DEFAULT_IRQ_PRIORITY>,
                 <99 NRF_DEFAULT_IRQ_PRIORITY>;
    interrupt-names = "irq2", "irq3";
    nordic,interrupt-mapping = <0x0000000f 2>, <0x000000f0 3>;
    #mbox-cells = <1>;
  };

Properties

Properties not inherited from the base binding file.

Name

Type

Details

nordic,interrupt-mapping

array

Set of interrupt mapping pairs. Each pair consists of a bitmask and an
interrupt identifier. The bitmask is used to indicate which of the 32
possible events are mapped to the given interrupt. For example, given
<0x0000000f 2>, the first four events are mapped to interrupt 2
(irq2).

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