Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ad7606_core.c File Reference
#include <linux/interrupt.h>
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/sysfs.h>
#include <linux/regulator/consumer.h>
#include <linux/err.h>
#include <linux/gpio.h>
#include <linux/delay.h>
#include <linux/sched.h>
#include <linux/module.h>
#include <linux/iio/iio.h>
#include <linux/iio/sysfs.h>
#include <linux/iio/buffer.h>
#include "ad7606.h"

Go to the source code of this file.

Macros

#define AD7606_CHANNEL(num)
 

Functions

int ad7606_reset (struct ad7606_state *st)
 
struct iio_devad7606_probe (struct device *dev, int irq, void __iomem *base_address, unsigned id, const struct ad7606_bus_ops *bops)
 
int ad7606_remove (struct iio_dev *indio_dev, int irq)
 
void ad7606_suspend (struct iio_dev *indio_dev)
 
void ad7606_resume (struct iio_dev *indio_dev)
 
 MODULE_AUTHOR ("Michael Hennerich <[email protected]>")
 
 MODULE_DESCRIPTION ("Analog Devices AD7606 ADC")
 
 MODULE_LICENSE ("GPL v2")
 

Macro Definition Documentation

#define AD7606_CHANNEL (   num)
Value:
{ \
.type = IIO_VOLTAGE, \
.indexed = 1, \
.channel = num, \
.address = num, \
IIO_CHAN_INFO_SCALE_SHARED_BIT, \
.scan_index = num, \
.scan_type = IIO_ST('s', 16, 16, 0), \
}

Definition at line 232 of file ad7606_core.c.

Function Documentation

struct iio_dev* ad7606_probe ( struct device dev,
int  irq,
void __iomem base_address,
unsigned  id,
const struct ad7606_bus_ops bops 
)
read

Definition at line 457 of file ad7606_core.c.

int ad7606_remove ( struct iio_dev indio_dev,
int  irq 
)

Definition at line 561 of file ad7606_core.c.

int ad7606_reset ( struct ad7606_state st)

Definition at line 27 of file ad7606_core.c.

void ad7606_resume ( struct iio_dev indio_dev)

Definition at line 591 of file ad7606_core.c.

void ad7606_suspend ( struct iio_dev indio_dev)

Definition at line 580 of file ad7606_core.c.

MODULE_AUTHOR ( "Michael Hennerich <[email protected]>"  )
MODULE_DESCRIPTION ( "Analog Devices AD7606 ADC )
MODULE_LICENSE ( "GPL v2 )