get rid of EOL spaces
[pandora-libraries.git] / include / pnd_device.h
index f9a58a7..e094573 100644 (file)
@@ -21,7 +21,9 @@ extern "C" {
 #define PND_DEVICE_FRAMEBUFFER "/dev/fb0"
 #define PND_DEVICE_NUB1 "/dev/input/js1"
 #define PND_DEVICE_NUB2 "/dev/input/js2"
+#define PND_DEVICE_POWER_BASE "/sys/class/power_supply"
 #define PND_DEVICE_BATTERY_GAUGE_PERC "/sys/class/power_supply/bq27500-0/capacity"
+#define PND_DEVICE_CHARGE_CURRENT "/sys/class/power_supply/bq27500-0/current_now"
 
 #define PND_DEVICE_LED_CHARGER "/sys/class/leds/pandora::charger"
 #define PND_DEVICE_LED_POWER   "/sys/class/leds/pandora::power"
@@ -32,12 +34,12 @@ extern "C" {
 #define PND_DEVICE_LED_SUFFIX_BRIGHTNESS "/brightness"
 
 // device names
-#define PND_EVDEV_NUB1    "vsense66"
-#define PND_EVDEV_NUB2    "vsense67"
-#define PND_EVDEV_KEYPAD  "omap_twl4030keypad"
+#define PND_EVDEV_NUB1    "nub0" /*"vsense66"*/
+#define PND_EVDEV_NUB2    "nub1" /*"vsense67"*/
+#define PND_EVDEV_KEYPAD  "keypad" /*"omap_twl4030keypad"*/
 #define PND_EVDEV_GPIO    "gpio-keys"
-#define PND_EVDEV_TS      "ADS784x Touchscreen"
-#define PND_EVDEV_POWER   "triton2-pwrbutton"
+#define PND_EVDEV_TS      "touchscreen" /*"ADS784x Touchscreen"*/
+#define PND_EVDEV_POWER   "power-button" /*"triton2-pwrbutton"*/
 
 /* utility
  */
@@ -55,6 +57,13 @@ unsigned int pnd_device_get_clock ( void );
  * On error, returns -1
  */
 int pnd_device_get_battery_gauge_perc ( void );
+unsigned char pnd_device_get_charge_current ( int *result ); // returns + - current; if charging, current is +ve.
+
+/* return the battery charger enable state; 1 or 0
+ * On error, returns value < 0
+ */
+int pnd_device_get_charger_enable ( const char *device );
+unsigned char pnd_device_set_charger_enable ( const char *device, unsigned char v );
 
 // LCD to set on/off