| /* | 
 |  * (C) Copyright 2001 | 
 |  * Gerald Van Baren, Custom IDEAS, vanbaren@cideas.com. | 
 |  * | 
 |  * See file CREDITS for list of people who contributed to this | 
 |  * project. | 
 |  * | 
 |  * This program is free software; you can redistribute it and/or | 
 |  * modify it under the terms of the GNU General Public License as | 
 |  * published by the Free Software Foundation; either version 2 of | 
 |  * the License, or (at your option) any later version. | 
 |  * | 
 |  * This program is distributed in the hope that it will be useful, | 
 |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
 |  * GNU General Public License for more details. | 
 |  * | 
 |  * You should have received a copy of the GNU General Public License | 
 |  * along with this program; if not, write to the Free Software | 
 |  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, | 
 |  * MA 02111-1307 USA | 
 |  * | 
 |  * The original I2C interface was | 
 |  *   (C) 2000 by Paolo Scaffardi (arsenio@tin.it) | 
 |  *   AIRVENT SAM s.p.a - RIMINI(ITALY) | 
 |  * but has been changed substantially. | 
 |  */ | 
 |  | 
 | #ifndef _I2C_H_ | 
 | #define _I2C_H_ | 
 |  | 
 | #define        DRV_I2C_ERROR_DEVICE             -101 | 
 | #define        DRV_I2C_ERROR_DATA               -102 | 
 | #define        DRV_I2C_ERROR_TIMEOUT            -103 | 
 | #define        DRV_I2C_ERROR_TIMEOUTSELF        -104 | 
 | #define        DRV_I2C_BUS_PERSIST_WAIT         -105 | 
 | #define        DRV_I2C_SEND_NOT_COMPLETE        -106 | 
 | #define        DRV_I2C_RECV_NOT_COMPLETE        -107 | 
 |      | 
 | int i2c_init(void); | 
 |  | 
 | int i2c_read(uint i2c_bus, ushort slave_addr, ushort reg_addr, uint reg_len, | 
 |                                                     uchar *read_buf, uint read_len); | 
 |  | 
 | int i2c_write(uint i2c_bus, ushort slave_addr, ushort reg_addr, uint reg_len, | 
 |                                                 uchar *write_buf, uint write_len); | 
 | #endif	/* _I2C_H_ */ |