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