Lines Matching refs:adap
136 struct i2c_adapter adap; member
247 dev_dbg(&i2c->adap.dev, "state:%s:%d: ISR=%08x, ICR=%08x, IBMR=%02x\n", fname, lno, in i2c_pxa_show_state()
291 dev_dbg(&i2c->adap.dev, "%s: called in slave mode\n", __func__); in i2c_pxa_abort()
337 dev_dbg(&i2c->adap.dev, "%s: %ld: ISR=%08x, ICR=%08x, IBMR=%02x\n", in i2c_pxa_wait_master()
342 dev_dbg(&i2c->adap.dev, "%s: Slave detected\n", __func__); in i2c_pxa_wait_master()
352 dev_dbg(&i2c->adap.dev, "%s: done\n", __func__); in i2c_pxa_wait_master()
360 dev_dbg(&i2c->adap.dev, "%s: did not free\n", __func__); in i2c_pxa_wait_master()
368 dev_dbg(&i2c->adap.dev, "setting to bus master\n"); in i2c_pxa_set_master()
371 dev_dbg(&i2c->adap.dev, "%s: unit is busy\n", __func__); in i2c_pxa_set_master()
373 dev_dbg(&i2c->adap.dev, "%s: error: unit busy\n", __func__); in i2c_pxa_set_master()
393 dev_dbg(&i2c->adap.dev, "%s: %ld: ISR=%08x, ICR=%08x, IBMR=%02x\n", in i2c_pxa_wait_slave()
400 dev_dbg(&i2c->adap.dev, "%s: done\n", __func__); in i2c_pxa_wait_slave()
408 dev_dbg(&i2c->adap.dev, "%s: did not free\n", __func__); in i2c_pxa_wait_slave()
432 dev_err(&i2c->adap.dev, "%s: wait timedout\n", in i2c_pxa_set_slave()
442 dev_dbg(&i2c->adap.dev, "ICR now %08x, ISR %08x\n", readl(_ICR(i2c)), readl(_ISR(i2c))); in i2c_pxa_set_slave()
470 dev_info(&i2c->adap.dev, "Enabling slave mode\n"); in i2c_pxa_reset()
517 dev_dbg(&i2c->adap.dev, "SAD, mode is slave-%cx\n", in i2c_pxa_slave_start()
541 dev_err(&i2c->adap.dev, "timeout waiting for SCL high\n"); in i2c_pxa_slave_start()
552 dev_dbg(&i2c->adap.dev, "ISR: SSD (Slave Stop)\n"); in i2c_pxa_slave_stop()
558 dev_dbg(&i2c->adap.dev, "ISR: SSD (Slave Stop) acked\n"); in i2c_pxa_slave_stop()
604 dev_err(&i2c->adap.dev, "timeout waiting for SCL high\n"); in i2c_pxa_slave_start()
676 dev_err(&i2c->adap.dev, in i2c_pxa_pio_set_master()
767 dev_err(&i2c->adap.dev, "i2c_pxa: timeout waiting for bus free\n"); in i2c_pxa_do_xfer()
776 dev_err(&i2c->adap.dev, "i2c_pxa_set_master: error %d\n", ret); in i2c_pxa_do_xfer()
783 dev_err(&i2c->adap.dev, "i2c_pxa_send_mastercode timeout\n"); in i2c_pxa_do_xfer()
820 static int i2c_pxa_pio_xfer(struct i2c_adapter *adap, in i2c_pxa_pio_xfer() argument
823 struct pxa_i2c *i2c = adap->algo_data; in i2c_pxa_pio_xfer()
833 for (i = adap->retries; i >= 0; i--) { in i2c_pxa_pio_xfer()
839 dev_dbg(&adap->dev, "Retrying transmission\n"); in i2c_pxa_pio_xfer()
1014 dev_dbg(&i2c->adap.dev, "%s: ISR=%08x, ICR=%08x, IBMR=%02x\n", in i2c_pxa_handler()
1055 static int i2c_pxa_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in i2c_pxa_xfer() argument
1057 struct pxa_i2c *i2c = adap->algo_data; in i2c_pxa_xfer()
1060 for (i = adap->retries; i >= 0; i--) { in i2c_pxa_xfer()
1066 dev_dbg(&adap->dev, "Retrying transmission\n"); in i2c_pxa_xfer()
1076 static u32 i2c_pxa_functionality(struct i2c_adapter *adap) in i2c_pxa_functionality() argument
1111 i2c->adap.nr = -1; in i2c_pxa_probe_dt()
1156 i2c->adap.nr = dev->id; in i2c_pxa_probe()
1176 i2c->adap.owner = THIS_MODULE; in i2c_pxa_probe()
1177 i2c->adap.retries = 5; in i2c_pxa_probe()
1182 strlcpy(i2c->adap.name, "pxa_i2c-i2c", sizeof(i2c->adap.name)); in i2c_pxa_probe()
1216 i2c->adap.class = plat->class; in i2c_pxa_probe()
1223 i2c->adap.name, clk_get_rate(i2c->clk)); in i2c_pxa_probe()
1226 i2c->adap.name); in i2c_pxa_probe()
1232 i2c->adap.algo = &i2c_pxa_pio_algorithm; in i2c_pxa_probe()
1234 i2c->adap.algo = &i2c_pxa_algorithm; in i2c_pxa_probe()
1243 i2c->adap.algo_data = i2c; in i2c_pxa_probe()
1244 i2c->adap.dev.parent = &dev->dev; in i2c_pxa_probe()
1246 i2c->adap.dev.of_node = dev->dev.of_node; in i2c_pxa_probe()
1249 ret = i2c_add_numbered_adapter(&i2c->adap); in i2c_pxa_probe()
1259 dev_name(&i2c->adap.dev), i2c->slave_addr); in i2c_pxa_probe()
1262 dev_name(&i2c->adap.dev)); in i2c_pxa_probe()
1285 i2c_del_adapter(&i2c->adap); in i2c_pxa_remove()