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

Go to the source code of this file.

Macros

#define MAX_GPIO_BANKS   5
 
#define NR_BUILTIN_GPIO   (MAX_GPIO_BANKS * 32)
 
#define AT91_PIN_PA0   (0x00 + 0)
 
#define AT91_PIN_PA1   (0x00 + 1)
 
#define AT91_PIN_PA2   (0x00 + 2)
 
#define AT91_PIN_PA3   (0x00 + 3)
 
#define AT91_PIN_PA4   (0x00 + 4)
 
#define AT91_PIN_PA5   (0x00 + 5)
 
#define AT91_PIN_PA6   (0x00 + 6)
 
#define AT91_PIN_PA7   (0x00 + 7)
 
#define AT91_PIN_PA8   (0x00 + 8)
 
#define AT91_PIN_PA9   (0x00 + 9)
 
#define AT91_PIN_PA10   (0x00 + 10)
 
#define AT91_PIN_PA11   (0x00 + 11)
 
#define AT91_PIN_PA12   (0x00 + 12)
 
#define AT91_PIN_PA13   (0x00 + 13)
 
#define AT91_PIN_PA14   (0x00 + 14)
 
#define AT91_PIN_PA15   (0x00 + 15)
 
#define AT91_PIN_PA16   (0x00 + 16)
 
#define AT91_PIN_PA17   (0x00 + 17)
 
#define AT91_PIN_PA18   (0x00 + 18)
 
#define AT91_PIN_PA19   (0x00 + 19)
 
#define AT91_PIN_PA20   (0x00 + 20)
 
#define AT91_PIN_PA21   (0x00 + 21)
 
#define AT91_PIN_PA22   (0x00 + 22)
 
#define AT91_PIN_PA23   (0x00 + 23)
 
#define AT91_PIN_PA24   (0x00 + 24)
 
#define AT91_PIN_PA25   (0x00 + 25)
 
#define AT91_PIN_PA26   (0x00 + 26)
 
#define AT91_PIN_PA27   (0x00 + 27)
 
#define AT91_PIN_PA28   (0x00 + 28)
 
#define AT91_PIN_PA29   (0x00 + 29)
 
#define AT91_PIN_PA30   (0x00 + 30)
 
#define AT91_PIN_PA31   (0x00 + 31)
 
#define AT91_PIN_PB0   (0x20 + 0)
 
#define AT91_PIN_PB1   (0x20 + 1)
 
#define AT91_PIN_PB2   (0x20 + 2)
 
#define AT91_PIN_PB3   (0x20 + 3)
 
#define AT91_PIN_PB4   (0x20 + 4)
 
#define AT91_PIN_PB5   (0x20 + 5)
 
#define AT91_PIN_PB6   (0x20 + 6)
 
#define AT91_PIN_PB7   (0x20 + 7)
 
#define AT91_PIN_PB8   (0x20 + 8)
 
#define AT91_PIN_PB9   (0x20 + 9)
 
#define AT91_PIN_PB10   (0x20 + 10)
 
#define AT91_PIN_PB11   (0x20 + 11)
 
#define AT91_PIN_PB12   (0x20 + 12)
 
#define AT91_PIN_PB13   (0x20 + 13)
 
#define AT91_PIN_PB14   (0x20 + 14)
 
#define AT91_PIN_PB15   (0x20 + 15)
 
#define AT91_PIN_PB16   (0x20 + 16)
 
#define AT91_PIN_PB17   (0x20 + 17)
 
#define AT91_PIN_PB18   (0x20 + 18)
 
#define AT91_PIN_PB19   (0x20 + 19)
 
#define AT91_PIN_PB20   (0x20 + 20)
 
#define AT91_PIN_PB21   (0x20 + 21)
 
#define AT91_PIN_PB22   (0x20 + 22)
 
#define AT91_PIN_PB23   (0x20 + 23)
 
#define AT91_PIN_PB24   (0x20 + 24)
 
#define AT91_PIN_PB25   (0x20 + 25)
 
#define AT91_PIN_PB26   (0x20 + 26)
 
#define AT91_PIN_PB27   (0x20 + 27)
 
#define AT91_PIN_PB28   (0x20 + 28)
 
#define AT91_PIN_PB29   (0x20 + 29)
 
