Add support for this new CEC message. This was added in HDMI 2.1a.
Showing the changes to include/uapi (2 of 4 files). Show all
Unified · Split
| @@ -1568,6 +1568,20 @@ static inline void cec_ops_request_short_audio_descriptor(const struct cec_msg * · 1567 unmodified lines | ||
| 1568 | 1568 | } |
| 1569 | 1569 | } |
| 1570 | 1570 | |
| 1571 | +static inline void cec_msg_set_audio_volume_level(struct cec_msg *msg, | |
| 1572 | + __u8 audio_volume_level) | |
| 1573 | +{ | |
| 1574 | + msg->len = 3; | |
| 1575 | + msg->msg[1] = CEC_MSG_SET_AUDIO_VOLUME_LEVEL; | |
| 1576 | + msg->msg[2] = audio_volume_level; | |
| 1577 | +} | |
| 1578 | + | |
| 1579 | +static inline void cec_ops_set_audio_volume_level(const struct cec_msg *msg, | |
| 1580 | + __u8 *audio_volume_level) | |
| 1581 | +{ | |
| 1582 | + *audio_volume_level = msg->msg[2]; | |
| 1583 | +} | |
| 1584 | + | |
| 1571 | 1585 | |
| 1572 | 1586 | /* Audio Rate Control Feature */ |
| 1573 | 1587 | static inline void cec_msg_set_audio_rate(struct cec_msg *msg, |
| @@ -768,6 +768,7 @@ struct cec_event { · 767 unmodified lines | ||
| 768 | 768 | #define CEC_OP_FEAT_DEV_HAS_SET_AUDIO_RATE 0x08 |
| 769 | 769 | #define CEC_OP_FEAT_DEV_SINK_HAS_ARC_TX 0x04 |
| 770 | 770 | #define CEC_OP_FEAT_DEV_SOURCE_HAS_ARC_RX 0x02 |
| 771 | +#define CEC_OP_FEAT_DEV_HAS_SET_AUDIO_VOLUME_LEVEL 0x01 | |
| 771 | 772 | |
| 772 | 773 | #define CEC_MSG_GIVE_FEATURES 0xa5 /* HDMI 2.0 */ |
| 773 | 774 | |
| @@ -1059,6 +1060,7 @@ struct cec_event { · 285 unmodified lines | ||
| 1059 | 1060 | #define CEC_OP_AUD_FMT_ID_CEA861 0 |
| 1060 | 1061 | #define CEC_OP_AUD_FMT_ID_CEA861_CXT 1 |
| 1061 | 1062 | |
| 1063 | +#define CEC_MSG_SET_AUDIO_VOLUME_LEVEL 0x73 | |
| 1062 | 1064 | |
| 1063 | 1065 | /* Audio Rate Control Feature */ |
| 1064 | 1066 | #define CEC_MSG_SET_AUDIO_RATE 0x9a |