mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2024-12-29 17:23:36 +00:00
dt-bindings: tegra186-hsp: add type for shared mailboxes
Tegra234 supports sending/receiving 32-bit and 128-bit data over a shared mailbox. Based on the data size to be used, clients need to specify the type of shared mailbox in the device tree. Add a macro for 128-bit shared mailbox. Mailbox clients can use this macro as a flag in device tree to enable 128-bit data support for a shared mailbox. Signed-off-by: Kartik <kkartik@nvidia.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
This commit is contained in:
parent
8f585d1403
commit
58919326e7
@ -26,6 +26,15 @@ description: |
|
||||
second cell is used to identify the mailbox that the client is going
|
||||
to use.
|
||||
|
||||
For shared mailboxes, the first cell composed of two fields:
|
||||
- bits 15..8:
|
||||
A bit mask of flags that further specifies the type of shared
|
||||
mailbox to be used (based on the data size). If no flag is
|
||||
specified then, 32-bit shared mailbox is used.
|
||||
- bits 7..0:
|
||||
Defines the type of the mailbox to be used. This field should be
|
||||
TEGRA_HSP_MBOX_TYPE_SM for shared mailboxes.
|
||||
|
||||
For doorbells, the second cell specifies the index of the doorbell to
|
||||
use.
|
||||
|
||||
|
@ -15,6 +15,11 @@
|
||||
#define TEGRA_HSP_MBOX_TYPE_SS 0x2
|
||||
#define TEGRA_HSP_MBOX_TYPE_AS 0x3
|
||||
|
||||
/*
|
||||
* These define the types of shared mailbox supported based on data size.
|
||||
*/
|
||||
#define TEGRA_HSP_MBOX_TYPE_SM_128BIT (1 << 8)
|
||||
|
||||
/*
|
||||
* These defines represent the bit associated with the given master ID in the
|
||||
* doorbell registers.
|
||||
|
Loading…
Reference in New Issue
Block a user