#ifndef _I2C_SVC_IMPL_H
#define _I2C_SVC_IMPL_H
#pragma ident "%Z%%M% %I% %E% SMI"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct i2c_transfer_alloc {
i2c_transfer_t i2cw_i2ct;
uint32_t i2cw_size;
} i2c_transfer_alloc_t;
#define CHDL(client_hdl) ((i2c_client_hdl_impl_t *)(client_hdl))
typedef struct i2c_client_hdl_impl {
dev_info_t *chdl_dip;
struct i2c_nexus_reg *chdl_nexus_reg;
} i2c_client_hdl_impl_t;
typedef struct i2c_nexus_reg_list {
i2c_nexus_reg_t nexus_reg;
dev_info_t *dip;
struct i2c_nexus_reg_list *next;
} i2c_nexus_reg_list_t;
#ifdef __cplusplus
}
#endif
#endif