Lines Matching full:ab8500
5 * Charger driver for AB8500
30 #include <linux/mfd/abx500/ab8500.h>
36 #include "ab8500-bm.h"
37 #include "ab8500-chargalg.h"
148 /* VBUS input current limits supported in AB8500 in uA */
174 * struct ab8500_charger_interrupts - ab8500 interrupts
218 * struct ab8500_charger - ab8500 Charger device information
237 * @parent: Pointer to the struct ab8500
290 struct ab8500 *parent;
519 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_ac_cv()
626 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_usb_cv()
668 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_detect_chargers()
679 * AB8500 says VBUS_DET_DBNC1 & VBUS_DET_DBNC100 in ab8500_charger_detect_chargers()
689 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_detect_chargers()
850 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_read_usb_type()
860 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_read_usb_type()
900 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_detect_usb_type()
911 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_detect_usb_type()
939 * This array maps the raw hex value to charger voltage used by the AB8500
1427 * Due to a bug in AB8500, BTEMP_HIGH/LOW interrupts in ab8500_charger_ac_en()
1434 * the GPADC module independent of the AB8500 chargers in ab8500_charger_ac_en()
1520 * due to a bug in AB8500 cut1. in ab8500_charger_ac_en()
1600 * Due to a bug in AB8500, BTEMP_HIGH/LOW interrupts in ab8500_charger_usb_en()
1607 * the GPADC module independent of the AB8500 chargers in ab8500_charger_usb_en()
1738 * AB8500 rising an interrupt. Returns 0 on success.
1754 dev_err(di->dev, "ab8500 read failed %d\n", __LINE__); in ab8500_charger_usb_check_enable()
1766 dev_err(di->dev, "ab8500 write failed %d\n", __LINE__); in ab8500_charger_usb_check_enable()
1787 * AB8500 rising an interrupt. Returns 0 on success.
1803 dev_err(di->dev, "ab8500 read failed %d\n", __LINE__); in ab8500_charger_ac_check_enable()
1816 dev_err(di->dev, "ab8500 write failed %d\n", __LINE__); in ab8500_charger_ac_check_enable()
2015 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_check_hw_failure_work()
2028 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_check_hw_failure_work()
2122 dev_err(di->dev, "ab8500 read failed %d\n", __LINE__); in ab8500_charger_usb_attached_work()
2161 dev_err(di->dev, "ab8500 read failed %d\n", __LINE__); in ab8500_charger_ac_attached_work()
2296 * identified as invalid by AB8500 and it refuse in ab8500_charger_usb_link_status_work()
2485 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_check_usbchargernotok_work()
2523 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_check_main_thermal_prot_work()
2553 dev_err(di->dev, "%s ab8500 read failed\n", __func__); in ab8500_charger_check_usb_thermal_prot_work()
3176 * ab8500 charger driver interrupts and their respective isr
3202 * FIXME: it appears the AB8500 PHY never sends what it should here. in ab8500_charger_usb_notifier_call()
3707 { .compatible = "stericsson,ab8500-charger", },
3716 .name = "ab8500-charger",
3753 MODULE_ALIAS("platform:ab8500-charger");
3754 MODULE_DESCRIPTION("AB8500 charger management driver");