linux/drivers/media/cec/platform/s5p/s5p_cec.h

/* SPDX-License-Identifier: GPL-2.0-or-later */
/* drivers/media/platform/s5p-cec/s5p_cec.h
 *
 * Samsung S5P HDMI CEC driver
 *
 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
 */

#ifndef _S5P_CEC_H_
#define _S5P_CEC_H_

#include <linux/clk.h>
#include <linux/interrupt.h>
#include <linux/kernel.h>
#include <linux/mfd/syscon.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/pm_runtime.h>
#include <linux/timer.h>
#include <linux/workqueue.h>
#include <media/cec.h>

#include "exynos_hdmi_cec.h"
#include "regs-cec.h"
#include "s5p_cec.h"

#define CEC_NAME

#define CEC_STATUS_TX_RUNNING
#define CEC_STATUS_TX_TRANSFERRING
#define CEC_STATUS_TX_DONE
#define CEC_STATUS_TX_ERROR
#define CEC_STATUS_TX_NACK
#define CEC_STATUS_TX_BYTES
#define CEC_STATUS_RX_RUNNING
#define CEC_STATUS_RX_RECEIVING
#define CEC_STATUS_RX_DONE
#define CEC_STATUS_RX_ERROR
#define CEC_STATUS_RX_BCAST
#define CEC_STATUS_RX_BYTES

#define CEC_WORKER_TX_DONE
#define CEC_WORKER_RX_MSG

/* CEC Rx buffer size */
#define CEC_RX_BUFF_SIZE
/* CEC Tx buffer size */
#define CEC_TX_BUFF_SIZE

enum cec_state {};

struct cec_notifier;

struct s5p_cec_dev {};

#endif /* _S5P_CEC_H_ */