XINU
|
Go to the source code of this file.
Data Structures | |
struct | gpio_csreg |
struct | gpiocblk |
Macros | |
#define | GPIO0_BASE (struct gpio_csreg *)0x44E07000 |
#define | GPIO0_INT_A 96 |
#define | GPIO0_INT_B 97 |
#define | GPIO1_BASE (struct gpio_csreg *)0x4804C000 |
#define | GPIO1_INT_A 98 |
#define | GPIO1_INT_B 99 |
#define | GPIO2_BASE (struct gpio_csreg *)0x481AC000 |
#define | GPIO2_INT_A 32 |
#define | GPIO2_INT_B 33 |
#define | GPIO3_BASE (struct gpio_csreg *)0x481AE000 |
#define | GPIO3_INT_A 62 |
#define | GPIO3_INT_B 63 |
#define | GPIO_DEB_SET_TIME 0x04 |
#define | GPIO_INT_ALL_LINES (GPIO_INT_LINE0_EN|GPIO_INT_LINE1_EN) |
#define | GPIO_INT_ALL_TRIG |
#define | GPIO_INT_FALL_TRIG 0x08 |
#define | GPIO_INT_LINE0_EN 0x01 |
#define | GPIO_INT_LINE1_EN 0x02 |
#define | GPIO_INT_LVL0_TRIG 0x10 |
#define | GPIO_INT_LVL1_TRIG 0x20 |
#define | GPIO_INT_RISE_TRIG 0x04 |
#define | GPIO_INTERRUPT_CTL 0x03 |
#define | GPIO_OUTPUT_DISABLE 0x00 |
#define | GPIO_OUTPUT_ENABLE 0x01 |
#define | GPIO_PIN_00 0x00000001 |
#define | GPIO_PIN_01 0x00000002 |
#define | GPIO_PIN_02 0x00000004 |
#define | GPIO_PIN_03 0x00000008 |
#define | GPIO_PIN_04 0x00000010 |
#define | GPIO_PIN_05 0x00000020 |
#define | GPIO_PIN_06 0x00000040 |
#define | GPIO_PIN_07 0x00000080 |
#define | GPIO_PIN_08 0x00000100 |
#define | GPIO_PIN_09 0x00000200 |
#define | GPIO_PIN_10 0x00000400 |
#define | GPIO_PIN_11 0x00000800 |
#define | GPIO_PIN_12 0x00001000 |
#define | GPIO_PIN_13 0x00002000 |
#define | GPIO_PIN_14 0x00004000 |
#define | GPIO_PIN_15 0x00008000 |
#define | GPIO_PIN_16 0x00010000 |
#define | GPIO_PIN_17 0x00020000 |
#define | GPIO_PIN_18 0x00040000 |
#define | GPIO_PIN_19 0x00080000 |
#define | GPIO_PIN_20 0x00100000 |
#define | GPIO_PIN_21 0x00200000 |
#define | GPIO_PIN_22 0x00400000 |
#define | GPIO_PIN_23 0x00800000 |
#define | GPIO_PIN_24 0x01000000 |
#define | GPIO_PIN_25 0x02000000 |
#define | GPIO_PIN_26 0x04000000 |
#define | GPIO_PIN_27 0x08000000 |
#define | GPIO_PIN_28 0x10000000 |
#define | GPIO_PIN_29 0x20000000 |
#define | GPIO_PIN_30 0x40000000 |
#define | GPIO_PIN_31 0x80000000 |
#define | GPIO_PIN_ALL 0xFFFFFFFF |
#define | GPIO_READ_PIN 0x05 |
#define | GPIO_REG_INT_HANDLER 0x02 |
#define | GPIO_VALUE_HIGH 0x01 |
#define | GPIO_VALUE_LOW 0x00 |
#define | GPIO_WRITE_PIN 0x06 |
#define | NGPIO 4 |
#define | PIN_MASK(pin) (1<<pin) |
#define | PRCM_FCLK_BIT (0x1<<18) |
#define | PRCM_FCLK_GPIO1 (uint32 *)0x44E000AC |
#define | PRCM_FCLK_GPIO2 (uint32 *)0x44E000B0 |
#define | PRCM_FCLK_GPIO3 (uint32 *)0x44E000B4 |
Typedefs | |
typedef void(* | gpiointhook) (uint32, uint32) |
Variables | |
struct gpiocblk | gpiotab [] |
#define GPIO0_BASE (struct gpio_csreg *)0x44E07000 |
Definition at line 121 of file gpio.h.
Referenced by gpiohandler().
#define GPIO0_INT_A 96 |
Definition at line 128 of file gpio.h.
Referenced by gpiohandler().
#define GPIO0_INT_B 97 |
Definition at line 129 of file gpio.h.
Referenced by gpiohandler().
#define GPIO1_BASE (struct gpio_csreg *)0x4804C000 |
Definition at line 122 of file gpio.h.
Referenced by gpiohandler(), and gpioinit().
#define GPIO1_INT_A 98 |
Definition at line 130 of file gpio.h.
Referenced by gpiohandler().
#define GPIO1_INT_B 99 |
Definition at line 131 of file gpio.h.
Referenced by gpiohandler().
#define GPIO2_BASE (struct gpio_csreg *)0x481AC000 |
Definition at line 123 of file gpio.h.
Referenced by gpiohandler(), and gpioinit().
#define GPIO2_INT_A 32 |
Definition at line 132 of file gpio.h.
Referenced by gpiohandler().
#define GPIO2_INT_B 33 |
Definition at line 133 of file gpio.h.
Referenced by gpiohandler().
#define GPIO3_BASE (struct gpio_csreg *)0x481AE000 |
Definition at line 124 of file gpio.h.
Referenced by gpiohandler(), and gpioinit().
#define GPIO3_INT_A 62 |
Definition at line 134 of file gpio.h.
Referenced by gpiohandler().
#define GPIO3_INT_B 63 |
Definition at line 135 of file gpio.h.
Referenced by gpiohandler().
#define GPIO_DEB_SET_TIME 0x04 |
Definition at line 99 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_INT_ALL_LINES (GPIO_INT_LINE0_EN|GPIO_INT_LINE1_EN) |
Definition at line 111 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_INT_ALL_TRIG |
Definition at line 112 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_INT_FALL_TRIG 0x08 |
Definition at line 108 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_INT_LINE0_EN 0x01 |
Definition at line 105 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_INT_LINE1_EN 0x02 |
Definition at line 106 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_INT_LVL0_TRIG 0x10 |
Definition at line 109 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_INT_LVL1_TRIG 0x20 |
Definition at line 110 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_INT_RISE_TRIG 0x04 |
Definition at line 107 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_INTERRUPT_CTL 0x03 |
Definition at line 98 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_OUTPUT_DISABLE 0x00 |
Definition at line 95 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_OUTPUT_ENABLE 0x01 |
Definition at line 96 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_READ_PIN 0x05 |
Definition at line 100 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_REG_INT_HANDLER 0x02 |
Definition at line 97 of file gpio.h.
Referenced by gpiocontrol().
#define GPIO_WRITE_PIN 0x06 |
Definition at line 101 of file gpio.h.
Referenced by gpiocontrol().
#define PIN_MASK | ( | pin | ) | (1<<pin) |
Definition at line 55 of file gpio.h.
Referenced by gpiocontrol().
#define PRCM_FCLK_BIT (0x1<<18) |
Definition at line 142 of file gpio.h.
Referenced by gpioinit().
#define PRCM_FCLK_GPIO1 (uint32 *)0x44E000AC |
Definition at line 139 of file gpio.h.
Referenced by gpioinit().
#define PRCM_FCLK_GPIO2 (uint32 *)0x44E000B0 |
Definition at line 140 of file gpio.h.
Referenced by gpioinit().
#define PRCM_FCLK_GPIO3 (uint32 *)0x44E000B4 |
Definition at line 141 of file gpio.h.
Referenced by gpioinit().
struct gpiocblk gpiotab[] |
Definition at line 5 of file gpioinit.c.
Referenced by gpiocontrol(), gpiohandler(), and gpioinit().