57 lines
1.3 KiB
C
57 lines
1.3 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright (c) 2019 MediaTek Inc.
|
|
*/
|
|
|
|
#ifndef MET_DRV_UDTL_H
|
|
#define MET_DRV_UDTL_H
|
|
|
|
|
|
/******************************************************************************
|
|
* User-Defined Trace Line
|
|
******************************************************************************/
|
|
#define MET_UDTL_PROP_TYPE ulong
|
|
|
|
|
|
/*
|
|
* Declare PROPS Data Structure
|
|
*/
|
|
|
|
|
|
|
|
/*
|
|
* Instance a PROPS Structure
|
|
*/
|
|
#define MET_UDTL_DEFINE_PROP(_PROPS_NAME_)
|
|
|
|
/*
|
|
* PROPS Structure related
|
|
*/
|
|
#define MET_UDTL_PROP_DATATYPE(_PROPS_NAME_)
|
|
#define MET_UDTL_PROP_SIZE(_PROPS_NAME_) (0)
|
|
|
|
|
|
/*
|
|
* Access PROPS Structure
|
|
*/
|
|
#define MET_UDTL_GET_PROP_POINTER(_PROPS_NAME_) (NULL)
|
|
|
|
#define MET_UDTL_SET_PROP(_PROPS_NAME_, _FIELD_NAME_, _VALUE_)
|
|
|
|
#define MET_UDTL_SET_PROP_POINTER(_PROPS_POINTER_NAME_, _FIELD_NAME_, _VALUE_)
|
|
|
|
#define MET_UDTL_CLEAR_PROP(_PROPS_NAME_)
|
|
|
|
|
|
/*
|
|
* Functions Call
|
|
*/
|
|
#define MET_UDTL_TRACELINE_BEGIN(_PAGE_NAME_, _TRACELINE_NAME_, _FMTSTR_, ...)
|
|
#define MET_UDTL_TRACELINE_END(_PAGE_NAME_, _TRACELINE_NAME_, _FMTSTR_, ...)
|
|
#define MET_UDTL_TRACELINE_PROP(_PAGE_NAME_, _TRACELINE_NAME_, _PROPS_NAME_)
|
|
#define MET_UDTL_TRACELINE_DEBUG(_PAGE_NAME_, _TRACELINE_NAME_, _DEBUG_STR_)
|
|
#define MET_UDTL_IS_TRACELINE_ON(_PAGE_NAME_, _TRACELINE_NAME_) (0)
|
|
|
|
|
|
#endif /* MET_DRV_UDTL_H */
|