blob: 9d65b18872f97ddfdac4208b9436c74d4f378e7c [file] [log] [blame]
xjb04a4022021-11-25 15:01:52 +08001/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2019 MediaTek Inc.
4 */
5
6#ifndef _ONDIEMET_LOG_H_
7#define _ONDIEMET_LOG_H_
8
9#include <linux/device.h>
10
11int ondiemet_log_manager_init(struct device *dev);
12int ondiemet_log_manager_uninit(struct device *dev);
13int ondiemet_log_manager_start(void);
14/* Log manager can be reactivated by inserting new requests, i.e., calling ondiemet_log_req_enq() */
15int ondiemet_log_manager_stop(void);
16int ondiemet_log_req_enq(const char *src, size_t num, void (*on_fini_cb) (const void *p),
17 const void *param);
18
19#endif /* _ONDIEMET_LOG_H_ */