hc
2024-02-19 1c055e55a242a33e574e48be530e06770a210dcd
kernel/include/dt-bindings/mailbox/tegra186-hsp.h
....@@ -22,4 +22,15 @@
2222 #define TEGRA_HSP_DB_MASTER_CCPLEX 17
2323 #define TEGRA_HSP_DB_MASTER_BPMP 19
2424
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
+
2536 #endif