• Mikko Perttunen's avatar
    dt-bindings: tegra186-hsp: Add shared mailboxes · fed8b7e3
    Mikko Perttunen authored
    
    
    Shared mailboxes are a mechanism to transport data from one processor in
    the system to another. They are bidirectional links with both a producer
    and a consumer. Interrupts are used to let the consumer know when data
    was written to the mailbox by the producer, and to let the producer know
    when the consumer has read the data from the mailbox. These interrupts
    are mapped to one or more "shared interrupts". Typically each processor
    in the system owns one of these shared interrupts.
    
    Add documentation to the device tree bindings about how clients can use
    mailbox specifiers to request a specific shared mailbox and select which
    direction they drive. Also document how to specify the shared interrupts
    in addition to the existing doorbell interrupt.
    Signed-off-by: default avatarMikko Perttunen <mperttunen@nvidia.com>
    Acked-by: default avatarJon Hunter <jonathanh@nvidia.com>
    Reviewed-by: default avatarRob Herring <robh@kernel.org>
    Acked-by: default avatarThierry Reding <treding@nvidia.com>
    Signed-off-by: Thierry Reding <t...
    fed8b7e3
nvidia,tegra186-hsp.txt 2.6 KB