Symbol: rk3x_i2c
drivers/i2c/busses/i2c-rk3x.c
1046
static int rk3x_i2c_wait_xfer_poll(struct rk3x_i2c *i2c)
drivers/i2c/busses/i2c-rk3x.c
1062
struct rk3x_i2c *i2c = (struct rk3x_i2c *)adap->algo_data;
drivers/i2c/busses/i2c-rk3x.c
1150
struct rk3x_i2c *i2c = dev_get_drvdata(dev);
drivers/i2c/busses/i2c-rk3x.c
1240
struct rk3x_i2c *i2c;
drivers/i2c/busses/i2c-rk3x.c
1247
i2c = devm_kzalloc(&pdev->dev, sizeof(struct rk3x_i2c), GFP_KERNEL);
drivers/i2c/busses/i2c-rk3x.c
1388
struct rk3x_i2c *i2c = platform_get_drvdata(pdev);
drivers/i2c/busses/i2c-rk3x.c
227
static inline void i2c_writel(struct rk3x_i2c *i2c, u32 value,
drivers/i2c/busses/i2c-rk3x.c
233
static inline u32 i2c_readl(struct rk3x_i2c *i2c, unsigned int offset)
drivers/i2c/busses/i2c-rk3x.c
239
static inline void rk3x_i2c_clean_ipd(struct rk3x_i2c *i2c)
drivers/i2c/busses/i2c-rk3x.c
248
static void rk3x_i2c_start(struct rk3x_i2c *i2c)
drivers/i2c/busses/i2c-rk3x.c
269
static void rk3x_i2c_stop(struct rk3x_i2c *i2c, int error)
drivers/i2c/busses/i2c-rk3x.c
308
static void rk3x_i2c_prepare_read(struct rk3x_i2c *i2c)
drivers/i2c/busses/i2c-rk3x.c
340
static void rk3x_i2c_fill_transmit_buf(struct rk3x_i2c *i2c)
drivers/i2c/busses/i2c-rk3x.c
374
static void rk3x_i2c_handle_start(struct rk3x_i2c *i2c, unsigned int ipd)
drivers/i2c/busses/i2c-rk3x.c
402
static void rk3x_i2c_handle_write(struct rk3x_i2c *i2c, unsigned int ipd)
drivers/i2c/busses/i2c-rk3x.c
421
static void rk3x_i2c_handle_read(struct rk3x_i2c *i2c, unsigned int ipd)
drivers/i2c/busses/i2c-rk3x.c
455
static void rk3x_i2c_handle_stop(struct rk3x_i2c *i2c, unsigned int ipd)
drivers/i2c/busses/i2c-rk3x.c
483
struct rk3x_i2c *i2c = dev_id;
drivers/i2c/busses/i2c-rk3x.c
875
static void rk3x_i2c_adapt_div(struct rk3x_i2c *i2c, unsigned long clk_rate)
drivers/i2c/busses/i2c-rk3x.c
930
struct rk3x_i2c *i2c = container_of(nb, struct rk3x_i2c, clk_rate_nb);
drivers/i2c/busses/i2c-rk3x.c
974
static int rk3x_i2c_setup(struct rk3x_i2c *i2c, struct i2c_msg *msgs, int num)