Lines Matching refs:client

51 static int max6900_i2c_read_regs(struct i2c_client *client, u8 *buf)  in max6900_i2c_read_regs()  argument
57 .addr = client->addr, in max6900_i2c_read_regs()
63 .addr = client->addr, in max6900_i2c_read_regs()
69 .addr = client->addr, in max6900_i2c_read_regs()
75 .addr = client->addr, in max6900_i2c_read_regs()
83 rc = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in max6900_i2c_read_regs()
85 dev_err(&client->dev, "%s: register read failed\n", __func__); in max6900_i2c_read_regs()
91 static int max6900_i2c_write_regs(struct i2c_client *client, u8 const *buf) in max6900_i2c_write_regs() argument
96 .addr = client->addr, in max6900_i2c_write_regs()
104 .addr = client->addr, in max6900_i2c_write_regs()
119 rc = i2c_transfer(client->adapter, century_msgs, in max6900_i2c_write_regs()
128 rc = i2c_transfer(client->adapter, burst_msgs, ARRAY_SIZE(burst_msgs)); in max6900_i2c_write_regs()
136 dev_err(&client->dev, "%s: register write failed\n", __func__); in max6900_i2c_write_regs()
142 struct i2c_client *client = to_i2c_client(dev); in max6900_rtc_read_time() local
146 rc = max6900_i2c_read_regs(client, regs); in max6900_rtc_read_time()
162 static int max6900_i2c_clear_write_protect(struct i2c_client *client) in max6900_i2c_clear_write_protect() argument
164 return i2c_smbus_write_byte_data(client, MAX6900_REG_CONTROL_WRITE, 0); in max6900_i2c_clear_write_protect()
169 struct i2c_client *client = to_i2c_client(dev); in max6900_rtc_set_time() local
173 rc = max6900_i2c_clear_write_protect(client); in max6900_rtc_set_time()
188 rc = max6900_i2c_write_regs(client, regs); in max6900_rtc_set_time()
200 static int max6900_probe(struct i2c_client *client) in max6900_probe() argument
204 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) in max6900_probe()
207 rtc = devm_rtc_device_register(&client->dev, max6900_driver.driver.name, in max6900_probe()
212 i2c_set_clientdata(client, rtc); in max6900_probe()