Lines Matching refs:pcf8583
29 struct pcf8583 { struct
45 #define get_ctrl(x) ((struct pcf8583 *)i2c_get_clientdata(x))->ctrl argument
270 struct pcf8583 *pcf8583; in pcf8583_probe() local
276 pcf8583 = kzalloc(sizeof(struct pcf8583), GFP_KERNEL); in pcf8583_probe()
277 if (!pcf8583) in pcf8583_probe()
280 pcf8583->rtc = rtc_device_register(pcf8583_driver.driver.name, in pcf8583_probe()
283 if (IS_ERR(pcf8583->rtc)) { in pcf8583_probe()
284 err = PTR_ERR(pcf8583->rtc); in pcf8583_probe()
288 i2c_set_clientdata(client, pcf8583); in pcf8583_probe()
292 kfree(pcf8583); in pcf8583_probe()
298 struct pcf8583 *pcf8583 = i2c_get_clientdata(client); in pcf8583_remove() local
300 if (pcf8583->rtc) in pcf8583_remove()
301 rtc_device_unregister(pcf8583->rtc); in pcf8583_remove()
302 kfree(pcf8583); in pcf8583_remove()