Lines Matching refs:adap

99 	struct i2c_adapter adap;
121 struct i2c_adapter *adap = dev_id;
131 dev_dbg(&adap->dev, "Interrupt: %x\n", i);
168 static void cpm_i2c_force_close(struct i2c_adapter *adap)
170 struct cpm_i2c *cpm = i2c_get_adapdata(adap);
173 dev_dbg(&adap->dev, "cpm_i2c_force_close()\n");
181 static void cpm_i2c_parse_message(struct i2c_adapter *adap,
189 struct cpm_i2c *cpm = i2c_get_adapdata(adap);
220 dev_dbg(&adap->dev, "cpm_i2c_read(abyte=0x%x)\n", addr);
231 dev_dbg(&adap->dev, "cpm_i2c_write(abyte=0x%x)\n", addr);
240 static int cpm_i2c_check_message(struct i2c_adapter *adap,
247 struct cpm_i2c *cpm = i2c_get_adapdata(adap);
260 dev_dbg(&adap->dev, "tx sc 0x%04x, rx sc 0x%04x\n",
264 dev_dbg(&adap->dev, "I2C read; No ack\n");
268 dev_err(&adap->dev,
273 dev_err(&adap->dev, "I2C read; Overrun\n");
278 dev_dbg(&adap->dev, "tx sc %d 0x%04x\n", tx,
282 dev_dbg(&adap->dev, "I2C write; No ack\n");
286 dev_err(&adap->dev, "I2C write; Underrun\n");
290 dev_err(&adap->dev, "I2C write; Collision\n");
297 static int cpm_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
299 struct cpm_i2c *cpm = i2c_get_adapdata(adap);
329 dev_dbg(&adap->dev, "R: %d T: %d\n", rptr, tptr);
331 cpm_i2c_parse_message(adap, pmsg, num, tptr, rptr);
350 dev_dbg(&adap->dev, "test ready.\n");
363 dev_err(&adap->dev, "I2C transfer: timeout\n");
367 dev_dbg(&adap->dev, "ready.\n");
368 ret = cpm_i2c_check_message(adap, pmsg, tptr, rptr);
387 cpm_i2c_force_close(adap);
397 static u32 cpm_i2c_func(struct i2c_adapter *adap)
443 &cpm->adap);
501 cpm->adap.class = *data;
599 free_irq(cpm->irq, &cpm->adap);
614 free_irq(cpm->irq, &cpm->adap);
647 cpm->adap = cpm_ops;
648 i2c_set_adapdata(&cpm->adap, cpm);
649 cpm->adap.dev.parent = &ofdev->dev;
650 cpm->adap.dev.of_node = of_node_get(ofdev->dev.of_node);
661 cpm->adap.nr = (data && len == 4) ? *data : -1;
662 result = i2c_add_numbered_adapter(&cpm->adap);
668 cpm->adap.name);
683 i2c_del_adapter(&cpm->adap);