Lines Matching refs:cable

161 		struct extcon_specific_cable_nb cable;  member
173 } cable; member
582 container_of(work, struct axp288_chrg_info, cable.work); in axp288_charger_extcon_evt_worker()
585 struct extcon_dev *edev = info->cable.edev; in axp288_charger_extcon_evt_worker()
586 bool old_connected = info->cable.connected; in axp288_charger_extcon_evt_worker()
591 info->cable.connected = true; in axp288_charger_extcon_evt_worker()
592 info->cable.chg_type = POWER_SUPPLY_TYPE_USB; in axp288_charger_extcon_evt_worker()
596 info->cable.connected = true; in axp288_charger_extcon_evt_worker()
597 info->cable.chg_type = POWER_SUPPLY_TYPE_USB_CDP; in axp288_charger_extcon_evt_worker()
601 info->cable.connected = true; in axp288_charger_extcon_evt_worker()
602 info->cable.chg_type = POWER_SUPPLY_TYPE_USB_DCP; in axp288_charger_extcon_evt_worker()
606 info->cable.connected = false; in axp288_charger_extcon_evt_worker()
607 info->cable.chg_type = POWER_SUPPLY_TYPE_USB; in axp288_charger_extcon_evt_worker()
611 if (old_connected != info->cable.connected) in axp288_charger_extcon_evt_worker()
619 if (info->is_charger_enabled && !info->cable.connected) { in axp288_charger_extcon_evt_worker()
626 } else if (!info->is_charger_enabled && info->cable.connected) { in axp288_charger_extcon_evt_worker()
627 switch (info->cable.chg_type) { in axp288_charger_extcon_evt_worker()
671 container_of(nb, struct axp288_chrg_info, cable.nb); in axp288_charger_handle_cable_evt()
673 schedule_work(&info->cable.work); in axp288_charger_handle_cable_evt()
841 info->cable.edev = extcon_get_extcon_dev(AXP288_EXTCON_DEV_NAME); in axp288_charger_probe()
842 if (info->cable.edev == NULL) { in axp288_charger_probe()
849 INIT_WORK(&info->cable.work, axp288_charger_extcon_evt_worker); in axp288_charger_probe()
850 info->cable.nb.notifier_call = axp288_charger_handle_cable_evt; in axp288_charger_probe()
851 ret = extcon_register_notifier(info->cable.edev, EXTCON_NONE, &info->cable.nb); in axp288_charger_probe()
874 ret = extcon_register_interest(&info->otg.cable, NULL, "USB-Host", in axp288_charger_probe()
879 if (info->otg.cable.edev) in axp288_charger_probe()
881 info->otg.cable.edev, "USB-Host"); in axp288_charger_probe()
908 if (info->otg.cable.edev) in axp288_charger_probe()
909 extcon_unregister_interest(&info->otg.cable); in axp288_charger_probe()
912 extcon_unregister_notifier(info->cable.edev, EXTCON_NONE, &info->cable.nb); in axp288_charger_probe()
920 if (info->otg.cable.edev) in axp288_charger_remove()
921 extcon_unregister_interest(&info->otg.cable); in axp288_charger_remove()
923 extcon_unregister_notifier(info->cable.edev, EXTCON_NONE, &info->cable.nb); in axp288_charger_remove()