lineage_kernel_xcoverpro/drivers/misc/samsung/scsc/scsc_app_msg.h

50 lines
1.1 KiB
C
Executable File

/****************************************************************************
*
* Copyright (c) 2014 - 2016 Samsung Electronics Co., Ltd. All rights reserved
*
****************************************************************************/
#ifndef __SCSC_APP_MSG_H__
#define __SCSC_APP_MSG_H__
#define BCSP_CSTOPB_MASK 0x0001
#define BCSP_PARENB_MASK 0x0002
#define BCSP_PAREVEN_MASK 0x0004
#define BCSP_CRTSCTS_MASK 0x0008
enum {
SCSC_APP_MSG_TYPE_APP_STARTED_REPLY = 0,
SCSC_APP_MSG_TYPE_GET_DB,
SCSC_APP_MSG_TYPE_GET_DB_REPLY,
SCSC_APP_MSG_TYPE_LD_REGISTER_LOW_RATE,
SCSC_APP_MSG_TYPE_LD_REGISTER_HIGH_RATE,
SCSC_APP_MSG_TYPE_LD_REGISTER_REPLY,
SCSC_APP_MSG_TYPE_LD_UNREGISTER,
SCSC_APP_MSG_TYPE_LD_UNREGISTER_BREAK,
SCSC_APP_MSG_TYPE_LD_UNREGISTER_REPLY,
SCSC_APP_MSG_TYPE_APP_EXIT,
SCSC_APP_MSG_TYPE_APP_EXIT_REPLY,
SCSC_APP_MSG_TYPE_SET_FAST_RATE,
SCSC_APP_MSG_TYPE_SET_FAST_RATE_REPLY,
};
enum {
SCSC_APP_MSG_STATUS_OK = 0,
SCSC_APP_MSG_STATUS_FAILURE,
};
struct scsc_app_msg_req {
__u16 type;
};
struct scsc_app_msg_resp {
__u16 type;
__u16 status;
__u32 len;
__u8 data[0];
};
#endif /* __SCSC_APP_MSG_H__ */