mirror of
https://github.com/torvalds/linux.git
synced 2026-05-05 23:05:25 -04:00
scsi: ufs: core: Move the tracing enumeration types into a new file
The <ufs/ufs.h> header file defines constants and data structures related to the UFS standard. Move the enumeration types related to tracing into a new header file because these are not defined in the UFS standard. An intended side effect of this patch is that the tracing enumeration types are no longer visible to UFS host drivers. Signed-off-by: Bart Van Assche <bvanassche@acm.org> Link: https://lore.kernel.org/r/20250829153841.2201700-1-bvanassche@acm.org Reviewed-by: Avri Altman <avri.altman@sandisk.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
committed by
Martin K. Petersen
parent
e02436d37a
commit
b620462bba
@@ -11,6 +11,7 @@
|
||||
|
||||
#include <ufs/ufs.h>
|
||||
#include <linux/tracepoint.h>
|
||||
#include "ufs_trace_types.h"
|
||||
|
||||
#define str_opcode(opcode) \
|
||||
__print_symbolic(opcode, \
|
||||
|
||||
24
drivers/ufs/core/ufs_trace_types.h
Normal file
24
drivers/ufs/core/ufs_trace_types.h
Normal file
@@ -0,0 +1,24 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
#ifndef _UFS_TRACE_TYPES_H_
|
||||
#define _UFS_TRACE_TYPES_H_
|
||||
|
||||
enum ufs_trace_str_t {
|
||||
UFS_CMD_SEND,
|
||||
UFS_CMD_COMP,
|
||||
UFS_DEV_COMP,
|
||||
UFS_QUERY_SEND,
|
||||
UFS_QUERY_COMP,
|
||||
UFS_QUERY_ERR,
|
||||
UFS_TM_SEND,
|
||||
UFS_TM_COMP,
|
||||
UFS_TM_ERR
|
||||
};
|
||||
|
||||
enum ufs_trace_tsf_t {
|
||||
UFS_TSF_CDB,
|
||||
UFS_TSF_OSF,
|
||||
UFS_TSF_TM_INPUT,
|
||||
UFS_TSF_TM_OUTPUT
|
||||
};
|
||||
|
||||
#endif /* _UFS_TRACE_TYPES_H_ */
|
||||
@@ -653,21 +653,4 @@ struct ufs_dev_info {
|
||||
bool hid_sup;
|
||||
};
|
||||
|
||||
/*
|
||||
* This enum is used in string mapping in ufs_trace.h.
|
||||
*/
|
||||
enum ufs_trace_str_t {
|
||||
UFS_CMD_SEND, UFS_CMD_COMP, UFS_DEV_COMP,
|
||||
UFS_QUERY_SEND, UFS_QUERY_COMP, UFS_QUERY_ERR,
|
||||
UFS_TM_SEND, UFS_TM_COMP, UFS_TM_ERR
|
||||
};
|
||||
|
||||
/*
|
||||
* Transaction Specific Fields (TSF) type in the UPIU package, this enum is
|
||||
* used in ufs_trace.h for UFS command trace.
|
||||
*/
|
||||
enum ufs_trace_tsf_t {
|
||||
UFS_TSF_CDB, UFS_TSF_OSF, UFS_TSF_TM_INPUT, UFS_TSF_TM_OUTPUT
|
||||
};
|
||||
|
||||
#endif /* End of Header */
|
||||
|
||||
Reference in New Issue
Block a user