Lines Matching defs:client
9 * instantiates a dummy I2C client at the second I2C address to report
51 static int max16601_read_byte(struct i2c_client *client, int page, int reg)
53 const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
64 static int max16601_read_word(struct i2c_client *client, int page, int phase,
67 const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
80 ret = i2c_smbus_write_byte_data(client, REG_PHASE_ID,
84 ret = i2c_smbus_read_block_data(client,
106 return i2c_smbus_read_word_data(client, REG_IIN_SENSOR);
108 return i2c_smbus_read_word_data(client,
144 static int max16601_write_byte(struct i2c_client *client, int page, u8 reg)
146 const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
157 static int max16601_write_word(struct i2c_client *client, int page, int reg,
160 const struct pmbus_driver_info *info = pmbus_get_driver_info(client);
185 static int max16601_identify(struct i2c_client *client,
190 reg = i2c_smbus_read_byte_data(client, REG_SETPT_DVID);
242 static int max16601_probe(struct i2c_client *client)
244 struct device *dev = &client->dev;
249 if (!i2c_check_functionality(client->adapter,
254 ret = i2c_smbus_read_block_data(client, PMBUS_IC_DEVICE_ID, buf);
265 ret = i2c_smbus_read_byte_data(client, REG_PHASE_ID);
279 data->vsa = i2c_new_dummy_device(client->adapter, client->addr + 1);
281 dev_err(dev, "Failed to register VSA client\n");
290 return pmbus_do_probe(client, &data->info);