mirror of
https://github.com/a52xq-dev/kernel.git
synced 2026-10-18 21:58:11 +07:00
* this imports the latest version of SM-A526B kernel from https://opensource.samsung.com/uploadSearch?searchValue=SM-A526B
88 lines
2.1 KiB
C
88 lines
2.1 KiB
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* Copyright (c) 2017-2021, The Linux Foundation. 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 and
|
|
* only version 2 as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
*/
|
|
#ifndef _SECDP_LOGGER_H_
|
|
#define _SECDP_LOGGER_H_
|
|
|
|
#ifdef CONFIG_SEC_DISPLAYPORT_LOGGER
|
|
|
|
void secdp_logger_set_max_count(int count);
|
|
void secdp_logger_print(const char *fmt, ...);
|
|
void secdp_logger_hex_dump(void *buf, void *pref, size_t len);
|
|
int secdp_logger_init(void);
|
|
|
|
#define secdp_proc_info(fmt, ...) \
|
|
do { \
|
|
printk(KERN_INFO "[msm-dp] %s: " pr_fmt(fmt), __func__, ##__VA_ARGS__); \
|
|
secdp_logger_print(fmt, ##__VA_ARGS__); \
|
|
} while (0)
|
|
|
|
#define secdp_pr_info(fmt, ...) \
|
|
printk(KERN_INFO "[msm-dp] %s: " pr_fmt(fmt), __func__, ##__VA_ARGS__)
|
|
|
|
#ifdef pr_debug
|
|
#undef pr_debug
|
|
#define pr_debug secdp_pr_info
|
|
#endif
|
|
#ifdef DEV_DBG
|
|
#undef DEV_DBG
|
|
#define DEV_DBG secdp_pr_info
|
|
#endif
|
|
|
|
#ifdef pr_err
|
|
#undef pr_err
|
|
#define pr_err secdp_proc_info
|
|
#endif
|
|
#ifdef DEV_ERR
|
|
#undef DEV_ERR
|
|
#define DEV_ERR secdp_proc_info
|
|
#endif
|
|
|
|
#ifdef pr_info
|
|
#undef pr_info
|
|
#define pr_info secdp_proc_info
|
|
#endif
|
|
#ifdef DEV_INFO
|
|
#undef DEV_INFO
|
|
#define DEV_INFO secdp_proc_info
|
|
#endif
|
|
|
|
#ifdef pr_warn
|
|
#undef pr_warn
|
|
#define pr_warn secdp_proc_info
|
|
#endif
|
|
#ifdef DEV_WARN
|
|
#undef DEV_WARN
|
|
#define DEV_WARN secdp_proc_info
|
|
#endif
|
|
|
|
#else/* !CONFIG_SEC_DISPLAYPORT_LOGGER */
|
|
|
|
#define secdp_logger_set_max_count(x) do {} while (0)
|
|
#define secdp_logger_print(fmt, ...) do {} while (0)
|
|
#define secdp_logger_hex_dump(buf, pref, len) do {} while (0)
|
|
#define secdp_logger_init(void) do {} while (0)
|
|
|
|
#ifdef pr_debug
|
|
#undef pr_debug
|
|
#define pr_debug pr_info
|
|
#endif
|
|
#ifdef DEV_DBG
|
|
#undef DEV_DBG
|
|
#define DEV_DBG pr_info
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#endif/*_SECDP_LOGGER_H_*/
|