/* 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_*/