#define AT91_PIN_PB30   (0x20 + 30)
 
#define AT91_PIN_PB31   (0x20 + 31)
 
#define AT91_PIN_PC0   (0x40 + 0)
 
#define AT91_PIN_PC1   (0x40 + 1)
 
#define AT91_PIN_PC2   (0x40 + 2)
 
#define AT91_PIN_PC3   (0x40 + 3)
 
#define AT91_PIN_PC4   (0x40 + 4)
 
#define AT91_PIN_PC5   (0x40 + 5)
 
#define AT91_PIN_PC6   (0x40 + 6)
 
#define AT91_PIN_PC7   (0x40 + 7)
 
#define AT91_PIN_PC8   (0x40 + 8)
 
#define AT91_PIN_PC9   (0x40 + 9)
 
#define AT91_PIN_PC10   (0x40 + 10)
 
#define AT91_PIN_PC11   (0x40 + 11)
 
#define AT91_PIN_PC12   (0x40 + 12)
 
#define AT91_PIN_PC13   (0x40 + 13)
 
#define AT91_PIN_PC14   (0x40 + 14)
 
#define AT91_PIN_PC15   (0x40 + 15)
 
#define AT91_PIN_PC16   (0x40 + 16)
 
#define AT91_PIN_PC17   (0x40 + 17)
 
#define AT91_PIN_PC18   (0x40 + 18)
 
#define AT91_PIN_PC19   (0x40 + 19)
 
#define AT91_PIN_PC20   (0x40 + 20)
 
#define AT91_PIN_PC21   (0x40 + 21)
 
#define AT91_PIN_PC22   (0x40 + 22)
 
#define AT91_PIN_PC23   (0x40 + 23)
 
#define AT91_PIN_PC24   (0x40 + 24)
 
#define AT91_PIN_PC25   (0x40 + 25)
 
#define AT91_PIN_PC26   (0x40 + 26)
 
#define AT91_PIN_PC27   (0x40 + 27)
 
#define AT91_PIN_PC28   (0x40 + 28)
 
#define AT91_PIN_PC29   (0x40 + 29)
 
#define AT91_PIN_PC30   (0x40 + 30)
 
#define AT91_PIN_PC31   (0x40 + 31)
 
#define AT91_PIN_PD0   (0x60 + 0)
 
#define AT91_PIN_PD1   (0x60 + 1)
 
#define AT91_PIN_PD2   (0x60 + 2)
 
#define AT91_PIN_PD3   (0x60 + 3)
 
#define AT91_PIN_PD4   (0x60 + 4)
 
#define AT91_PIN_PD5   (0x60 + 5)
 
#define AT91_PIN_PD6   (0x60 + 6)
 
#define AT91_PIN_PD7   (0x60 + 7)
 
#define AT91_PIN_PD8   (0x60 + 8)
 
#define AT91_PIN_PD9   (0x60 + 9)
 
#define AT91_PIN_PD10   (0x60 + 10)
 
#define AT91_PIN_PD11   (0x60 + 11)
 
#define AT91_PIN_PD12   (0x60 + 12)
 
#define AT91_PIN_PD13   (0x60 + 13)
 
#define AT91_PIN_PD14   (0x60 + 14)
 
#define AT91_PIN_PD15   (0x60 + 15)
 
#define AT91_PIN_PD16   (0x60 + 16)
 
#define AT91_PIN_PD17   (0x60 + 17)
 
#define AT91_PIN_PD18   (0x60 + 18)
 
#define AT91_PIN_PD19   (0x60 + 19)
 
#define AT91_PIN_PD20   (0x60 + 20)
 
#define AT91_PIN_PD21   (0x60 + 21)
 
#define AT91_PIN_PD22   (0x60 + 22)
 
#define AT91_PIN_PD23   (0x60 + 23)
 
#define AT91_PIN_PD24   (0x60 + 24)
 
#define AT91_PIN_PD25   (0x60 + 25)
 
#define AT91_PIN_PD26   (0x60 + 26)
 
#define AT91_PIN_PD27   (0x60 + 27)
 
#define AT91_PIN_PD28   (0x60 + 28)
 
#define AT91_PIN_PD29   (0x60 + 29)
 
#define AT91_PIN_PD30   (0x60 + 30)
 
#define AT91_PIN_PD31   (0x60 + 31)
 
