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()
338 if (pmcmsptwi_data.irq) { in pmcmsptwi_probe()
340 pmcmsptwi_data.iobase + MSP_TWI_INT_MSK_REG_OFFSET); in pmcmsptwi_probe()
341 free_irq(pmcmsptwi_data.irq, &pmcmsptwi_data); in pmcmsptwi_probe()
344 iounmap(pmcmsptwi_data.iobase); in pmcmsptwi_probe()
362 if (pmcmsptwi_data.irq) { in pmcmsptwi_remove()
364 pmcmsptwi_data.iobase + MSP_TWI_INT_MSK_REG_OFFSET); in pmcmsptwi_remove()
365 free_irq(pmcmsptwi_data.irq, &pmcmsptwi_data); in pmcmsptwi_remove()
368 iounmap(pmcmsptwi_data.iobase); in pmcmsptwi_remove()
380 static void pmcmsptwi_poll_complete(struct pmcmsptwi_data *data) in pmcmsptwi_poll_complete()
409 u32 reg, struct pmcmsptwi_data *data) in pmcmsptwi_do_xfer()
443 struct pmcmsptwi_data *data) in pmcmsptwi_xfer_cmd()
498 struct pmcmsptwi_data *data = i2c_get_adapdata(adap); in pmcmsptwi_master_xfer()