Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
i2c-mux-pca954x.c File Reference
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/device.h>
#include <linux/i2c.h>
#include <linux/i2c-mux.h>
#include <linux/i2c/pca954x.h>

Go to the source code of this file.

Data Structures

struct  pca954x
 
struct  chip_desc
 

Macros

#define PCA954X_MAX_NCHANS   8
 

Enumerations

enum  pca_type {
  pca_9540, pca_9542, pca_9543, pca_9544,
  pca_9545, pca_9546, pca_9547, pca_9548
}
 

Functions

 MODULE_DEVICE_TABLE (i2c, pca954x_id)
 
 module_i2c_driver (pca954x_driver)
 
 MODULE_AUTHOR ("Rodolfo Giometti <[email protected]>")
 
 MODULE_DESCRIPTION ("PCA954x I2C mux/switch driver")
 
 MODULE_LICENSE ("GPL v2")
 

Macro Definition Documentation

#define PCA954X_MAX_NCHANS   8

Definition at line 47 of file i2c-mux-pca954x.c.

Enumeration Type Documentation

enum pca_type
Enumerator:
pca_9540 
pca_9542 
pca_9543 
pca_9544 
pca_9545 
pca_9546 
pca_9547 
pca_9548 

Definition at line 49 of file i2c-mux-pca954x.c.

Function Documentation

MODULE_AUTHOR ( "Rodolfo Giometti <[email protected]>"  )
MODULE_DESCRIPTION ( "PCA954x I2C mux/switch driver )
MODULE_DEVICE_TABLE ( i2c  ,
pca954x_id   
)
module_i2c_driver ( pca954x_driver  )
MODULE_LICENSE ( "GPL v2 )