Files
tegra-public-dts/include/nvidia-oot/dt-bindings/mailbox/tegra186-hsp-oot.h
Joseph Yoon c1e503124d nv-public: t234: Apply HSP 128bit flag for QNX
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>
2024-07-12 09:08:55 -07:00

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