Lines Matching defs:i2c
273 #define _IBMR(i2c) ((i2c)->reg_ibmr) argument
274 #define _IDBR(i2c) ((i2c)->reg_idbr) argument
275 #define _ICR(i2c) ((i2c)->reg_icr) argument
276 #define _ISR(i2c) ((i2c)->reg_isr) argument
277 #define _ISAR(i2c) ((i2c)->reg_isar) argument
278 #define _ILCR(i2c) ((i2c)->reg_ilcr) argument
279 #define _IWCR(i2c) ((i2c)->reg_iwcr) argument
354 static void i2c_pxa_show_state(struct pxa_i2c *i2c, int lno, const char *fname) in i2c_pxa_show_state()
360 #define show_state(i2c) i2c_pxa_show_state(i2c, __LINE__, __func__) argument
362 static void i2c_pxa_scream_blue_murder(struct pxa_i2c *i2c, const char *why) in i2c_pxa_scream_blue_murder()
384 #define show_state(i2c) do { } while (0) argument
387 #define i2c_pxa_scream_blue_murder(i2c, why) do { } while (0) argument
393 static inline int i2c_pxa_is_slavemode(struct pxa_i2c *i2c) in i2c_pxa_is_slavemode()
398 static void i2c_pxa_abort(struct pxa_i2c *i2c) in i2c_pxa_abort()
425 static int i2c_pxa_wait_bus_not_busy(struct pxa_i2c *i2c) in i2c_pxa_wait_bus_not_busy()
450 static int i2c_pxa_wait_master(struct pxa_i2c *i2c) in i2c_pxa_wait_master()
485 static int i2c_pxa_set_master(struct pxa_i2c *i2c) in i2c_pxa_set_master()
503 static int i2c_pxa_wait_slave(struct pxa_i2c *i2c) in i2c_pxa_wait_slave()
536 static void i2c_pxa_set_slave(struct pxa_i2c *i2c, int errcode) in i2c_pxa_set_slave()
567 #define i2c_pxa_set_slave(i2c, err) do { } while (0) argument
570 static void i2c_pxa_do_reset(struct pxa_i2c *i2c) in i2c_pxa_do_reset()
592 static void i2c_pxa_enable(struct pxa_i2c *i2c) in i2c_pxa_enable()
599 static void i2c_pxa_reset(struct pxa_i2c *i2c) in i2c_pxa_reset()
615 static void i2c_pxa_slave_txempty(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_txempty()
631 static void i2c_pxa_slave_rxfull(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_rxfull()
641 static void i2c_pxa_slave_start(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_start()
687 static void i2c_pxa_slave_stop(struct pxa_i2c *i2c) in i2c_pxa_slave_stop()
708 struct pxa_i2c *i2c = slave->adapter->algo_data; in i2c_pxa_slave_reg() local
726 struct pxa_i2c *i2c = slave->adapter->algo_data; in i2c_pxa_slave_unreg() local
738 static void i2c_pxa_slave_txempty(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_txempty()
748 static void i2c_pxa_slave_rxfull(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_rxfull()
753 static void i2c_pxa_slave_start(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_start()
782 static void i2c_pxa_slave_stop(struct pxa_i2c *i2c) in i2c_pxa_slave_stop()
793 static inline void i2c_pxa_start_message(struct pxa_i2c *i2c) in i2c_pxa_start_message()
810 static inline void i2c_pxa_stop_message(struct pxa_i2c *i2c) in i2c_pxa_stop_message()
826 static int i2c_pxa_send_mastercode(struct pxa_i2c *i2c) in i2c_pxa_send_mastercode()
851 static void i2c_pxa_master_complete(struct pxa_i2c *i2c, int ret) in i2c_pxa_master_complete()
863 static void i2c_pxa_irq_txempty(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_irq_txempty()
970 static void i2c_pxa_irq_rxfull(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_irq_rxfull()
1001 struct pxa_i2c *i2c = dev_id; in i2c_pxa_handler() local
1051 static int i2c_pxa_do_xfer(struct pxa_i2c *i2c, struct i2c_msg *msg, int num) in i2c_pxa_do_xfer()
1116 static int i2c_pxa_internal_xfer(struct pxa_i2c *i2c, in i2c_pxa_internal_xfer()
1145 struct pxa_i2c *i2c = adap->algo_data; in i2c_pxa_xfer() local
1166 static int i2c_pxa_pio_set_master(struct pxa_i2c *i2c) in i2c_pxa_pio_set_master()
1192 static int i2c_pxa_do_pio_xfer(struct pxa_i2c *i2c, in i2c_pxa_do_pio_xfer()
1234 struct pxa_i2c *i2c = adap->algo_data; in i2c_pxa_pio_xfer() local
1255 static int i2c_pxa_probe_dt(struct platform_device *pdev, struct pxa_i2c *i2c, in i2c_pxa_probe_dt()
1275 struct pxa_i2c *i2c, in i2c_pxa_probe_pdata()
1296 struct pxa_i2c *i2c = adap->algo_data; in i2c_pxa_prepare_recovery() local
1311 struct pxa_i2c *i2c = adap->algo_data; in i2c_pxa_unprepare_recovery() local
1333 static int i2c_pxa_init_recovery(struct pxa_i2c *i2c) in i2c_pxa_init_recovery()
1423 struct pxa_i2c *i2c; in i2c_pxa_probe() local
1544 struct pxa_i2c *i2c = platform_get_drvdata(dev); in i2c_pxa_remove() local
1553 struct pxa_i2c *i2c = dev_get_drvdata(dev); in i2c_pxa_suspend_noirq() local
1562 struct pxa_i2c *i2c = dev_get_drvdata(dev); in i2c_pxa_resume_noirq() local