Lines Matching refs:hih6130

35 struct hih6130 {  struct
83 struct hih6130 *hih6130 = dev_get_drvdata(dev); in hih6130_update_measurements() local
84 struct i2c_client *client = hih6130->client; in hih6130_update_measurements()
97 mutex_lock(&hih6130->lock); in hih6130_update_measurements()
110 if (time_after(jiffies, hih6130->last_update + HZ) || !hih6130->valid) { in hih6130_update_measurements()
120 ret = i2c_master_send(client, tmp, hih6130->write_length); in hih6130_update_measurements()
138 hih6130->humidity = hih6130_rh_ticks_to_per_cent_mille(t); in hih6130_update_measurements()
141 hih6130->temperature = hih6130_temp_ticks_to_millicelsius(t); in hih6130_update_measurements()
143 hih6130->last_update = jiffies; in hih6130_update_measurements()
144 hih6130->valid = true; in hih6130_update_measurements()
147 mutex_unlock(&hih6130->lock); in hih6130_update_measurements()
165 struct hih6130 *hih6130 = dev_get_drvdata(dev); in hih6130_temperature_show() local
171 return sprintf(buf, "%d\n", hih6130->temperature); in hih6130_temperature_show()
186 struct hih6130 *hih6130 = dev_get_drvdata(dev); in hih6130_humidity_show() local
192 return sprintf(buf, "%d\n", hih6130->humidity); in hih6130_humidity_show()
205 ATTRIBUTE_GROUPS(hih6130);
210 struct hih6130 *hih6130; in hih6130_probe() local
218 hih6130 = devm_kzalloc(dev, sizeof(*hih6130), GFP_KERNEL); in hih6130_probe()
219 if (!hih6130) in hih6130_probe()
222 hih6130->client = client; in hih6130_probe()
223 mutex_init(&hih6130->lock); in hih6130_probe()
226 hih6130->write_length = 1; in hih6130_probe()
229 hih6130, in hih6130_probe()