Lines Matching refs:cdns_i2c

196 struct cdns_i2c {  struct
233 #define to_cdns_i2c(_nb) container_of(_nb, struct cdns_i2c, \ argument
243 static void cdns_i2c_init(struct cdns_i2c *id) in cdns_i2c_init()
266 struct cdns_i2c *xi2c = dev_get_drvdata(dev); in cdns_i2c_runtime_suspend()
283 struct cdns_i2c *xi2c = dev_get_drvdata(dev); in cdns_i2c_runtime_resume()
302 static void cdns_i2c_clear_bus_hold(struct cdns_i2c *id) in cdns_i2c_clear_bus_hold()
309 static inline bool cdns_is_holdquirk(struct cdns_i2c *id, bool hold_wrkaround) in cdns_is_holdquirk()
316 static void cdns_i2c_set_mode(enum cdns_i2c_mode mode, struct cdns_i2c *id) in cdns_i2c_set_mode()
359 static void cdns_i2c_slave_rcv_data(struct cdns_i2c *id) in cdns_i2c_slave_rcv_data()
380 static void cdns_i2c_slave_send_data(struct cdns_i2c *id) in cdns_i2c_slave_send_data()
407 struct cdns_i2c *id = ptr; in cdns_i2c_slave_isr()
468 struct cdns_i2c *id = ptr; in cdns_i2c_master_isr()
621 struct cdns_i2c *id = ptr; in cdns_i2c_isr()
629 static bool cdns_i2c_error_check(struct cdns_i2c *id) in cdns_i2c_error_check()
643 static void cdns_i2c_mrecv_atomic(struct cdns_i2c *id) in cdns_i2c_mrecv_atomic()
716 static void cdns_i2c_mrecv(struct cdns_i2c *id) in cdns_i2c_mrecv()
812 static void cdns_i2c_msend_rem_atomic(struct cdns_i2c *id) in cdns_i2c_msend_rem_atomic()
840 static void cdns_i2c_msend(struct cdns_i2c *id) in cdns_i2c_msend()
911 struct cdns_i2c *id = adap->algo_data; in cdns_i2c_master_reset()
931 static int cdns_i2c_process_msg(struct cdns_i2c *id, struct i2c_msg *msg, in cdns_i2c_process_msg()
1011 struct cdns_i2c *id = adap->algo_data; in cdns_i2c_master_common_xfer()
1096 struct cdns_i2c *id = adap->algo_data; in cdns_i2c_master_xfer()
1148 struct cdns_i2c *id = adap->algo_data; in cdns_i2c_master_xfer_atomic()
1194 struct cdns_i2c *id = container_of(slave->adapter, struct cdns_i2c, in cdns_reg_slave()
1218 struct cdns_i2c *id = container_of(slave->adapter, struct cdns_i2c, in cdns_unreg_slave()
1318 static int cdns_i2c_setclk(unsigned long clk_in, struct cdns_i2c *id) in cdns_i2c_setclk()
1362 struct cdns_i2c *id = to_cdns_i2c(nb); in cdns_i2c_clk_notifier_cb()
1406 struct cdns_i2c *xi2c = dev_get_drvdata(dev); in cdns_i2c_suspend()
1418 struct cdns_i2c *xi2c = dev_get_drvdata(dev); in cdns_i2c_resume()
1460 static void cdns_i2c_detect_transfer_size(struct cdns_i2c *id) in cdns_i2c_detect_transfer_size()
1497 struct cdns_i2c *id; in cdns_i2c_probe()
1636 struct cdns_i2c *id = platform_get_drvdata(pdev); in cdns_i2c_remove()