xref: /netbsd-src/sys/external/gpl2/dts/dist/include/dt-bindings/mailbox/tegra186-hsp.h (revision c38e7cc395b1472a774ff828e46123de44c628e9)
1 /*	$NetBSD: tegra186-hsp.h,v 1.1.1.2 2017/11/30 19:40:51 jmcneill Exp $	*/
2 
3 /* SPDX-License-Identifier: GPL-2.0 */
4 /*
5  * This header provides constants for binding nvidia,tegra186-hsp.
6  */
7 
8 #ifndef _DT_BINDINGS_MAILBOX_TEGRA186_HSP_H
9 #define _DT_BINDINGS_MAILBOX_TEGRA186_HSP_H
10 
11 /*
12  * These define the type of mailbox that is to be used (doorbell, shared
13  * mailbox, shared semaphore or arbitrated semaphore).
14  */
15 #define TEGRA_HSP_MBOX_TYPE_DB 0x0
16 #define TEGRA_HSP_MBOX_TYPE_SM 0x1
17 #define TEGRA_HSP_MBOX_TYPE_SS 0x2
18 #define TEGRA_HSP_MBOX_TYPE_AS 0x3
19 
20 /*
21  * These defines represent the bit associated with the given master ID in the
22  * doorbell registers.
23  */
24 #define TEGRA_HSP_DB_MASTER_CCPLEX 17
25 #define TEGRA_HSP_DB_MASTER_BPMP 19
26 
27 #endif
28