Lines Matching refs:lm
46 struct wf_lm75_sensor *lm = wf_to_lm75(sr);
49 if (lm->i2c == NULL)
53 if (!lm->inited) {
54 u8 cfg_new, cfg = (u8)i2c_smbus_read_byte_data(lm->i2c, 1);
63 i2c_smbus_write_byte_data(lm->i2c, 1, cfg_new);
64 lm->inited = 1;
71 data = (s32)le16_to_cpu(i2c_smbus_read_word_data(lm->i2c, 0));
80 struct wf_lm75_sensor *lm = wf_to_lm75(sr);
82 kfree(lm);
94 struct wf_lm75_sensor *lm;
97 lm = kzalloc(sizeof(struct wf_lm75_sensor), GFP_KERNEL);
98 if (lm == NULL)
101 lm->inited = 0;
102 lm->ds1775 = id->driver_data;
103 lm->i2c = client;
104 lm->sens.name = client->dev.platform_data;
105 lm->sens.ops = &wf_lm75_ops;
106 i2c_set_clientdata(client, lm);
108 rc = wf_register_sensor(&lm->sens);
110 kfree(lm);
206 struct wf_lm75_sensor *lm = i2c_get_clientdata(client);
208 DBG("wf_lm75: i2c detatch called for %s\n", lm->sens.name);
211 lm->i2c = NULL;
214 wf_unregister_sensor(&lm->sens);