Lines Matching refs:pmcmsptwi_data
111 struct pmcmsptwi_data { struct
140 static struct pmcmsptwi_data pmcmsptwi_data; variable
175 struct pmcmsptwi_data *data) in pmcmsptwi_set_clock_config()
189 struct pmcmsptwi_data *data) in pmcmsptwi_get_twi_config()
201 struct pmcmsptwi_data *data) in pmcmsptwi_set_twi_config()
242 struct pmcmsptwi_data *data = ptr; in pmcmsptwi_interrupt()
284 pmcmsptwi_data.iobase = ioremap_nocache(res->start, in pmcmsptwi_probe()
286 if (!pmcmsptwi_data.iobase) { in pmcmsptwi_probe()
294 pmcmsptwi_data.irq = platform_get_irq(pldev, 0); in pmcmsptwi_probe()
295 if (pmcmsptwi_data.irq) { in pmcmsptwi_probe()
296 rc = request_irq(pmcmsptwi_data.irq, &pmcmsptwi_interrupt, in pmcmsptwi_probe()
297 IRQF_SHARED, pldev->name, &pmcmsptwi_data); in pmcmsptwi_probe()
308 pmcmsptwi_data.iobase + in pmcmsptwi_probe()
314 pmcmsptwi_data.irq); in pmcmsptwi_probe()
315 pmcmsptwi_data.irq = 0; in pmcmsptwi_probe()
319 init_completion(&pmcmsptwi_data.wait); in pmcmsptwi_probe()
320 mutex_init(&pmcmsptwi_data.lock); in pmcmsptwi_probe()
322 pmcmsptwi_set_clock_config(&pmcmsptwi_defclockcfg, &pmcmsptwi_data); in pmcmsptwi_probe()
323 pmcmsptwi_set_twi_config(&pmcmsptwi_defcfg, &pmcmsptwi_data); in pmcmsptwi_probe()
329 i2c_set_adapdata(&pmcmsptwi_adapter, &pmcmsptwi_data); in pmcmsptwi_probe()
340 if (pmcmsptwi_data.irq) { in pmcmsptwi_probe()
342 pmcmsptwi_data.iobase + MSP_TWI_INT_MSK_REG_OFFSET); in pmcmsptwi_probe()
343 free_irq(pmcmsptwi_data.irq, &pmcmsptwi_data); in pmcmsptwi_probe()
346 iounmap(pmcmsptwi_data.iobase); in pmcmsptwi_probe()
364 if (pmcmsptwi_data.irq) { in pmcmsptwi_remove()
366 pmcmsptwi_data.iobase + MSP_TWI_INT_MSK_REG_OFFSET); in pmcmsptwi_remove()
367 free_irq(pmcmsptwi_data.irq, &pmcmsptwi_data); in pmcmsptwi_remove()
370 iounmap(pmcmsptwi_data.iobase); in pmcmsptwi_remove()
382 static void pmcmsptwi_poll_complete(struct pmcmsptwi_data *data) in pmcmsptwi_poll_complete()
411 u32 reg, struct pmcmsptwi_data *data) in pmcmsptwi_do_xfer()
445 struct pmcmsptwi_data *data) in pmcmsptwi_xfer_cmd()
510 struct pmcmsptwi_data *data = i2c_get_adapdata(adap); in pmcmsptwi_master_xfer()