Lines Matching refs:pxa_i2c

224 struct pxa_i2c {  struct
353 static void i2c_pxa_show_state(struct pxa_i2c *i2c, int lno, const char *fname) in i2c_pxa_show_state()
361 static void i2c_pxa_scream_blue_murder(struct pxa_i2c *i2c, const char *why) in i2c_pxa_scream_blue_murder()
390 static void i2c_pxa_master_complete(struct pxa_i2c *i2c, int ret);
392 static inline int i2c_pxa_is_slavemode(struct pxa_i2c *i2c) in i2c_pxa_is_slavemode()
397 static void i2c_pxa_abort(struct pxa_i2c *i2c) in i2c_pxa_abort()
424 static int i2c_pxa_wait_bus_not_busy(struct pxa_i2c *i2c) in i2c_pxa_wait_bus_not_busy()
449 static int i2c_pxa_wait_master(struct pxa_i2c *i2c) in i2c_pxa_wait_master()
484 static int i2c_pxa_set_master(struct pxa_i2c *i2c) in i2c_pxa_set_master()
502 static int i2c_pxa_wait_slave(struct pxa_i2c *i2c) in i2c_pxa_wait_slave()
535 static void i2c_pxa_set_slave(struct pxa_i2c *i2c, int errcode) in i2c_pxa_set_slave()
569 static void i2c_pxa_do_reset(struct pxa_i2c *i2c) in i2c_pxa_do_reset()
591 static void i2c_pxa_enable(struct pxa_i2c *i2c) in i2c_pxa_enable()
598 static void i2c_pxa_reset(struct pxa_i2c *i2c) in i2c_pxa_reset()
614 static void i2c_pxa_slave_txempty(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_txempty()
630 static void i2c_pxa_slave_rxfull(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_rxfull()
640 static void i2c_pxa_slave_start(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_start()
686 static void i2c_pxa_slave_stop(struct pxa_i2c *i2c) in i2c_pxa_slave_stop()
707 struct pxa_i2c *i2c = slave->adapter->algo_data; in i2c_pxa_slave_reg()
725 struct pxa_i2c *i2c = slave->adapter->algo_data; in i2c_pxa_slave_unreg()
737 static void i2c_pxa_slave_txempty(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_txempty()
747 static void i2c_pxa_slave_rxfull(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_rxfull()
752 static void i2c_pxa_slave_start(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_slave_start()
781 static void i2c_pxa_slave_stop(struct pxa_i2c *i2c) in i2c_pxa_slave_stop()
792 static inline void i2c_pxa_start_message(struct pxa_i2c *i2c) in i2c_pxa_start_message()
809 static inline void i2c_pxa_stop_message(struct pxa_i2c *i2c) in i2c_pxa_stop_message()
825 static int i2c_pxa_send_mastercode(struct pxa_i2c *i2c) in i2c_pxa_send_mastercode()
850 static void i2c_pxa_master_complete(struct pxa_i2c *i2c, int ret) in i2c_pxa_master_complete()
862 static void i2c_pxa_irq_txempty(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_irq_txempty()
969 static void i2c_pxa_irq_rxfull(struct pxa_i2c *i2c, u32 isr) in i2c_pxa_irq_rxfull()
1000 struct pxa_i2c *i2c = dev_id; in i2c_pxa_handler()
1050 static int i2c_pxa_do_xfer(struct pxa_i2c *i2c, struct i2c_msg *msg, int num) in i2c_pxa_do_xfer()
1115 static int i2c_pxa_internal_xfer(struct pxa_i2c *i2c, in i2c_pxa_internal_xfer()
1117 int (*xfer)(struct pxa_i2c *, in i2c_pxa_internal_xfer() argument
1144 struct pxa_i2c *i2c = adap->algo_data; in i2c_pxa_xfer()
1165 static int i2c_pxa_pio_set_master(struct pxa_i2c *i2c) in i2c_pxa_pio_set_master()
1191 static int i2c_pxa_do_pio_xfer(struct pxa_i2c *i2c, in i2c_pxa_do_pio_xfer()
1233 struct pxa_i2c *i2c = adap->algo_data; in i2c_pxa_pio_xfer()
1254 static int i2c_pxa_probe_dt(struct platform_device *pdev, struct pxa_i2c *i2c, in i2c_pxa_probe_dt()
1278 struct pxa_i2c *i2c, in i2c_pxa_probe_pdata()
1299 struct pxa_i2c *i2c = adap->algo_data; in i2c_pxa_prepare_recovery()
1314 struct pxa_i2c *i2c = adap->algo_data; in i2c_pxa_unprepare_recovery()
1336 static int i2c_pxa_init_recovery(struct pxa_i2c *i2c) in i2c_pxa_init_recovery()
1426 struct pxa_i2c *i2c; in i2c_pxa_probe()
1430 i2c = devm_kzalloc(&dev->dev, sizeof(struct pxa_i2c), GFP_KERNEL); in i2c_pxa_probe()
1549 struct pxa_i2c *i2c = platform_get_drvdata(dev); in i2c_pxa_remove()
1561 struct pxa_i2c *i2c = dev_get_drvdata(dev); in i2c_pxa_suspend_noirq()
1570 struct pxa_i2c *i2c = dev_get_drvdata(dev); in i2c_pxa_resume_noirq()