Lines Matching defs:usb

33 #include <linux/usb/otg.h>
110 /* UsbLineStatus register - usb types */
242 * @usb_state: Structure for usb stack information
247 * @usb: Structure that holds the USB charger properties
300 struct ab8500_charger_info usb;
425 if (!di->usb.charger_connected &&
432 di->usb.charger_connected)) {
443 if (connected != di->usb.charger_connected) {
445 di->usb.charger_connected = connected;
538 if (di->usb.charger_connected) {
549 * ab8500_charger_get_usb_current() - get usb charger current
552 * This function returns the usb charger current.
553 * Returns usb current (on success) and error code on failure
560 if (di->usb.charger_online) {
593 * ab8500_charger_usb_cv() - check if the usb charger is in CV mode
604 if (di->usb.charger_online) {
818 * ab8500_charger_read_usb_type() - read the type of usb connected
858 * ab8500_charger_detect_usb_type() - get the type of usb connected
1067 * ab8500_charger_get_usb_cur() - get usb current
1070 * The usb stack provides the maximum current that can be drawn from
1071 * the standard usb host. This will be in mA.
1167 if (!di->usb.charger_connected)
1178 if (!di->usb.charger_connected && !di->ac.charger_connected)
1543 * ab8500_charger_usb_en() - enable usb charging
1564 if (!di->usb.charger_connected) {
1630 di->usb.charger_online = 1;
1632 /* USBChInputCurr: current that can be drawn from the usb */
1666 /* USBChInputCurr: current that can be drawn from the usb */
1681 di->usb.charger_online = 0;
1682 di->usb.wd_expired = false;
1725 * ab8500_charger_usb_check_enable() - enable usb charging
1741 if (!di->usb.charger_connected)
1774 * ab8500_charger_ac_check_enable() - enable usb charging
1878 /* Reset the main and usb drop input current measurement counter */
2244 if (!di->usb.charger_online) {
2521 * ab8500_charger_check_usb_thermal_prot_work() - check usb thermal status
2695 if (di->usb.charger_connected)
2756 * ab8500_charger_usbchthprotr_handler() - Die temp is above usb charger
2775 * ab8500_charger_usbchthprotf_handler() - Die temp is below usb charger
2831 if (di->usb.charger_online) {
2832 di->usb.wd_expired = true;
2911 else if (di->ac.wd_expired || di->usb.wd_expired)
2952 * ab8500_charger_usb_get_property() - get the usb properties
2957 * This function gets called when an application tries to get the usb
2960 * online: usb charging is in progress or not
2961 * present: presence of the usb
2978 else if (di->ac.wd_expired || di->usb.wd_expired)
2988 val->intval = di->usb.charger_online;
2991 val->intval = di->usb.charger_connected;
2996 di->usb.charger_voltage = ret;
2997 val->intval = di->usb.charger_voltage * 1000;
3004 di->usb.cv_active = ab8500_charger_usb_cv(di);
3005 val->intval = di->usb.cv_active;
3010 di->usb.charger_current = ret;
3011 val->intval = di->usb.charger_current * 1000;
3220 * wait for some time until you get updates from the usb stack
3586 dev_err(di->dev, "failed to get usb transceiver\n");
3593 dev_err(di->dev, "failed to register usb notifier\n");