Lines Matching refs:mtk_i2c
60 struct mtk_i2c { struct
70 static int mtk_i2c_wait_idle(struct mtk_i2c *i2c) in mtk_i2c_wait_idle() argument
84 static void mtk_i2c_reset(struct mtk_i2c *i2c) in mtk_i2c_reset()
101 static void mtk_i2c_dump_reg(struct mtk_i2c *i2c) in mtk_i2c_dump_reg()
112 static int mtk_i2c_check_ack(struct mtk_i2c *i2c, u32 expected) in mtk_i2c_check_ack()
120 static int mtk_i2c_start(struct mtk_i2c *i2c) in mtk_i2c_start()
126 static int mtk_i2c_stop(struct mtk_i2c *i2c) in mtk_i2c_stop()
132 static int mtk_i2c_cmd(struct mtk_i2c *i2c, u32 cmd, int page_len) in mtk_i2c_cmd()
142 struct mtk_i2c *i2c; in mtk_i2c_xfer()
261 static void mtk_i2c_init(struct mtk_i2c *i2c) in mtk_i2c_init()
274 struct mtk_i2c *i2c; in mtk_i2c_probe()
278 i2c = devm_kzalloc(&pdev->dev, sizeof(struct mtk_i2c), GFP_KERNEL); in mtk_i2c_probe()
327 struct mtk_i2c *i2c = platform_get_drvdata(pdev); in mtk_i2c_remove()