Lines Matching refs:client

57 static void max6875_update_slice(struct i2c_client *client, int slice)  in max6875_update_slice()  argument
59 struct max6875_data *data = i2c_get_clientdata(client); in max6875_update_slice()
73 dev_dbg(&client->dev, "Starting update of slice %u\n", slice); in max6875_update_slice()
80 if (i2c_smbus_write_byte_data(client, addr >> 8, addr & 0xFF)) { in max6875_update_slice()
81 dev_err(&client->dev, "address set failed\n"); in max6875_update_slice()
85 if (i2c_check_functionality(client->adapter, in max6875_update_slice()
87 if (i2c_smbus_read_i2c_block_data(client, in max6875_update_slice()
95 j = i2c_smbus_read_byte(client); in max6875_update_slice()
113 struct i2c_client *client = kobj_to_i2c_client(kobj); in max6875_read() local
114 struct max6875_data *data = i2c_get_clientdata(client); in max6875_read()
120 max6875_update_slice(client, slice); in max6875_read()
136 static int max6875_probe(struct i2c_client *client, in max6875_probe() argument
139 struct i2c_adapter *adapter = client->adapter; in max6875_probe()
148 if (client->addr & 1) in max6875_probe()
155 data->fake_client = i2c_new_dummy(client->adapter, client->addr + 1); in max6875_probe()
162 i2c_set_clientdata(client, data); in max6875_probe()
165 err = sysfs_create_bin_file(&client->dev.kobj, &user_eeprom_attr); in max6875_probe()
178 static int max6875_remove(struct i2c_client *client) in max6875_remove() argument
180 struct max6875_data *data = i2c_get_clientdata(client); in max6875_remove()
184 sysfs_remove_bin_file(&client->dev.kobj, &user_eeprom_attr); in max6875_remove()