Lines Matching defs:pmcmsptwi_data
111 struct pmcmsptwi_data {
140 static struct pmcmsptwi_data pmcmsptwi_data;
175 struct pmcmsptwi_data *data)
189 struct pmcmsptwi_data *data)
201 struct pmcmsptwi_data *data)
242 struct pmcmsptwi_data *data = ptr;
284 pmcmsptwi_data.iobase = ioremap(res->start,
286 if (!pmcmsptwi_data.iobase) {
294 pmcmsptwi_data.irq = platform_get_irq(pldev, 0);
295 if (pmcmsptwi_data.irq) {
296 rc = request_irq(pmcmsptwi_data.irq, &pmcmsptwi_interrupt,
297 IRQF_SHARED, pldev->name, &pmcmsptwi_data);
308 pmcmsptwi_data.iobase +
314 pmcmsptwi_data.irq);
315 pmcmsptwi_data.irq = 0;
319 init_completion(&pmcmsptwi_data.wait);
320 mutex_init(&pmcmsptwi_data.lock);
322 pmcmsptwi_set_clock_config(&pmcmsptwi_defclockcfg, &pmcmsptwi_data);
323 pmcmsptwi_set_twi_config(&pmcmsptwi_defcfg, &pmcmsptwi_data);
329 i2c_set_adapdata(&pmcmsptwi_adapter, &pmcmsptwi_data);
338 if (pmcmsptwi_data.irq) {
340 pmcmsptwi_data.iobase + MSP_TWI_INT_MSK_REG_OFFSET);
341 free_irq(pmcmsptwi_data.irq, &pmcmsptwi_data);
344 iounmap(pmcmsptwi_data.iobase);
362 if (pmcmsptwi_data.irq) {
364 pmcmsptwi_data.iobase + MSP_TWI_INT_MSK_REG_OFFSET);
365 free_irq(pmcmsptwi_data.irq, &pmcmsptwi_data);
368 iounmap(pmcmsptwi_data.iobase);
380 static void pmcmsptwi_poll_complete(struct pmcmsptwi_data *data)
409 u32 reg, struct pmcmsptwi_data *data)
443 struct pmcmsptwi_data *data)
498 struct pmcmsptwi_data *data = i2c_get_adapdata(adap);