Lines Matching refs:rx8581
55 struct rx8581 { struct
102 struct rx8581 *rx8581 = i2c_get_clientdata(client); in rx8581_get_datetime() local
127 err = rx8581->read_block_data(client, RX8581_REG_SC, in rx8581_get_datetime()
180 struct rx8581 *rx8581 = i2c_get_clientdata(client); in rx8581_set_datetime() local
217 err = rx8581->write_block_data(client, RX8581_REG_SC, 7, buf); in rx8581_set_datetime()
272 struct rx8581 *rx8581; in rx8581_probe() local
280 rx8581 = devm_kzalloc(&client->dev, sizeof(struct rx8581), GFP_KERNEL); in rx8581_probe()
281 if (!rx8581) in rx8581_probe()
284 i2c_set_clientdata(client, rx8581); in rx8581_probe()
285 rx8581->client = client; in rx8581_probe()
288 rx8581->read_block_data = i2c_smbus_read_i2c_block_data; in rx8581_probe()
289 rx8581->write_block_data = i2c_smbus_write_i2c_block_data; in rx8581_probe()
291 rx8581->read_block_data = rx8581_read_block_data; in rx8581_probe()
292 rx8581->write_block_data = rx8581_write_block_data; in rx8581_probe()
297 rx8581->rtc = devm_rtc_device_register(&client->dev, in rx8581_probe()
300 if (IS_ERR(rx8581->rtc)) { in rx8581_probe()
303 return PTR_ERR(rx8581->rtc); in rx8581_probe()