mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-24 02:01:36 +03:00
add a debugfs file to read-out firmware log messages Change-Id: I3501b117884a822bd835beecd8e3956481c37386 Signed-off-by: Mayuresh Kulkarni <mkulkarni@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2884815 (cherry picked from commit 590640045e9ba26914cad055000f7ce3618640b9) Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2895857 Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
38 lines
1.7 KiB
C
38 lines
1.7 KiB
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* Copyright (c) 2022-2023, NVIDIA CORPORATION. All rights reserved.
|
|
*
|
|
* Tegra TSEC Module Support
|
|
*/
|
|
|
|
#ifndef TSEC_LINUX_H
|
|
#define TSEC_LINUX_H
|
|
|
|
#include <linux/types.h> /* for types like u8, u32 etc */
|
|
#include <linux/platform_device.h> /* for platform_device */
|
|
#include <linux/of_platform.h> /* for of_match_device etc */
|
|
#include <linux/slab.h> /* for kzalloc */
|
|
#include <linux/delay.h> /* for udelay */
|
|
#include <linux/clk.h> /* for clk_prepare_enable */
|
|
#include <linux/reset.h> /* for reset_control_reset */
|
|
#include <linux/iommu.h> /* for dev_iommu_fwspec_get */
|
|
#include <linux/iopoll.h> /* for readl_poll_timeout */
|
|
#include <linux/dma-mapping.h> /* for dma_map_page_attrs */
|
|
#include <linux/pm.h> /* for dev_pm_ops */
|
|
#include <linux/version.h> /* for KERNEL_VERSION */
|
|
#include <linux/interrupt.h> /* for enable_irq */
|
|
#include <linux/firmware.h> /* for request_firmware */
|
|
#if (KERNEL_VERSION(5, 14, 0) <= LINUX_VERSION_CODE)
|
|
#include <soc/tegra/mc.h> /* for tegra_mc_get_carveout_info */
|
|
#include <linux/libnvdimm.h> /* for arch_invalidate_pmem */
|
|
#else
|
|
#include <linux/platform/tegra/tegra_mc.h> /* for mc_get_carveout_info */
|
|
#include <asm/cacheflush.h> /* for __flush_dcache_area */
|
|
#endif
|
|
#ifdef CONFIG_DEBUG_FS
|
|
#include <linux/debugfs.h> /* for debugfs APIs */
|
|
#endif
|
|
#include <linux/sizes.h> /* for SZ_* size macros */
|
|
|
|
#endif /* TSEC_LINUX_H */
|