5 #ifndef __CI2C_SMBUS_H__
6 #define __CI2C_SMBUS_H__
21 int do_smbus( uint16_t _addr, uint8_t _rw, uint32_t _dlen,
union i2c_smbus_data &_data);
36 int R1b( uint16_t _addr, uint8_t _reg, uint8_t &_b);
37 int W1b( uint16_t _addr, uint8_t _reg, uint8_t _b);
38 int R2b( uint16_t _addr, uint8_t _reg, uint16_t &_b);
39 int W2b( uint16_t _addr, uint8_t _reg, uint16_t _b);
41 int Rbb( uint16_t _addr, uint8_t _reg, uint8_t *_b, uint8_t _blen);
42 int Wbb( uint16_t _addr, uint8_t _reg, uint8_t *_b, uint8_t _blen);
44 int Rqb( uint16_t _addr, uint8_t _reg, uint8_t *_b, uint8_t _blen);
45 int Wqb( uint16_t _addr, uint8_t _reg, uint8_t *_b, uint8_t _blen);
Base Virtual I2C I/O class.
Definition: Ci2c.h:27
I2C SMBUS I/O class.
Definition: Ci2c_smbus.h:16