blob: 4eed1f80e2fb57c6ae4cd7c84d2b9ddefede12be [file] [log] [blame]
Tony Lindgren120db2c2006-04-02 17:46:27 +01001/*
2 * linux/include/asm-arm/arch-omap/gpioexpander.h
3 *
4 *
5 * Copyright (C) 2004 Texas Instruments, Inc.
6 *
7 * This package is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 *
11 * THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
12 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
13 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
14 */
15
16#ifndef __ASM_ARCH_OMAP_GPIOEXPANDER_H
17#define __ASM_ARCH_OMAP_GPIOEXPANDER_H
18
19/* Function Prototypes for GPIO Expander functions */
20
Tony Lindgren09be7552008-03-03 01:31:32 -080021#ifdef CONFIG_GPIOEXPANDER_OMAP
Tony Lindgren120db2c2006-04-02 17:46:27 +010022int read_gpio_expa(u8 *, int);
23int write_gpio_expa(u8 , int);
Tony Lindgren09be7552008-03-03 01:31:32 -080024#else
25static inline int read_gpio_expa(u8 *val, int addr)
26{
27 return 0;
28}
29static inline int write_gpio_expa(u8 val, int addr)
30{
31 return 0;
32}
33#endif
Tony Lindgren120db2c2006-04-02 17:46:27 +010034
35#endif /* __ASM_ARCH_OMAP_GPIOEXPANDER_H */