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 | /* Audio Rate Control Feature */ | 1586 | /* Audio Rate Control Feature */ |
| 1573 | static inline void cec_msg_set_audio_rate(struct cec_msg *msg, | 1587 | static inline void cec_msg_set_audio_rate(struct cec_msg *msg, |
| @@ -768,6 +768,7 @@ struct cec_event { · 767 unmodified lines | |||
| 768 | #define CEC_OP_FEAT_DEV_HAS_SET_AUDIO_RATE 0x08 | 768 | #define CEC_OP_FEAT_DEV_HAS_SET_AUDIO_RATE 0x08 |
| 769 | #define CEC_OP_FEAT_DEV_SINK_HAS_ARC_TX 0x04 | 769 | #define CEC_OP_FEAT_DEV_SINK_HAS_ARC_TX 0x04 |
| 770 | #define CEC_OP_FEAT_DEV_SOURCE_HAS_ARC_RX 0x02 | 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 | #define CEC_MSG_GIVE_FEATURES 0xa5 /* HDMI 2.0 */ | 773 | #define CEC_MSG_GIVE_FEATURES 0xa5 /* HDMI 2.0 */ |
| 773 | 774 | ||
| @@ -1059,6 +1060,7 @@ struct cec_event { · 285 unmodified lines | |||
| 1059 | #define CEC_OP_AUD_FMT_ID_CEA861 0 | 1060 | #define CEC_OP_AUD_FMT_ID_CEA861 0 |
| 1060 | #define CEC_OP_AUD_FMT_ID_CEA861_CXT 1 | 1061 | #define CEC_OP_AUD_FMT_ID_CEA861_CXT 1 |
| 1061 | 1062 | ||
| 1063 | #define CEC_MSG_SET_AUDIO_VOLUME_LEVEL 0x73 | ||
| 1062 | 1064 | ||
| 1063 | /* Audio Rate Control Feature */ | 1065 | /* Audio Rate Control Feature */ |
| 1064 | #define CEC_MSG_SET_AUDIO_RATE 0x9a | 1066 | #define CEC_MSG_SET_AUDIO_RATE 0x9a |