Lines Matching defs:m41t80_data

146 struct m41t80_data {
160 struct m41t80_data *m41t80 = i2c_get_clientdata(client);
233 struct m41t80_data *clientdata = i2c_get_clientdata(client);
282 struct m41t80_data *clientdata = i2c_get_clientdata(client);
433 #define sqw_to_m41t80_data(_hw) container_of(_hw, struct m41t80_data, sqw)
441 static unsigned long m41t80_get_freq(struct m41t80_data *m41t80)
474 struct m41t80_data *m41t80 = sqw_to_m41t80_data(hw);
501 struct m41t80_data *m41t80 = sqw_to_m41t80_data(hw);
543 static struct clk *m41t80_sqw_register_clk(struct m41t80_data *m41t80)
628 struct m41t80_data *clientdata = i2c_get_clientdata(save_client);
884 struct m41t80_data *m41t80_data = NULL;
893 m41t80_data = devm_kzalloc(&client->dev, sizeof(*m41t80_data),
895 if (!m41t80_data)
898 m41t80_data->client = client;
900 m41t80_data->features = (unsigned long)
904 m41t80_data->features = id->driver_data;
906 i2c_set_clientdata(client, m41t80_data);
908 m41t80_data->rtc = devm_rtc_allocate_device(&client->dev);
909 if (IS_ERR(m41t80_data->rtc))
910 return PTR_ERR(m41t80_data->rtc);
935 clear_bit(RTC_FEATURE_ALARM, m41t80_data->rtc->features);
937 m41t80_data->rtc->ops = &m41t80_rtc_ops;
938 m41t80_data->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
939 m41t80_data->rtc->range_max = RTC_TIMESTAMP_END_2099;
942 clear_bit(RTC_FEATURE_UPDATE_INTERRUPT, m41t80_data->rtc->features);
948 if (m41t80_data->features & M41T80_FEATURE_HT) {
974 if (m41t80_data->features & M41T80_FEATURE_HT) {
987 if (m41t80_data->features & M41T80_FEATURE_SQ)
988 m41t80_sqw_register_clk(m41t80_data);
991 rc = devm_rtc_register_device(m41t80_data->rtc);
1001 struct m41t80_data *clientdata = i2c_get_clientdata(client);