| .. | .. |
|---|
| 22 | 22 | #define TEGRA_HSP_DB_MASTER_CCPLEX 17 |
|---|
| 23 | 23 | #define TEGRA_HSP_DB_MASTER_BPMP 19 |
|---|
| 24 | 24 | |
|---|
| 25 | +/* |
|---|
| 26 | + * Shared mailboxes are unidirectional, so the direction needs to be specified |
|---|
| 27 | + * in the device tree. |
|---|
| 28 | + */ |
|---|
| 29 | +#define TEGRA_HSP_SM_MASK 0x00ffffff |
|---|
| 30 | +#define TEGRA_HSP_SM_FLAG_RX (0 << 31) |
|---|
| 31 | +#define TEGRA_HSP_SM_FLAG_TX (1 << 31) |
|---|
| 32 | + |
|---|
| 33 | +#define TEGRA_HSP_SM_RX(x) (TEGRA_HSP_SM_FLAG_RX | ((x) & TEGRA_HSP_SM_MASK)) |
|---|
| 34 | +#define TEGRA_HSP_SM_TX(x) (TEGRA_HSP_SM_FLAG_TX | ((x) & TEGRA_HSP_SM_MASK)) |
|---|
| 35 | + |
|---|
| 25 | 36 | #endif |
|---|