#define AT91_PIN_PE0   (0x80 + 0)
 
#define AT91_PIN_PE1   (0x80 + 1)
 
#define AT91_PIN_PE2   (0x80 + 2)
 
#define AT91_PIN_PE3   (0x80 + 3)
 
#define AT91_PIN_PE4   (0x80 + 4)
 
#define AT91_PIN_PE5   (0x80 + 5)
 
#define AT91_PIN_PE6   (0x80 + 6)
 
#define AT91_PIN_PE7   (0x80 + 7)
 
#define AT91_PIN_PE8   (0x80 + 8)
 
#define AT91_PIN_PE9   (0x80 + 9)
 
#define AT91_PIN_PE10   (0x80 + 10)
 
#define AT91_PIN_PE11   (0x80 + 11)
 
#define AT91_PIN_PE12   (0x80 + 12)
 
#define AT91_PIN_PE13   (0x80 + 13)
 
#define AT91_PIN_PE14   (0x80 + 14)
 
#define AT91_PIN_PE15   (0x80 + 15)
 
#define AT91_PIN_PE16   (0x80 + 16)
 
#define AT91_PIN_PE17   (0x80 + 17)
 
#define AT91_PIN_PE18   (0x80 + 18)
 
#define AT91_PIN_PE19   (0x80 + 19)
 
#define AT91_PIN_PE20   (0x80 + 20)
 
#define AT91_PIN_PE21   (0x80 + 21)
 
#define AT91_PIN_PE22   (0x80 + 22)
 
#define AT91_PIN_PE23   (0x80 + 23)
 
#define AT91_PIN_PE24   (0x80 + 24)
 
#define AT91_PIN_PE25   (0x80 + 25)
 
#define AT91_PIN_PE26   (0x80 + 26)
 
#define AT91_PIN_PE27   (0x80 + 27)
 
#define AT91_PIN_PE28   (0x80 + 28)
 
#define AT91_PIN_PE29   (0x80 + 29)
 
#define AT91_PIN_PE30   (0x80 + 30)
 
#define AT91_PIN_PE31   (0x80 + 31)
 

Functions

int __init_or_module at91_set_GPIO_periph (unsigned pin, int use_pullup)
 
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_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_deglitch (unsigned pin, int is_on)
 
int __init_or_module at91_set_debounce (unsigned pin, int is_on, int div)
 
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)
 
int __init_or_module at91_disable_schmitt_trig (unsigned pin)
 
int at91_set_gpio_value (unsigned pin, int value)
 
int at91_get_gpio_value (unsigned pin)
 
void at91_gpio_suspend (void)
 
void at91_gpio_resume (void)
 

Macro Definition Documentation

#define AT91_PIN_PA0   (0x00 + 0)

Definition at line 24 of file gpio.h.

#define AT91_PIN_PA1   (0x00 + 1)

Definition at line 25 of file gpio.h.

#define AT91_PIN_PA10   (0x00 + 10)

Definition at line 34 of file gpio.h.

#define AT91_PIN_PA11   (0x00 + 11)

Definition at line 35 of file gpio.h.

#define AT91_PIN_PA12   (0x00 + 12)

Definition at line 36 of file gpio.h.

#define AT91_PIN_PA13   (0x00 + 13)

Definition at line 37 of file gpio.h.

#define AT91_PIN_PA14   (0x00 + 14)

Definition at line 38 of file gpio.h.

#define AT91_PIN_PA15   (0x00 + 15)

Definition at line 39 of file gpio.h.

#define AT91_PIN_PA16   (0x00 + 16)

Definition at line 40 of file gpio.h.

#define AT91_PIN_PA17   (0x00 + 17)

Definition at line 41 of file gpio.h.

#define AT91_PIN_PA18   (0x00 + 18)

Definition at line 42 of file gpio.h.

#define AT91_PIN_PA19   (0x00 + 19)

Definition at line 43 of file gpio.h.

#define AT91_PIN_PA2   (0x00 + 2)

Definition at line 26 of file gpio.h.

#define AT91_PIN_PA20   (0x00 + 20)

Definition at line 44 of file gpio.h.

#define AT91_PIN_PA21   (0x00 + 21)

Definition at line 45 of file gpio.h.

#define AT91_PIN_PA22   (0x00 + 22)

