Commit aa50accf authored by Hans Verkuil's avatar Hans Verkuil Committed by Mauro Carvalho Chehab

media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function

This adds the userspace API to send raw unchecked CEC messages.
This will require root permissions.
Signed-off-by: default avatarHans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent e76cbec8
...@@ -20,6 +20,11 @@ ...@@ -20,6 +20,11 @@
/* devnode to cec_adapter */ /* devnode to cec_adapter */
#define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode) #define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode)
static inline bool msg_is_raw(const struct cec_msg *msg)
{
return msg->flags & CEC_MSG_FL_RAW;
}
/* cec-core.c */ /* cec-core.c */
extern int cec_debug; extern int cec_debug;
int cec_get_device(struct cec_devnode *devnode); int cec_get_device(struct cec_devnode *devnode);
......
...@@ -144,6 +144,7 @@ static inline void cec_msg_set_reply_to(struct cec_msg *msg, ...@@ -144,6 +144,7 @@ static inline void cec_msg_set_reply_to(struct cec_msg *msg,
/* cec_msg flags field */ /* cec_msg flags field */
#define CEC_MSG_FL_REPLY_TO_FOLLOWERS (1 << 0) #define CEC_MSG_FL_REPLY_TO_FOLLOWERS (1 << 0)
#define CEC_MSG_FL_RAW (1 << 1)
/* cec_msg tx/rx_status field */ /* cec_msg tx/rx_status field */
#define CEC_TX_STATUS_OK (1 << 0) #define CEC_TX_STATUS_OK (1 << 0)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment