1*08ea550eSValentin Yakovenkov /* 2*08ea550eSValentin Yakovenkov * File: include/pca9564.h 3*08ea550eSValentin Yakovenkov * Author: 4*08ea550eSValentin Yakovenkov * 5*08ea550eSValentin Yakovenkov * Created: 2009-06-23 6*08ea550eSValentin Yakovenkov * Description: PCA9564 i2c bridge driver 7*08ea550eSValentin Yakovenkov * 8*08ea550eSValentin Yakovenkov * Modified: 9*08ea550eSValentin Yakovenkov * Copyright 2009 CJSC "NII STT", http://www.niistt.ru/ 10*08ea550eSValentin Yakovenkov * 11*08ea550eSValentin Yakovenkov * Bugs: 12*08ea550eSValentin Yakovenkov * 13*08ea550eSValentin Yakovenkov * This program is free software; you can redistribute it and/or modify 14*08ea550eSValentin Yakovenkov * it under the terms of the GNU General Public License as published by 15*08ea550eSValentin Yakovenkov * the Free Software Foundation; either version 2 of the License, or 16*08ea550eSValentin Yakovenkov * (at your option) any later version. 17*08ea550eSValentin Yakovenkov * 18*08ea550eSValentin Yakovenkov * This program is distributed in the hope that it will be useful, 19*08ea550eSValentin Yakovenkov * but WITHOUT ANY WARRANTY; without even the implied warranty of 20*08ea550eSValentin Yakovenkov * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21*08ea550eSValentin Yakovenkov * GNU General Public License for more details. 22*08ea550eSValentin Yakovenkov * 23*08ea550eSValentin Yakovenkov * You should have received a copy of the GNU General Public License 24*08ea550eSValentin Yakovenkov * along with this program; if not, see the file COPYING, or write 25*08ea550eSValentin Yakovenkov * to the Free Software Foundation, Inc., 26*08ea550eSValentin Yakovenkov * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 27*08ea550eSValentin Yakovenkov */ 28*08ea550eSValentin Yakovenkov 29*08ea550eSValentin Yakovenkov #ifndef _PCA9564_H 30*08ea550eSValentin Yakovenkov #define _PCA9564_H 31*08ea550eSValentin Yakovenkov 32*08ea550eSValentin Yakovenkov /* Clock speeds for the bus */ 33*08ea550eSValentin Yakovenkov #define PCA_CON_330kHz 0x00 34*08ea550eSValentin Yakovenkov #define PCA_CON_288kHz 0x01 35*08ea550eSValentin Yakovenkov #define PCA_CON_217kHz 0x02 36*08ea550eSValentin Yakovenkov #define PCA_CON_146kHz 0x03 37*08ea550eSValentin Yakovenkov #define PCA_CON_88kHz 0x04 38*08ea550eSValentin Yakovenkov #define PCA_CON_59kHz 0x05 39*08ea550eSValentin Yakovenkov #define PCA_CON_44kHz 0x06 40*08ea550eSValentin Yakovenkov #define PCA_CON_36kHz 0x07 41*08ea550eSValentin Yakovenkov 42*08ea550eSValentin Yakovenkov #define PCA_CON_AA 0x80 /* Assert Acknowledge */ 43*08ea550eSValentin Yakovenkov #define PCA_CON_ENSIO 0x40 /* Enable */ 44*08ea550eSValentin Yakovenkov #define PCA_CON_STA 0x20 /* Start */ 45*08ea550eSValentin Yakovenkov #define PCA_CON_STO 0x10 /* Stop */ 46*08ea550eSValentin Yakovenkov #define PCA_CON_SI 0x08 /* Serial Interrupt */ 47*08ea550eSValentin Yakovenkov #define PCA_CON_CR 0x07 /* Clock Rate (MASK) */ 48*08ea550eSValentin Yakovenkov 49*08ea550eSValentin Yakovenkov #endif 50*08ea550eSValentin Yakovenkov 51