Lines Matching refs:data

29 				       struct virtual_consumer_data *data)
33 if (data->min_uV && data->max_uV
34 && data->min_uV <= data->max_uV) {
36 data->min_uV, data->max_uV);
37 ret = regulator_set_voltage(data->regulator,
38 data->min_uV, data->max_uV);
46 if (data->min_uV && data->max_uV && !data->enabled) {
48 ret = regulator_enable(data->regulator);
50 data->enabled = true;
56 if (!(data->min_uV && data->max_uV) && data->enabled) {
58 ret = regulator_disable(data->regulator);
60 data->enabled = false;
68 struct virtual_consumer_data *data)
72 if (data->max_uA
73 && data->min_uA <= data->max_uA) {
75 data->min_uA, data->max_uA);
76 ret = regulator_set_current_limit(data->regulator,
77 data->min_uA, data->max_uA);
86 if (data->max_uA && !data->enabled) {
88 ret = regulator_enable(data->regulator);
90 data->enabled = true;
96 if (!(data->min_uA && data->max_uA) && data->enabled) {
98 ret = regulator_disable(data->regulator);
100 data->enabled = false;
110 struct virtual_consumer_data *data = dev_get_drvdata(dev);
111 return sprintf(buf, "%d\n", data->min_uV);
117 struct virtual_consumer_data *data = dev_get_drvdata(dev);
123 mutex_lock(&data->lock);
125 data->min_uV = val;
126 update_voltage_constraints(dev, data);
128 mutex_unlock(&data->lock);
136 struct virtual_consumer_data *data = dev_get_drvdata(dev);
137 return sprintf(buf, "%d\n", data->max_uV);
143 struct virtual_consumer_data *data = dev_get_drvdata(dev);
149 mutex_lock(&data->lock);
151 data->max_uV = val;
152 update_voltage_constraints(dev, data);
154 mutex_unlock(&data->lock);
162 struct virtual_consumer_data *data = dev_get_drvdata(dev);
163 return sprintf(buf, "%d\n", data->min_uA);
169 struct virtual_consumer_data *data = dev_get_drvdata(dev);
175 mutex_lock(&data->lock);
177 data->min_uA = val;
178 update_current_limit_constraints(dev, data);
180 mutex_unlock(&data->lock);
188 struct virtual_consumer_data *data = dev_get_drvdata(dev);
189 return sprintf(buf, "%d\n", data->max_uA);
195 struct virtual_consumer_data *data = dev_get_drvdata(dev);
201 mutex_lock(&data->lock);
203 data->max_uA = val;
204 update_current_limit_constraints(dev, data);
206 mutex_unlock(&data->lock);
214 struct virtual_consumer_data *data = dev_get_drvdata(dev);
216 switch (data->mode) {
233 struct virtual_consumer_data *data = dev_get_drvdata(dev);
254 mutex_lock(&data->lock);
255 ret = regulator_set_mode(data->regulator, mode);
257 data->mode = mode;
260 mutex_unlock(&data->lock);