• Home
  • Raw
  • Download

Lines Matching refs:mantis

38 static int mantis_i2c_read(struct mantis_pci *mantis, const struct i2c_msg *msg)  in mantis_i2c_read()  argument
84 static int mantis_i2c_write(struct mantis_pci *mantis, const struct i2c_msg *msg) in mantis_i2c_write() argument
132 struct mantis_pci *mantis; in mantis_i2c_xfer() local
135 mantis = i2c_get_adapdata(adapter); in mantis_i2c_xfer()
136 BUG_ON(!mantis); in mantis_i2c_xfer()
137 config = mantis->hwconfig; in mantis_i2c_xfer()
141 mutex_lock(&mantis->i2c_lock); in mantis_i2c_xfer()
190 ret = mantis_i2c_read(mantis, &msgs[i]); in mantis_i2c_xfer()
192 ret = mantis_i2c_write(mantis, &msgs[i]); in mantis_i2c_xfer()
201 mutex_unlock(&mantis->i2c_lock); in mantis_i2c_xfer()
206 mutex_unlock(&mantis->i2c_lock); in mantis_i2c_xfer()
220 int mantis_i2c_init(struct mantis_pci *mantis) in mantis_i2c_init() argument
223 struct i2c_adapter *i2c_adapter = &mantis->adapter; in mantis_i2c_init()
224 struct pci_dev *pdev = mantis->pdev; in mantis_i2c_init()
226 init_waitqueue_head(&mantis->i2c_wq); in mantis_i2c_init()
227 mutex_init(&mantis->i2c_lock); in mantis_i2c_init()
229 i2c_set_adapdata(i2c_adapter, mantis); in mantis_i2c_init()
238 mantis->i2c_rc = i2c_add_adapter(i2c_adapter); in mantis_i2c_init()
239 if (mantis->i2c_rc < 0) in mantis_i2c_init()
240 return mantis->i2c_rc; in mantis_i2c_init()
248 mantis_mask_ints(mantis, MANTIS_INT_I2CDONE); in mantis_i2c_init()
254 int mantis_i2c_exit(struct mantis_pci *mantis) in mantis_i2c_exit() argument
257 mantis_mask_ints(mantis, MANTIS_INT_I2CDONE); in mantis_i2c_exit()
260 i2c_del_adapter(&mantis->adapter); in mantis_i2c_exit()