xref: /openbmc/linux/drivers/ufs/core/ufs-debugfs.h (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1*dd11376bSBart Van Assche /* SPDX-License-Identifier: GPL-2.0 */
2*dd11376bSBart Van Assche /* Copyright (C) 2020 Intel Corporation
3*dd11376bSBart Van Assche  */
4*dd11376bSBart Van Assche 
5*dd11376bSBart Van Assche #ifndef __UFS_DEBUGFS_H__
6*dd11376bSBart Van Assche #define __UFS_DEBUGFS_H__
7*dd11376bSBart Van Assche 
8*dd11376bSBart Van Assche struct ufs_hba;
9*dd11376bSBart Van Assche 
10*dd11376bSBart Van Assche #ifdef CONFIG_DEBUG_FS
11*dd11376bSBart Van Assche void __init ufs_debugfs_init(void);
12*dd11376bSBart Van Assche void ufs_debugfs_exit(void);
13*dd11376bSBart Van Assche void ufs_debugfs_hba_init(struct ufs_hba *hba);
14*dd11376bSBart Van Assche void ufs_debugfs_hba_exit(struct ufs_hba *hba);
15*dd11376bSBart Van Assche void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status);
16*dd11376bSBart Van Assche #else
ufs_debugfs_init(void)17*dd11376bSBart Van Assche static inline void ufs_debugfs_init(void) {}
ufs_debugfs_exit(void)18*dd11376bSBart Van Assche static inline void ufs_debugfs_exit(void) {}
ufs_debugfs_hba_init(struct ufs_hba * hba)19*dd11376bSBart Van Assche static inline void ufs_debugfs_hba_init(struct ufs_hba *hba) {}
ufs_debugfs_hba_exit(struct ufs_hba * hba)20*dd11376bSBart Van Assche static inline void ufs_debugfs_hba_exit(struct ufs_hba *hba) {}
ufs_debugfs_exception_event(struct ufs_hba * hba,u16 status)21*dd11376bSBart Van Assche static inline void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status) {}
22*dd11376bSBart Van Assche #endif
23*dd11376bSBart Van Assche 
24*dd11376bSBart Van Assche #endif
25