Symbol: sht21
drivers/hwmon/sht21.c
101
sht21->temperature = sht21_temp_ticks_to_millicelsius(ret);
drivers/hwmon/sht21.c
106
sht21->humidity = sht21_rh_ticks_to_per_cent_mille(ret);
drivers/hwmon/sht21.c
107
sht21->last_update = jiffies;
drivers/hwmon/sht21.c
108
sht21->valid = true;
drivers/hwmon/sht21.c
111
mutex_unlock(&sht21->lock);
drivers/hwmon/sht21.c
129
struct sht21 *sht21 = dev_get_drvdata(dev);
drivers/hwmon/sht21.c
135
return sprintf(buf, "%d\n", sht21->temperature);
drivers/hwmon/sht21.c
150
struct sht21 *sht21 = dev_get_drvdata(dev);
drivers/hwmon/sht21.c
156
return sprintf(buf, "%d\n", sht21->humidity);
drivers/hwmon/sht21.c
159
static ssize_t eic_read(struct sht21 *sht21)
drivers/hwmon/sht21.c
161
struct i2c_client *client = sht21->client;
drivers/hwmon/sht21.c
202
ret = snprintf(sht21->eic, sizeof(sht21->eic), "%8phN\n", eic);
drivers/hwmon/sht21.c
205
sht21->eic[0] = 0;
drivers/hwmon/sht21.c
223
struct sht21 *sht21 = dev_get_drvdata(dev);
drivers/hwmon/sht21.c
226
ret = sizeof(sht21->eic) - 1;
drivers/hwmon/sht21.c
227
mutex_lock(&sht21->lock);
drivers/hwmon/sht21.c
228
if (!sht21->eic[0])
drivers/hwmon/sht21.c
229
ret = eic_read(sht21);
drivers/hwmon/sht21.c
231
memcpy(buf, sht21->eic, ret);
drivers/hwmon/sht21.c
232
mutex_unlock(&sht21->lock);
drivers/hwmon/sht21.c
248
ATTRIBUTE_GROUPS(sht21);
drivers/hwmon/sht21.c
254
struct sht21 *sht21;
drivers/hwmon/sht21.c
263
sht21 = devm_kzalloc(dev, sizeof(*sht21), GFP_KERNEL);
drivers/hwmon/sht21.c
264
if (!sht21)
drivers/hwmon/sht21.c
267
sht21->client = client;
drivers/hwmon/sht21.c
269
mutex_init(&sht21->lock);
drivers/hwmon/sht21.c
272
sht21, sht21_groups);
drivers/hwmon/sht21.c
87
struct sht21 *sht21 = dev_get_drvdata(dev);
drivers/hwmon/sht21.c
88
struct i2c_client *client = sht21->client;
drivers/hwmon/sht21.c
90
mutex_lock(&sht21->lock);
drivers/hwmon/sht21.c
96
if (time_after(jiffies, sht21->last_update + HZ / 2) || !sht21->valid) {