xref: /rk3399_rockchip-uboot/include/pca9698.h (revision 326ea986ac150acdc7656d57fca647db80b50158)
1042f9f10SDirk Eibach /*
2042f9f10SDirk Eibach  * (C) Copyright 2011
3042f9f10SDirk Eibach  * Dirk Eibach,  Guntermann & Drunck GmbH, eibach@gdsys.de
4042f9f10SDirk Eibach  *
5*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
6042f9f10SDirk Eibach  */
7042f9f10SDirk Eibach 
8486cad03SDirk Eibach #ifndef __PCA9698_H_
9486cad03SDirk Eibach #define __PCA9698_H_
10486cad03SDirk Eibach 
11042f9f10SDirk Eibach int pca9698_request(unsigned gpio, const char *label);
12042f9f10SDirk Eibach void pca9698_free(unsigned gpio);
13042f9f10SDirk Eibach int pca9698_direction_input(u8 addr, unsigned gpio);
14042f9f10SDirk Eibach int pca9698_direction_output(u8 addr, unsigned gpio, int value);
15042f9f10SDirk Eibach int pca9698_get_value(u8 addr, unsigned gpio);
16042f9f10SDirk Eibach int pca9698_set_value(u8 addr, unsigned gpio, int value);
17486cad03SDirk Eibach 
18486cad03SDirk Eibach #endif /* __PCA9698_H_ */
19