Lines Matching refs:lm90_data
684 struct lm90_data { struct
751 struct lm90_data *data = i2c_get_clientdata(client); in lm90_read_reg()
846 static int lm90_update_confreg(struct lm90_data *data, u8 config) in lm90_update_confreg()
867 static int lm90_select_remote_channel(struct lm90_data *data, bool second) in lm90_select_remote_channel()
877 static int lm90_write_convrate(struct lm90_data *data, int val) in lm90_write_convrate()
903 static int lm90_set_convrate(struct i2c_client *client, struct lm90_data *data, in lm90_set_convrate()
924 struct lm90_data *data, int val) in lm90_set_faultqueue()
945 struct lm90_data *data = dev_get_drvdata(dev); in lm90_update_limits()
1049 struct lm90_data *data = container_of(work, struct lm90_data, report_work); in lm90_report_alarms()
1113 static int lm90_update_alarms_locked(struct lm90_data *data, bool force) in lm90_update_alarms_locked()
1181 static int lm90_update_alarms(struct lm90_data *data, bool force) in lm90_update_alarms()
1195 struct lm90_data *data = container_of(delayed_work, struct lm90_data, alert_work); in lm90_alert_work()
1206 struct lm90_data *data = dev_get_drvdata(dev); in lm90_update_device()
1308 static int lm90_temp_get_resolution(struct lm90_data *data, int index) in lm90_temp_get_resolution()
1349 static int lm90_get_temp(struct lm90_data *data, int index, int channel) in lm90_get_temp()
1380 static int lm90_set_temp(struct lm90_data *data, int index, int channel, long val) in lm90_set_temp()
1429 static int lm90_get_temphyst(struct lm90_data *data, int index, int channel) in lm90_get_temphyst()
1436 static int lm90_set_temphyst(struct lm90_data *data, long val) in lm90_set_temphyst()
1447 static int lm90_get_temp_offset(struct lm90_data *data, int index) in lm90_get_temp_offset()
1454 static int lm90_set_temp_offset(struct lm90_data *data, int index, int channel, long val) in lm90_set_temp_offset()
1510 struct lm90_data *data = dev_get_drvdata(dev); in lm90_temp_read()
1582 struct lm90_data *data = dev_get_drvdata(dev); in lm90_temp_write()
1654 struct lm90_data *data = dev_get_drvdata(dev); in lm90_chip_read()
1701 struct lm90_data *data = dev_get_drvdata(dev); in lm90_chip_write()
1758 struct lm90_data *data = dev_get_drvdata(dev); in lm90_read_string()
2557 struct lm90_data *data = _data; in lm90_restore_conf()
2569 static int lm90_init_client(struct i2c_client *client, struct lm90_data *data) in lm90_init_client()
2641 struct lm90_data *data = i2c_get_clientdata(client); in lm90_is_tripped()
2673 struct lm90_data *data) in lm90_probe_channel_from_dt()
2719 struct lm90_data *data) in lm90_parse_dt_channel_info()
2754 struct lm90_data *data; in lm90_probe()
2771 data = devm_kzalloc(dev, sizeof(struct lm90_data), GFP_KERNEL); in lm90_probe()
2943 struct lm90_data *data = i2c_get_clientdata(client); in lm90_alert()
2961 struct lm90_data *data = dev_get_drvdata(dev); in lm90_suspend()
2972 struct lm90_data *data = dev_get_drvdata(dev); in lm90_resume()