Lines Matching refs:las

1259 	struct cec_log_addrs *las = &adap->log_addrs;  in cec_config_log_addr()  local
1327 las->log_addr[idx] = log_addr; in cec_config_log_addr()
1328 las->log_addr_mask |= 1 << log_addr; in cec_config_log_addr()
1404 struct cec_log_addrs *las = &adap->log_addrs; in cec_config_thread_func() local
1410 cec_phys_addr_exp(adap->phys_addr), las->num_log_addrs); in cec_config_thread_func()
1411 las->log_addr_mask = 0; in cec_config_thread_func()
1413 if (las->log_addr_type[0] == CEC_LOG_ADDR_TYPE_UNREGISTERED) in cec_config_thread_func()
1417 for (i = 0; i < las->num_log_addrs; i++) { in cec_config_thread_func()
1418 unsigned int type = las->log_addr_type[i]; in cec_config_thread_func()
1431 last_la = las->log_addr[i]; in cec_config_thread_func()
1432 las->log_addr[i] = CEC_LOG_ADDR_INVALID; in cec_config_thread_func()
1442 las->log_addr_mask = 0; in cec_config_thread_func()
1459 las->cec_version < CEC_OP_CEC_VERSION_2_0) in cec_config_thread_func()
1476 !(las->flags & CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK)) in cec_config_thread_func()
1482 las->log_addr[0] = CEC_LOG_ADDR_UNREGISTERED; in cec_config_thread_func()
1483 las->log_addr_mask = 1 << las->log_addr[0]; in cec_config_thread_func()
1484 for (i = 1; i < las->num_log_addrs; i++) in cec_config_thread_func()
1485 las->log_addr[i] = CEC_LOG_ADDR_INVALID; in cec_config_thread_func()
1487 for (i = las->num_log_addrs; i < CEC_MAX_LOG_ADDRS; i++) in cec_config_thread_func()
1488 las->log_addr[i] = CEC_LOG_ADDR_INVALID; in cec_config_thread_func()
1504 for (i = 0; i < las->num_log_addrs; i++) { in cec_config_thread_func()
1507 if (las->log_addr[i] == CEC_LOG_ADDR_INVALID || in cec_config_thread_func()
1508 (las->flags & CEC_LOG_ADDRS_FL_CDC_ONLY)) in cec_config_thread_func()
1511 msg.msg[0] = (las->log_addr[i] << 4) | 0x0f; in cec_config_thread_func()
1514 if (las->log_addr[i] != CEC_LOG_ADDR_UNREGISTERED && in cec_config_thread_func()
1522 las->primary_device_type[i]); in cec_config_thread_func()
1524 las->log_addr[i], in cec_config_thread_func()
1542 for (i = 0; i < las->num_log_addrs; i++) in cec_config_thread_func()
1543 las->log_addr[i] = CEC_LOG_ADDR_INVALID; in cec_config_thread_func()
1902 const struct cec_log_addrs *las = &adap->log_addrs; in cec_fill_msg_report_features() local
1903 const u8 *features = las->features[la_idx]; in cec_fill_msg_report_features()
1908 msg->msg[0] = (las->log_addr[la_idx] << 4) | 0x0f; in cec_fill_msg_report_features()
1912 msg->msg[3] = las->all_device_types[la_idx]; in cec_fill_msg_report_features()
1915 for (idx = 0; idx < ARRAY_SIZE(las->features[0]); idx++) { in cec_fill_msg_report_features()