Lines Matching refs:adap
123 struct i2c_adapter adap; member
780 static int s3c24xx_i2c_xfer(struct i2c_adapter *adap, in s3c24xx_i2c_xfer() argument
783 struct s3c24xx_i2c *i2c = (struct s3c24xx_i2c *)adap->algo_data; in s3c24xx_i2c_xfer()
787 pm_runtime_get_sync(&adap->dev); in s3c24xx_i2c_xfer()
792 for (retry = 0; retry < adap->retries; retry++) { in s3c24xx_i2c_xfer()
798 pm_runtime_put(&adap->dev); in s3c24xx_i2c_xfer()
808 pm_runtime_put(&adap->dev); in s3c24xx_i2c_xfer()
813 static u32 s3c24xx_i2c_func(struct i2c_adapter *adap) in s3c24xx_i2c_func() argument
945 i2c_lock_adapter(&i2c->adap); in s3c24xx_i2c_cpufreq_transition()
947 i2c_unlock_adapter(&i2c->adap); in s3c24xx_i2c_cpufreq_transition()
1152 strlcpy(i2c->adap.name, "s3c2410-i2c", sizeof(i2c->adap.name)); in s3c24xx_i2c_probe()
1153 i2c->adap.owner = THIS_MODULE; in s3c24xx_i2c_probe()
1154 i2c->adap.algo = &s3c24xx_i2c_algorithm; in s3c24xx_i2c_probe()
1155 i2c->adap.retries = 2; in s3c24xx_i2c_probe()
1156 i2c->adap.class = I2C_CLASS_DEPRECATED; in s3c24xx_i2c_probe()
1186 i2c->adap.algo_data = i2c; in s3c24xx_i2c_probe()
1187 i2c->adap.dev.parent = &pdev->dev; in s3c24xx_i2c_probe()
1243 i2c->adap.nr = i2c->pdata->bus_num; in s3c24xx_i2c_probe()
1244 i2c->adap.dev.of_node = pdev->dev.of_node; in s3c24xx_i2c_probe()
1250 ret = i2c_add_numbered_adapter(&i2c->adap); in s3c24xx_i2c_probe()
1259 pm_runtime_enable(&i2c->adap.dev); in s3c24xx_i2c_probe()
1261 dev_info(&pdev->dev, "%s: S3C I2C adapter\n", dev_name(&i2c->adap.dev)); in s3c24xx_i2c_probe()
1276 pm_runtime_disable(&i2c->adap.dev); in s3c24xx_i2c_remove()
1281 i2c_del_adapter(&i2c->adap); in s3c24xx_i2c_remove()