1abd98754SHoria Geantă /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 2*ae1dd17dSHoria GeantA /* Copyright 2019, 2023 NXP */ 3abd98754SHoria Geantă 4abd98754SHoria Geantă #ifndef CAAM_DEBUGFS_H 5abd98754SHoria Geantă #define CAAM_DEBUGFS_H 6abd98754SHoria Geantă 7abd98754SHoria Geantă struct dentry; 8abd98754SHoria Geantă struct caam_drv_private; 9*ae1dd17dSHoria GeantA struct caam_perfmon; 10abd98754SHoria Geantă 11abd98754SHoria Geantă #ifdef CONFIG_DEBUG_FS 12*ae1dd17dSHoria GeantA void caam_debugfs_init(struct caam_drv_private *ctrlpriv, 13*ae1dd17dSHoria GeantA struct caam_perfmon __force *perfmon, struct dentry *root); 14abd98754SHoria Geantă #else caam_debugfs_init(struct caam_drv_private * ctrlpriv,struct caam_perfmon __force * perfmon,struct dentry * root)15abd98754SHoria Geantăstatic inline void caam_debugfs_init(struct caam_drv_private *ctrlpriv, 16*ae1dd17dSHoria GeantA struct caam_perfmon __force *perfmon, 17abd98754SHoria Geantă struct dentry *root) 18abd98754SHoria Geantă {} 19abd98754SHoria Geantă #endif 20abd98754SHoria Geantă 21abd98754SHoria Geantă #if defined(CONFIG_DEBUG_FS) && defined(CONFIG_CAAM_QI) 22abd98754SHoria Geantă void caam_debugfs_qi_congested(void); 23abd98754SHoria Geantă void caam_debugfs_qi_init(struct caam_drv_private *ctrlpriv); 24abd98754SHoria Geantă #else caam_debugfs_qi_congested(void)25abd98754SHoria Geantăstatic inline void caam_debugfs_qi_congested(void) {} caam_debugfs_qi_init(struct caam_drv_private * ctrlpriv)26abd98754SHoria Geantăstatic inline void caam_debugfs_qi_init(struct caam_drv_private *ctrlpriv) {} 27abd98754SHoria Geantă #endif 28abd98754SHoria Geantă 29abd98754SHoria Geantă #endif /* CAAM_DEBUGFS_H */ 30