diff options
| author | Hans Verkuil <hans.verkuil@cisco.com> | 2016-11-04 06:23:27 -0400 |
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2016-11-16 12:43:10 -0500 |
| commit | 3145c754aca8182b4cfe301b3cfe6dc8f2cb499c (patch) | |
| tree | 5c4303225cf3a91a27f102bb6eb2630e9f7ea2db /include/uapi/linux | |
| parent | 7ae2a888eedd5a6b03849614eddd55f31793eeae (diff) | |
[media] cec.h/cec-funcs.h: don't use bool in public headers
Replace bool by int or __u8 (when used in a struct).
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/cec-funcs.h | 70 | ||||
| -rw-r--r-- | include/uapi/linux/cec.h | 37 |
2 files changed, 54 insertions, 53 deletions
diff --git a/include/uapi/linux/cec-funcs.h b/include/uapi/linux/cec-funcs.h index 1a1de2169f48..3cbc327801d6 100644 --- a/include/uapi/linux/cec-funcs.h +++ b/include/uapi/linux/cec-funcs.h | |||
| @@ -84,7 +84,7 @@ static inline void cec_ops_inactive_source(const struct cec_msg *msg, | |||
| 84 | } | 84 | } |
| 85 | 85 | ||
| 86 | static inline void cec_msg_request_active_source(struct cec_msg *msg, | 86 | static inline void cec_msg_request_active_source(struct cec_msg *msg, |
| 87 | bool reply) | 87 | int reply) |
| 88 | { | 88 | { |
| 89 | msg->len = 2; | 89 | msg->len = 2; |
| 90 | msg->msg[0] |= 0xf; /* broadcast */ | 90 | msg->msg[0] |= 0xf; /* broadcast */ |
| @@ -109,7 +109,7 @@ static inline void cec_ops_routing_information(const struct cec_msg *msg, | |||
| 109 | } | 109 | } |
| 110 | 110 | ||
| 111 | static inline void cec_msg_routing_change(struct cec_msg *msg, | 111 | static inline void cec_msg_routing_change(struct cec_msg *msg, |
| 112 | bool reply, | 112 | int reply, |
| 113 | __u16 orig_phys_addr, | 113 | __u16 orig_phys_addr, |
| 114 | __u16 new_phys_addr) | 114 | __u16 new_phys_addr) |
| 115 | { | 115 | { |
| @@ -156,7 +156,7 @@ static inline void cec_msg_standby(struct cec_msg *msg) | |||
| 156 | 156 | ||
| 157 | 157 | ||
| 158 | /* One Touch Record Feature */ | 158 | /* One Touch Record Feature */ |
| 159 | static inline void cec_msg_record_off(struct cec_msg *msg, bool reply) | 159 | static inline void cec_msg_record_off(struct cec_msg *msg, int reply) |
| 160 | { | 160 | { |
| 161 | msg->len = 2; | 161 | msg->len = 2; |
| 162 | msg->msg[1] = CEC_MSG_RECORD_OFF; | 162 | msg->msg[1] = CEC_MSG_RECORD_OFF; |
| @@ -318,7 +318,7 @@ static inline void cec_msg_record_on_phys_addr(struct cec_msg *msg, | |||
| 318 | } | 318 | } |
| 319 | 319 | ||
| 320 | static inline void cec_msg_record_on(struct cec_msg *msg, | 320 | static inline void cec_msg_record_on(struct cec_msg *msg, |
| 321 | bool reply, | 321 | int reply, |
| 322 | const struct cec_op_record_src *rec_src) | 322 | const struct cec_op_record_src *rec_src) |
| 323 | { | 323 | { |
| 324 | switch (rec_src->type) { | 324 | switch (rec_src->type) { |
| @@ -385,7 +385,7 @@ static inline void cec_ops_record_status(const struct cec_msg *msg, | |||
| 385 | } | 385 | } |
| 386 | 386 | ||
| 387 | static inline void cec_msg_record_tv_screen(struct cec_msg *msg, | 387 | static inline void cec_msg_record_tv_screen(struct cec_msg *msg, |
| 388 | bool reply) | 388 | int reply) |
| 389 | { | 389 | { |
| 390 | msg->len = 2; | 390 | msg->len = 2; |
| 391 | msg->msg[1] = CEC_MSG_RECORD_TV_SCREEN; | 391 | msg->msg[1] = CEC_MSG_RECORD_TV_SCREEN; |
| @@ -459,7 +459,7 @@ static inline void cec_ops_timer_cleared_status(const struct cec_msg *msg, | |||
| 459 | } | 459 | } |
| 460 | 460 | ||
| 461 | static inline void cec_msg_clear_analogue_timer(struct cec_msg *msg, | 461 | static inline void cec_msg_clear_analogue_timer(struct cec_msg *msg, |
| 462 | bool reply, | 462 | int reply, |
| 463 | __u8 day, | 463 | __u8 day, |
| 464 | __u8 month, | 464 | __u8 month, |
| 465 | __u8 start_hr, | 465 | __u8 start_hr, |
| @@ -514,7 +514,7 @@ static inline void cec_ops_clear_analogue_timer(const struct cec_msg *msg, | |||
| 514 | } | 514 | } |
| 515 | 515 | ||
| 516 | static inline void cec_msg_clear_digital_timer(struct cec_msg *msg, | 516 | static inline void cec_msg_clear_digital_timer(struct cec_msg *msg, |
| 517 | bool reply, | 517 | int reply, |
| 518 | __u8 day, | 518 | __u8 day, |
| 519 | __u8 month, | 519 | __u8 month, |
| 520 | __u8 start_hr, | 520 | __u8 start_hr, |
| @@ -560,7 +560,7 @@ static inline void cec_ops_clear_digital_timer(const struct cec_msg *msg, | |||
| 560 | } | 560 | } |
| 561 | 561 | ||
| 562 | static inline void cec_msg_clear_ext_timer(struct cec_msg *msg, | 562 | static inline void cec_msg_clear_ext_timer(struct cec_msg *msg, |
| 563 | bool reply, | 563 | int reply, |
| 564 | __u8 day, | 564 | __u8 day, |
| 565 | __u8 month, | 565 | __u8 month, |
| 566 | __u8 start_hr, | 566 | __u8 start_hr, |
| @@ -615,7 +615,7 @@ static inline void cec_ops_clear_ext_timer(const struct cec_msg *msg, | |||
| 615 | } | 615 | } |
| 616 | 616 | ||
| 617 | static inline void cec_msg_set_analogue_timer(struct cec_msg *msg, | 617 | static inline void cec_msg_set_analogue_timer(struct cec_msg *msg, |
| 618 | bool reply, | 618 | int reply, |
| 619 | __u8 day, | 619 | __u8 day, |
| 620 | __u8 month, | 620 | __u8 month, |
| 621 | __u8 start_hr, | 621 | __u8 start_hr, |
| @@ -670,7 +670,7 @@ static inline void cec_ops_set_analogue_timer(const struct cec_msg *msg, | |||
| 670 | } | 670 | } |
| 671 | 671 | ||
| 672 | static inline void cec_msg_set_digital_timer(struct cec_msg *msg, | 672 | static inline void cec_msg_set_digital_timer(struct cec_msg *msg, |
| 673 | bool reply, | 673 | int reply, |
| 674 | __u8 day, | 674 | __u8 day, |
| 675 | __u8 month, | 675 | __u8 month, |
| 676 | __u8 start_hr, | 676 | __u8 start_hr, |
| @@ -716,7 +716,7 @@ static inline void cec_ops_set_digital_timer(const struct cec_msg *msg, | |||
| 716 | } | 716 | } |
| 717 | 717 | ||
| 718 | static inline void cec_msg_set_ext_timer(struct cec_msg *msg, | 718 | static inline void cec_msg_set_ext_timer(struct cec_msg *msg, |
| 719 | bool reply, | 719 | int reply, |
| 720 | __u8 day, | 720 | __u8 day, |
| 721 | __u8 month, | 721 | __u8 month, |
| 722 | __u8 start_hr, | 722 | __u8 start_hr, |
| @@ -808,7 +808,7 @@ static inline void cec_ops_cec_version(const struct cec_msg *msg, | |||
| 808 | } | 808 | } |
| 809 | 809 | ||
| 810 | static inline void cec_msg_get_cec_version(struct cec_msg *msg, | 810 | static inline void cec_msg_get_cec_version(struct cec_msg *msg, |
| 811 | bool reply) | 811 | int reply) |
| 812 | { | 812 | { |
| 813 | msg->len = 2; | 813 | msg->len = 2; |
| 814 | msg->msg[1] = CEC_MSG_GET_CEC_VERSION; | 814 | msg->msg[1] = CEC_MSG_GET_CEC_VERSION; |
| @@ -834,7 +834,7 @@ static inline void cec_ops_report_physical_addr(const struct cec_msg *msg, | |||
| 834 | } | 834 | } |
| 835 | 835 | ||
| 836 | static inline void cec_msg_give_physical_addr(struct cec_msg *msg, | 836 | static inline void cec_msg_give_physical_addr(struct cec_msg *msg, |
| 837 | bool reply) | 837 | int reply) |
| 838 | { | 838 | { |
| 839 | msg->len = 2; | 839 | msg->len = 2; |
| 840 | msg->msg[1] = CEC_MSG_GIVE_PHYSICAL_ADDR; | 840 | msg->msg[1] = CEC_MSG_GIVE_PHYSICAL_ADDR; |
| @@ -858,7 +858,7 @@ static inline void cec_ops_set_menu_language(const struct cec_msg *msg, | |||
| 858 | } | 858 | } |
| 859 | 859 | ||
| 860 | static inline void cec_msg_get_menu_language(struct cec_msg *msg, | 860 | static inline void cec_msg_get_menu_language(struct cec_msg *msg, |
| 861 | bool reply) | 861 | int reply) |
| 862 | { | 862 | { |
| 863 | msg->len = 2; | 863 | msg->len = 2; |
| 864 | msg->msg[1] = CEC_MSG_GET_MENU_LANGUAGE; | 864 | msg->msg[1] = CEC_MSG_GET_MENU_LANGUAGE; |
| @@ -907,7 +907,7 @@ static inline void cec_ops_report_features(const struct cec_msg *msg, | |||
| 907 | } | 907 | } |
| 908 | 908 | ||
| 909 | static inline void cec_msg_give_features(struct cec_msg *msg, | 909 | static inline void cec_msg_give_features(struct cec_msg *msg, |
| 910 | bool reply) | 910 | int reply) |
| 911 | { | 911 | { |
| 912 | msg->len = 2; | 912 | msg->len = 2; |
| 913 | msg->msg[1] = CEC_MSG_GIVE_FEATURES; | 913 | msg->msg[1] = CEC_MSG_GIVE_FEATURES; |
| @@ -944,7 +944,7 @@ static inline void cec_ops_deck_status(const struct cec_msg *msg, | |||
| 944 | } | 944 | } |
| 945 | 945 | ||
| 946 | static inline void cec_msg_give_deck_status(struct cec_msg *msg, | 946 | static inline void cec_msg_give_deck_status(struct cec_msg *msg, |
| 947 | bool reply, | 947 | int reply, |
| 948 | __u8 status_req) | 948 | __u8 status_req) |
| 949 | { | 949 | { |
| 950 | msg->len = 3; | 950 | msg->len = 3; |
| @@ -978,7 +978,7 @@ static inline void cec_ops_play(const struct cec_msg *msg, | |||
| 978 | struct cec_op_tuner_device_info { | 978 | struct cec_op_tuner_device_info { |
| 979 | __u8 rec_flag; | 979 | __u8 rec_flag; |
| 980 | __u8 tuner_display_info; | 980 | __u8 tuner_display_info; |
| 981 | bool is_analog; | 981 | __u8 is_analog; |
| 982 | union { | 982 | union { |
| 983 | struct cec_op_digital_service_id digital; | 983 | struct cec_op_digital_service_id digital; |
| 984 | struct { | 984 | struct { |
| @@ -1048,7 +1048,7 @@ static inline void cec_ops_tuner_device_status(const struct cec_msg *msg, | |||
| 1048 | } | 1048 | } |
| 1049 | 1049 | ||
| 1050 | static inline void cec_msg_give_tuner_device_status(struct cec_msg *msg, | 1050 | static inline void cec_msg_give_tuner_device_status(struct cec_msg *msg, |
| 1051 | bool reply, | 1051 | int reply, |
| 1052 | __u8 status_req) | 1052 | __u8 status_req) |
| 1053 | { | 1053 | { |
| 1054 | msg->len = 3; | 1054 | msg->len = 3; |
| @@ -1131,7 +1131,7 @@ static inline void cec_ops_device_vendor_id(const struct cec_msg *msg, | |||
| 1131 | } | 1131 | } |
| 1132 | 1132 | ||
| 1133 | static inline void cec_msg_give_device_vendor_id(struct cec_msg *msg, | 1133 | static inline void cec_msg_give_device_vendor_id(struct cec_msg *msg, |
| 1134 | bool reply) | 1134 | int reply) |
| 1135 | { | 1135 | { |
| 1136 | msg->len = 2; | 1136 | msg->len = 2; |
| 1137 | msg->msg[1] = CEC_MSG_GIVE_DEVICE_VENDOR_ID; | 1137 | msg->msg[1] = CEC_MSG_GIVE_DEVICE_VENDOR_ID; |
| @@ -1267,7 +1267,7 @@ static inline void cec_ops_set_osd_name(const struct cec_msg *msg, | |||
| 1267 | } | 1267 | } |
| 1268 | 1268 | ||
| 1269 | static inline void cec_msg_give_osd_name(struct cec_msg *msg, | 1269 | static inline void cec_msg_give_osd_name(struct cec_msg *msg, |
| 1270 | bool reply) | 1270 | int reply) |
| 1271 | { | 1271 | { |
| 1272 | msg->len = 2; | 1272 | msg->len = 2; |
| 1273 | msg->msg[1] = CEC_MSG_GIVE_OSD_NAME; | 1273 | msg->msg[1] = CEC_MSG_GIVE_OSD_NAME; |
| @@ -1291,7 +1291,7 @@ static inline void cec_ops_menu_status(const struct cec_msg *msg, | |||
| 1291 | } | 1291 | } |
| 1292 | 1292 | ||
| 1293 | static inline void cec_msg_menu_request(struct cec_msg *msg, | 1293 | static inline void cec_msg_menu_request(struct cec_msg *msg, |
| 1294 | bool reply, | 1294 | int reply, |
| 1295 | __u8 menu_req) | 1295 | __u8 menu_req) |
| 1296 | { | 1296 | { |
| 1297 | msg->len = 3; | 1297 | msg->len = 3; |
| @@ -1308,7 +1308,7 @@ static inline void cec_ops_menu_request(const struct cec_msg *msg, | |||
| 1308 | 1308 | ||
| 1309 | struct cec_op_ui_command { | 1309 | struct cec_op_ui_command { |
| 1310 | __u8 ui_cmd; | 1310 | __u8 ui_cmd; |
| 1311 | bool has_opt_arg; | 1311 | __u8 has_opt_arg; |
| 1312 | union { | 1312 | union { |
| 1313 | struct cec_op_channel_data channel_identifier; | 1313 | struct cec_op_channel_data channel_identifier; |
| 1314 | __u8 ui_broadcast_type; | 1314 | __u8 ui_broadcast_type; |
| @@ -1354,7 +1354,7 @@ static inline void cec_ops_user_control_pressed(const struct cec_msg *msg, | |||
| 1354 | struct cec_op_ui_command *ui_cmd) | 1354 | struct cec_op_ui_command *ui_cmd) |
| 1355 | { | 1355 | { |
| 1356 | ui_cmd->ui_cmd = msg->msg[2]; | 1356 | ui_cmd->ui_cmd = msg->msg[2]; |
| 1357 | ui_cmd->has_opt_arg = false; | 1357 | ui_cmd->has_opt_arg = 0; |
| 1358 | if (msg->len == 3) | 1358 | if (msg->len == 3) |
| 1359 | return; | 1359 | return; |
| 1360 | switch (ui_cmd->ui_cmd) { | 1360 | switch (ui_cmd->ui_cmd) { |
| @@ -1366,12 +1366,12 @@ static inline void cec_ops_user_control_pressed(const struct cec_msg *msg, | |||
| 1366 | case 0x6a: | 1366 | case 0x6a: |
| 1367 | /* The optional operand is one byte for all these ui commands */ | 1367 | /* The optional operand is one byte for all these ui commands */ |
| 1368 | ui_cmd->play_mode = msg->msg[3]; | 1368 | ui_cmd->play_mode = msg->msg[3]; |
| 1369 | ui_cmd->has_opt_arg = true; | 1369 | ui_cmd->has_opt_arg = 1; |
| 1370 | break; | 1370 | break; |
| 1371 | case 0x67: | 1371 | case 0x67: |
| 1372 | if (msg->len < 7) | 1372 | if (msg->len < 7) |
| 1373 | break; | 1373 | break; |
| 1374 | ui_cmd->has_opt_arg = true; | 1374 | ui_cmd->has_opt_arg = 1; |
| 1375 | ui_cmd->channel_identifier.channel_number_fmt = msg->msg[3] >> 2; | 1375 | ui_cmd->channel_identifier.channel_number_fmt = msg->msg[3] >> 2; |
| 1376 | ui_cmd->channel_identifier.major = ((msg->msg[3] & 3) << 6) | msg->msg[4]; | 1376 | ui_cmd->channel_identifier.major = ((msg->msg[3] & 3) << 6) | msg->msg[4]; |
| 1377 | ui_cmd->channel_identifier.minor = (msg->msg[5] << 8) | msg->msg[6]; | 1377 | ui_cmd->channel_identifier.minor = (msg->msg[5] << 8) | msg->msg[6]; |
| @@ -1403,7 +1403,7 @@ static inline void cec_ops_report_power_status(const struct cec_msg *msg, | |||
| 1403 | } | 1403 | } |
| 1404 | 1404 | ||
| 1405 | static inline void cec_msg_give_device_power_status(struct cec_msg *msg, | 1405 | static inline void cec_msg_give_device_power_status(struct cec_msg *msg, |
| 1406 | bool reply) | 1406 | int reply) |
| 1407 | { | 1407 | { |
| 1408 | msg->len = 2; | 1408 | msg->len = 2; |
| 1409 | msg->msg[1] = CEC_MSG_GIVE_DEVICE_POWER_STATUS; | 1409 | msg->msg[1] = CEC_MSG_GIVE_DEVICE_POWER_STATUS; |
| @@ -1463,7 +1463,7 @@ static inline void cec_ops_report_audio_status(const struct cec_msg *msg, | |||
| 1463 | } | 1463 | } |
| 1464 | 1464 | ||
| 1465 | static inline void cec_msg_give_audio_status(struct cec_msg *msg, | 1465 | static inline void cec_msg_give_audio_status(struct cec_msg *msg, |
| 1466 | bool reply) | 1466 | int reply) |
| 1467 | { | 1467 | { |
| 1468 | msg->len = 2; | 1468 | msg->len = 2; |
| 1469 | msg->msg[1] = CEC_MSG_GIVE_AUDIO_STATUS; | 1469 | msg->msg[1] = CEC_MSG_GIVE_AUDIO_STATUS; |
| @@ -1485,7 +1485,7 @@ static inline void cec_ops_set_system_audio_mode(const struct cec_msg *msg, | |||
| 1485 | } | 1485 | } |
| 1486 | 1486 | ||
| 1487 | static inline void cec_msg_system_audio_mode_request(struct cec_msg *msg, | 1487 | static inline void cec_msg_system_audio_mode_request(struct cec_msg *msg, |
| 1488 | bool reply, | 1488 | int reply, |
| 1489 | __u16 phys_addr) | 1489 | __u16 phys_addr) |
| 1490 | { | 1490 | { |
| 1491 | msg->len = phys_addr == 0xffff ? 2 : 4; | 1491 | msg->len = phys_addr == 0xffff ? 2 : 4; |
| @@ -1520,7 +1520,7 @@ static inline void cec_ops_system_audio_mode_status(const struct cec_msg *msg, | |||
| 1520 | } | 1520 | } |
| 1521 | 1521 | ||
| 1522 | static inline void cec_msg_give_system_audio_mode_status(struct cec_msg *msg, | 1522 | static inline void cec_msg_give_system_audio_mode_status(struct cec_msg *msg, |
| 1523 | bool reply) | 1523 | int reply) |
| 1524 | { | 1524 | { |
| 1525 | msg->len = 2; | 1525 | msg->len = 2; |
| 1526 | msg->msg[1] = CEC_MSG_GIVE_SYSTEM_AUDIO_MODE_STATUS; | 1526 | msg->msg[1] = CEC_MSG_GIVE_SYSTEM_AUDIO_MODE_STATUS; |
| @@ -1560,7 +1560,7 @@ static inline void cec_ops_report_short_audio_descriptor(const struct cec_msg *m | |||
| 1560 | } | 1560 | } |
| 1561 | 1561 | ||
| 1562 | static inline void cec_msg_request_short_audio_descriptor(struct cec_msg *msg, | 1562 | static inline void cec_msg_request_short_audio_descriptor(struct cec_msg *msg, |
| 1563 | bool reply, | 1563 | int reply, |
| 1564 | __u8 num_descriptors, | 1564 | __u8 num_descriptors, |
| 1565 | const __u8 *audio_format_id, | 1565 | const __u8 *audio_format_id, |
| 1566 | const __u8 *audio_format_code) | 1566 | const __u8 *audio_format_code) |
| @@ -1618,7 +1618,7 @@ static inline void cec_msg_report_arc_initiated(struct cec_msg *msg) | |||
| 1618 | } | 1618 | } |
| 1619 | 1619 | ||
| 1620 | static inline void cec_msg_initiate_arc(struct cec_msg *msg, | 1620 | static inline void cec_msg_initiate_arc(struct cec_msg *msg, |
| 1621 | bool reply) | 1621 | int reply) |
| 1622 | { | 1622 | { |
| 1623 | msg->len = 2; | 1623 | msg->len = 2; |
| 1624 | msg->msg[1] = CEC_MSG_INITIATE_ARC; | 1624 | msg->msg[1] = CEC_MSG_INITIATE_ARC; |
| @@ -1626,7 +1626,7 @@ static inline void cec_msg_initiate_arc(struct cec_msg *msg, | |||
| 1626 | } | 1626 | } |
| 1627 | 1627 | ||
| 1628 | static inline void cec_msg_request_arc_initiation(struct cec_msg *msg, | 1628 | static inline void cec_msg_request_arc_initiation(struct cec_msg *msg, |
| 1629 | bool reply) | 1629 | int reply) |
| 1630 | { | 1630 | { |
| 1631 | msg->len = 2; | 1631 | msg->len = 2; |
| 1632 | msg->msg[1] = CEC_MSG_REQUEST_ARC_INITIATION; | 1632 | msg->msg[1] = CEC_MSG_REQUEST_ARC_INITIATION; |
| @@ -1640,7 +1640,7 @@ static inline void cec_msg_report_arc_terminated(struct cec_msg *msg) | |||
| 1640 | } | 1640 | } |
| 1641 | 1641 | ||
| 1642 | static inline void cec_msg_terminate_arc(struct cec_msg *msg, | 1642 | static inline void cec_msg_terminate_arc(struct cec_msg *msg, |
| 1643 | bool reply) | 1643 | int reply) |
| 1644 | { | 1644 | { |
| 1645 | msg->len = 2; | 1645 | msg->len = 2; |
| 1646 | msg->msg[1] = CEC_MSG_TERMINATE_ARC; | 1646 | msg->msg[1] = CEC_MSG_TERMINATE_ARC; |
| @@ -1648,7 +1648,7 @@ static inline void cec_msg_terminate_arc(struct cec_msg *msg, | |||
| 1648 | } | 1648 | } |
| 1649 | 1649 | ||
| 1650 | static inline void cec_msg_request_arc_termination(struct cec_msg *msg, | 1650 | static inline void cec_msg_request_arc_termination(struct cec_msg *msg, |
| 1651 | bool reply) | 1651 | int reply) |
| 1652 | { | 1652 | { |
| 1653 | msg->len = 2; | 1653 | msg->len = 2; |
| 1654 | msg->msg[1] = CEC_MSG_REQUEST_ARC_TERMINATION; | 1654 | msg->msg[1] = CEC_MSG_REQUEST_ARC_TERMINATION; |
| @@ -1690,7 +1690,7 @@ static inline void cec_ops_report_current_latency(const struct cec_msg *msg, | |||
| 1690 | } | 1690 | } |
| 1691 | 1691 | ||
| 1692 | static inline void cec_msg_request_current_latency(struct cec_msg *msg, | 1692 | static inline void cec_msg_request_current_latency(struct cec_msg *msg, |
| 1693 | bool reply, | 1693 | int reply, |
| 1694 | __u16 phys_addr) | 1694 | __u16 phys_addr) |
| 1695 | { | 1695 | { |
| 1696 | msg->len = 4; | 1696 | msg->len = 4; |
diff --git a/include/uapi/linux/cec.h b/include/uapi/linux/cec.h index f4ec0af67707..14b6f24b189e 100644 --- a/include/uapi/linux/cec.h +++ b/include/uapi/linux/cec.h | |||
| @@ -37,6 +37,7 @@ | |||
| 37 | #define _CEC_UAPI_H | 37 | #define _CEC_UAPI_H |
| 38 | 38 | ||
| 39 | #include <linux/types.h> | 39 | #include <linux/types.h> |
| 40 | #include <linux/string.h> | ||
| 40 | 41 | ||
| 41 | #define CEC_MAX_MSG_SIZE 16 | 42 | #define CEC_MAX_MSG_SIZE 16 |
| 42 | 43 | ||
| @@ -129,7 +130,7 @@ static inline int cec_msg_opcode(const struct cec_msg *msg) | |||
| 129 | * cec_msg_is_broadcast - return true if this is a broadcast message. | 130 | * cec_msg_is_broadcast - return true if this is a broadcast message. |
| 130 | * @msg: the message structure | 131 | * @msg: the message structure |
| 131 | */ | 132 | */ |
| 132 | static inline bool cec_msg_is_broadcast(const struct cec_msg *msg) | 133 | static inline int cec_msg_is_broadcast(const struct cec_msg *msg) |
| 133 | { | 134 | { |
| 134 | return (msg->msg[0] & 0xf) == 0xf; | 135 | return (msg->msg[0] & 0xf) == 0xf; |
| 135 | } | 136 | } |
| @@ -184,14 +185,14 @@ static inline void cec_msg_set_reply_to(struct cec_msg *msg, | |||
| 184 | #define CEC_RX_STATUS_TIMEOUT (1 << 1) | 185 | #define CEC_RX_STATUS_TIMEOUT (1 << 1) |
| 185 | #define CEC_RX_STATUS_FEATURE_ABORT (1 << 2) | 186 | #define CEC_RX_STATUS_FEATURE_ABORT (1 << 2) |
| 186 | 187 | ||
| 187 | static inline bool cec_msg_status_is_ok(const struct cec_msg *msg) | 188 | static inline int cec_msg_status_is_ok(const struct cec_msg *msg) |
| 188 | { | 189 | { |
| 189 | if (msg->tx_status && !(msg->tx_status & CEC_TX_STATUS_OK)) | 190 | if (msg->tx_status && !(msg->tx_status & CEC_TX_STATUS_OK)) |
| 190 | return false; | 191 | return 0; |
| 191 | if (msg->rx_status && !(msg->rx_status & CEC_RX_STATUS_OK)) | 192 | if (msg->rx_status && !(msg->rx_status & CEC_RX_STATUS_OK)) |
| 192 | return false; | 193 | return 0; |
| 193 | if (!msg->tx_status && !msg->rx_status) | 194 | if (!msg->tx_status && !msg->rx_status) |
| 194 | return false; | 195 | return 0; |
| 195 | return !(msg->rx_status & CEC_RX_STATUS_FEATURE_ABORT); | 196 | return !(msg->rx_status & CEC_RX_STATUS_FEATURE_ABORT); |
| 196 | } | 197 | } |
| 197 | 198 | ||
| @@ -254,47 +255,47 @@ static inline bool cec_msg_status_is_ok(const struct cec_msg *msg) | |||
| 254 | #define CEC_LOG_ADDR_MASK_SPECIFIC (1 << CEC_LOG_ADDR_SPECIFIC) | 255 | #define CEC_LOG_ADDR_MASK_SPECIFIC (1 << CEC_LOG_ADDR_SPECIFIC) |
| 255 | #define CEC_LOG_ADDR_MASK_UNREGISTERED (1 << CEC_LOG_ADDR_UNREGISTERED) | 256 | #define CEC_LOG_ADDR_MASK_UNREGISTERED (1 << CEC_LOG_ADDR_UNREGISTERED) |
| 256 | 257 | ||
| 257 | static inline bool cec_has_tv(__u16 log_addr_mask) | 258 | static inline int cec_has_tv(__u16 log_addr_mask) |
| 258 | { | 259 | { |
| 259 | return log_addr_mask & CEC_LOG_ADDR_MASK_TV; | 260 | return log_addr_mask & CEC_LOG_ADDR_MASK_TV; |
| 260 | } | 261 | } |
| 261 | 262 | ||
| 262 | static inline bool cec_has_record(__u16 log_addr_mask) | 263 | static inline int cec_has_record(__u16 log_addr_mask) |
| 263 | { | 264 | { |
| 264 | return log_addr_mask & CEC_LOG_ADDR_MASK_RECORD; | 265 | return log_addr_mask & CEC_LOG_ADDR_MASK_RECORD; |
| 265 | } | 266 | } |
| 266 | 267 | ||
| 267 | static inline bool cec_has_tuner(__u16 log_addr_mask) | 268 | static inline int cec_has_tuner(__u16 log_addr_mask) |
| 268 | { | 269 | { |
| 269 | return log_addr_mask & CEC_LOG_ADDR_MASK_TUNER; | 270 | return log_addr_mask & CEC_LOG_ADDR_MASK_TUNER; |
| 270 | } | 271 | } |
| 271 | 272 | ||
| 272 | static inline bool cec_has_playback(__u16 log_addr_mask) | 273 | static inline int cec_has_playback(__u16 log_addr_mask) |
| 273 | { | 274 | { |
| 274 | return log_addr_mask & CEC_LOG_ADDR_MASK_PLAYBACK; | 275 | return log_addr_mask & CEC_LOG_ADDR_MASK_PLAYBACK; |
| 275 | } | 276 | } |
| 276 | 277 | ||
| 277 | static inline bool cec_has_audiosystem(__u16 log_addr_mask) | 278 | static inline int cec_has_audiosystem(__u16 log_addr_mask) |
| 278 | { | 279 | { |
| 279 | return log_addr_mask & CEC_LOG_ADDR_MASK_AUDIOSYSTEM; | 280 | return log_addr_mask & CEC_LOG_ADDR_MASK_AUDIOSYSTEM; |
| 280 | } | 281 | } |
| 281 | 282 | ||
| 282 | static inline bool cec_has_backup(__u16 log_addr_mask) | 283 | static inline int cec_has_backup(__u16 log_addr_mask) |
| 283 | { | 284 | { |
| 284 | return log_addr_mask & CEC_LOG_ADDR_MASK_BACKUP; | 285 | return log_addr_mask & CEC_LOG_ADDR_MASK_BACKUP; |
| 285 | } | 286 | } |
| 286 | 287 | ||
| 287 | static inline bool cec_has_specific(__u16 log_addr_mask) | 288 | static inline int cec_has_specific(__u16 log_addr_mask) |
| 288 | { | 289 | { |
| 289 | return log_addr_mask & CEC_LOG_ADDR_MASK_SPECIFIC; | 290 | return log_addr_mask & CEC_LOG_ADDR_MASK_SPECIFIC; |
| 290 | } | 291 | } |
| 291 | 292 | ||
| 292 | static inline bool cec_is_unregistered(__u16 log_addr_mask) | 293 | static inline int cec_is_unregistered(__u16 log_addr_mask) |
| 293 | { | 294 | { |
| 294 | return log_addr_mask & CEC_LOG_ADDR_MASK_UNREGISTERED; | 295 | return log_addr_mask & CEC_LOG_ADDR_MASK_UNREGISTERED; |
| 295 | } | 296 | } |
| 296 | 297 | ||
| 297 | static inline bool cec_is_unconfigured(__u16 log_addr_mask) | 298 | static inline int cec_is_unconfigured(__u16 log_addr_mask) |
| 298 | { | 299 | { |
| 299 | return log_addr_mask == 0; | 300 | return log_addr_mask == 0; |
| 300 | } | 301 | } |
| @@ -1016,7 +1017,7 @@ struct cec_event { | |||
| 1016 | 1017 | ||
| 1017 | /* Helper functions to identify the 'special' CEC devices */ | 1018 | /* Helper functions to identify the 'special' CEC devices */ |
| 1018 | 1019 | ||
| 1019 | static inline bool cec_is_2nd_tv(const struct cec_log_addrs *las) | 1020 | static inline int cec_is_2nd_tv(const struct cec_log_addrs *las) |
| 1020 | { | 1021 | { |
| 1021 | /* | 1022 | /* |
| 1022 | * It is a second TV if the logical address is 14 or 15 and the | 1023 | * It is a second TV if the logical address is 14 or 15 and the |
| @@ -1027,7 +1028,7 @@ static inline bool cec_is_2nd_tv(const struct cec_log_addrs *las) | |||
| 1027 | las->primary_device_type[0] == CEC_OP_PRIM_DEVTYPE_TV; | 1028 | las->primary_device_type[0] == CEC_OP_PRIM_DEVTYPE_TV; |
| 1028 | } | 1029 | } |
| 1029 | 1030 | ||
| 1030 | static inline bool cec_is_processor(const struct cec_log_addrs *las) | 1031 | static inline int cec_is_processor(const struct cec_log_addrs *las) |
| 1031 | { | 1032 | { |
| 1032 | /* | 1033 | /* |
| 1033 | * It is a processor if the logical address is 12-15 and the | 1034 | * It is a processor if the logical address is 12-15 and the |
| @@ -1038,7 +1039,7 @@ static inline bool cec_is_processor(const struct cec_log_addrs *las) | |||
| 1038 | las->primary_device_type[0] == CEC_OP_PRIM_DEVTYPE_PROCESSOR; | 1039 | las->primary_device_type[0] == CEC_OP_PRIM_DEVTYPE_PROCESSOR; |
| 1039 | } | 1040 | } |
| 1040 | 1041 | ||
| 1041 | static inline bool cec_is_switch(const struct cec_log_addrs *las) | 1042 | static inline int cec_is_switch(const struct cec_log_addrs *las) |
| 1042 | { | 1043 | { |
| 1043 | /* | 1044 | /* |
| 1044 | * It is a switch if the logical address is 15 and the | 1045 | * It is a switch if the logical address is 15 and the |
| @@ -1050,7 +1051,7 @@ static inline bool cec_is_switch(const struct cec_log_addrs *las) | |||
| 1050 | !(las->flags & CEC_LOG_ADDRS_FL_CDC_ONLY); | 1051 | !(las->flags & CEC_LOG_ADDRS_FL_CDC_ONLY); |
| 1051 | } | 1052 | } |
| 1052 | 1053 | ||
| 1053 | static inline bool cec_is_cdc_only(const struct cec_log_addrs *las) | 1054 | static inline int cec_is_cdc_only(const struct cec_log_addrs *las) |
| 1054 | { | 1055 | { |
| 1055 | /* | 1056 | /* |
| 1056 | * It is a CDC-only device if the logical address is 15 and the | 1057 | * It is a CDC-only device if the logical address is 15 and the |
