Lines Matching refs:cable

448  * duration exceed 'discharging _max_duration_ms', charger cable is
909 * of charger cable
915 struct charger_cable *cable =
919 if (cable->attached && cable->min_uA != 0 && cable->max_uA != 0) {
920 ret = regulator_set_current_limit(cable->charger->consumer,
921 cable->min_uA, cable->max_uA);
924 cable->charger->regulator_name, cable->name);
929 cable->charger->regulator_name,
930 cable->min_uA, cable->max_uA);
938 * charger_extcon_notifier - receive the state of charger cable
939 * when registered cable is attached or detached.
942 * @event: the cable state.
948 struct charger_cable *cable =
952 * The newly state of charger cable.
953 * If cable is attached, cable->attached is true.
955 cable->attached = event;
959 * according to charger cable.
961 schedule_work(&cable->wq);
968 * as the charger cable
971 * @cable: the Charger cable representing the external connector.
974 struct charger_cable *cable)
981 * the charger cable among various external connector
982 * cable (e.g., TA, USB, MHL, Dock).
984 INIT_WORK(&cable->wq, charger_extcon_work);
985 cable->nb.notifier_call = charger_extcon_notifier;
987 cable->extcon_dev = extcon_get_extcon_dev(cable->extcon_name);
988 if (IS_ERR_OR_NULL(cable->extcon_dev)) {
989 pr_err("Cannot find extcon_dev for %s (cable: %s)\n",
990 cable->extcon_name, cable->name);
991 if (cable->extcon_dev == NULL)
994 return PTR_ERR(cable->extcon_dev);
998 if (!strcmp(cable->name, extcon_mapping[i].name)) {
1004 pr_err("Cannot find cable for type %s", cable->name);
1008 cable->extcon_type = extcon_type;
1010 ret = devm_extcon_register_notifier(cm->dev, cable->extcon_dev,
1011 cable->extcon_type, &cable->nb);
1013 pr_err("Cannot register extcon_dev for %s (cable: %s)\n",
1014 cable->extcon_name, cable->name);
1023 * of charger cable.
1028 * select the charger cable for charging among a number of external cable
1053 struct charger_cable *cable = &charger->cables[j];
1055 ret = charger_extcon_init(cm, cable);
1061 cable->charger = charger;
1062 cable->cm = cm;
1064 event = extcon_get_state(cable->extcon_dev,
1065 cable->extcon_type);
1066 charger_extcon_notifier(&cable->nb,
1392 "cm-cable-name", &cables->name);
1394 "cm-cable-extcon",
1397 "cm-cable-min",
1400 "cm-cable-max",
1595 /* Register extcon device for charger cable */