diff --git a/drivers/platform/tegra/cvnas/cvnas.c b/drivers/platform/tegra/cvnas/cvnas.c index eae224e3..c3850d20 100644 --- a/drivers/platform/tegra/cvnas/cvnas.c +++ b/drivers/platform/tegra/cvnas/cvnas.c @@ -21,6 +21,7 @@ #define pr_fmt(fmt) "cvnas: %s,%d" fmt, __func__, __LINE__ #include +#include #include #include #include @@ -790,7 +791,7 @@ EXPORT_SYMBOL(nvcvnas_busy_no_rpm); /* * Function to suspend CV without using runtime pm. */ -int nvcvnas_idle_no_rpm(struct device *dev) +int nvcvnas_idle_no_rpm(void) { #ifdef CONFIG_PM_SLEEP if (cvnas_plat_dev && dev_get_drvdata(&cvnas_plat_dev->dev)) diff --git a/include/linux/cvnas.h b/include/linux/cvnas.h index a769106b..54b2d64f 100644 --- a/include/linux/cvnas.h +++ b/include/linux/cvnas.h @@ -3,7 +3,7 @@ * * Tegra cvnas driver * - * Copyright (c) 2018, NVIDIA Corporation. All rights reserved. + * Copyright (c) 2018-2022, NVIDIA Corporation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,9 +20,15 @@ #ifndef __LINUX_CVNAS_H #define __LINUX_CVNAS_H +#include + int nvcvnas_busy(void); +int nvcvnas_busy_no_rpm(void); int nvcvnas_idle(void); +int nvcvnas_idle_no_rpm(void); +int is_nvcvnas_probed(void); phys_addr_t nvcvnas_get_cvsram_base(void); size_t nvcvnas_get_cvsram_size(void); +int is_nvcvnas_clk_enabled(void); #endif