Lines Matching refs:ec_dev

447 	struct cros_ec_device *ec_dev = data;  in cros_ec_lpc_acpi_notify()  local
451 ec_dev->last_event_time = cros_ec_get_time_ns(); in cros_ec_lpc_acpi_notify()
454 dev_emerg(ec_dev->dev, "CrOS EC Panic Reported. Shutdown is imminent!"); in cros_ec_lpc_acpi_notify()
455 blocking_notifier_call_chain(&ec_dev->panic_notifier, 0, ec_dev); in cros_ec_lpc_acpi_notify()
456 kobject_uevent_env(&ec_dev->dev->kobj, KOBJ_CHANGE, (char **)env); in cros_ec_lpc_acpi_notify()
463 if (value == ACPI_NOTIFY_CROS_EC_MKBP && ec_dev->mkbp_event_supported) in cros_ec_lpc_acpi_notify()
465 ret = cros_ec_get_next_event(ec_dev, NULL, in cros_ec_lpc_acpi_notify()
469 &ec_dev->event_notifier, 0, in cros_ec_lpc_acpi_notify()
470 ec_dev); in cros_ec_lpc_acpi_notify()
516 struct cros_ec_device *ec_dev; in cros_ec_lpc_probe() local
640 ec_dev = devm_kzalloc(dev, sizeof(*ec_dev), GFP_KERNEL); in cros_ec_lpc_probe()
641 if (!ec_dev) in cros_ec_lpc_probe()
644 platform_set_drvdata(pdev, ec_dev); in cros_ec_lpc_probe()
645 ec_dev->dev = dev; in cros_ec_lpc_probe()
646 ec_dev->phys_name = dev_name(dev); in cros_ec_lpc_probe()
647 ec_dev->cmd_xfer = cros_ec_cmd_xfer_lpc; in cros_ec_lpc_probe()
648 ec_dev->pkt_xfer = cros_ec_pkt_xfer_lpc; in cros_ec_lpc_probe()
649 ec_dev->cmd_readmem = cros_ec_lpc_readmem; in cros_ec_lpc_probe()
650 ec_dev->din_size = sizeof(struct ec_host_response) + in cros_ec_lpc_probe()
652 ec_dev->dout_size = sizeof(struct ec_host_request) + sizeof(struct ec_params_rwsig_action); in cros_ec_lpc_probe()
653 ec_dev->priv = ec_lpc; in cros_ec_lpc_probe()
661 ec_dev->irq = irq; in cros_ec_lpc_probe()
667 ret = cros_ec_register(ec_dev); in cros_ec_lpc_probe()
681 ec_dev); in cros_ec_lpc_probe()
692 struct cros_ec_device *ec_dev = platform_get_drvdata(pdev); in cros_ec_lpc_remove() local
700 cros_ec_unregister(ec_dev); in cros_ec_lpc_remove()
816 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); in cros_ec_lpc_prepare() local
817 return cros_ec_suspend_prepare(ec_dev); in cros_ec_lpc_prepare()
822 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); in cros_ec_lpc_complete() local
823 cros_ec_resume_complete(ec_dev); in cros_ec_lpc_complete()
828 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); in cros_ec_lpc_suspend_late() local
830 return cros_ec_suspend_late(ec_dev); in cros_ec_lpc_suspend_late()
835 struct cros_ec_device *ec_dev = dev_get_drvdata(dev); in cros_ec_lpc_resume_early() local
837 return cros_ec_resume_early(ec_dev); in cros_ec_lpc_resume_early()