Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/io.h>
#include <linux/gpio.h>
#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/bitops.h>
#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <asm/mach-jz4740/base.h>
#include "irq.h"
Go to the source code of this file.
Data Structures | |
struct | jz_gpio_chip |
#define JZ4740_GPIO_CHIP | ( | _bank | ) |
#define JZ4740_IRQ_GPIO_BASE_A (JZ4740_IRQ_GPIO(0) + JZ4740_GPIO_BASE_A) |
#define JZ4740_IRQ_GPIO_BASE_B (JZ4740_IRQ_GPIO(0) + JZ4740_GPIO_BASE_B) |
#define JZ4740_IRQ_GPIO_BASE_C (JZ4740_IRQ_GPIO(0) + JZ4740_GPIO_BASE_C) |
#define JZ4740_IRQ_GPIO_BASE_D (JZ4740_IRQ_GPIO(0) + JZ4740_GPIO_BASE_D) |
arch_initcall | ( | jz4740_gpio_init | ) |
EXPORT_SYMBOL | ( | jz_gpio_port_direction_input | ) |
EXPORT_SYMBOL | ( | jz_gpio_port_direction_output | ) |
EXPORT_SYMBOL | ( | jz_gpio_port_set_value | ) |
EXPORT_SYMBOL | ( | jz_gpio_port_get_value | ) |
EXPORT_SYMBOL_GPL | ( | jz_gpio_set_function | ) |
EXPORT_SYMBOL_GPL | ( | jz_gpio_bulk_request | ) |
EXPORT_SYMBOL_GPL | ( | jz_gpio_bulk_free | ) |
EXPORT_SYMBOL_GPL | ( | jz_gpio_bulk_suspend | ) |
EXPORT_SYMBOL_GPL | ( | jz_gpio_bulk_resume | ) |
EXPORT_SYMBOL_GPL | ( | jz_gpio_enable_pullup | ) |
EXPORT_SYMBOL_GPL | ( | jz_gpio_disable_pullup | ) |
EXPORT_SYMBOL_GPL | ( | gpio_to_irq | ) |
EXPORT_SYMBOL_GPL | ( | irq_to_gpio | ) |
void jz_gpio_bulk_free | ( | const struct jz_gpio_bulk_request * | request, |
size_t | num | ||
) |
int jz_gpio_bulk_request | ( | const struct jz_gpio_bulk_request * | request, |
size_t | num | ||
) |
void jz_gpio_bulk_resume | ( | const struct jz_gpio_bulk_request * | request, |
size_t | num | ||
) |
void jz_gpio_bulk_suspend | ( | const struct jz_gpio_bulk_request * | request, |
size_t | num | ||
) |
int jz_gpio_set_function | ( | int | gpio, |
enum jz_gpio_function | function | ||
) |