.. | .. |
---|
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 |
---|