]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blob - include/asm-arm/arch-omap/pca9535.h
h63xx: pca9535 support.
[linux-2.6-omap-h63xx.git] / include / asm-arm / arch-omap / pca9535.h
1 #ifndef _PCA9535_H
2 #define _PCA9535_H
3
4 enum  pca9535_gpios {
5         GPIO0 = 0,
6         GPIO1 = 1,
7         GPIO2 = 2,
8         GPIO3 = 3,
9         GPIO4 = 4,
10         GPIO5 = 5,
11         GPIO6 = 6,
12         GPIO7 = 7,
13         GPIO8 = 8,
14         GPIO9 = 9,
15         GPIO10 = 10,
16         GPIO11 = 11,
17         GPIO12 = 12,
18         GPIO13 = 13,
19         GPIO14 = 14,
20         GPIO15 = 15,
21         GPIO16 = 16,
22         GPIO17 = 17
23 };
24
25 enum gpio_values {
26         HI      = 0,
27         LOW     = 1
28 };
29
30 enum gpio_direction {
31         GPIO_INPUT      = 0,
32         GPIO_OUTPUT     = 1
33 };
34
35 extern int pca9535_gpio_read(int gpio);
36 extern int pca9535_gpio_write(int gpio, unsigned char val);     
37 extern int pca9535_gpio_direction(int gpio, unsigned char direction);
38
39 #endif