| /* |
| * Copyright (c) 2018 Samsung Electronics Co., Ltd. All Rights Reserved |
| * |
| * This program is free software; you can redistribute it and/or modify it |
| * under the terms of the GNU General Public License version 2 |
| * as published by the Free Software Foundation. |
| */ |
| |
| #ifndef _DSMS_KERNEL_API_H |
| #define _DSMS_KERNEL_API_H |
| |
| #define FEATURE_CODE_LENGTH (4) |
| #define MAX_ALLOWED_DETAIL_LENGTH (1024) |
| |
| #define DSMS_TAG "[DSMS-KERNEL] " |
| |
| #define DSMS_LOG_INFO(format, ...) pr_info(DSMS_TAG format, ##__VA_ARGS__) |
| #define DSMS_LOG_ERROR(format, ...) pr_err(DSMS_TAG format, ##__VA_ARGS__) |
| #define DSMS_LOG_DEBUG(format, ...) pr_debug(DSMS_TAG format, ##__VA_ARGS__) |
| |
| struct dsms_message { |
| char *feature_code; |
| char *detail; |
| int64_t value; |
| }; |
| |
| #endif /* _DSMS_KERNEL_API_H */ |