octeon_i2c
static void octeon_i2c_hlc_enable(struct octeon_i2c *i2c)
static void octeon_i2c_hlc_disable(struct octeon_i2c *i2c)
static void octeon_i2c_block_enable(struct octeon_i2c *i2c)
static void octeon_i2c_block_disable(struct octeon_i2c *i2c)
static int octeon_i2c_hlc_wait(struct octeon_i2c *i2c)
static int octeon_i2c_check_status(struct octeon_i2c *i2c, int final_read)
static int octeon_i2c_recovery(struct octeon_i2c *i2c)
static int octeon_i2c_start(struct octeon_i2c *i2c)
struct octeon_i2c *i2c = dev_id;
static void octeon_i2c_stop(struct octeon_i2c *i2c)
static int octeon_i2c_read(struct octeon_i2c *i2c, int target,
static bool octeon_i2c_test_iflg(struct octeon_i2c *i2c)
static int octeon_i2c_write(struct octeon_i2c *i2c, int target,
static int octeon_i2c_hlc_read(struct octeon_i2c *i2c, struct i2c_msg *msgs)
static int octeon_i2c_hlc_write(struct octeon_i2c *i2c, struct i2c_msg *msgs)
static int octeon_i2c_wait(struct octeon_i2c *i2c)
static int octeon_i2c_hlc_cmd_send(struct octeon_i2c *i2c, u64 cmd)
static bool octeon_i2c_hlc_ext(struct octeon_i2c *i2c, struct i2c_msg msg, u64 *cmd_in, u64 *ext)
static int octeon_i2c_hlc_read_cmd(struct octeon_i2c *i2c, struct i2c_msg msg, u64 cmd)
static int octeon_i2c_hlc_comp_read(struct octeon_i2c *i2c, struct i2c_msg *msgs)
static int octeon_i2c_hlc_comp_write(struct octeon_i2c *i2c, struct i2c_msg *msgs)
static int octeon_i2c_hlc_block_comp_read(struct octeon_i2c *i2c, struct i2c_msg *msgs)
static int octeon_i2c_hlc_block_comp_write(struct octeon_i2c *i2c, struct i2c_msg *msgs)
struct octeon_i2c *i2c = i2c_get_adapdata(adap);
void octeon_i2c_set_clock(struct octeon_i2c *i2c)
static bool octeon_i2c_hlc_test_valid(struct octeon_i2c *i2c)
int octeon_i2c_init_lowlevel(struct octeon_i2c *i2c)
static void octeon_i2c_hlc_int_clear(struct octeon_i2c *i2c)
struct octeon_i2c *i2c = i2c_get_adapdata(adap);
struct octeon_i2c *i2c = i2c_get_adapdata(adap);
struct octeon_i2c *i2c = i2c_get_adapdata(adap);
struct octeon_i2c *i2c = i2c_get_adapdata(adap);
struct octeon_i2c *i2c = i2c_get_adapdata(adap);
void (*int_enable)(struct octeon_i2c *);
void (*int_disable)(struct octeon_i2c *);
void (*hlc_int_enable)(struct octeon_i2c *);
void (*hlc_int_disable)(struct octeon_i2c *);
static inline void octeon_i2c_reg_write(struct octeon_i2c *i2c, u64 eop_reg, u8 data)
static inline int octeon_i2c_reg_read(struct octeon_i2c *i2c, u64 eop_reg,
static inline u64 octeon_i2c_read_int(struct octeon_i2c *i2c)
static inline void octeon_i2c_write_int(struct octeon_i2c *i2c, u64 data)
int octeon_i2c_init_lowlevel(struct octeon_i2c *i2c);
void octeon_i2c_set_clock(struct octeon_i2c *i2c);
struct octeon_i2c *i2c = dev_id;
static void octeon_i2c_hlc_int_enable(struct octeon_i2c *i2c)
struct octeon_i2c *i2c;
struct octeon_i2c *i2c = platform_get_drvdata(pdev);
static void octeon_i2c_int_enable(struct octeon_i2c *i2c)
static void octeon_i2c_int_disable(struct octeon_i2c *i2c)
static void octeon_i2c_int_enable78(struct octeon_i2c *i2c)
static void octeon_i2c_int_disable78(struct octeon_i2c *i2c)
static void octeon_i2c_hlc_int_enable78(struct octeon_i2c *i2c)
static void octeon_i2c_hlc_int_disable78(struct octeon_i2c *i2c)
static int thunder_i2c_smbus_setup_of(struct octeon_i2c *i2c,
static int thunder_i2c_smbus_setup(struct octeon_i2c *i2c,
static void thunder_i2c_smbus_remove(struct octeon_i2c *i2c)
struct octeon_i2c *i2c;
struct octeon_i2c *i2c = pci_get_drvdata(pdev);
static void thunder_i2c_int_enable(struct octeon_i2c *i2c)
static void thunder_i2c_int_disable(struct octeon_i2c *i2c)
static void thunder_i2c_hlc_int_enable(struct octeon_i2c *i2c)
static void thunder_i2c_hlc_int_disable(struct octeon_i2c *i2c)
static void thunder_i2c_clock_enable(struct device *dev, struct octeon_i2c *i2c)