Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
gpio.c File Reference
#include <linux/bitops.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/io.h>
#include <linux/irq.h>
#include <linux/gpio.h>
#include <variant/hardware.h>

Go to the source code of this file.

Macros

#define IRQ_BASE   XTENSA_NR_IRQS
 
#define S6_GPIO_DATA   0x000
 
#define S6_GPIO_IS   0x404
 
#define S6_GPIO_IBE   0x408
 
#define S6_GPIO_IEV   0x40C
 
#define S6_GPIO_IE   0x410
 
#define S6_GPIO_RIS   0x414
 
#define S6_GPIO_MIS   0x418
 
#define S6_GPIO_IC   0x41C
 
#define S6_GPIO_AFSEL   0x420
 
#define S6_GPIO_DIR   0x800
 
#define S6_GPIO_BANK(nr)   ((nr) * 0x1000)
 
#define S6_GPIO_MASK(nr)   (4 << (nr))
 
#define S6_GPIO_OFFSET(nr)   (S6_GPIO_BANK((nr) >> 3) + S6_GPIO_MASK((nr) & 7))
 

Functions

int s6_gpio_init (u32 afsel)
 
void __init variant_init_irq (void)
 

Variables

const signed charplatform_irq_mappings [XTENSA_NR_IRQS]
 

Macro Definition Documentation

#define IRQ_BASE   XTENSA_NR_IRQS

Definition at line 19 of file gpio.c.

#define S6_GPIO_AFSEL   0x420

Definition at line 29 of file gpio.c.

#define S6_GPIO_BANK (   nr)    ((nr) * 0x1000)

Definition at line 31 of file gpio.c.

#define S6_GPIO_DATA   0x000

Definition at line 21 of file gpio.c.

#define S6_GPIO_DIR   0x800

Definition at line 30 of file gpio.c.

#define S6_GPIO_IBE   0x408

Definition at line 23 of file gpio.c.

#define S6_GPIO_IC   0x41C

Definition at line 28 of file gpio.c.

#define S6_GPIO_IE   0x410

Definition at line 25 of file gpio.c.

#define S6_GPIO_IEV   0x40C

Definition at line 24 of file gpio.c.

#define S6_GPIO_IS   0x404

Definition at line 22 of file gpio.c.

#define S6_GPIO_MASK (   nr)    (4 << (nr))

Definition at line 32 of file gpio.c.

#define S6_GPIO_MIS   0x418

Definition at line 27 of file gpio.c.

#define S6_GPIO_OFFSET (   nr)    (S6_GPIO_BANK((nr) >> 3) + S6_GPIO_MASK((nr) & 7))

Definition at line 33 of file gpio.c.

#define S6_GPIO_RIS   0x414

Definition at line 26 of file gpio.c.

Function Documentation

int s6_gpio_init ( u32  afsel)

Definition at line 80 of file gpio.c.

void __init variant_init_irq ( void  )

Definition at line 181 of file gpio.c.

Variable Documentation

const signed char* platform_irq_mappings[XTENSA_NR_IRQS]

Definition at line 44 of file device.c.