Lines Matching refs:rx6110

178 	struct rx6110_data *rx6110 = dev_get_drvdata(dev);  in rx6110_set_time()  local
187 ret = regmap_update_bits(rx6110->regmap, RX6110_REG_CTRL, in rx6110_set_time()
192 ret = regmap_bulk_write(rx6110->regmap, RX6110_REG_SEC, data, in rx6110_set_time()
198 ret = regmap_update_bits(rx6110->regmap, RX6110_REG_FLAG, in rx6110_set_time()
204 ret = regmap_update_bits(rx6110->regmap, RX6110_REG_CTRL, in rx6110_set_time()
217 struct rx6110_data *rx6110 = dev_get_drvdata(dev); in rx6110_get_time() local
222 ret = regmap_read(rx6110->regmap, RX6110_REG_FLAG, &flags); in rx6110_get_time()
233 ret = regmap_bulk_read(rx6110->regmap, RX6110_REG_SEC, data, in rx6110_get_time()
263 static int rx6110_init(struct rx6110_data *rx6110) in rx6110_init() argument
265 struct rtc_device *rtc = rx6110->rtc; in rx6110_init()
269 ret = regmap_update_bits(rx6110->regmap, RX6110_REG_EXT, in rx6110_init()
274 ret = regmap_register_patch(rx6110->regmap, rx6110_default_regs, in rx6110_init()
279 ret = regmap_read(rx6110->regmap, RX6110_REG_FLAG, &flags); in rx6110_init()
300 ret = regmap_update_bits(rx6110->regmap, RX6110_REG_FLAG, in rx6110_init()
314 static int rx6110_probe(struct rx6110_data *rx6110, struct device *dev) in rx6110_probe() argument
318 rx6110->rtc = devm_rtc_device_register(dev, in rx6110_probe()
322 if (IS_ERR(rx6110->rtc)) in rx6110_probe()
323 return PTR_ERR(rx6110->rtc); in rx6110_probe()
325 err = rx6110_init(rx6110); in rx6110_probe()
329 rx6110->rtc->max_user_freq = 1; in rx6110_probe()
348 struct rx6110_data *rx6110; in rx6110_spi_probe() local
358 rx6110 = devm_kzalloc(&spi->dev, sizeof(*rx6110), GFP_KERNEL); in rx6110_spi_probe()
359 if (!rx6110) in rx6110_spi_probe()
362 rx6110->regmap = devm_regmap_init_spi(spi, &regmap_spi_config); in rx6110_spi_probe()
363 if (IS_ERR(rx6110->regmap)) { in rx6110_spi_probe()
365 return PTR_ERR(rx6110->regmap); in rx6110_spi_probe()
368 spi_set_drvdata(spi, rx6110); in rx6110_spi_probe()
370 return rx6110_probe(rx6110, &spi->dev); in rx6110_spi_probe()
426 struct rx6110_data *rx6110; in rx6110_i2c_probe() local
435 rx6110 = devm_kzalloc(&client->dev, sizeof(*rx6110), GFP_KERNEL); in rx6110_i2c_probe()
436 if (!rx6110) in rx6110_i2c_probe()
439 rx6110->regmap = devm_regmap_init_i2c(client, &regmap_i2c_config); in rx6110_i2c_probe()
440 if (IS_ERR(rx6110->regmap)) { in rx6110_i2c_probe()
442 return PTR_ERR(rx6110->regmap); in rx6110_i2c_probe()
445 i2c_set_clientdata(client, rx6110); in rx6110_i2c_probe()
447 return rx6110_probe(rx6110, &client->dev); in rx6110_i2c_probe()