Lines Matching refs:client
64 static int adm1275_read_word_data(struct i2c_client *client, int page, int reg) in adm1275_read_word_data() argument
66 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in adm1275_read_word_data()
79 ret = pmbus_read_word_data(client, 0, ADM1275_IOUT_WARN2_LIMIT); in adm1275_read_word_data()
86 ret = pmbus_read_word_data(client, 0, ADM1275_IOUT_WARN2_LIMIT); in adm1275_read_word_data()
93 ret = pmbus_read_word_data(client, 0, in adm1275_read_word_data()
101 ret = pmbus_read_word_data(client, 0, in adm1275_read_word_data()
109 ret = pmbus_read_word_data(client, 0, ADM1075_READ_VAUX); in adm1275_read_word_data()
112 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_IOUT); in adm1275_read_word_data()
115 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_VOUT); in adm1275_read_word_data()
118 ret = pmbus_read_word_data(client, 0, ADM1275_PEAK_VIN); in adm1275_read_word_data()
125 ret = pmbus_read_word_data(client, 0, ADM1276_PEAK_PIN); in adm1275_read_word_data()
142 static int adm1275_write_word_data(struct i2c_client *client, int page, int reg, in adm1275_write_word_data() argument
153 ret = pmbus_write_word_data(client, 0, ADM1275_IOUT_WARN2_LIMIT, in adm1275_write_word_data()
157 ret = pmbus_write_word_data(client, 0, ADM1275_PEAK_IOUT, 0); in adm1275_write_word_data()
160 ret = pmbus_write_word_data(client, 0, ADM1275_PEAK_VOUT, 0); in adm1275_write_word_data()
163 ret = pmbus_write_word_data(client, 0, ADM1275_PEAK_VIN, 0); in adm1275_write_word_data()
166 ret = pmbus_write_word_data(client, 0, ADM1276_PEAK_PIN, 0); in adm1275_write_word_data()
175 static int adm1275_read_byte_data(struct i2c_client *client, int page, int reg) in adm1275_read_byte_data() argument
177 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in adm1275_read_byte_data()
186 ret = pmbus_read_byte_data(client, page, PMBUS_STATUS_IOUT); in adm1275_read_byte_data()
189 mfr_status = pmbus_read_byte_data(client, page, in adm1275_read_byte_data()
206 mfr_status = pmbus_read_byte_data(client, 0, in adm1275_read_byte_data()
228 static int adm1275_probe(struct i2c_client *client, in adm1275_probe() argument
238 if (!i2c_check_functionality(client->adapter, in adm1275_probe()
243 ret = i2c_smbus_read_block_data(client, PMBUS_MFR_ID, block_buffer); in adm1275_probe()
245 dev_err(&client->dev, "Failed to read Manufacturer ID\n"); in adm1275_probe()
249 dev_err(&client->dev, "Unsupported Manufacturer ID\n"); in adm1275_probe()
253 ret = i2c_smbus_read_block_data(client, PMBUS_MFR_MODEL, block_buffer); in adm1275_probe()
255 dev_err(&client->dev, "Failed to read Manufacturer Model\n"); in adm1275_probe()
263 dev_err(&client->dev, "Unsupported device\n"); in adm1275_probe()
268 dev_notice(&client->dev, in adm1275_probe()
272 config = i2c_smbus_read_byte_data(client, ADM1275_PMON_CONFIG); in adm1275_probe()
276 device_config = i2c_smbus_read_byte_data(client, ADM1275_DEVICE_CONFIG); in adm1275_probe()
280 data = devm_kzalloc(&client->dev, sizeof(struct adm1275_data), in adm1275_probe()
343 dev_err(&client->dev, "Invalid input current range"); in adm1275_probe()
381 return pmbus_do_probe(client, id, info); in adm1275_probe()