Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
gpio-pl061.c File Reference
#include <linux/spinlock.h>
#include <linux/errno.h>
#include <linux/module.h>
#include <linux/io.h>
#include <linux/ioport.h>
#include <linux/irq.h>
#include <linux/bitops.h>
#include <linux/workqueue.h>
#include <linux/gpio.h>
#include <linux/device.h>
#include <linux/amba/bus.h>
#include <linux/amba/pl061.h>
#include <linux/slab.h>
#include <linux/pm.h>
#include <asm/mach/irq.h>

Go to the source code of this file.

Data Structures

struct  pl061_gpio
 

Macros

#define GPIODIR   0x400
 
#define GPIOIS   0x404
 
#define GPIOIBE   0x408
 
#define GPIOIEV   0x40C
 
#define GPIOIE   0x410
 
#define GPIORIS   0x414
 
#define GPIOMIS   0x418
 
#define GPIOIC   0x41C
 
#define PL061_GPIO_NR   8
 

Functions

 MODULE_DEVICE_TABLE (amba, pl061_ids)
 
 subsys_initcall (pl061_gpio_init)
 
 MODULE_AUTHOR ("Baruch Siach <[email protected]>")
 
 MODULE_DESCRIPTION ("PL061 GPIO driver")
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define GPIODIR   0x400

Definition at line 28 of file gpio-pl061.c.

#define GPIOIBE   0x408

Definition at line 30 of file gpio-pl061.c.

#define GPIOIC   0x41C

Definition at line 35 of file gpio-pl061.c.

#define GPIOIE   0x410

Definition at line 32 of file gpio-pl061.c.

#define GPIOIEV   0x40C

Definition at line 31 of file gpio-pl061.c.

#define GPIOIS   0x404

Definition at line 29 of file gpio-pl061.c.

#define GPIOMIS   0x418

Definition at line 34 of file gpio-pl061.c.

#define GPIORIS   0x414

Definition at line 33 of file gpio-pl061.c.

#define PL061_GPIO_NR   8

Definition at line 37 of file gpio-pl061.c.

Function Documentation

MODULE_AUTHOR ( "Baruch Siach <[email protected]>"  )
MODULE_DESCRIPTION ( "PL061 GPIO driver )
MODULE_DEVICE_TABLE ( amba  ,
pl061_ids   
)
MODULE_LICENSE ( "GPL"  )
subsys_initcall ( pl061_gpio_init  )