Lines Matching refs:log_addrs
321 struct cec_log_addrs *log_addrs, u16 *pa) in pulse8_setup() argument
365 log_addrs->primary_device_type[0] = data[0]; in pulse8_setup()
367 switch (log_addrs->primary_device_type[0]) { in pulse8_setup()
369 log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_TV; in pulse8_setup()
370 log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_TV; in pulse8_setup()
373 log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_RECORD; in pulse8_setup()
374 log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_RECORD; in pulse8_setup()
377 log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_TUNER; in pulse8_setup()
378 log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_TUNER; in pulse8_setup()
381 log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_PLAYBACK; in pulse8_setup()
382 log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_PLAYBACK; in pulse8_setup()
385 log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_PLAYBACK; in pulse8_setup()
386 log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_AUDIOSYSTEM; in pulse8_setup()
389 log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_UNREGISTERED; in pulse8_setup()
390 log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_SWITCH; in pulse8_setup()
393 log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_SPECIFIC; in pulse8_setup()
394 log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_SWITCH; in pulse8_setup()
397 log_addrs->log_addr_type[0] = CEC_LOG_ADDR_TYPE_UNREGISTERED; in pulse8_setup()
398 log_addrs->all_device_types[0] = CEC_OP_ALL_DEVTYPE_SWITCH; in pulse8_setup()
400 log_addrs->primary_device_type[0]); in pulse8_setup()
408 log_addrs->log_addr_mask = (data[0] << 8) | data[1]; in pulse8_setup()
410 log_addrs->log_addr_mask); in pulse8_setup()
411 if (log_addrs->log_addr_mask) in pulse8_setup()
412 log_addrs->num_log_addrs = 1; in pulse8_setup()
426 log_addrs->cec_version = data[0]; in pulse8_setup()
427 dev_dbg(pulse8->dev, "CEC version: %d\n", log_addrs->cec_version); in pulse8_setup()
433 strscpy(log_addrs->osd_name, data, sizeof(log_addrs->osd_name)); in pulse8_setup()
434 dev_dbg(pulse8->dev, "OSD name: %s\n", log_addrs->osd_name); in pulse8_setup()
440 struct cec_log_addrs *log_addrs, in pulse8_apply_persistent_config() argument
445 err = cec_s_log_addrs(pulse8->adap, log_addrs, false); in pulse8_apply_persistent_config()
497 cmd[1] = adap->log_addrs.primary_device_type[0]; in pulse8_cec_adap_log_addr()
503 switch (adap->log_addrs.primary_device_type[0]) { in pulse8_cec_adap_log_addr()
553 cmd[1] = adap->log_addrs.cec_version; in pulse8_cec_adap_log_addr()
559 if (adap->log_addrs.osd_name[0]) { in pulse8_cec_adap_log_addr()
560 size_t osd_len = strlen(adap->log_addrs.osd_name); in pulse8_cec_adap_log_addr()
564 strscpy(cmd + 1, adap->log_addrs.osd_name, sizeof(cmd) - 1); in pulse8_cec_adap_log_addr()
569 strscpy(adap->log_addrs.osd_name, osd_str, in pulse8_cec_adap_log_addr()
570 sizeof(adap->log_addrs.osd_name)); in pulse8_cec_adap_log_addr()
644 struct cec_log_addrs log_addrs = {}; in pulse8_connect() local
670 err = pulse8_setup(pulse8, serio, &log_addrs, &pa); in pulse8_connect()
681 err = pulse8_apply_persistent_config(pulse8, &log_addrs, pa); in pulse8_connect()