blob: 97548a3f90eb8f5d72f53d4e63aa56c543560682 [file] [log] [blame]
Adrian Hunterb6cacaf2021-01-07 09:25:38 +02001/* SPDX-License-Identifier: GPL-2.0 */
2/* Copyright (C) 2020 Intel Corporation
3 */
4
5#ifndef __UFS_DEBUGFS_H__
6#define __UFS_DEBUGFS_H__
7
8struct ufs_hba;
9
10#ifdef CONFIG_DEBUG_FS
11void __init ufs_debugfs_init(void);
Asutosh Dasb294ff32021-04-23 17:20:16 -070012void ufs_debugfs_exit(void);
Adrian Hunterb6cacaf2021-01-07 09:25:38 +020013void ufs_debugfs_hba_init(struct ufs_hba *hba);
14void ufs_debugfs_hba_exit(struct ufs_hba *hba);
Adrian Hunter7deedfd2021-02-09 08:24:37 +020015void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status);
Adrian Hunterb6cacaf2021-01-07 09:25:38 +020016#else
17static inline void ufs_debugfs_init(void) {}
18static inline void ufs_debugfs_exit(void) {}
19static inline void ufs_debugfs_hba_init(struct ufs_hba *hba) {}
20static inline void ufs_debugfs_hba_exit(struct ufs_hba *hba) {}
Adrian Hunter7deedfd2021-02-09 08:24:37 +020021static inline void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status) {}
Adrian Hunterb6cacaf2021-01-07 09:25:38 +020022#endif
23
24#endif