#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"
#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
*/
* 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