Definition at line 46 of file gpio.h.

#define AT91_PIN_PA23   (0x00 + 23)

Definition at line 47 of file gpio.h.

#define AT91_PIN_PA24   (0x00 + 24)

Definition at line 48 of file gpio.h.

#define AT91_PIN_PA25   (0x00 + 25)

Definition at line 49 of file gpio.h.

#define AT91_PIN_PA26   (0x00 + 26)

Definition at line 50 of file gpio.h.

#define AT91_PIN_PA27   (0x00 + 27)

Definition at line 51 of file gpio.h.

#define AT91_PIN_PA28   (0x00 + 28)

Definition at line 52 of file gpio.h.

#define AT91_PIN_PA29   (0x00 + 29)

Definition at line 53 of file gpio.h.

#define AT91_PIN_PA3   (0x00 + 3)

Definition at line 27 of file gpio.h.

#define AT91_PIN_PA30   (0x00 + 30)

Definition at line 54 of file gpio.h.

#define AT91_PIN_PA31   (0x00 + 31)

Definition at line 55 of file gpio.h.

#define AT91_PIN_PA4   (0x00 + 4)

Definition at line 28 of file gpio.h.

#define AT91_PIN_PA5   (0x00 + 5)

Definition at line 29 of file gpio.h.

#define AT91_PIN_PA6   (0x00 + 6)

Definition at line 30 of file gpio.h.

#define AT91_PIN_PA7   (0x00 + 7)

Definition at line 31 of file gpio.h.

#define AT91_PIN_PA8   (0x00 + 8)

Definition at line 32 of file gpio.h.

#define AT91_PIN_PA9   (0x00 + 9)

Definition at line 33 of file gpio.h.

#define AT91_PIN_PB0   (0x20 + 0)

Definition at line 57 of file gpio.h.

#define AT91_PIN_PB1   (0x20 + 1)

Definition at line 58 of file gpio.h.

#define AT91_PIN_PB10   (0x20 + 10)

Definition at line 67 of file gpio.h.

#define AT91_PIN_PB11   (0x20 + 11)

Definition at line 68 of file gpio.h.

#define AT91_PIN_PB12   (0x20 + 12)

Definition at line 69 of file gpio.h.

#define AT91_PIN_PB13   (0x20 + 13)

Definition at line 70 of file gpio.h.

#define AT91_PIN_PB14   (0x20 + 14)

Definition at line 71 of file gpio.h.

#define AT91_PIN_PB15   (0x20 + 15)

Definition at line 72 of file gpio.h.

#define AT91_PIN_PB16   (0x20 + 16)

Definition at line 73 of file gpio.h.

#define AT91_PIN_PB17   (0x20 + 17)

Definition at line 74 of file gpio.h.

#define AT91_PIN_PB18   (0x20 + 18)

Definition at line 75 of file gpio.h.

#define AT91_PIN_PB19   (0x20 + 19)

Definition at line 76 of file gpio.h.

#define AT91_PIN_PB2   (0x20 + 2)

Definition at line 59 of file gpio.h.

#define AT91_PIN_PB20   (0x20 + 20)

Definition at line 77 of file gpio.h.

#define AT91_PIN_PB21   (0x20 + 21)

Definition at line 78 of file gpio.h.

#define AT91_PIN_PB22   (0x20 + 22)

Definition at line 79 of file gpio.h.

#define AT91_PIN_PB23   (0x20 + 23)

Definition at line 80 of file gpio.h.

#define AT91_PIN_PB24   (0x20 + 24)

Definition at line 81 of file gpio.h.

#define AT91_PIN_PB25   (0x20 + 25)

Definition at line 82 of file gpio.h.

#define AT91_PIN_PB26   (0x20 + 26)

Definition at line 83 of file gpio.h.

#define AT91_PIN_PB27   (0x20 + 27)

Definition at line 84 of file gpio.h.

#define AT91_PIN_PB28   (0x20 + 28)

Definition at line 85 of file gpio.h.

#define AT91_PIN_PB29   (0x20 + 29)

Definition at line 86 of file gpio.h.

#define AT91_PIN_PB3   (0x20 + 3)

Definition at line 60 of file gpio.h.

#define AT91_PIN_PB30   (0x20 + 30)

Definition at line 87 of file gpio.h.

