#include "mgb4_i2c.h"
static int read_r16(struct i2c_client *client, u16 reg, u8 *val, int len)
{ … }
static int write_r16(struct i2c_client *client, u16 reg, const u8 *val, int len)
{ … }
int mgb4_i2c_init(struct mgb4_i2c_client *client, struct i2c_adapter *adap,
struct i2c_board_info const *info, int addr_size)
{ … }
void mgb4_i2c_free(struct mgb4_i2c_client *client)
{ … }
s32 mgb4_i2c_read_byte(struct mgb4_i2c_client *client, u16 reg)
{ … }
s32 mgb4_i2c_write_byte(struct mgb4_i2c_client *client, u16 reg, u8 val)
{ … }
s32 mgb4_i2c_mask_byte(struct mgb4_i2c_client *client, u16 reg, u8 mask, u8 val)
{ … }
int mgb4_i2c_configure(struct mgb4_i2c_client *client,
const struct mgb4_i2c_kv *values, size_t count)
{ … }