Lines Matching defs:data
115 struct atlas_ezo_data *data = iio_priv(indio_dev);
116 struct i2c_client *client = data->client;
126 mutex_lock(&data->lock);
131 mutex_unlock(&data->lock);
135 msleep(data->chip->delay);
137 tmp = i2c_master_recv(client, data->buffer, sizeof(data->buffer));
139 if (tmp < 0 || data->buffer[0] != 1) {
140 mutex_unlock(&data->lock);
145 atlas_ezo_sanitize(data->buffer + 2);
147 ret = kstrtol(data->buffer + 1, 10, &tmp);
151 mutex_unlock(&data->lock);
195 { .compatible = "atlas,co2-ezo", .data = (void *)ATLAS_CO2_EZO, },
196 { .compatible = "atlas,o2-ezo", .data = (void *)ATLAS_O2_EZO, },
197 { .compatible = "atlas,hum-ezo", .data = (void *)ATLAS_HUM_EZO, },
205 struct atlas_ezo_data *data;
210 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
218 chip = &atlas_ezo_devices[(unsigned long)of_id->data];
226 data = iio_priv(indio_dev);
227 data->client = client;
228 data->chip = chip;
229 mutex_init(&data->lock);