Lines Matching defs:data
66 struct lm73_data *data = dev_get_drvdata(dev);
77 err = i2c_smbus_write_word_swapped(data->client, attr->index, value);
85 struct lm73_data *data = dev_get_drvdata(dev);
88 s32 err = i2c_smbus_read_word_swapped(data->client, attr->index);
101 struct lm73_data *data = dev_get_drvdata(dev);
120 mutex_lock(&data->lock);
121 data->ctrl &= LM73_CTRL_TO_MASK;
122 data->ctrl |= res << LM73_CTRL_RES_SHIFT;
123 err = i2c_smbus_write_byte_data(data->client, LM73_REG_CTRL,
124 data->ctrl);
125 mutex_unlock(&data->lock);
136 struct lm73_data *data = dev_get_drvdata(dev);
139 res = (data->ctrl & LM73_CTRL_RES_MASK) >> LM73_CTRL_RES_SHIFT;
147 struct lm73_data *data = dev_get_drvdata(dev);
150 mutex_lock(&data->lock);
151 ctrl = i2c_smbus_read_byte_data(data->client, LM73_REG_CTRL);
154 data->ctrl = ctrl;
155 mutex_unlock(&data->lock);
160 mutex_unlock(&data->lock);
197 struct lm73_data *data;
200 data = devm_kzalloc(dev, sizeof(struct lm73_data), GFP_KERNEL);
201 if (!data)
204 data->client = client;
205 mutex_init(&data->lock);
210 data->ctrl = ctrl;
213 data, lm73_groups);