Linux Kernel
3.7.1
|
#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 char * | platform_irq_mappings [XTENSA_NR_IRQS] |
#define IRQ_BASE XTENSA_NR_IRQS |
#define S6_GPIO_OFFSET | ( | nr | ) | (S6_GPIO_BANK((nr) >> 3) + S6_GPIO_MASK((nr) & 7)) |
const signed char* platform_irq_mappings[XTENSA_NR_IRQS] |