#define AT91_PIN_PB31   (0x20 + 31)

Definition at line 88 of file gpio.h.

#define AT91_PIN_PB4   (0x20 + 4)

Definition at line 61 of file gpio.h.

#define AT91_PIN_PB5   (0x20 + 5)

Definition at line 62 of file gpio.h.

#define AT91_PIN_PB6   (0x20 + 6)

Definition at line 63 of file gpio.h.

#define AT91_PIN_PB7   (0x20 + 7)

Definition at line 64 of file gpio.h.

#define AT91_PIN_PB8   (0x20 + 8)

Definition at line 65 of file gpio.h.

#define AT91_PIN_PB9   (0x20 + 9)

Definition at line 66 of file gpio.h.

#define AT91_PIN_PC0   (0x40 + 0)

Definition at line 90 of file gpio.h.

#define AT91_PIN_PC1   (0x40 + 1)

Definition at line 91 of file gpio.h.

#define AT91_PIN_PC10   (0x40 + 10)

Definition at line 100 of file gpio.h.

#define AT91_PIN_PC11   (0x40 + 11)

Definition at line 101 of file gpio.h.

#define AT91_PIN_PC12   (0x40 + 12)

Definition at line 102 of file gpio.h.

#define AT91_PIN_PC13   (0x40 + 13)

Definition at line 103 of file gpio.h.

#define AT91_PIN_PC14   (0x40 + 14)

Definition at line 104 of file gpio.h.

#define AT91_PIN_PC15   (0x40 + 15)

Definition at line 105 of file gpio.h.

#define AT91_PIN_PC16   (0x40 + 16)

Definition at line 106 of file gpio.h.

#define AT91_PIN_PC17   (0x40 + 17)

Definition at line 107 of file gpio.h.

#define AT91_PIN_PC18   (0x40 + 18)

Definition at line 108 of file gpio.h.

#define AT91_PIN_PC19   (0x40 + 19)

Definition at line 109 of file gpio.h.

#define AT91_PIN_PC2   (0x40 + 2)

Definition at line 92 of file gpio.h.

#define AT91_PIN_PC20   (0x40 + 20)

Definition at line 110 of file gpio.h.

#define AT91_PIN_PC21   (0x40 + 21)

Definition at line 111 of file gpio.h.

#define AT91_PIN_PC22   (0x40 + 22)

Definition at line 112 of file gpio.h.

#define AT91_PIN_PC23   (0x40 + 23)

Definition at line 113 of file gpio.h.

#define AT91_PIN_PC24   (0x40 + 24)

Definition at line 114 of file gpio.h.

#define AT91_PIN_PC25   (0x40 + 25)

Definition at line 115 of file gpio.h.

#define AT91_PIN_PC26   (0x40 + 26)

Definition at line 116 of file gpio.h.

#define AT91_PIN_PC27   (0x40 + 27)

Definition at line 117 of file gpio.h.

#define AT91_PIN_PC28   (0x40 + 28)

Definition at line 118 of file gpio.h.

#define AT91_PIN_PC29   (0x40 + 29)

Definition at line 119 of file gpio.h.

#define AT91_PIN_PC3   (0x40 + 3)

Definition at line 93 of file gpio.h.

#define AT91_PIN_PC30   (0x40 + 30)

Definition at line 120 of file gpio.h.

#define AT91_PIN_PC31   (0x40 + 31)

Definition at line 121 of file gpio.h.

#define AT91_PIN_PC4   (0x40 + 4)

Definition at line 94 of file gpio.h.

#define AT91_PIN_PC5   (0x40 + 5)

Definition at line 95 of file gpio.h.

#define AT91_PIN_PC6   (0x40 + 6)

Definition at line 96 of file gpio.h.

#define AT91_PIN_PC7   (0x40 + 7)

Definition at line 97 of file gpio.h.

#define AT91_PIN_PC8   (0x40 + 8)

Definition at line 98 of file gpio.h.

#define AT91_PIN_PC9   (0x40 + 9)

Definition at line 99 of file gpio.h.

#define AT91_PIN_PD0   (0x60 + 0)

Definition at line 123 of file gpio.h.

#define AT91_PIN_PD1   (0x60 + 1)

Definition at line 124 of file gpio.h.

