Lines Matching full:cros_ec
35 struct cros_ec_device *cros_ec; member
42 struct mutex lock; /* protects fields below and cros_ec */
47 static int cros_chctl_send_charge_control_cmd(struct cros_ec_device *cros_ec, in cros_chctl_send_charge_control_cmd() argument
72 return cros_ec_cmd_xfer_status(cros_ec, &buf.msg); in cros_chctl_send_charge_control_cmd()
107 return cros_chctl_send_charge_control_cmd(priv->cros_ec, priv->cmd_version, &req); in cros_chctl_configure_ec()
258 static int cros_chctl_fwk_charge_control_versions(struct cros_ec_device *cros_ec) in cros_chctl_fwk_charge_control_versions() argument
263 return cros_ec_get_cmd_versions(cros_ec, 0x3E03 /* FW_EC_CMD_CHARGE_LIMIT */); in cros_chctl_fwk_charge_control_versions()
270 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in cros_chctl_probe() local
274 ret = cros_chctl_fwk_charge_control_versions(cros_ec); in cros_chctl_probe()
290 ret = cros_ec_get_cmd_versions(cros_ec, EC_CMD_CHARGE_CONTROL); in cros_chctl_probe()
305 priv->cros_ec = cros_ec; in cros_chctl_probe()