Lines Matching refs:client

130 mp2975_read_word_helper(struct i2c_client *client, int page, int phase, u8 reg,  in mp2975_read_word_helper()  argument
133 int ret = pmbus_read_word_data(client, page, phase, reg); in mp2975_read_word_helper()
196 mp2975_read_phase(struct i2c_client *client, struct mp2975_data *data, in mp2975_read_phase() argument
201 ret = pmbus_read_word_data(client, page, phase, reg); in mp2975_read_phase()
228 ret = pmbus_read_word_data(client, page, phase, PMBUS_READ_IOUT); in mp2975_read_phase()
237 mp2975_read_phases(struct i2c_client *client, struct mp2975_data *data, in mp2975_read_phases() argument
245 ret = mp2975_read_phase(client, data, page, phase, in mp2975_read_phases()
249 ret = mp2975_read_phase(client, data, page, phase, in mp2975_read_phases()
253 ret = mp2975_read_phase(client, data, page, phase, in mp2975_read_phases()
262 ret = mp2975_read_phase(client, data, page, phase, in mp2975_read_phases()
266 ret = mp2975_read_phase(client, data, page, phase, in mp2975_read_phases()
270 ret = mp2975_read_phase(client, data, page, phase, in mp2975_read_phases()
274 ret = mp2975_read_phase(client, data, page, phase, in mp2975_read_phases()
278 ret = mp2975_read_phase(client, data, page, phase, in mp2975_read_phases()
282 ret = mp2975_read_phase(client, data, page, phase, in mp2975_read_phases()
292 static int mp2973_read_word_data(struct i2c_client *client, int page, in mp2973_read_word_data() argument
295 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in mp2973_read_word_data()
302 ret = pmbus_read_word_data(client, page, phase, reg); in mp2973_read_word_data()
306 ret = mp2975_read_word_helper(client, page, phase, reg, in mp2973_read_word_data()
310 ret = mp2975_read_word_helper(client, page, phase, reg, in mp2973_read_word_data()
321 ret = mp2975_read_word_helper(client, page, phase, in mp2973_read_word_data()
330 ret = mp2975_read_word_helper(client, page, phase, reg, in mp2973_read_word_data()
337 ret = pmbus_read_word_data(client, page, phase, in mp2973_read_word_data()
341 ret = pmbus_read_word_data(client, page, phase, in mp2973_read_word_data()
345 ret = mp2975_read_word_helper(client, page, phase, in mp2973_read_word_data()
380 static int mp2975_read_word_data(struct i2c_client *client, int page, in mp2975_read_word_data() argument
383 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); in mp2975_read_word_data()
389 ret = mp2975_read_word_helper(client, page, phase, reg, in mp2975_read_word_data()
393 ret = mp2975_read_word_helper(client, page, phase, reg, in mp2975_read_word_data()
407 ret = mp2975_read_word_helper(client, page, phase, in mp2975_read_word_data()
417 ret = mp2975_read_word_helper(client, page, phase, in mp2975_read_word_data()
427 ret = mp2975_read_word_helper(client, page, phase, in mp2975_read_word_data()
436 ret = mp2975_read_word_helper(client, page, phase, in mp2975_read_word_data()
445 ret = mp2975_read_phases(client, data, page, phase); in mp2975_read_word_data()
474 static int mp2975_identify_multiphase_rail2(struct i2c_client *client, in mp2975_identify_multiphase_rail2() argument
483 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 2); in mp2975_identify_multiphase_rail2()
487 ret = i2c_smbus_read_word_data(client, MP2975_MFR_VR_MULTI_CONFIG_R2); in mp2975_identify_multiphase_rail2()
514 mp2975_identify_multiphase(struct i2c_client *client, struct mp2975_data *data, in mp2975_identify_multiphase() argument
519 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 2); in mp2975_identify_multiphase()
524 ret = i2c_smbus_read_word_data(client, MP2975_MFR_VR_MULTI_CONFIG_R1); in mp2975_identify_multiphase()
553 mp2975_identify_vid(struct i2c_client *client, struct mp2975_data *data, in mp2975_identify_vid() argument
560 ret = i2c_smbus_read_word_data(client, reg); in mp2975_identify_vid()
579 mp2975_identify_rails_vid(struct i2c_client *client, struct mp2975_data *data, in mp2975_identify_rails_vid() argument
584 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 2); in mp2975_identify_rails_vid()
589 ret = mp2975_identify_vid(client, data, info, in mp2975_identify_rails_vid()
597 ret = mp2975_identify_vid(client, data, info, in mp2975_identify_rails_vid()
606 mp2973_identify_rails_vid(struct i2c_client *client, struct mp2975_data *data, in mp2973_identify_rails_vid() argument
611 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 2); in mp2973_identify_rails_vid()
616 ret = mp2975_identify_vid(client, data, info, in mp2973_identify_rails_vid()
625 ret = mp2975_identify_vid(client, data, info, in mp2973_identify_rails_vid()
634 mp2975_current_sense_gain_get(struct i2c_client *client, in mp2975_current_sense_gain_get() argument
646 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, i); in mp2975_current_sense_gain_get()
649 ret = i2c_smbus_read_word_data(client, in mp2975_current_sense_gain_get()
674 mp2975_vref_get(struct i2c_client *client, struct mp2975_data *data, in mp2975_vref_get() argument
679 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 3); in mp2975_vref_get()
684 ret = i2c_smbus_read_word_data(client, MP2975_MFR_READ_VREF_R1); in mp2975_vref_get()
692 ret = i2c_smbus_read_word_data(client, MP2975_MFR_READ_VREF_R2); in mp2975_vref_get()
702 mp2975_vref_offset_get(struct i2c_client *client, struct mp2975_data *data, in mp2975_vref_offset_get() argument
707 ret = i2c_smbus_read_word_data(client, MP2975_MFR_OVP_TH_SET); in mp2975_vref_offset_get()
728 mp2975_vout_max_get(struct i2c_client *client, struct mp2975_data *data, in mp2975_vout_max_get() argument
734 ret = i2c_smbus_read_word_data(client, PMBUS_VOUT_MAX); in mp2975_vout_max_get()
744 mp2975_set_vout_format(struct i2c_client *client, in mp2975_set_vout_format() argument
751 ret = i2c_smbus_read_word_data(client, MP2975_MFR_DC_LOOP_CTRL); in mp2975_set_vout_format()
756 ret = i2c_smbus_write_word_data(client, MP2975_MFR_DC_LOOP_CTRL, ret); in mp2975_set_vout_format()
759 ret = i2c_smbus_read_word_data(client, MP2973_MFR_RESO_SET); in mp2975_set_vout_format()
772 ret = i2c_smbus_write_word_data(client, MP2973_MFR_RESO_SET, i); in mp2975_set_vout_format()
778 mp2975_vout_ov_scale_get(struct i2c_client *client, struct mp2975_data *data, in mp2975_vout_ov_scale_get() argument
783 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 0); in mp2975_vout_ov_scale_get()
792 ret = i2c_smbus_read_word_data(client, MP2975_MFR_APS_DECAY_ADV); in mp2975_vout_ov_scale_get()
799 ret = i2c_smbus_read_word_data(client, PMBUS_VOUT_SCALE_LOOP); in mp2975_vout_ov_scale_get()
811 mp2975_vout_per_rail_config_get(struct i2c_client *client, in mp2975_vout_per_rail_config_get() argument
818 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, i); in mp2975_vout_per_rail_config_get()
823 ret = mp2975_set_vout_format(client, data, i); in mp2975_vout_per_rail_config_get()
828 ret = mp2975_vout_max_get(client, data, info, i); in mp2975_vout_per_rail_config_get()
837 ret = mp2975_vref_offset_get(client, data, i); in mp2975_vout_per_rail_config_get()
900 static int mp2975_probe(struct i2c_client *client) in mp2975_probe() argument
906 data = devm_kzalloc(&client->dev, sizeof(struct mp2975_data), in mp2975_probe()
911 if (client->dev.of_node) in mp2975_probe()
912 data->chip_id = (enum chips)(unsigned long)of_device_get_match_data(&client->dev); in mp2975_probe()
914 data->chip_id = i2c_match_id(mp2975_id, client)->driver_data; in mp2975_probe()
927 ret = mp2975_identify_multiphase_rail2(client, data); in mp2975_probe()
941 ret = mp2975_identify_multiphase(client, data, info); in mp2975_probe()
947 ret = mp2975_identify_rails_vid(client, data, info); in mp2975_probe()
952 ret = mp2975_current_sense_gain_get(client, data); in mp2975_probe()
957 ret = mp2975_vref_get(client, data, info); in mp2975_probe()
962 ret = mp2975_vout_ov_scale_get(client, data, info); in mp2975_probe()
967 ret = mp2973_identify_rails_vid(client, data, info); in mp2975_probe()
973 ret = mp2975_vout_per_rail_config_get(client, data, info); in mp2975_probe()
977 return pmbus_do_probe(client, info); in mp2975_probe()