Lines Matching refs:ec

42 	struct cros_ec_dev *ec;  member
64 struct cros_ec_dev *ec = debug_info->ec; in cros_ec_console_log_work() local
67 .command = EC_CMD_CONSOLE_SNAPSHOT + ec->cmd_offset, in cros_ec_console_log_work()
77 ret = cros_ec_cmd_xfer_status(ec->ec_dev, &snapshot_msg); in cros_ec_console_log_work()
87 dev_info_once(ec->dev, in cros_ec_console_log_work()
94 ret = cros_ec_cmd_xfer_status(ec->ec_dev, in cros_ec_console_log_work()
201 struct cros_ec_device *ec_dev = debug_info->ec->ec_dev; in cros_ec_pdinfo_read()
250 struct cros_ec_device *ec_dev = debug_info->ec->ec_dev; in cros_ec_uptime_read()
297 static int ec_read_version_supported(struct cros_ec_dev *ec) in ec_read_version_supported() argument
310 msg->command = EC_CMD_GET_CMD_VERSIONS + ec->cmd_offset; in ec_read_version_supported()
318 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg) >= 0 && in ec_read_version_supported()
328 struct cros_ec_dev *ec = debug_info->ec; in cros_ec_create_console_log() local
337 if (!ec_read_version_supported(ec)) in cros_ec_create_console_log()
340 buf = devm_kzalloc(ec->dev, LOG_SIZE, GFP_KERNEL); in cros_ec_create_console_log()
345 read_response_size = ec->ec_dev->max_response; in cros_ec_create_console_log()
346 debug_info->read_msg = devm_kzalloc(ec->dev, in cros_ec_create_console_log()
353 debug_info->read_msg->command = EC_CMD_CONSOLE_READ + ec->cmd_offset; in cros_ec_create_console_log()
384 struct cros_ec_device *ec_dev = debug_info->ec->ec_dev; in cros_ec_create_panicinfo()
391 msg = devm_kzalloc(debug_info->ec->dev, in cros_ec_create_panicinfo()
418 devm_kfree(debug_info->ec->dev, msg); in cros_ec_create_panicinfo()
424 struct cros_ec_dev *ec = dev_get_drvdata(pd->dev.parent); in cros_ec_debugfs_probe() local
425 struct cros_ec_platform *ec_platform = dev_get_platdata(ec->dev); in cros_ec_debugfs_probe()
430 debug_info = devm_kzalloc(ec->dev, sizeof(*debug_info), GFP_KERNEL); in cros_ec_debugfs_probe()
434 debug_info->ec = ec; in cros_ec_debugfs_probe()
452 &ec->ec_dev->last_resume_result); in cros_ec_debugfs_probe()
454 ec->debug_info = debug_info; in cros_ec_debugfs_probe()
456 dev_set_drvdata(&pd->dev, ec); in cros_ec_debugfs_probe()
467 struct cros_ec_dev *ec = dev_get_drvdata(pd->dev.parent); in cros_ec_debugfs_remove() local
469 debugfs_remove_recursive(ec->debug_info->dir); in cros_ec_debugfs_remove()
470 cros_ec_cleanup_console_log(ec->debug_info); in cros_ec_debugfs_remove()
477 struct cros_ec_dev *ec = dev_get_drvdata(dev); in cros_ec_debugfs_suspend() local
479 if (ec->debug_info->log_buffer.buf) in cros_ec_debugfs_suspend()
480 cancel_delayed_work_sync(&ec->debug_info->log_poll_work); in cros_ec_debugfs_suspend()
487 struct cros_ec_dev *ec = dev_get_drvdata(dev); in cros_ec_debugfs_resume() local
489 if (ec->debug_info->log_buffer.buf) in cros_ec_debugfs_resume()
490 schedule_delayed_work(&ec->debug_info->log_poll_work, 0); in cros_ec_debugfs_resume()