Lines Matching refs:m41t80_data

147 struct m41t80_data {  struct
161 struct m41t80_data *m41t80 = i2c_get_clientdata(client); in m41t80_handle_irq() argument
234 struct m41t80_data *clientdata = i2c_get_clientdata(client); in m41t80_rtc_set_time()
310 struct m41t80_data *clientdata = i2c_get_clientdata(client); in m41t80_rtc_proc()
461 #define sqw_to_m41t80_data(_hw) container_of(_hw, struct m41t80_data, sqw)
469 static unsigned long m41t80_get_freq(struct m41t80_data *m41t80) in m41t80_get_freq()
502 struct m41t80_data *m41t80 = sqw_to_m41t80_data(hw); in m41t80_sqw_set_rate()
529 struct m41t80_data *m41t80 = sqw_to_m41t80_data(hw); in m41t80_sqw_control()
571 static struct clk *m41t80_sqw_register_clk(struct m41t80_data *m41t80) in m41t80_sqw_register_clk()
656 struct m41t80_data *clientdata = i2c_get_clientdata(save_client); in wdt_ping()
911 struct m41t80_data *m41t80_data = NULL; in m41t80_probe() local
920 m41t80_data = devm_kzalloc(&client->dev, sizeof(*m41t80_data), in m41t80_probe()
922 if (!m41t80_data) in m41t80_probe()
925 m41t80_data->client = client; in m41t80_probe()
927 m41t80_data->features = (unsigned long) in m41t80_probe()
931 m41t80_data->features = id->driver_data; in m41t80_probe()
933 i2c_set_clientdata(client, m41t80_data); in m41t80_probe()
935 m41t80_data->rtc = devm_rtc_allocate_device(&client->dev); in m41t80_probe()
936 if (IS_ERR(m41t80_data->rtc)) in m41t80_probe()
937 return PTR_ERR(m41t80_data->rtc); in m41t80_probe()
959 clear_bit(RTC_FEATURE_ALARM, m41t80_data->rtc->features); in m41t80_probe()
961 m41t80_data->rtc->ops = &m41t80_rtc_ops; in m41t80_probe()
962 m41t80_data->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000; in m41t80_probe()
963 m41t80_data->rtc->range_max = RTC_TIMESTAMP_END_2099; in m41t80_probe()
966 clear_bit(RTC_FEATURE_UPDATE_INTERRUPT, m41t80_data->rtc->features); in m41t80_probe()
972 if (m41t80_data->features & M41T80_FEATURE_HT) { in m41t80_probe()
998 if (m41t80_data->features & M41T80_FEATURE_HT) { in m41t80_probe()
1011 if (m41t80_data->features & M41T80_FEATURE_SQ) in m41t80_probe()
1012 m41t80_sqw_register_clk(m41t80_data); in m41t80_probe()
1015 rc = devm_rtc_register_device(m41t80_data->rtc); in m41t80_probe()
1025 struct m41t80_data *clientdata = i2c_get_clientdata(client); in m41t80_remove()