#define AT91_PIN_PD10   (0x60 + 10)

Definition at line 133 of file gpio.h.

#define AT91_PIN_PD11   (0x60 + 11)

Definition at line 134 of file gpio.h.

#define AT91_PIN_PD12   (0x60 + 12)

Definition at line 135 of file gpio.h.

#define AT91_PIN_PD13   (0x60 + 13)

Definition at line 136 of file gpio.h.

#define AT91_PIN_PD14   (0x60 + 14)

Definition at line 137 of file gpio.h.

#define AT91_PIN_PD15   (0x60 + 15)

Definition at line 138 of file gpio.h.

#define AT91_PIN_PD16   (0x60 + 16)

Definition at line 139 of file gpio.h.

#define AT91_PIN_PD17   (0x60 + 17)

Definition at line 140 of file gpio.h.

#define AT91_PIN_PD18   (0x60 + 18)

Definition at line 141 of file gpio.h.

#define AT91_PIN_PD19   (0x60 + 19)

Definition at line 142 of file gpio.h.

#define AT91_PIN_PD2   (0x60 + 2)

Definition at line 125 of file gpio.h.

#define AT91_PIN_PD20   (0x60 + 20)

Definition at line 143 of file gpio.h.

#define AT91_PIN_PD21   (0x60 + 21)

Definition at line 144 of file gpio.h.

#define AT91_PIN_PD22   (0x60 + 22)

Definition at line 145 of file gpio.h.

#define AT91_PIN_PD23   (0x60 + 23)

Definition at line 146 of file gpio.h.

#define AT91_PIN_PD24   (0x60 + 24)

Definition at line 147 of file gpio.h.

#define AT91_PIN_PD25   (0x60 + 25)

Definition at line 148 of file gpio.h.

#define AT91_PIN_PD26   (0x60 + 26)

Definition at line 149 of file gpio.h.

#define AT91_PIN_PD27   (0x60 + 27)

Definition at line 150 of file gpio.h.

#define AT91_PIN_PD28   (0x60 + 28)

Definition at line 151 of file gpio.h.

#define AT91_PIN_PD29   (0x60 + 29)

Definition at line 152 of file gpio.h.

#define AT91_PIN_PD3   (0x60 + 3)

Definition at line 126 of file gpio.h.

#define AT91_PIN_PD30   (0x60 + 30)

Definition at line 153 of file gpio.h.

#define AT91_PIN_PD31   (0x60 + 31)

Definition at line 154 of file gpio.h.

#define AT91_PIN_PD4   (0x60 + 4)

Definition at line 127 of file gpio.h.

#define AT91_PIN_PD5   (0x60 + 5)

Definition at line 128 of file gpio.h.

#define AT91_PIN_PD6   (0x60 + 6)

Definition at line 129 of file gpio.h.

#define AT91_PIN_PD7   (0x60 + 7)

Definition at line 130 of file gpio.h.

#define AT91_PIN_PD8   (0x60 + 8)

Definition at line 131 of file gpio.h.

#define AT91_PIN_PD9   (0x60 + 9)

Definition at line 132 of file gpio.h.

#define AT91_PIN_PE0   (0x80 + 0)

Definition at line 156 of file gpio.h.

#define AT91_PIN_PE1   (0x80 + 1)

Definition at line 157 of file gpio.h.

#define AT91_PIN_PE10   (0x80 + 10)

Definition at line 166 of file gpio.h.

#define AT91_PIN_PE11   (0x80 + 11)

Definition at line 167 of file gpio.h.

#define AT91_PIN_PE12   (0x80 + 12)

Definition at line 168 of file gpio.h.

#define AT91_PIN_PE13   (0x80 + 13)

Definition at line 169 of file gpio.h.

#define AT91_PIN_PE14   (0x80 + 14)

Definition at line 170 of file gpio.h.

#define AT91_PIN_PE15   (0x80 + 15)

Definition at line 171 of file gpio.h.

#define AT91_PIN_PE16   (0x80 + 16)

Definition at line 172 of file gpio.h.

#define AT91_PIN_PE17   (0x80 + 17)

Definition at line 173 of file gpio.h.

#define AT91_PIN_PE18   (0x80 + 18)

Definition at line 174 of file gpio.h.

#define AT91_PIN_PE19   (0x80 + 19)

