Lines Matching defs:adapter
22 struct i2c_adapter adapter;
107 static int pasemi_i2c_xfer_msg(struct i2c_adapter *adapter,
110 struct pasemi_smbus *smbus = adapter->algo_data;
156 static int pasemi_i2c_xfer(struct i2c_adapter *adapter,
159 struct pasemi_smbus *smbus = adapter->algo_data;
167 ret = pasemi_i2c_xfer_msg(adapter, &msgs[i], (i == (num - 1)));
172 static int pasemi_smb_xfer(struct i2c_adapter *adapter,
176 struct pasemi_smbus *smbus = adapter->algo_data;
265 dev_warn(&adapter->dev, "Unsupported transaction %d\n", size);
323 static u32 pasemi_smb_func(struct i2c_adapter *adapter)
360 smbus->adapter.owner = THIS_MODULE;
361 snprintf(smbus->adapter.name, sizeof(smbus->adapter.name),
362 "PA Semi SMBus adapter at 0x%lx", smbus->base);
363 smbus->adapter.class = I2C_CLASS_HWMON | I2C_CLASS_SPD;
364 smbus->adapter.algo = &smbus_algorithm;
365 smbus->adapter.algo_data = smbus;
368 smbus->adapter.dev.parent = &dev->dev;
373 error = i2c_add_adapter(&smbus->adapter);
392 i2c_del_adapter(&smbus->adapter);