Lines Matching defs:cdns_i2c
161 * struct cdns_i2c - I2C device private data structure
186 struct cdns_i2c {
217 #define to_cdns_i2c(_nb) container_of(_nb, struct cdns_i2c, \
226 static void cdns_i2c_clear_bus_hold(struct cdns_i2c *id)
233 static inline bool cdns_is_holdquirk(struct cdns_i2c *id, bool hold_wrkaround)
240 static void cdns_i2c_set_mode(enum cdns_i2c_mode mode, struct cdns_i2c *id)
283 static void cdns_i2c_slave_rcv_data(struct cdns_i2c *id)
304 static void cdns_i2c_slave_send_data(struct cdns_i2c *id)
331 struct cdns_i2c *id = ptr;
392 struct cdns_i2c *id = ptr;
535 * @ptr: void pointer to cdns_i2c structure
545 struct cdns_i2c *id = ptr;
557 static void cdns_i2c_mrecv(struct cdns_i2c *id)
621 static void cdns_i2c_msend(struct cdns_i2c *id)
689 struct cdns_i2c *id = adap->algo_data;
709 static int cdns_i2c_process_msg(struct cdns_i2c *id, struct i2c_msg *msg,
782 struct cdns_i2c *id = adap->algo_data;
903 struct cdns_i2c *id = container_of(slave->adapter, struct cdns_i2c,
927 struct cdns_i2c *id = container_of(slave->adapter, struct cdns_i2c,
1027 static int cdns_i2c_setclk(unsigned long clk_in, struct cdns_i2c *id)
1056 * This function is called when the cdns_i2c input clock frequency changes.
1070 struct cdns_i2c *id = to_cdns_i2c(nb);
1122 struct cdns_i2c *xi2c = dev_get_drvdata(dev);
1139 struct cdns_i2c *xi2c = dev_get_drvdata(dev);
1180 struct cdns_i2c *id;
1299 struct cdns_i2c *id = platform_get_drvdata(pdev);