Linux Kernel
3.7.1
|
#include <linux/clk.h>
#include <linux/errno.h>
#include <linux/device.h>
#include <linux/gpio.h>
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/module.h>
#include <linux/io.h>
#include <linux/irqdomain.h>
#include <linux/of_address.h>
#include <linux/of_irq.h>
#include <linux/of_gpio.h>
#include <asm/mach/irq.h>
#include <mach/hardware.h>
#include <mach/at91_pio.h>
#include "generic.h"
Go to the source code of this file.
Data Structures | |
struct | at91_gpio_chip |
Macros | |
#define | to_at91_gpio_chip(c) container_of(c, struct at91_gpio_chip, chip) |
#define | AT91_GPIO_CHIP(name, nr_gpio) |
#define | AT91_GPIO_CAP_PIO3 (1 << 0) |
#define | has_pio3() (at91_gpio_caps & AT91_GPIO_CAP_PIO3) |
#define | gpio_irq_set_wake NULL |
#define AT91_GPIO_CHIP | ( | name, | |
nr_gpio | |||
) |
#define has_pio3 | ( | ) | (at91_gpio_caps & AT91_GPIO_CAP_PIO3) |
#define to_at91_gpio_chip | ( | c | ) | container_of(c, struct at91_gpio_chip, chip) |
int __init_or_module at91_disable_schmitt_trig | ( | unsigned | pin | ) |
void __init at91_gpio_init | ( | struct at91_gpio_bank * | data, |
int | nr_banks | ||
) |
int __init at91_gpio_of_irq_setup | ( | struct device_node * | node, |
struct device_node * | parent | ||
) |
int __init_or_module at91_set_A_periph | ( | unsigned | pin, |
int | use_pullup | ||
) |
int __init_or_module at91_set_B_periph | ( | unsigned | pin, |
int | use_pullup | ||
) |
int __init_or_module at91_set_C_periph | ( | unsigned | pin, |
int | use_pullup | ||
) |
int __init_or_module at91_set_D_periph | ( | unsigned | pin, |
int | use_pullup | ||
) |
int __init_or_module at91_set_debounce | ( | unsigned | pin, |
int | is_on, | ||
int | div | ||
) |
int __init_or_module at91_set_deglitch | ( | unsigned | pin, |
int | is_on | ||
) |
int __init_or_module at91_set_gpio_input | ( | unsigned | pin, |
int | use_pullup | ||
) |
int __init_or_module at91_set_gpio_output | ( | unsigned | pin, |
int | value | ||
) |
int __init_or_module at91_set_GPIO_periph | ( | unsigned | pin, |
int | use_pullup | ||
) |
int __init_or_module at91_set_multi_drive | ( | unsigned | pin, |
int | is_on | ||
) |
int __init_or_module at91_set_pulldown | ( | unsigned | pin, |
int | is_on | ||
) |
EXPORT_SYMBOL | ( | at91_set_GPIO_periph | ) |
EXPORT_SYMBOL | ( | at91_set_A_periph | ) |
EXPORT_SYMBOL | ( | at91_set_B_periph | ) |
EXPORT_SYMBOL | ( | at91_set_C_periph | ) |
EXPORT_SYMBOL | ( | at91_set_D_periph | ) |
EXPORT_SYMBOL | ( | at91_set_gpio_input | ) |
EXPORT_SYMBOL | ( | at91_set_gpio_output | ) |
EXPORT_SYMBOL | ( | at91_set_deglitch | ) |
EXPORT_SYMBOL | ( | at91_set_debounce | ) |
EXPORT_SYMBOL | ( | at91_set_multi_drive | ) |
EXPORT_SYMBOL | ( | at91_set_pulldown | ) |
EXPORT_SYMBOL | ( | at91_disable_schmitt_trig | ) |
EXPORT_SYMBOL | ( | at91_set_gpio_value | ) |
EXPORT_SYMBOL | ( | at91_get_gpio_value | ) |