Lines Matching refs:i2c_pnx
571 struct i2c_pnx_data *i2c_pnx = pdev->dev.platform_data;
573 if (!i2c_pnx || !i2c_pnx->name) {
588 strlcpy(alg_data->adapter.name, i2c_pnx->name,
594 alg_data->i2c_pnx = i2c_pnx;
607 if (!request_mem_region(i2c_pnx->base, I2C_PNX_REGION_SIZE,
611 i2c_pnx->base);
616 alg_data->ioaddr = ioremap(i2c_pnx->base, I2C_PNX_REGION_SIZE);
653 ret = request_irq(i2c_pnx->irq, i2c_pnx_interrupt,
666 alg_data->adapter.name, i2c_pnx->base, i2c_pnx->irq);
671 free_irq(i2c_pnx->irq, alg_data);
677 release_mem_region(i2c_pnx->base, I2C_PNX_REGION_SIZE);
691 struct i2c_pnx_data *i2c_pnx = alg_data->i2c_pnx;
693 free_irq(i2c_pnx->irq, alg_data);
697 release_mem_region(i2c_pnx->base, I2C_PNX_REGION_SIZE);