Lines Matching refs:client

138 static int adm1275_read_word_data(struct i2c_client *client, int page, int reg)  in adm1275_read_word_data()  argument
140 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in adm1275_read_word_data()
151 ret = pmbus_read_word_data(client, 0, ADM1275_IOUT_WARN2_LIMIT); in adm1275_read_word_data()
156 ret = pmbus_read_word_data(client, 0, ADM1275_IOUT_WARN2_LIMIT); in adm1275_read_word_data()
161 ret = pmbus_read_word_data(client, 0, in adm1275_read_word_data()
167 ret = pmbus_read_word_data(client, 0, in adm1275_read_word_data()
173 ret = pmbus_read_word_data(client, 0, ADM1075_READ_VAUX); in adm1275_read_word_data()
178 ret = pmbus_read_word_data(client, 0, ADM1293_IOUT_MIN); in adm1275_read_word_data()
181 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_IOUT); in adm1275_read_word_data()
184 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_VOUT); in adm1275_read_word_data()
187 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_VIN); in adm1275_read_word_data()
192 ret = pmbus_read_word_data(client, 0, ADM1293_PIN_MIN); in adm1275_read_word_data()
197 ret = pmbus_read_word_data(client, 0, ADM1276_PEAK_PIN); in adm1275_read_word_data()
214 static int adm1275_write_word_data(struct i2c_client *client, int page, int reg, in adm1275_write_word_data() argument
217 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in adm1275_write_word_data()
227 ret = pmbus_write_word_data(client, 0, ADM1275_IOUT_WARN2_LIMIT, in adm1275_write_word_data()
231 ret = pmbus_write_word_data(client, 0, ADM1275_PEAK_IOUT, 0); in adm1275_write_word_data()
233 ret = pmbus_write_word_data(client, 0, in adm1275_write_word_data()
237 ret = pmbus_write_word_data(client, 0, ADM1275_PEAK_VOUT, 0); in adm1275_write_word_data()
240 ret = pmbus_write_word_data(client, 0, ADM1275_PEAK_VIN, 0); in adm1275_write_word_data()
243 ret = pmbus_write_word_data(client, 0, ADM1276_PEAK_PIN, 0); in adm1275_write_word_data()
245 ret = pmbus_write_word_data(client, 0, in adm1275_write_word_data()
255 static int adm1275_read_byte_data(struct i2c_client *client, int page, int reg) in adm1275_read_byte_data() argument
257 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in adm1275_read_byte_data()
266 ret = pmbus_read_byte_data(client, page, PMBUS_STATUS_IOUT); in adm1275_read_byte_data()
271 mfr_status = pmbus_read_byte_data(client, page, in adm1275_read_byte_data()
285 mfr_status = pmbus_read_byte_data(client, 0, in adm1275_read_byte_data()
294 mfr_status = pmbus_read_byte_data(client, page, in adm1275_read_byte_data()
321 static int adm1275_probe(struct i2c_client *client, in adm1275_probe() argument
333 if (!i2c_check_functionality(client->adapter, in adm1275_probe()
338 ret = i2c_smbus_read_block_data(client, PMBUS_MFR_ID, block_buffer); in adm1275_probe()
340 dev_err(&client->dev, "Failed to read Manufacturer ID\n"); in adm1275_probe()
344 dev_err(&client->dev, "Unsupported Manufacturer ID\n"); in adm1275_probe()
348 ret = i2c_smbus_read_block_data(client, PMBUS_MFR_MODEL, block_buffer); in adm1275_probe()
350 dev_err(&client->dev, "Failed to read Manufacturer Model\n"); in adm1275_probe()
358 dev_err(&client->dev, "Unsupported device\n"); in adm1275_probe()
363 dev_notice(&client->dev, in adm1275_probe()
367 config = i2c_smbus_read_byte_data(client, ADM1275_PMON_CONFIG); in adm1275_probe()
371 device_config = i2c_smbus_read_byte_data(client, ADM1275_DEVICE_CONFIG); in adm1275_probe()
375 data = devm_kzalloc(&client->dev, sizeof(struct adm1275_data), in adm1275_probe()
416 dev_err(&client->dev, "Invalid input current range"); in adm1275_probe()
514 dev_err(&client->dev, "Unsupported device\n"); in adm1275_probe()
541 return pmbus_do_probe(client, id, info); in adm1275_probe()