Lines Matching refs:client

55 static int ucd9000_get_fan_config(struct i2c_client *client, int fan)  in ucd9000_get_fan_config()  argument
59 = to_ucd9000_data(pmbus_get_driver_info(client)); in ucd9000_get_fan_config()
70 static int ucd9000_read_byte_data(struct i2c_client *client, int page, int reg) in ucd9000_read_byte_data() argument
80 ret = ucd9000_get_fan_config(client, 0); in ucd9000_read_byte_data()
84 ret = ucd9000_get_fan_config(client, 1); in ucd9000_read_byte_data()
94 ret = ucd9000_get_fan_config(client, 2); in ucd9000_read_byte_data()
98 ret = ucd9000_get_fan_config(client, 3); in ucd9000_read_byte_data()
121 static int ucd9000_probe(struct i2c_client *client, in ucd9000_probe() argument
130 if (!i2c_check_functionality(client->adapter, in ucd9000_probe()
135 ret = i2c_smbus_read_block_data(client, UCD9000_DEVICE_ID, in ucd9000_probe()
138 dev_err(&client->dev, "Failed to read device ID\n"); in ucd9000_probe()
142 dev_info(&client->dev, "Device ID %s\n", block_buffer); in ucd9000_probe()
149 dev_err(&client->dev, "Unsupported device\n"); in ucd9000_probe()
154 dev_notice(&client->dev, in ucd9000_probe()
158 data = devm_kzalloc(&client->dev, sizeof(struct ucd9000_data), in ucd9000_probe()
164 ret = i2c_smbus_read_byte_data(client, UCD9000_NUM_PAGES); in ucd9000_probe()
166 dev_err(&client->dev, in ucd9000_probe()
172 dev_err(&client->dev, "No pages configured\n"); in ucd9000_probe()
180 ret = i2c_smbus_read_block_data(client, UCD9000_MONITOR_CONFIG, in ucd9000_probe()
183 dev_err(&client->dev, "Failed to read configuration data\n"); in ucd9000_probe()
214 i2c_smbus_write_byte_data(client, in ucd9000_probe()
216 ret = i2c_smbus_read_block_data(client, in ucd9000_probe()
222 i2c_smbus_write_byte_data(client, UCD9000_FAN_CONFIG_INDEX, 0); in ucd9000_probe()
229 return pmbus_do_probe(client, mid, info); in ucd9000_probe()