mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 17:25:35 +03:00
Bug 4036670 Change-Id: I619baafc4625cb604d87c0fe0e0ec4368bc0b837 Signed-off-by: Liang Cheng <licheng@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2878778 GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com> Reviewed-by: Bitan Biswas <bbiswas@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
31 lines
962 B
C
31 lines
962 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2020-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
|
|
struct mbox_controller;
|
|
|
|
#if defined(CONFIG_DEBUG_FS)
|
|
int psc_debugfs_create(struct platform_device *pdev, struct mbox_controller *mbox);
|
|
void psc_debugfs_remove(struct platform_device *pdev);
|
|
#else
|
|
/* We should probably never be here as this driver is useless without debugfs */
|
|
static inline int psc_debugfs_create(struct platform_device *pdev, struct mbox_controller *mbox)
|
|
{
|
|
return 0;
|
|
}
|
|
static inline void psc_debugfs_remove(struct platform_device *pdev) { return; }
|
|
#endif
|
|
|
|
struct mbox_chan *psc_mbox_request_channel0(struct mbox_controller *mbox, struct mbox_client *cl);
|
|
|
|
#if IS_ENABLED(CONFIG_NUMA)
|
|
#define PSC_HAVE_NUMA
|
|
#endif
|
|
|
|
#if defined(PSC_HAVE_NUMA)
|
|
u32 readl0(void __iomem *addr);
|
|
void writel0(u32 value, void __iomem *addr);
|
|
#else
|
|
#define readl0(addr) readl((addr))
|
|
#define writel0(value, addr) writel((value), (addr))
|
|
#endif
|