Lines Matching refs:client

33 static int ds1672_get_datetime(struct i2c_client *client, struct rtc_time *tm)  in ds1672_get_datetime()  argument
41 .addr = client->addr, in ds1672_get_datetime()
46 .addr = client->addr, in ds1672_get_datetime()
54 if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) { in ds1672_get_datetime()
55 dev_err(&client->dev, "%s: read error\n", __func__); in ds1672_get_datetime()
59 dev_dbg(&client->dev, in ds1672_get_datetime()
67 dev_dbg(&client->dev, "%s: tm is secs=%d, mins=%d, hours=%d, " in ds1672_get_datetime()
75 static int ds1672_set_mmss(struct i2c_client *client, unsigned long secs) in ds1672_set_mmss() argument
87 xfer = i2c_master_send(client, buf, 6); in ds1672_set_mmss()
89 dev_err(&client->dev, "%s: send: %d\n", __func__, xfer); in ds1672_set_mmss()
106 static int ds1672_get_control(struct i2c_client *client, u8 *status) in ds1672_get_control() argument
112 .addr = client->addr, in ds1672_get_control()
117 .addr = client->addr, in ds1672_get_control()
125 if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) { in ds1672_get_control()
126 dev_err(&client->dev, "%s: read error\n", __func__); in ds1672_get_control()
137 struct i2c_client *client = to_i2c_client(dev); in show_control() local
141 err = ds1672_get_control(client, &control); in show_control()
156 static int ds1672_probe(struct i2c_client *client, in ds1672_probe() argument
163 dev_dbg(&client->dev, "%s\n", __func__); in ds1672_probe()
165 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) in ds1672_probe()
168 dev_info(&client->dev, "chip found, driver version " DRV_VERSION "\n"); in ds1672_probe()
170 rtc = devm_rtc_device_register(&client->dev, ds1672_driver.driver.name, in ds1672_probe()
176 i2c_set_clientdata(client, rtc); in ds1672_probe()
179 err = ds1672_get_control(client, &control); in ds1672_probe()
181 dev_warn(&client->dev, "Unable to read the control register\n"); in ds1672_probe()
185 dev_warn(&client->dev, "Oscillator not enabled. " in ds1672_probe()
189 err = device_create_file(&client->dev, &dev_attr_control); in ds1672_probe()
191 dev_err(&client->dev, "Unable to create sysfs entry: %s\n", in ds1672_probe()