Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
basic_mmio_gpio.h File Reference
#include <linux/gpio.h>
#include <linux/types.h>
#include <linux/compiler.h>
#include <linux/spinlock_types.h>

Go to the source code of this file.

Data Structures

struct  bgpio_pdata
 
struct  bgpio_chip
 

Macros

#define BGPIOF_BIG_ENDIAN   BIT(0)
 
#define BGPIOF_UNREADABLE_REG_SET   BIT(1) /* reg_set is unreadable */
 
#define BGPIOF_UNREADABLE_REG_DIR   BIT(2) /* reg_dir is unreadable */
 

Functions

int bgpio_remove (struct bgpio_chip *bgc)
 
int bgpio_init (struct bgpio_chip *bgc, struct device *dev, unsigned long sz, void __iomem *dat, void __iomem *set, void __iomem *clr, void __iomem *dirout, void __iomem *dirin, unsigned long flags)
 

Macro Definition Documentation

#define BGPIOF_BIG_ENDIAN   BIT(0)

Definition at line 72 of file basic_mmio_gpio.h.

#define BGPIOF_UNREADABLE_REG_DIR   BIT(2) /* reg_dir is unreadable */

Definition at line 74 of file basic_mmio_gpio.h.

#define BGPIOF_UNREADABLE_REG_SET   BIT(1) /* reg_set is unreadable */

Definition at line 73 of file basic_mmio_gpio.h.

Function Documentation

int bgpio_init ( struct bgpio_chip bgc,
struct device dev,
unsigned long  sz,
void __iomem dat,
void __iomem set,
void __iomem clr,
void __iomem dirout,
void __iomem dirin,
unsigned long  flags 
)

Definition at line 364 of file gpio-generic.c.

int bgpio_remove ( struct bgpio_chip bgc)

Definition at line 354 of file gpio-generic.c.