Definition at line 175 of file gpio.h.

#define AT91_PIN_PE2   (0x80 + 2)

Definition at line 158 of file gpio.h.

#define AT91_PIN_PE20   (0x80 + 20)

Definition at line 176 of file gpio.h.

#define AT91_PIN_PE21   (0x80 + 21)

Definition at line 177 of file gpio.h.

#define AT91_PIN_PE22   (0x80 + 22)

Definition at line 178 of file gpio.h.

#define AT91_PIN_PE23   (0x80 + 23)

Definition at line 179 of file gpio.h.

#define AT91_PIN_PE24   (0x80 + 24)

Definition at line 180 of file gpio.h.

#define AT91_PIN_PE25   (0x80 + 25)

Definition at line 181 of file gpio.h.

#define AT91_PIN_PE26   (0x80 + 26)

Definition at line 182 of file gpio.h.

#define AT91_PIN_PE27   (0x80 + 27)

Definition at line 183 of file gpio.h.

#define AT91_PIN_PE28   (0x80 + 28)

Definition at line 184 of file gpio.h.

#define AT91_PIN_PE29   (0x80 + 29)

Definition at line 185 of file gpio.h.

#define AT91_PIN_PE3   (0x80 + 3)

Definition at line 159 of file gpio.h.

#define AT91_PIN_PE30   (0x80 + 30)

Definition at line 186 of file gpio.h.

#define AT91_PIN_PE31   (0x80 + 31)

Definition at line 187 of file gpio.h.

#define AT91_PIN_PE4   (0x80 + 4)

Definition at line 160 of file gpio.h.

#define AT91_PIN_PE5   (0x80 + 5)

Definition at line 161 of file gpio.h.

#define AT91_PIN_PE6   (0x80 + 6)

Definition at line 162 of file gpio.h.

#define AT91_PIN_PE7   (0x80 + 7)

Definition at line 163 of file gpio.h.

#define AT91_PIN_PE8   (0x80 + 8)

Definition at line 164 of file gpio.h.

#define AT91_PIN_PE9   (0x80 + 9)

Definition at line 165 of file gpio.h.

#define MAX_GPIO_BANKS   5

Definition at line 19 of file gpio.h.

#define NR_BUILTIN_GPIO   (MAX_GPIO_BANKS * 32)

Definition at line 20 of file gpio.h.

Function Documentation

int __init_or_module at91_disable_schmitt_trig ( unsigned  pin)

Definition at line 376 of file gpio.c.

int at91_get_gpio_value ( unsigned  pin)

Definition at line 408 of file gpio.c.

void at91_gpio_resume ( void  )
void at91_gpio_suspend ( void  )
int __init_or_module at91_set_A_periph ( unsigned  pin,
int  use_pullup 
)

Definition at line 161 of file gpio.c.

int __init_or_module at91_set_B_periph ( unsigned  pin,
int  use_pullup 
)

Definition at line 188 of file gpio.c.

int __init_or_module at91_set_C_periph ( unsigned  pin,
int  use_pullup 
)

Definition at line 215 of file gpio.c.

int __init_or_module at91_set_D_periph ( unsigned  pin,
int  use_pullup 
)

Definition at line 236 of file gpio.c.

int __init_or_module at91_set_debounce ( unsigned  pin,
int  is_on,
int  div 
)

Definition at line 318 of file gpio.c.

int __init_or_module at91_set_deglitch ( unsigned  pin,
int  is_on 
)

Definition at line 300 of file gpio.c.

int __init_or_module at91_set_gpio_input ( unsigned  pin,
int  use_pullup 
)

Definition at line 258 of file gpio.c.

int __init_or_module at91_set_gpio_output ( unsigned  pin,
int  value 
)

Definition at line 279 of file gpio.c.

int __init_or_module at91_set_GPIO_periph ( unsigned  pin,
int  use_pullup 
)

Definition at line 143 of file gpio.c.

int at91_set_gpio_value ( unsigned  pin,
int  value 
)

Definition at line 392 of file gpio.c.

int __init_or_module at91_set_multi_drive ( unsigned  pin,
int  is_on 
)

Definition at line 341 of file gpio.c.

int __init_or_module at91_set_pulldown ( unsigned  pin,
int  is_on 
)

Definition at line 358 of file gpio.c.