Linux Kernel
3.7.1
|
#include <linux/err.h>
#include <linux/io.h>
#include <linux/irq.h>
#include <linux/interrupt.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <linux/clk.h>
#include <linux/mfd/core.h>
#include <linux/jz4740-adc.h>
Go to the source code of this file.
Data Structures | |
struct | jz4740_adc |
Macros | |
#define | JZ_REG_ADC_ENABLE 0x00 |
#define | JZ_REG_ADC_CFG 0x04 |
#define | JZ_REG_ADC_CTRL 0x08 |
#define | JZ_REG_ADC_STATUS 0x0c |
#define | JZ_REG_ADC_TOUCHSCREEN_BASE 0x10 |
#define | JZ_REG_ADC_BATTERY_BASE 0x1c |
#define | JZ_REG_ADC_HWMON_BASE 0x20 |
#define | JZ_ADC_ENABLE_TOUCH BIT(2) |
#define | JZ_ADC_ENABLE_BATTERY BIT(1) |
#define | JZ_ADC_ENABLE_ADCIN BIT(0) |
Enumerations | |
enum | { JZ_ADC_IRQ_ADCIN = 0, JZ_ADC_IRQ_BATTERY, JZ_ADC_IRQ_TOUCH, JZ_ADC_IRQ_PENUP, JZ_ADC_IRQ_PENDOWN } |
Functions | |
int | jz4740_adc_set_config (struct device *dev, uint32_t mask, uint32_t val) |
EXPORT_SYMBOL_GPL (jz4740_adc_set_config) | |
module_platform_driver (jz4740_adc_driver) | |
MODULE_DESCRIPTION ("JZ4740 SoC ADC driver") | |
MODULE_AUTHOR ("Lars-Peter Clausen <[email protected]>") | |
MODULE_LICENSE ("GPL") | |
MODULE_ALIAS ("platform:jz4740-adc") | |
#define JZ_ADC_ENABLE_ADCIN BIT(0) |
Definition at line 45 of file jz4740-adc.c.
#define JZ_ADC_ENABLE_BATTERY BIT(1) |
Definition at line 44 of file jz4740-adc.c.
#define JZ_ADC_ENABLE_TOUCH BIT(2) |
Definition at line 43 of file jz4740-adc.c.
#define JZ_REG_ADC_BATTERY_BASE 0x1c |
Definition at line 40 of file jz4740-adc.c.
#define JZ_REG_ADC_CFG 0x04 |
Definition at line 35 of file jz4740-adc.c.
#define JZ_REG_ADC_CTRL 0x08 |
Definition at line 36 of file jz4740-adc.c.
#define JZ_REG_ADC_ENABLE 0x00 |
Definition at line 34 of file jz4740-adc.c.
#define JZ_REG_ADC_HWMON_BASE 0x20 |
Definition at line 41 of file jz4740-adc.c.
#define JZ_REG_ADC_STATUS 0x0c |
Definition at line 37 of file jz4740-adc.c.
#define JZ_REG_ADC_TOUCHSCREEN_BASE 0x10 |
Definition at line 39 of file jz4740-adc.c.
anonymous enum |
JZ_ADC_IRQ_ADCIN | |
JZ_ADC_IRQ_BATTERY | |
JZ_ADC_IRQ_TOUCH | |
JZ_ADC_IRQ_PENUP | |
JZ_ADC_IRQ_PENDOWN |
Definition at line 47 of file jz4740-adc.c.
EXPORT_SYMBOL_GPL | ( | jz4740_adc_set_config | ) |
Definition at line 136 of file jz4740-adc.c.
MODULE_ALIAS | ( | "platform:jz4740-adc" | ) |
MODULE_AUTHOR | ( | "Lars-Peter Clausen <[email protected]>" | ) |
MODULE_LICENSE | ( | "GPL" | ) |
module_platform_driver | ( | jz4740_adc_driver | ) |