• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/i2c/busses/

Lines Matching refs:adap

51 static inline void i2c_pnx_arm_timer(struct i2c_adapter *adap)
53 struct i2c_pnx_algo_data *data = adap->algo_data;
59 dev_dbg(&adap->dev, "Timer armed at %lu plus %u jiffies.\n",
63 timer->data = (unsigned long)adap;
71 * @adap: pointer to adapter structure
75 static int i2c_pnx_start(unsigned char slave_addr, struct i2c_adapter *adap)
77 struct i2c_pnx_algo_data *alg_data = adap->algo_data;
79 dev_dbg(&adap->dev, "%s(): addr 0x%x mode %d\n", __FUNCTION__,
84 dev_err(&adap->dev, "%s: Invalid slave address %x. "
86 adap->name, slave_addr);
93 dev_err(&adap->dev, "%s: Bus busy. Slave addr = %02x, "
95 adap->name, slave_addr,
101 dev_err(&adap->dev, "%s: Arbitration failure. "
102 "Slave addr = %02x\n", adap->name, slave_addr);
113 dev_dbg(&adap->dev, "%s(): sending %#x\n", __FUNCTION__,
120 dev_dbg(&adap->dev, "%s(): exit\n", __FUNCTION__);
127 * @adap: pointer to I2C adapter structure
131 static void i2c_pnx_stop(struct i2c_adapter *adap)
133 struct i2c_pnx_algo_data *alg_data = adap->algo_data;
137 dev_dbg(&adap->dev, "%s(): entering: stat = %04x.\n",
151 dev_dbg(&adap->dev, "%s(): exiting: stat = %04x.\n",
157 * @adap: pointer to I2C adapter structure
161 static int i2c_pnx_master_xmit(struct i2c_adapter *adap)
163 struct i2c_pnx_algo_data *alg_data = adap->algo_data;
166 dev_dbg(&adap->dev, "%s(): entering: stat = %04x.\n",
182 dev_dbg(&adap->dev, "%s(): xmit %#x [%d]\n", __FUNCTION__,
189 dev_err(&adap->dev, "The bus is still "
199 dev_dbg(&adap->dev, "%s(): Waking up xfer routine.\n",
206 i2c_pnx_stop(adap);
215 dev_dbg(&adap->dev, "%s(): Waking up xfer routine after "
221 dev_dbg(&adap->dev, "%s(): exiting: stat = %04x.\n",
229 * @adap: pointer to I2C adapter structure
233 static int i2c_pnx_master_rcv(struct i2c_adapter *adap)
235 struct i2c_pnx_algo_data *alg_data = adap->algo_data;
239 dev_dbg(&adap->dev, "%s(): entering: stat = %04x.\n",
246 dev_dbg(&adap->dev, "%s(): Write dummy data to fill "
279 dev_dbg(&adap->dev, "%s(): rcv 0x%x [%d]\n", __FUNCTION__, val,
287 dev_err(&adap->dev, "The bus is still "
302 dev_dbg(&adap->dev, "%s(): exiting: stat = %04x.\n",
311 struct i2c_adapter *adap = dev_id;
312 struct i2c_pnx_algo_data *alg_data = adap->algo_data;
314 dev_dbg(&adap->dev, "%s(): mstat = %x mctrl = %x, mode = %d\n",
337 dev_dbg(&adap->dev, "%s(): "
340 i2c_pnx_stop(adap);
366 i2c_pnx_master_xmit(adap);
368 i2c_pnx_master_rcv(adap);
377 dev_dbg(&adap->dev, "%s(): exiting, stat = %x ctrl = %x.\n",
386 struct i2c_adapter *adap = (struct i2c_adapter *)data;
387 struct i2c_pnx_algo_data *alg_data = adap->algo_data;
390 dev_err(&adap->dev, "Master timed out. stat = %04x, cntrl = %04x. "
407 static inline void bus_reset_if_active(struct i2c_adapter *adap)
409 struct i2c_pnx_algo_data *alg_data = adap->algo_data;
413 dev_err(&adap->dev,
415 adap->name);
435 * @adap: pointer to I2C adapter structure
442 i2c_pnx_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
446 struct i2c_pnx_algo_data *alg_data = adap->algo_data;
449 dev_dbg(&adap->dev, "%s(): entering: %d messages, stat = %04x.\n",
452 bus_reset_if_active(adap);
462 dev_err(&adap->dev,
464 adap->name);
476 dev_dbg(&adap->dev, "%s(): mode %d, %d bytes\n", __FUNCTION__,
480 i2c_pnx_arm_timer(adap);
491 rc = i2c_pnx_start(addr, adap);
500 dev_dbg(&adap->dev, "%s(): Complete, return code = %d.\n",
505 dev_dbg(&adap->dev,
507 adap->name);
511 dev_dbg(&adap->dev,
513 adap->name);
518 bus_reset_if_active(adap);
524 dev_dbg(&adap->dev, "%s(): exiting, stat = %x\n",
663 struct i2c_adapter *adap = i2c_pnx->adapter;
664 struct i2c_pnx_algo_data *alg_data = adap->algo_data;
667 i2c_del_adapter(adap);