Home
last modified time | relevance | path

Searched refs:log_addrs (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/media/cec/core/
H A Dcec-adap.c35 for (i = 0; i < adap->log_addrs.num_log_addrs; i++) in cec_log_addr2idx()
36 if (adap->log_addrs.log_addr[i] == log_addr) in cec_log_addr2idx()
45 return adap->log_addrs.primary_device_type[i < 0 ? 0 : i]; in cec_log_addr2dev()
302 ev.state_change.log_addr_mask = adap->log_addrs.log_addr_mask; in cec_post_state_event()
843 if ((adap->log_addrs.flags & CEC_LOG_ADDRS_FL_CDC_ONLY) && in cec_transmit_msg_fh()
1178 adap->log_addrs.cec_version < CEC_OP_CEC_VERSION_2_0 && in cec_received_msg_ts()
1286 if (adap->log_addrs.log_addr_mask == 0) in cec_received_msg_ts()
1309 struct cec_log_addrs *las = &adap->log_addrs; in cec_config_log_addr()
1392 adap->log_addrs.log_addr_mask = 0; in cec_adap_unconfigure()
1454 struct cec_log_addrs *las = &adap->log_addrs; in cec_config_thread_func()
[all …]
H A Dcec-api.c147 struct cec_log_addrs log_addrs; in cec_adap_g_log_addrs() local
156 memcpy(&log_addrs, &adap->log_addrs, sizeof(log_addrs)); in cec_adap_g_log_addrs()
158 memset(log_addrs.log_addr, CEC_LOG_ADDR_INVALID, in cec_adap_g_log_addrs()
159 sizeof(log_addrs.log_addr)); in cec_adap_g_log_addrs()
162 if (copy_to_user(parg, &log_addrs, sizeof(log_addrs))) in cec_adap_g_log_addrs()
170 struct cec_log_addrs log_addrs; in cec_adap_s_log_addrs() local
175 if (copy_from_user(&log_addrs, parg, sizeof(log_addrs))) in cec_adap_s_log_addrs()
177 log_addrs.flags &= CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK | in cec_adap_s_log_addrs()
182 (!log_addrs.num_log_addrs || !adap->is_configured) && in cec_adap_s_log_addrs()
184 err = __cec_s_log_addrs(adap, &log_addrs, block); in cec_adap_s_log_addrs()
[all …]
H A Dcec-priv.h51 struct cec_log_addrs *log_addrs, bool block);
/linux/drivers/media/cec/usb/extron-da-hd-4k-plus/
H A Dcec-splitter.c43 cec_msg_init(&msg, adap->log_addrs.log_addr[0], 0); in cec_port_out_active_source()
65 cec_msg_init(&msg, adap->log_addrs.log_addr[0], 0); in cec_port_out_standby()
83 u8 la = adap->log_addrs.log_addr[0]; in cec_port_out_wakeup()
157 cec_msg_init(&msg, adap->log_addrs.log_addr[0], 0); in cec_out_passthrough()
210 cec_msg_init(&reply, input_adap->log_addrs.log_addr[0], in cec_out_report_current_latency()
250 cec_msg_init(&msg, adap->log_addrs.log_addr[0], 0); in cec_out_request_current_latency()
310 cec_msg_init(&reply, input_adap->log_addrs.log_addr[0], in cec_out_report_power_status()
345 cec_msg_init(&msg, adap->log_addrs.log_addr[0], 0); in cec_out_give_device_power_status()
H A Dextron-da-hd-4k-plus.c1641 struct cec_log_addrs log_addrs = {}; in extron_setup_thread() local
1685 log_addrs.cec_version = CEC_OP_CEC_VERSION_2_0; in extron_setup_thread()
1686 log_addrs.num_log_addrs = 1; in extron_setup_thread()
1687 log_addrs.vendor_id = vendor_id; in extron_setup_thread()
1689 strscpy(log_addrs.osd_name, "Splitter In", in extron_setup_thread()
1690 sizeof(log_addrs.osd_name)); in extron_setup_thread()
1691 log_addrs.log_addr_type[0] = CEC_LOG_ADDR_TYPE_TV; in extron_setup_thread()
1692 log_addrs.primary_device_type[0] = CEC_OP_PRIM_DEVTYPE_TV; in extron_setup_thread()
1693 log_addrs.all_device_types[0] = CEC_OP_ALL_DEVTYPE_TV; in extron_setup_thread()
1695 snprintf(log_addrs.osd_name, sizeof(log_addrs.osd_name), in extron_setup_thread()
[all …]
/linux/drivers/media/cec/usb/rainshadow/
H A Drainshadow-cec.c242 struct cec_log_addrs *log_addrs, u16 *pa) in rain_setup() argument
313 struct cec_log_addrs log_addrs = {}; in rain_connect() local
338 err = rain_setup(rain, serio, &log_addrs, &pa); in rain_connect()
/linux/Documentation/driver-api/media/
H A Dcec-core.rst462 struct cec_log_addrs *log_addrs, bool block);
467 addresses call this function with log_addrs set to NULL or with
468 log_addrs->num_log_addrs set to 0. The block argument is ignored when