Lines Matching defs:mtk_i2c
232 struct mtk_i2c {
420 static u16 mtk_i2c_readw(struct mtk_i2c *i2c, enum I2C_REGS_OFFSET reg)
425 static void mtk_i2c_writew(struct mtk_i2c *i2c, u16 val,
431 static int mtk_i2c_clock_enable(struct mtk_i2c *i2c)
468 static void mtk_i2c_clock_disable(struct mtk_i2c *i2c)
480 static void mtk_i2c_init_hw(struct mtk_i2c *i2c)
599 static int mtk_i2c_check_ac_timing(struct mtk_i2c *i2c,
700 static int mtk_i2c_calculate_speed(struct mtk_i2c *i2c, unsigned int clk_src,
770 static int mtk_i2c_set_speed(struct mtk_i2c *i2c, unsigned int parent_clk)
843 static int mtk_i2c_do_transfer(struct mtk_i2c *i2c, struct i2c_msg *msgs,
1068 struct mtk_i2c *i2c = i2c_get_adapdata(adap);
1130 struct mtk_i2c *i2c = dev_id;
1174 static int mtk_i2c_parse_dt(struct device_node *np, struct mtk_i2c *i2c)
1199 struct mtk_i2c *i2c;
1313 struct mtk_i2c *i2c = platform_get_drvdata(pdev);
1323 struct mtk_i2c *i2c = dev_get_drvdata(dev);
1333 struct mtk_i2c *i2c = dev_get_drvdata(dev);