Lines Matching refs:adapter_data
400 struct i2c_algo_iop3xx_data *adapter_data = in iop3xx_i2c_remove() local
403 unsigned long cr = __raw_readl(adapter_data->ioaddr + CR_OFFSET); in iop3xx_i2c_remove()
410 __raw_writel(cr, adapter_data->ioaddr + CR_OFFSET); in iop3xx_i2c_remove()
412 iounmap(adapter_data->ioaddr); in iop3xx_i2c_remove()
414 kfree(adapter_data); in iop3xx_i2c_remove()
426 struct i2c_algo_iop3xx_data *adapter_data; in iop3xx_i2c_probe() local
434 adapter_data = kzalloc(sizeof(struct i2c_algo_iop3xx_data), GFP_KERNEL); in iop3xx_i2c_probe()
435 if (!adapter_data) { in iop3xx_i2c_probe()
452 adapter_data->id = i2c_id++; in iop3xx_i2c_probe()
454 adapter_data->ioaddr = ioremap(res->start, IOP3XX_I2C_IO_SIZE); in iop3xx_i2c_probe()
455 if (!adapter_data->ioaddr) { in iop3xx_i2c_probe()
466 pdev->name, adapter_data); in iop3xx_i2c_probe()
485 init_waitqueue_head(&adapter_data->waitq); in iop3xx_i2c_probe()
486 spin_lock_init(&adapter_data->lock); in iop3xx_i2c_probe()
488 iop3xx_i2c_reset(adapter_data); in iop3xx_i2c_probe()
489 iop3xx_i2c_enable(adapter_data); in iop3xx_i2c_probe()
492 new_adapter->algo_data = adapter_data; in iop3xx_i2c_probe()
499 iounmap(adapter_data->ioaddr); in iop3xx_i2c_probe()
505 kfree(adapter_data); in iop3xx_i2c_probe()