xref: /OK3568_Linux_fs/u-boot/include/pca9698.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * (C) Copyright 2011
3*4882a593Smuzhiyun  * Dirk Eibach,  Guntermann & Drunck GmbH, eibach@gdsys.de
4*4882a593Smuzhiyun  *
5*4882a593Smuzhiyun  * SPDX-License-Identifier:	GPL-2.0+
6*4882a593Smuzhiyun  */
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun #ifndef __PCA9698_H_
9*4882a593Smuzhiyun #define __PCA9698_H_
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun int pca9698_request(unsigned gpio, const char *label);
12*4882a593Smuzhiyun void pca9698_free(unsigned gpio);
13*4882a593Smuzhiyun int pca9698_direction_input(u8 addr, unsigned gpio);
14*4882a593Smuzhiyun int pca9698_direction_output(u8 addr, unsigned gpio, int value);
15*4882a593Smuzhiyun int pca9698_get_value(u8 addr, unsigned gpio);
16*4882a593Smuzhiyun int pca9698_set_value(u8 addr, unsigned gpio, int value);
17*4882a593Smuzhiyun 
18*4882a593Smuzhiyun #endif /* __PCA9698_H_ */
19