Lines Matching defs:sprd_i2c
79 struct sprd_i2c {
94 static void sprd_i2c_set_count(struct sprd_i2c *i2c_dev, u32 count)
99 static void sprd_i2c_send_stop(struct sprd_i2c *i2c_dev, int stop)
109 static void sprd_i2c_clear_start(struct sprd_i2c *i2c_dev)
116 static void sprd_i2c_clear_ack(struct sprd_i2c *i2c_dev)
123 static void sprd_i2c_clear_irq(struct sprd_i2c *i2c_dev)
130 static void sprd_i2c_reset_fifo(struct sprd_i2c *i2c_dev)
135 static void sprd_i2c_set_devaddr(struct sprd_i2c *i2c_dev, struct i2c_msg *m)
140 static void sprd_i2c_write_bytes(struct sprd_i2c *i2c_dev, u8 *buf, u32 len)
148 static void sprd_i2c_read_bytes(struct sprd_i2c *i2c_dev, u8 *buf, u32 len)
156 static void sprd_i2c_set_full_thld(struct sprd_i2c *i2c_dev, u32 full_thld)
165 static void sprd_i2c_set_empty_thld(struct sprd_i2c *i2c_dev, u32 empty_thld)
174 static void sprd_i2c_set_fifo_full_int(struct sprd_i2c *i2c_dev, int enable)
186 static void sprd_i2c_set_fifo_empty_int(struct sprd_i2c *i2c_dev, int enable)
198 static void sprd_i2c_opt_start(struct sprd_i2c *i2c_dev)
205 static void sprd_i2c_opt_mode(struct sprd_i2c *i2c_dev, int rw)
212 static void sprd_i2c_data_transfer(struct sprd_i2c *i2c_dev)
248 struct sprd_i2c *i2c_dev = i2c_adap->algo_data;
290 struct sprd_i2c *i2c_dev = i2c_adap->algo_data;
322 static void sprd_i2c_set_clk(struct sprd_i2c *i2c_dev, u32 freq)
352 static void sprd_i2c_enable(struct sprd_i2c *i2c_dev)
371 struct sprd_i2c *i2c_dev = dev_id;
415 struct sprd_i2c *i2c_dev = dev_id;
447 static int sprd_i2c_clk_init(struct sprd_i2c *i2c_dev)
486 struct sprd_i2c *i2c_dev;
492 i2c_dev = devm_kzalloc(dev, sizeof(struct sprd_i2c), GFP_KERNEL);
576 struct sprd_i2c *i2c_dev = platform_get_drvdata(pdev);
596 struct sprd_i2c *i2c_dev = dev_get_drvdata(dev);
604 struct sprd_i2c *i2c_dev = dev_get_drvdata(dev);
612 struct sprd_i2c *i2c_dev = dev_get_drvdata(dev);
621 struct sprd_i2c *i2c_dev = dev_get_drvdata(dev);