Lines Matching refs:rk3x_i2c

216 struct rk3x_i2c {  struct
254 static void rk3x_i2c_prepare_read(struct rk3x_i2c *i2c); argument
255 static int rk3x_i2c_fill_transmit_buf(struct rk3x_i2c *i2c, bool sended);
257 static inline void rk3x_i2c_wake_up(struct rk3x_i2c *i2c) in rk3x_i2c_wake_up()
263 static inline void i2c_writel(struct rk3x_i2c *i2c, u32 value, in i2c_writel()
269 static inline u32 i2c_readl(struct rk3x_i2c *i2c, unsigned int offset) in i2c_readl()
275 static inline void rk3x_i2c_clean_ipd(struct rk3x_i2c *i2c) in rk3x_i2c_clean_ipd()
280 static inline void rk3x_i2c_disable_irq(struct rk3x_i2c *i2c) in rk3x_i2c_disable_irq()
285 static inline void rk3x_i2c_disable(struct rk3x_i2c *i2c) in rk3x_i2c_disable()
292 static bool rk3x_i2c_auto_stop(struct rk3x_i2c *i2c) in rk3x_i2c_auto_stop()
329 static void rk3x_i2c_start(struct rk3x_i2c *i2c) in rk3x_i2c_start()
371 static void rk3x_i2c_stop(struct rk3x_i2c *i2c, int error) in rk3x_i2c_stop()
410 static void rk3x_i2c_prepare_read(struct rk3x_i2c *i2c) in rk3x_i2c_prepare_read()
443 static int rk3x_i2c_fill_transmit_buf(struct rk3x_i2c *i2c, bool sendend) in rk3x_i2c_fill_transmit_buf()
480 static void rk3x_i2c_handle_write(struct rk3x_i2c *i2c, unsigned int ipd) in rk3x_i2c_handle_write()
500 static void rk3x_i2c_read(struct rk3x_i2c *i2c) in rk3x_i2c_read()
521 static void rk3x_i2c_handle_read(struct rk3x_i2c *i2c, unsigned int ipd) in rk3x_i2c_handle_read()
541 static void rk3x_i2c_handle_stop(struct rk3x_i2c *i2c, unsigned int ipd) in rk3x_i2c_handle_stop()
581 struct rk3x_i2c *i2c = dev_id; in rk3x_i2c_irq()
982 static void rk3x_i2c_adapt_div(struct rk3x_i2c *i2c, unsigned long clk_rate) in rk3x_i2c_adapt_div()
1038 struct rk3x_i2c *i2c = container_of(nb, struct rk3x_i2c, clk_rate_nb); in rk3x_i2c_clk_notifier_cb()
1082 static int rk3x_i2c_setup(struct rk3x_i2c *i2c, struct i2c_msg *msgs, int num) in rk3x_i2c_setup()
1155 static int rk3x_i2c_wait_xfer_poll(struct rk3x_i2c *i2c, unsigned long xfer_time) in rk3x_i2c_wait_xfer_poll()
1171 struct rk3x_i2c *i2c = (struct rk3x_i2c *)adap->algo_data; in rk3x_i2c_xfer_common()
1277 struct rk3x_i2c *i2c = container_of(this, struct rk3x_i2c, in rk3x_i2c_restart_notify()
1308 static unsigned int rk3x_i2c_get_version(struct rk3x_i2c *i2c) in rk3x_i2c_get_version()
1320 static int rk3x_i2c_of_get_bus_id(struct device *dev, struct rk3x_i2c *priv) in rk3x_i2c_of_get_bus_id()
1331 static int rk3x_i2c_acpi_get_bus_id(struct device *dev, struct rk3x_i2c *priv) in rk3x_i2c_acpi_get_bus_id()
1353 static int rk3x_i2c_acpi_get_bus_id(struct device *dev, struct rk3x_i2c *priv) in rk3x_i2c_acpi_get_bus_id()
1361 struct rk3x_i2c *i2c = dev_get_drvdata(dev); in rk3x_i2c_suspend_noirq()
1379 struct rk3x_i2c *i2c = dev_get_drvdata(dev); in rk3x_i2c_resume_noirq()
1474 struct rk3x_i2c *i2c = (struct rk3x_i2c *)data; in rk3x_i2c_tb_cb()
1501 struct rk3x_i2c *i2c; in rk3x_i2c_probe()
1507 i2c = devm_kzalloc(&pdev->dev, sizeof(struct rk3x_i2c), GFP_KERNEL); in rk3x_i2c_probe()
1674 struct rk3x_i2c *i2c = platform_get_drvdata(pdev); in rk3x_i2c_remove()