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