Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures
ad7606.h File Reference

Go to the source code of this file.

Data Structures

struct  ad7606_platform_data
 
struct  ad7606_chip_info
 
struct  ad7606_state
 
struct  ad7606_bus_ops
 

: indentification string for chip

struct ad7606_chip_info - chip specifc information

: the internal reference voltage : channel specification : number of channels

enum  ad7606_supported_device_ids { ID_AD7606_8, ID_AD7606_6, ID_AD7606_4 }
 
void ad7606_suspend (struct iio_dev *indio_dev)
 
void ad7606_resume (struct iio_dev *indio_dev)
 
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)
 
int ad7606_reset (struct ad7606_state *st)
 
int ad7606_register_ring_funcs_and_init (struct iio_dev *indio_dev)
 
void ad7606_ring_cleanup (struct iio_dev *indio_dev)
 

Enumeration Type Documentation

Enumerator:
ID_AD7606_8 
ID_AD7606_6 
ID_AD7606_4 

Definition at line 96 of file ad7606.h.

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_register_ring_funcs_and_init ( struct iio_dev indio_dev)

Definition at line 93 of file ad7606_ring.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_ring_cleanup ( struct iio_dev indio_dev)

Definition at line 104 of file ad7606_ring.c.

void ad7606_suspend ( struct iio_dev indio_dev)

Definition at line 580 of file ad7606_core.c.