Lines Matching refs:adapter
173 static u32 puv3_i2c_func(struct i2c_adapter *adapter) in puv3_i2c_func() argument
188 struct i2c_adapter *adapter; in puv3_i2c_probe() local
199 adapter = kzalloc(sizeof(struct i2c_adapter), GFP_KERNEL); in puv3_i2c_probe()
200 if (adapter == NULL) { in puv3_i2c_probe()
205 snprintf(adapter->name, sizeof(adapter->name), "PUV3-I2C at 0x%08x", in puv3_i2c_probe()
207 adapter->algo = &puv3_i2c_algorithm; in puv3_i2c_probe()
208 adapter->class = I2C_CLASS_HWMON; in puv3_i2c_probe()
209 adapter->dev.parent = &pdev->dev; in puv3_i2c_probe()
211 platform_set_drvdata(pdev, adapter); in puv3_i2c_probe()
213 adapter->nr = pdev->id; in puv3_i2c_probe()
214 rc = i2c_add_numbered_adapter(adapter); in puv3_i2c_probe()
217 adapter->name); in puv3_i2c_probe()
225 kfree(adapter); in puv3_i2c_probe()
234 struct i2c_adapter *adapter = platform_get_drvdata(pdev); in puv3_i2c_remove() local
237 i2c_del_adapter(adapter); in puv3_i2c_remove()