Based on kernel version 6.8
. Page generated on 2024-03-11 21:26 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | Altera Mailbox Driver ===================== Required properties: - compatible : "altr,mailbox-1.0". - reg : physical base address of the mailbox and length of memory mapped region. - #mbox-cells: Common mailbox binding property to identify the number of cells required for the mailbox specifier. Should be 1. Optional properties: - interrupts : interrupt number. The interrupt specifier format depends on the interrupt controller parent. Example: mbox_tx: mailbox@100 { compatible = "altr,mailbox-1.0"; reg = <0x100 0x8>; interrupt-parent = < &gic_0 >; interrupts = <5>; #mbox-cells = <1>; }; mbox_rx: mailbox@200 { compatible = "altr,mailbox-1.0"; reg = <0x200 0x8>; interrupt-parent = < &gic_0 >; interrupts = <6>; #mbox-cells = <1>; }; Mailbox client =============== "mboxes" and the optional "mbox-names" (please see Documentation/devicetree/bindings/mailbox/mailbox.txt for details). Each value of the mboxes property should contain a phandle to the mailbox controller device node and second argument is the channel index. It must be 0 (hardware support only one channel).The equivalent "mbox-names" property value can be used to give a name to the communication channel to be used by the client user. Example: mclient0: mclient0@400 { compatible = "client-1.0"; reg = <0x400 0x10>; mbox-names = "mbox-tx", "mbox-rx"; mboxes = <&mbox_tx 0>, <&mbox_rx 0>; }; |