uboot/include/pca953x.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/*
   3 * Copyright 2008 Extreme Engineering Solutions, Inc.
   4 */
   5
   6#ifndef __PCA953X_H_
   7#define __PCA953X_H_
   8
   9#define PCA953X_IN              0x00
  10#define PCA953X_OUT             0x01
  11#define PCA953X_POL             0x02
  12#define PCA953X_CONF            0x03
  13
  14#define PCA953X_OUT_LOW         0
  15#define PCA953X_OUT_HIGH        1
  16#define PCA953X_POL_NORMAL      0
  17#define PCA953X_POL_INVERT      1
  18#define PCA953X_DIR_OUT         0
  19#define PCA953X_DIR_IN          1
  20
  21int pca953x_set_val(u8 chip, uint mask, uint data);
  22int pca953x_set_pol(u8 chip, uint mask, uint data);
  23int pca953x_set_dir(u8 chip, uint mask, uint data);
  24int pca953x_get_val(u8 chip);
  25
  26#endif /* __PCA953X_H_ */
  27