Lines Matching refs:client

93 static int m41t80_get_datetime(struct i2c_client *client,  in m41t80_get_datetime()  argument
99 .addr = client->addr, in m41t80_get_datetime()
105 .addr = client->addr, in m41t80_get_datetime()
112 if (i2c_transfer(client->adapter, msgs, 2) < 0) { in m41t80_get_datetime()
113 dev_err(&client->dev, "read error\n"); in m41t80_get_datetime()
130 static int m41t80_set_datetime(struct i2c_client *client, struct rtc_time *tm) in m41t80_set_datetime() argument
137 .addr = client->addr, in m41t80_set_datetime()
143 .addr = client->addr, in m41t80_set_datetime()
151 .addr = client->addr, in m41t80_set_datetime()
159 if (i2c_transfer(client->adapter, msgs_in, 2) < 0) { in m41t80_set_datetime()
160 dev_err(&client->dev, "read error\n"); in m41t80_set_datetime()
182 if (i2c_transfer(client->adapter, msgs, 1) != 1) { in m41t80_set_datetime()
183 dev_err(&client->dev, "write error\n"); in m41t80_set_datetime()
192 struct i2c_client *client = to_i2c_client(dev); in m41t80_rtc_proc() local
193 struct m41t80_data *clientdata = i2c_get_clientdata(client); in m41t80_rtc_proc()
197 reg = i2c_smbus_read_byte_data(client, M41T80_REG_FLAGS); in m41t80_rtc_proc()
231 struct i2c_client *client = to_i2c_client(dev); in m41t80_sysfs_show_flags() local
234 val = i2c_smbus_read_byte_data(client, M41T80_REG_FLAGS); in m41t80_sysfs_show_flags()
244 struct i2c_client *client = to_i2c_client(dev); in m41t80_sysfs_show_sqwfreq() local
245 struct m41t80_data *clientdata = i2c_get_clientdata(client); in m41t80_sysfs_show_sqwfreq()
254 val = i2c_smbus_read_byte_data(client, reg_sqw); in m41t80_sysfs_show_sqwfreq()
273 struct i2c_client *client = to_i2c_client(dev); in m41t80_sysfs_set_sqwfreq() local
274 struct m41t80_data *clientdata = i2c_get_clientdata(client); in m41t80_sysfs_set_sqwfreq()
293 almon = i2c_smbus_read_byte_data(client, M41T80_REG_ALARM_MON); in m41t80_sysfs_set_sqwfreq()
299 sqw = i2c_smbus_read_byte_data(client, reg_sqw); in m41t80_sysfs_set_sqwfreq()
304 rc = i2c_smbus_write_byte_data(client, M41T80_REG_ALARM_MON, in m41t80_sysfs_set_sqwfreq()
310 rc = i2c_smbus_write_byte_data(client, reg_sqw, sqw); in m41t80_sysfs_set_sqwfreq()
314 rc = i2c_smbus_write_byte_data(client, M41T80_REG_ALARM_MON, in m41t80_sysfs_set_sqwfreq()
633 static int m41t80_probe(struct i2c_client *client, in m41t80_probe() argument
641 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C in m41t80_probe()
645 clientdata = devm_kzalloc(&client->dev, sizeof(*clientdata), in m41t80_probe()
651 i2c_set_clientdata(client, clientdata); in m41t80_probe()
653 rtc = devm_rtc_device_register(&client->dev, client->name, in m41t80_probe()
661 rc = i2c_smbus_read_byte_data(client, M41T80_REG_ALARM_HOUR); in m41t80_probe()
665 m41t80_get_datetime(client, &tm); in m41t80_probe()
666 dev_info(&client->dev, "HT bit was set!\n"); in m41t80_probe()
667 dev_info(&client->dev, in m41t80_probe()
674 rc = i2c_smbus_write_byte_data(client, M41T80_REG_ALARM_HOUR, in m41t80_probe()
679 dev_err(&client->dev, "Can't clear HT bit\n"); in m41t80_probe()
684 rc = i2c_smbus_read_byte_data(client, M41T80_REG_SEC); in m41t80_probe()
687 rc = i2c_smbus_write_byte_data(client, M41T80_REG_SEC, in m41t80_probe()
690 dev_err(&client->dev, "Can't clear ST bit\n"); in m41t80_probe()
694 rc = m41t80_sysfs_register(&client->dev); in m41t80_probe()
700 save_client = client; in m41t80_probe()
714 static int m41t80_remove(struct i2c_client *client) in m41t80_remove() argument
717 struct m41t80_data *clientdata = i2c_get_clientdata(client); in m41t80_remove()