1description: | 2 NXP Mailbox Unit as Zephyr MBOX. 3 4 This NXP Mailbox driver implements Multi-Channel Inter-Processor Mailbox (MBOX) API 5 around NXP Inter-CPU Mailbox peripheral IP block. 6 7 The NXP Inter-CPU Mailbox provides up to thirty-two user defined interrupts. 8 This driver uses 4 interrupts for mbox signalling mode per each channel, 9 4 interrupts for mxbox data transfer mode per each channel and 24 as 3 bytes 10 for data. 11 12compatible: "nxp,mbox-mailbox" 13 14include: [base.yaml, mailbox-controller.yaml] 15 16properties: 17 interrupts: 18 required: true 19 20 rx-channels: 21 type: int 22 enum: [1, 2, 3, 4] 23 description: | 24 Number of receive channels enabled on this instance. 25 Setting this value to N, will enable channels 0 to N-1, consecutively. 26 It should be set by the receiver core coupled with this Mailbox instance. 27 28 For example, if receiver A wants to Rx on channels 0 to 3, then A must 29 set rx-channels of mailbox as follows: 30 31 mbox { 32 rx-channels = <4>; 33 status = "okay"; 34 }; 35 36mbox-cells: 37 - channel 38