mirror of
git://nv-tegra.nvidia.com/device/hardware/nvidia/tegra-public-dts.git
synced 2025-12-22 09:11:55 +03:00
Apply HSP 128bit flag for QNX only to differentiate from Linux Bug 4270996 Change-Id: Icd933bf5341413bbfc9ecb1172f5d4a42f25810c Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3164375 Reviewed-by: Kartik Rajput <kkartik@nvidia.com> GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com> Reviewed-by: Joseph Yoon <tyoon@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Joseph Yoon <tyoon@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/tegra-public-dts/+/3171454 Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
31 lines
743 B
C
31 lines
743 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* This header provides constants for binding nvidia,tegra186-hsp.
|
|
*/
|
|
|
|
#ifndef _DT_BINDINGS_MAILBOX_TEGRA186_HSP_OOT_H
|
|
#define _DT_BINDINGS_MAILBOX_TEGRA186_HSP_OOT_H
|
|
|
|
#include <dt-bindings/mailbox/tegra186-hsp.h>
|
|
|
|
|
|
#if defined(__QNX__)
|
|
/*
|
|
* These define the types of shared mailbox supported based on data size.
|
|
*/
|
|
#ifdef TEGRA_HSP_MBOX_TYPE_SM_128BIT
|
|
#undef TEGRA_HSP_MBOX_TYPE_SM_128BIT
|
|
#endif
|
|
|
|
#define TEGRA_HSP_MBOX_TYPE_SM_128BIT 0x4
|
|
#endif
|
|
|
|
/*
|
|
* Shared interrupt source, mapped with mailboxes
|
|
*/
|
|
#define TEGRA_HSP_SHARED_IRQ_MASK 0xffff0000
|
|
#define TEGRA_HSP_SHARED_IRQ_OFFSET (16)
|
|
#define TEGRA_HSP_SHARED_IRQ(x) (((x) << TEGRA_HSP_SHARED_IRQ_OFFSET) & TEGRA_HSP_SHARED_IRQ_MASK)
|
|
|
|
#endif
|