Lines Matching refs:mtk_i2c
145 struct mtk_i2c { struct
241 static int mtk_i2c_clock_enable(struct mtk_i2c *i2c) in mtk_i2c_clock_enable()
268 static void mtk_i2c_clock_disable(struct mtk_i2c *i2c) in mtk_i2c_clock_disable()
277 static void mtk_i2c_init_hw(struct mtk_i2c *i2c) in mtk_i2c_init_hw()
323 static int mtk_i2c_calculate_speed(struct mtk_i2c *i2c, unsigned int clk_src, in mtk_i2c_calculate_speed()
388 static int mtk_i2c_set_speed(struct mtk_i2c *i2c, unsigned int parent_clk) in mtk_i2c_set_speed()
436 static int mtk_i2c_do_transfer(struct mtk_i2c *i2c, struct i2c_msg *msgs, in mtk_i2c_do_transfer()
613 struct mtk_i2c *i2c = i2c_get_adapdata(adap); in mtk_i2c_transfer()
674 struct mtk_i2c *i2c = dev_id; in mtk_i2c_irq()
714 static int mtk_i2c_parse_dt(struct device_node *np, struct mtk_i2c *i2c) in mtk_i2c_parse_dt()
739 struct mtk_i2c *i2c; in mtk_i2c_probe()
850 struct mtk_i2c *i2c = platform_get_drvdata(pdev); in mtk_i2c_remove()
861 struct mtk_i2c *i2c = dev_get_drvdata(dev); in mtk_i2c_resume()