1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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:
- - interrupt-parent : interrupt source phandle.
- - interrupts : interrupt number. The interrupt specifier format
- depends on the interrupt controller parent.
- Example:
- mbox_tx: mailbox@0x100 {
- compatible = "altr,mailbox-1.0";
- reg = <0x100 0x8>;
- interrupt-parent = < &gic_0 >;
- interrupts = <5>;
- #mbox-cells = <1>;
- };
- mbox_rx: mailbox@0x200 {
- 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@0x400 {
- compatible = "client-1.0";
- reg = <0x400 0x10>;
- mbox-names = "mbox-tx", "mbox-rx";
- mboxes = <&mbox_tx 0>,
- <&mbox_rx 0>;
- };
|