Blame view
include/linux/lp8727.h
900 Bytes
620b27366 lp8727_charger: A... |
1 |
/* |
620b27366 lp8727_charger: A... |
2 3 4 5 6 |
* Copyright (C) 2011 National Semiconductor * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. |
620b27366 lp8727_charger: A... |
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
*/ #ifndef _LP8727_H #define _LP8727_H enum lp8727_eoc_level { EOC_5P, EOC_10P, EOC_16P, EOC_20P, EOC_25P, EOC_33P, EOC_50P, }; enum lp8727_ichg { ICHG_90mA, ICHG_100mA, ICHG_400mA, ICHG_450mA, ICHG_500mA, ICHG_600mA, ICHG_700mA, ICHG_800mA, ICHG_900mA, ICHG_1000mA, }; struct lp8727_chg_param { /* end of charge level setting */ enum lp8727_eoc_level eoc_level; /* charging current */ enum lp8727_ichg ichg; }; struct lp8727_platform_data { |
e57b432d0 lp8727_charger: S... |
43 44 45 46 |
u8 (*get_batt_present)(void); u16 (*get_batt_level)(void); u8 (*get_batt_capacity)(void); u8 (*get_batt_temp)(void); |
620b27366 lp8727_charger: A... |
47 48 49 50 51 |
struct lp8727_chg_param ac; struct lp8727_chg_param usb; }; #endif |