Lines Matching refs:pcf8563

67 struct pcf8563 {  struct
183 struct pcf8563 *pcf8563 = i2c_get_clientdata(dev_id); in pcf8563_irq() local
187 err = pcf8563_get_alarm_mode(pcf8563->client, NULL, &pending); in pcf8563_irq()
192 rtc_update_irq(pcf8563->rtc, 1, RTC_IRQF | RTC_AF); in pcf8563_irq()
193 pcf8563_set_alarm_mode(pcf8563->client, 1); in pcf8563_irq()
206 struct pcf8563 *pcf8563 = i2c_get_clientdata(client); in pcf8563_get_datetime() local
215 pcf8563->voltage_low = 1; in pcf8563_get_datetime()
240 pcf8563->c_polarity = (buf[PCF8563_REG_MO] & PCF8563_MO_C) ? in pcf8563_get_datetime()
254 struct pcf8563 *pcf8563 = i2c_get_clientdata(client); in pcf8563_set_datetime() local
275 if (pcf8563->c_polarity ? (tm->tm_year >= 100) : (tm->tm_year < 100)) in pcf8563_set_datetime()
287 struct pcf8563 *pcf8563 = i2c_get_clientdata(to_i2c_client(dev)); in pcf8563_rtc_ioctl() local
292 if (pcf8563->voltage_low) in pcf8563_rtc_ioctl()
295 if (copy_to_user((void __user *)arg, &pcf8563->voltage_low, in pcf8563_rtc_ioctl()
311 pcf8563->voltage_low = 0; in pcf8563_rtc_ioctl()
409 #define clkout_hw_to_pcf8563(_hw) container_of(_hw, struct pcf8563, clkout_hw)
421 struct pcf8563 *pcf8563 = clkout_hw_to_pcf8563(hw); in pcf8563_clkout_recalc_rate() local
422 struct i2c_client *client = pcf8563->client; in pcf8563_clkout_recalc_rate()
448 struct pcf8563 *pcf8563 = clkout_hw_to_pcf8563(hw); in pcf8563_clkout_set_rate() local
449 struct i2c_client *client = pcf8563->client; in pcf8563_clkout_set_rate()
472 struct pcf8563 *pcf8563 = clkout_hw_to_pcf8563(hw); in pcf8563_clkout_control() local
473 struct i2c_client *client = pcf8563->client; in pcf8563_clkout_control()
501 struct pcf8563 *pcf8563 = clkout_hw_to_pcf8563(hw); in pcf8563_clkout_is_prepared() local
502 struct i2c_client *client = pcf8563->client; in pcf8563_clkout_is_prepared()
521 static struct clk *pcf8563_clkout_register_clk(struct pcf8563 *pcf8563) in pcf8563_clkout_register_clk() argument
523 struct i2c_client *client = pcf8563->client; in pcf8563_clkout_register_clk()
541 pcf8563->clkout_hw.init = &init; in pcf8563_clkout_register_clk()
547 clk = devm_clk_register(&client->dev, &pcf8563->clkout_hw); in pcf8563_clkout_register_clk()
568 struct pcf8563 *pcf8563; in pcf8563_probe() local
578 pcf8563 = devm_kzalloc(&client->dev, sizeof(struct pcf8563), in pcf8563_probe()
580 if (!pcf8563) in pcf8563_probe()
585 i2c_set_clientdata(client, pcf8563); in pcf8563_probe()
586 pcf8563->client = client; in pcf8563_probe()
605 pcf8563->rtc = devm_rtc_device_register(&client->dev, in pcf8563_probe()
609 if (IS_ERR(pcf8563->rtc)) in pcf8563_probe()
610 return PTR_ERR(pcf8563->rtc); in pcf8563_probe()
616 pcf8563->rtc->name, client); in pcf8563_probe()
627 pcf8563_clkout_register_clk(pcf8563); in pcf8563_probe()
631 pcf8563->rtc->uie_unsupported = 1; in pcf8563_probe()