| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* Copyright (C) 2020 Intel Corporation | |
| */ | |
| #ifndef __UFS_DEBUGFS_H__ | |
| #define __UFS_DEBUGFS_H__ | |
| #include <linux/init.h> | |
| #include <linux/types.h> | |
| struct ufs_hba; | |
| #ifdef CONFIG_DEBUG_FS | |
| void __init ufs_debugfs_init(void); | |
| void ufs_debugfs_exit(void); | |
| void ufs_debugfs_hba_init(struct ufs_hba *hba); | |
| void ufs_debugfs_hba_exit(struct ufs_hba *hba); | |
| void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status); | |
| #else | |
| static inline void ufs_debugfs_init(void) {} | |
| static inline void ufs_debugfs_exit(void) {} | |
| static inline void ufs_debugfs_hba_init(struct ufs_hba *hba) {} | |
| static inline void ufs_debugfs_hba_exit(struct ufs_hba *hba) {} | |
| static inline void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status) {} | |
| #endif | |
| #endif |