H A D | cec-funcs.h | 42 static inline void cec_msg_active_source(struct cec_msg *msg, __u16 phys_addr) argument 44 msg->len = 4; 45 msg->msg[0] |= 0xf; /* broadcast */ 46 msg->msg[1] = CEC_MSG_ACTIVE_SOURCE; 47 msg->msg[2] = phys_addr >> 8; 48 msg->msg[ 51 cec_ops_active_source(const struct cec_msg *msg, __u16 *phys_addr) argument 57 cec_msg_image_view_on(struct cec_msg *msg) argument 63 cec_msg_text_view_on(struct cec_msg *msg) argument 71 cec_msg_inactive_source(struct cec_msg *msg, __u16 phys_addr) argument 80 cec_ops_inactive_source(const struct cec_msg *msg, __u16 *phys_addr) argument 86 cec_msg_request_active_source(struct cec_msg *msg, int reply) argument 95 cec_msg_routing_information(struct cec_msg *msg, __u16 phys_addr) argument 105 cec_ops_routing_information(const struct cec_msg *msg, __u16 *phys_addr) argument 111 cec_msg_routing_change(struct cec_msg *msg, int reply, __u16 orig_phys_addr, __u16 new_phys_addr) argument 126 cec_ops_routing_change(const struct cec_msg *msg, __u16 *orig_phys_addr, __u16 *new_phys_addr) argument 134 cec_msg_set_stream_path(struct cec_msg *msg, __u16 phys_addr) argument 143 cec_ops_set_stream_path(const struct cec_msg *msg, __u16 *phys_addr) argument 151 cec_msg_standby(struct cec_msg *msg) argument 159 cec_msg_record_off(struct cec_msg *msg, int reply) argument 218 cec_set_digital_service_id(__u8 *msg, const struct cec_op_digital_service_id *digital) argument 255 cec_get_digital_service_id(const __u8 *msg, struct cec_op_digital_service_id *digital) argument 271 cec_msg_record_on_own(struct cec_msg *msg) argument 278 cec_msg_record_on_digital(struct cec_msg *msg, const struct cec_op_digital_service_id *digital) argument 287 cec_msg_record_on_analog(struct cec_msg *msg, __u8 ana_bcast_type, __u16 ana_freq, __u8 bcast_system) argument 301 cec_msg_record_on_plug(struct cec_msg *msg, __u8 plug) argument 310 cec_msg_record_on_phys_addr(struct cec_msg *msg, __u16 phys_addr) argument 320 cec_msg_record_on(struct cec_msg *msg, int reply, const struct cec_op_record_src *rec_src) argument 348 cec_ops_record_on(const struct cec_msg *msg, struct cec_op_record_src *rec_src) argument 374 cec_msg_record_status(struct cec_msg *msg, __u8 rec_status) argument 381 cec_ops_record_status(const struct cec_msg *msg, __u8 *rec_status) argument 387 cec_msg_record_tv_screen(struct cec_msg *msg, int reply) argument 397 cec_msg_timer_status(struct cec_msg *msg, __u8 timer_overlap_warning, __u8 media_info, __u8 prog_info, __u8 prog_error, __u8 duration_hr, __u8 duration_min) argument 420 cec_ops_timer_status(const struct cec_msg *msg, __u8 *timer_overlap_warning, __u8 *media_info, __u8 *prog_info, __u8 *prog_error, __u8 *duration_hr, __u8 *duration_min) argument 447 cec_msg_timer_cleared_status(struct cec_msg *msg, __u8 timer_cleared_status) argument 455 cec_ops_timer_cleared_status(const struct cec_msg *msg, __u8 *timer_cleared_status) argument 461 cec_msg_clear_analogue_timer(struct cec_msg *msg, int reply, __u8 day, __u8 month, __u8 start_hr, __u8 start_min, __u8 duration_hr, __u8 duration_min, __u8 recording_seq, __u8 ana_bcast_type, __u16 ana_freq, __u8 bcast_system) argument 491 cec_ops_clear_analogue_timer(const struct cec_msg *msg, __u8 *day, __u8 *month, __u8 *start_hr, __u8 *start_min, __u8 *duration_hr, __u8 *duration_min, __u8 *recording_seq, __u8 *ana_bcast_type, __u16 *ana_freq, __u8 *bcast_system) argument 516 cec_msg_clear_digital_timer(struct cec_msg *msg, int reply, __u8 day, __u8 month, __u8 start_hr, __u8 start_min, __u8 duration_hr, __u8 duration_min, __u8 recording_seq, const struct cec_op_digital_service_id *digital) argument 541 cec_ops_clear_digital_timer(const struct cec_msg *msg, __u8 *day, __u8 *month, __u8 *start_hr, __u8 *start_min, __u8 *duration_hr, __u8 *duration_min, __u8 *recording_seq, struct cec_op_digital_service_id *digital) argument 562 cec_msg_clear_ext_timer(struct cec_msg *msg, int reply, __u8 day, __u8 month, __u8 start_hr, __u8 start_min, __u8 duration_hr, __u8 duration_min, __u8 recording_seq, __u8 ext_src_spec, __u8 plug, __u16 phys_addr) argument 592 cec_ops_clear_ext_timer(const struct cec_msg *msg, __u8 *day, __u8 *month, __u8 *start_hr, __u8 *start_min, __u8 *duration_hr, __u8 *duration_min, __u8 *recording_seq, __u8 *ext_src_spec, __u8 *plug, __u16 *phys_addr) argument 617 cec_msg_set_analogue_timer(struct cec_msg *msg, int reply, __u8 day, __u8 month, __u8 start_hr, __u8 start_min, __u8 duration_hr, __u8 duration_min, __u8 recording_seq, __u8 ana_bcast_type, __u16 ana_freq, __u8 bcast_system) argument 647 cec_ops_set_analogue_timer(const struct cec_msg *msg, __u8 *day, __u8 *month, __u8 *start_hr, __u8 *start_min, __u8 *duration_hr, __u8 *duration_min, __u8 *recording_seq, __u8 *ana_bcast_type, __u16 *ana_freq, __u8 *bcast_system) argument 672 cec_msg_set_digital_timer(struct cec_msg *msg, int reply, __u8 day, __u8 month, __u8 start_hr, __u8 start_min, __u8 duration_hr, __u8 duration_min, __u8 recording_seq, const struct cec_op_digital_service_id *digital) argument 697 cec_ops_set_digital_timer(const struct cec_msg *msg, __u8 *day, __u8 *month, __u8 *start_hr, __u8 *start_min, __u8 *duration_hr, __u8 *duration_min, __u8 *recording_seq, struct cec_op_digital_service_id *digital) argument 718 cec_msg_set_ext_timer(struct cec_msg *msg, int reply, __u8 day, __u8 month, __u8 start_hr, __u8 start_min, __u8 duration_hr, __u8 duration_min, __u8 recording_seq, __u8 ext_src_spec, __u8 plug, __u16 phys_addr) argument 748 cec_ops_set_ext_timer(const struct cec_msg *msg, __u8 *day, __u8 *month, __u8 *start_hr, __u8 *start_min, __u8 *duration_hr, __u8 *duration_min, __u8 *recording_seq, __u8 *ext_src_spec, __u8 *plug, __u16 *phys_addr) argument 773 cec_msg_set_timer_program_title(struct cec_msg *msg, const char *prog_title) argument 785 cec_ops_set_timer_program_title(const struct cec_msg *msg, char *prog_title) argument 797 cec_msg_cec_version(struct cec_msg *msg, __u8 cec_version) argument 804 cec_ops_cec_version(const struct cec_msg *msg, __u8 *cec_version) argument 810 cec_msg_get_cec_version(struct cec_msg *msg, int reply) argument 818 cec_msg_report_physical_addr(struct cec_msg *msg, __u16 phys_addr, __u8 prim_devtype) argument 829 cec_ops_report_physical_addr(const struct cec_msg *msg, __u16 *phys_addr, __u8 *prim_devtype) argument 836 cec_msg_give_physical_addr(struct cec_msg *msg, int reply) argument 844 cec_msg_set_menu_language(struct cec_msg *msg, const char *language) argument 853 cec_ops_set_menu_language(const struct cec_msg *msg, char *language) argument 860 cec_msg_get_menu_language(struct cec_msg *msg, int reply) argument 876 cec_msg_report_features(struct cec_msg *msg, __u8 cec_version, __u8 all_device_types, __u8 rc_profile, __u8 dev_features) argument 889 cec_ops_report_features(const struct cec_msg *msg, __u8 *cec_version, __u8 *all_device_types, const __u8 **rc_profile, const __u8 **dev_features) argument 909 cec_msg_give_features(struct cec_msg *msg, int reply) argument 918 cec_msg_deck_control(struct cec_msg *msg, __u8 deck_control_mode) argument 926 cec_ops_deck_control(const struct cec_msg *msg, __u8 *deck_control_mode) argument 932 cec_msg_deck_status(struct cec_msg *msg, __u8 deck_info) argument 940 cec_ops_deck_status(const struct cec_msg *msg, __u8 *deck_info) argument 946 cec_msg_give_deck_status(struct cec_msg *msg, int reply, __u8 status_req) argument 956 cec_ops_give_deck_status(const struct cec_msg *msg, __u8 *status_req) argument 962 cec_msg_play(struct cec_msg *msg, __u8 play_mode) argument 970 cec_ops_play(const struct cec_msg *msg, __u8 *play_mode) argument 992 cec_msg_tuner_device_status_analog(struct cec_msg *msg, __u8 rec_flag, __u8 tuner_display_info, __u8 ana_bcast_type, __u16 ana_freq, __u8 bcast_system) argument 1008 cec_msg_tuner_device_status_digital(struct cec_msg *msg, __u8 rec_flag, __u8 tuner_display_info, const struct cec_op_digital_service_id *digital) argument 1018 cec_msg_tuner_device_status(struct cec_msg *msg, const struct cec_op_tuner_device_info *tuner_dev_info) argument 1035 cec_ops_tuner_device_status(const struct cec_msg *msg, struct cec_op_tuner_device_info *tuner_dev_info) argument 1050 cec_msg_give_tuner_device_status(struct cec_msg *msg, int reply, __u8 status_req) argument 1060 cec_ops_give_tuner_device_status(const struct cec_msg *msg, __u8 *status_req) argument 1066 cec_msg_select_analogue_service(struct cec_msg *msg, __u8 ana_bcast_type, __u16 ana_freq, __u8 bcast_system) argument 1079 cec_ops_select_analogue_service(const struct cec_msg *msg, __u8 *ana_bcast_type, __u16 *ana_freq, __u8 *bcast_system) argument 1089 cec_msg_select_digital_service(struct cec_msg *msg, const struct cec_op_digital_service_id *digital) argument 1097 cec_ops_select_digital_service(const struct cec_msg *msg, struct cec_op_digital_service_id *digital) argument 1103 cec_msg_tuner_step_decrement(struct cec_msg *msg) argument 1109 cec_msg_tuner_step_increment(struct cec_msg *msg) argument 1117 cec_msg_device_vendor_id(struct cec_msg *msg, __u32 vendor_id) argument 1127 cec_ops_device_vendor_id(const struct cec_msg *msg, __u32 *vendor_id) argument 1133 cec_msg_give_device_vendor_id(struct cec_msg *msg, int reply) argument 1141 cec_msg_vendor_command(struct cec_msg *msg, __u8 size, const __u8 *vendor_cmd) argument 1151 cec_ops_vendor_command(const struct cec_msg *msg, __u8 *size, const __u8 **vendor_cmd) argument 1162 cec_msg_vendor_command_with_id(struct cec_msg *msg, __u32 vendor_id, __u8 size, const __u8 *vendor_cmd) argument 1176 cec_ops_vendor_command_with_id(const struct cec_msg *msg, __u32 *vendor_id, __u8 *size, const __u8 **vendor_cmd) argument 1188 cec_msg_vendor_remote_button_down(struct cec_msg *msg, __u8 size, const __u8 *rc_code) argument 1199 cec_ops_vendor_remote_button_down(const struct cec_msg *msg, __u8 *size, const __u8 **rc_code) argument 1210 cec_msg_vendor_remote_button_up(struct cec_msg *msg) argument 1218 cec_msg_set_osd_string(struct cec_msg *msg, __u8 disp_ctl, const char *osd) argument 1232 cec_ops_set_osd_string(const struct cec_msg *msg, __u8 *disp_ctl, char *osd) argument 1247 cec_msg_set_osd_name(struct cec_msg *msg, const char *name) argument 1258 cec_ops_set_osd_name(const struct cec_msg *msg, char *name) argument 1269 cec_msg_give_osd_name(struct cec_msg *msg, int reply) argument 1279 cec_msg_menu_status(struct cec_msg *msg, __u8 menu_state) argument 1287 cec_ops_menu_status(const struct cec_msg *msg, __u8 *menu_state) argument 1293 cec_msg_menu_request(struct cec_msg *msg, int reply, __u8 menu_req) argument 1303 cec_ops_menu_request(const struct cec_msg *msg, __u8 *menu_req) argument 1323 cec_msg_user_control_pressed(struct cec_msg *msg, const struct cec_op_ui_command *ui_cmd) argument 1353 cec_ops_user_control_pressed(const struct cec_msg *msg, struct cec_op_ui_command *ui_cmd) argument 1382 cec_msg_user_control_released(struct cec_msg *msg) argument 1391 cec_msg_report_power_status(struct cec_msg *msg, __u8 pwr_state) argument 1399 cec_ops_report_power_status(const struct cec_msg *msg, __u8 *pwr_state) argument 1405 cec_msg_give_device_power_status(struct cec_msg *msg, int reply) argument 1414 cec_msg_feature_abort(struct cec_msg *msg, __u8 abort_msg, __u8 reason) argument 1423 cec_ops_feature_abort(const struct cec_msg *msg, __u8 *abort_msg, __u8 *reason) argument 1431 cec_msg_reply_feature_abort(struct cec_msg *msg, __u8 reason) argument 1440 cec_msg_abort(struct cec_msg *msg) argument 1448 cec_msg_report_audio_status(struct cec_msg *msg, __u8 aud_mute_status, __u8 aud_vol_status) argument 1457 cec_ops_report_audio_status(const struct cec_msg *msg, __u8 *aud_mute_status, __u8 *aud_vol_status) argument 1465 cec_msg_give_audio_status(struct cec_msg *msg, int reply) argument 1473 cec_msg_set_system_audio_mode(struct cec_msg *msg, __u8 sys_aud_status) argument 1481 cec_ops_set_system_audio_mode(const struct cec_msg *msg, __u8 *sys_aud_status) argument 1487 cec_msg_system_audio_mode_request(struct cec_msg *msg, int reply, __u16 phys_addr) argument 1499 cec_ops_system_audio_mode_request(const struct cec_msg *msg, __u16 *phys_addr) argument 1508 cec_msg_system_audio_mode_status(struct cec_msg *msg, __u8 sys_aud_status) argument 1516 cec_ops_system_audio_mode_status(const struct cec_msg *msg, __u8 *sys_aud_status) argument 1522 cec_msg_give_system_audio_mode_status(struct cec_msg *msg, int reply) argument 1530 cec_msg_report_short_audio_descriptor(struct cec_msg *msg, __u8 num_descriptors, const __u32 *descriptors) argument 1547 cec_ops_report_short_audio_descriptor(const struct cec_msg *msg, __u8 *num_descriptors, __u32 *descriptors) argument 1562 cec_msg_request_short_audio_descriptor(struct cec_msg *msg, int reply, __u8 num_descriptors, const __u8 *audio_format_id, const __u8 *audio_format_code) argument 1580 cec_ops_request_short_audio_descriptor(const struct cec_msg *msg, __u8 *num_descriptors, __u8 *audio_format_id, __u8 *audio_format_code) argument 1598 cec_msg_set_audio_rate(struct cec_msg *msg, __u8 audio_rate) argument 1606 cec_ops_set_audio_rate(const struct cec_msg *msg, __u8 *audio_rate) argument 1614 cec_msg_report_arc_initiated(struct cec_msg *msg) argument 1620 cec_msg_initiate_arc(struct cec_msg *msg, int reply) argument 1628 cec_msg_request_arc_initiation(struct cec_msg *msg, int reply) argument 1636 cec_msg_report_arc_terminated(struct cec_msg *msg) argument 1642 cec_msg_terminate_arc(struct cec_msg *msg, int reply) argument 1650 cec_msg_request_arc_termination(struct cec_msg *msg, int reply) argument 1661 cec_msg_report_current_latency(struct cec_msg *msg, __u16 phys_addr, __u8 video_latency, __u8 low_latency_mode, __u8 audio_out_compensated, __u8 audio_out_delay) argument 1679 cec_ops_report_current_latency(const struct cec_msg *msg, __u16 *phys_addr, __u8 *video_latency, __u8 *low_latency_mode, __u8 *audio_out_compensated, __u8 *audio_out_delay) argument 1696 cec_msg_request_current_latency(struct cec_msg *msg, int reply, __u16 phys_addr) argument 1708 cec_ops_request_current_latency(const struct cec_msg *msg, __u16 *phys_addr) argument 1716 cec_msg_cdc_hec_inquire_state(struct cec_msg *msg, __u16 phys_addr1, __u16 phys_addr2) argument 1731 cec_ops_cdc_hec_inquire_state(const struct cec_msg *msg, __u16 *phys_addr, __u16 *phys_addr1, __u16 *phys_addr2) argument 1741 cec_msg_cdc_hec_report_state(struct cec_msg *msg, __u16 target_phys_addr, __u8 hec_func_state, __u8 host_func_state, __u8 enc_func_state, __u8 cdc_errcode, __u8 has_field, __u16 hec_field) argument 1767 cec_ops_cdc_hec_report_state(const struct cec_msg *msg, __u16 *phys_addr, __u16 *target_phys_addr, __u8 *hec_func_state, __u8 *host_func_state, __u8 *enc_func_state, __u8 *cdc_errcode, __u8 *has_field, __u16 *hec_field) argument 1787 cec_msg_cdc_hec_set_state(struct cec_msg *msg, __u16 phys_addr1, __u16 phys_addr2, __u8 hec_set_state, __u16 phys_addr3, __u16 phys_addr4, __u16 phys_addr5) argument 1819 cec_ops_cdc_hec_set_state(const struct cec_msg *msg, __u16 *phys_addr, __u16 *phys_addr1, __u16 *phys_addr2, __u8 *hec_set_state, __u16 *phys_addr3, __u16 *phys_addr4, __u16 *phys_addr5) argument 1841 cec_msg_cdc_hec_set_state_adjacent(struct cec_msg *msg, __u16 phys_addr1, __u8 hec_set_state) argument 1855 cec_ops_cdc_hec_set_state_adjacent(const struct cec_msg *msg, __u16 *phys_addr, __u16 *phys_addr1, __u8 *hec_set_state) argument 1865 cec_msg_cdc_hec_request_deactivation(struct cec_msg *msg, __u16 phys_addr1, __u16 phys_addr2, __u16 phys_addr3) argument 1883 cec_ops_cdc_hec_request_deactivation(const struct cec_msg *msg, __u16 *phys_addr, __u16 *phys_addr1, __u16 *phys_addr2, __u16 *phys_addr3) argument 1895 cec_msg_cdc_hec_notify_alive(struct cec_msg *msg) argument 1904 cec_ops_cdc_hec_notify_alive(const struct cec_msg *msg, __u16 *phys_addr) argument 1910 cec_msg_cdc_hec_discover(struct cec_msg *msg) argument 1919 cec_ops_cdc_hec_discover(const struct cec_msg *msg, __u16 *phys_addr) argument 1925 cec_msg_cdc_hpd_set_state(struct cec_msg *msg, __u8 input_port, __u8 hpd_state) argument 1937 cec_ops_cdc_hpd_set_state(const struct cec_msg *msg, __u16 *phys_addr, __u8 *input_port, __u8 *hpd_state) argument 1947 cec_msg_cdc_hpd_report_state(struct cec_msg *msg, __u8 hpd_state, __u8 hpd_error) argument 1959 cec_ops_cdc_hpd_report_state(const struct cec_msg *msg, __u16 *phys_addr, __u8 *hpd_state, __u8 *hpd_error) argument [all...] |