aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/xburst/files-2.6.32/include/linux/jz4740-adc.h
blob: 59cfe634f7dd334076fe9d4ece7db381118e86bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef __LINUX_JZ4740_ADC
#define __LINUX_JZ4740_ADC

#include <linux/device.h>

enum jz_adc_battery_scale {
	JZ_ADC_BATTERY_SCALE_2V5, /* Mesures voltages up to 2.5V */
	JZ_ADC_BATTERY_SCALE_7V5, /* Mesures voltages up to 7.5V */
};

/*
 * jz4740_adc_read_battery_voltage - Read battery voltage from the ADC PBAT pin
 * @dev: Pointer to a jz4740-adc device
 * @scale: Whether to use 2.5V or 7.5V scale
 *
 * Returns: Battery voltage in mircovolts
 *
 * Context: Process
*/
long jz4740_adc_read_battery_voltage(struct device *dev,
					enum jz_adc_battery_scale scale);


#endif