Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
gpio.c File Reference
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/ioport.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/fs.h>
#include <linux/string.h>
#include <linux/poll.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/spinlock.h>
#include <linux/mutex.h>
#include <asm/etraxgpio.h>
#include <hwregs/reg_map.h>
#include <hwregs/reg_rdwr.h>
#include <hwregs/gio_defs.h>
#include <hwregs/intr_vect_defs.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <mach/pinmux.h>

Go to the source code of this file.

Data Structures

struct  gpio_private
 

Macros

#define GPIO_MAJOR   120 /* experimental MAJOR number */
 
#define I2C_INTERRUPT_BITS   0x300 /* i2c0_done and i2c1_done bits */
 
#define D(x)
 
#define DP(x)
 
#define NUM_PORTS   (GPIO_MINOR_LAST+1)
 
#define GIO_REG_RD_ADDR(reg)   (unsigned long *)(regi_gio + REG_RD_ADDR_gio_##reg)
 
#define GIO_REG_WR_ADDR(reg)   (unsigned long *)(regi_gio + REG_WR_ADDR_gio_##reg)
 

Functions

unsigned long setget_input (struct gpio_private *priv, unsigned long arg)
 
 module_init (gpio_init)
 

Macro Definition Documentation

#define D (   x)

Definition at line 54 of file gpio.c.

#define DP (   x)

Definition at line 65 of file gpio.c.

#define GIO_REG_RD_ADDR (   reg)    (unsigned long *)(regi_gio + REG_RD_ADDR_gio_##reg)

Definition at line 113 of file gpio.c.

#define GIO_REG_WR_ADDR (   reg)    (unsigned long *)(regi_gio + REG_WR_ADDR_gio_##reg)

Definition at line 115 of file gpio.c.

#define GPIO_MAJOR   120 /* experimental MAJOR number */

Definition at line 50 of file gpio.c.

#define I2C_INTERRUPT_BITS   0x300 /* i2c0_done and i2c1_done bits */

Definition at line 52 of file gpio.c.

#define NUM_PORTS   (GPIO_MINOR_LAST+1)

Definition at line 112 of file gpio.c.

Function Documentation

module_init ( gpio_init  )
unsigned long setget_input ( struct gpio_private priv,
unsigned long  arg 
)
inline

Definition at line 478 of file gpio.c.