Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | H8300_GPIO_P1 0 |
#define | H8300_GPIO_P2 1 |
#define | H8300_GPIO_P3 2 |
#define | H8300_GPIO_P4 3 |
#define | H8300_GPIO_P5 4 |
#define | H8300_GPIO_P6 5 |
#define | H8300_GPIO_P7 6 |
#define | H8300_GPIO_P8 7 |
#define | H8300_GPIO_P9 8 |
#define | H8300_GPIO_PA 9 |
#define | H8300_GPIO_PB 10 |
#define | H8300_GPIO_PC 11 |
#define | H8300_GPIO_PD 12 |
#define | H8300_GPIO_PE 13 |
#define | H8300_GPIO_PF 14 |
#define | H8300_GPIO_PG 15 |
#define | H8300_GPIO_PH 16 |
#define | H8300_GPIO_B7 0x80 |
#define | H8300_GPIO_B6 0x40 |
#define | H8300_GPIO_B5 0x20 |
#define | H8300_GPIO_B4 0x10 |
#define | H8300_GPIO_B3 0x08 |
#define | H8300_GPIO_B2 0x04 |
#define | H8300_GPIO_B1 0x02 |
#define | H8300_GPIO_B0 0x01 |
#define | H8300_GPIO_INPUT 0 |
#define | H8300_GPIO_OUTPUT 1 |
#define | H8300_GPIO_RESERVE(port, bits) h8300_reserved_gpio(port, bits) |
#define | H8300_GPIO_FREE(port, bits) h8300_free_gpio(port, bits) |
#define | H8300_GPIO_DDR(port, bit, dir) h8300_set_gpio_dir(((port) << 8) | (bit), dir) |
#define | H8300_GPIO_GETDIR(port, bit) h8300_get_gpio_dir(((port) << 8) | (bit)) |
Functions | |
int | h8300_reserved_gpio (int port, int bits) |
int | h8300_free_gpio (int port, int bits) |
int | h8300_set_gpio_dir (int port_bit, int dir) |
int | h8300_get_gpio_dir (int port_bit) |
int | h8300_init_gpio (void) |
#define H8300_GPIO_B0 0x01 |
Definition at line 29 of file gpio-internal.h.
#define H8300_GPIO_B1 0x02 |
Definition at line 28 of file gpio-internal.h.
#define H8300_GPIO_B2 0x04 |
Definition at line 27 of file gpio-internal.h.
#define H8300_GPIO_B3 0x08 |
Definition at line 26 of file gpio-internal.h.
#define H8300_GPIO_B4 0x10 |
Definition at line 25 of file gpio-internal.h.
#define H8300_GPIO_B5 0x20 |
Definition at line 24 of file gpio-internal.h.
#define H8300_GPIO_B6 0x40 |
Definition at line 23 of file gpio-internal.h.
#define H8300_GPIO_B7 0x80 |
Definition at line 22 of file gpio-internal.h.
Definition at line 40 of file gpio-internal.h.
#define H8300_GPIO_FREE | ( | port, | |
bits | |||
) | h8300_free_gpio(port, bits) |
Definition at line 37 of file gpio-internal.h.
#define H8300_GPIO_GETDIR | ( | port, | |
bit | |||
) | h8300_get_gpio_dir(((port) << 8) | (bit)) |
Definition at line 43 of file gpio-internal.h.
#define H8300_GPIO_INPUT 0 |
Definition at line 31 of file gpio-internal.h.
#define H8300_GPIO_OUTPUT 1 |
Definition at line 32 of file gpio-internal.h.
#define H8300_GPIO_P1 0 |
Definition at line 4 of file gpio-internal.h.
#define H8300_GPIO_P2 1 |
Definition at line 5 of file gpio-internal.h.
#define H8300_GPIO_P3 2 |
Definition at line 6 of file gpio-internal.h.
#define H8300_GPIO_P4 3 |
Definition at line 7 of file gpio-internal.h.
#define H8300_GPIO_P5 4 |
Definition at line 8 of file gpio-internal.h.
#define H8300_GPIO_P6 5 |
Definition at line 9 of file gpio-internal.h.
#define H8300_GPIO_P7 6 |
Definition at line 10 of file gpio-internal.h.
#define H8300_GPIO_P8 7 |
Definition at line 11 of file gpio-internal.h.
#define H8300_GPIO_P9 8 |
Definition at line 12 of file gpio-internal.h.
#define H8300_GPIO_PA 9 |
Definition at line 13 of file gpio-internal.h.
#define H8300_GPIO_PB 10 |
Definition at line 14 of file gpio-internal.h.
#define H8300_GPIO_PC 11 |
Definition at line 15 of file gpio-internal.h.
#define H8300_GPIO_PD 12 |
Definition at line 16 of file gpio-internal.h.
#define H8300_GPIO_PE 13 |
Definition at line 17 of file gpio-internal.h.
#define H8300_GPIO_PF 14 |
Definition at line 18 of file gpio-internal.h.
#define H8300_GPIO_PG 15 |
Definition at line 19 of file gpio-internal.h.
#define H8300_GPIO_PH 16 |
Definition at line 20 of file gpio-internal.h.
#define H8300_GPIO_RESERVE | ( | port, | |
bits | |||
) | h8300_reserved_gpio(port, bits) |
Definition at line 34 of file gpio-internal.h.