Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
gpio-internal.h File Reference

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)
 

Macro Definition Documentation

#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.

#define H8300_GPIO_DDR (   port,
  bit,
  dir 
)    h8300_set_gpio_dir(((port) << 8) | (bit), dir)

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.

Function Documentation

int h8300_free_gpio ( int  port,
int  bits 
)
int h8300_get_gpio_dir ( int  port_bit)

Definition at line 107 of file gpio.c.

int h8300_init_gpio ( void  )
int h8300_reserved_gpio ( int  port,
int  bits 
)
int h8300_set_gpio_dir ( int  port_bit,
int  dir 
)

Definition at line 89 of file gpio.c.