Lines Matching refs:data

30 				       struct virtual_consumer_data *data)
34 if (data->min_uV && data->max_uV
35 && data->min_uV <= data->max_uV) {
37 data->min_uV, data->max_uV);
38 ret = regulator_set_voltage(data->regulator,
39 data->min_uV, data->max_uV);
47 if (data->min_uV && data->max_uV && !data->enabled) {
49 ret = regulator_enable(data->regulator);
51 data->enabled = true;
57 if (!(data->min_uV && data->max_uV) && data->enabled) {
59 ret = regulator_disable(data->regulator);
61 data->enabled = false;
69 struct virtual_consumer_data *data)
73 if (data->max_uA
74 && data->min_uA <= data->max_uA) {
76 data->min_uA, data->max_uA);
77 ret = regulator_set_current_limit(data->regulator,
78 data->min_uA, data->max_uA);
87 if (data->max_uA && !data->enabled) {
89 ret = regulator_enable(data->regulator);
91 data->enabled = true;
97 if (!(data->min_uA && data->max_uA) && data->enabled) {
99 ret = regulator_disable(data->regulator);
101 data->enabled = false;
111 struct virtual_consumer_data *data = dev_get_drvdata(dev);
112 return sprintf(buf, "%d\n", data->min_uV);
118 struct virtual_consumer_data *data = dev_get_drvdata(dev);
124 mutex_lock(&data->lock);
126 data->min_uV = val;
127 update_voltage_constraints(dev, data);
129 mutex_unlock(&data->lock);
137 struct virtual_consumer_data *data = dev_get_drvdata(dev);
138 return sprintf(buf, "%d\n", data->max_uV);
144 struct virtual_consumer_data *data = dev_get_drvdata(dev);
150 mutex_lock(&data->lock);
152 data->max_uV = val;
153 update_voltage_constraints(dev, data);
155 mutex_unlock(&data->lock);
163 struct virtual_consumer_data *data = dev_get_drvdata(dev);
164 return sprintf(buf, "%d\n", data->min_uA);
170 struct virtual_consumer_data *data = dev_get_drvdata(dev);
176 mutex_lock(&data->lock);
178 data->min_uA = val;
179 update_current_limit_constraints(dev, data);
181 mutex_unlock(&data->lock);
189 struct virtual_consumer_data *data = dev_get_drvdata(dev);
190 return sprintf(buf, "%d\n", data->max_uA);
196 struct virtual_consumer_data *data = dev_get_drvdata(dev);
202 mutex_lock(&data->lock);
204 data->max_uA = val;
205 update_current_limit_constraints(dev, data);
207 mutex_unlock(&data->lock);
215 struct virtual_consumer_data *data = dev_get_drvdata(dev);
217 switch (data->mode) {
234 struct virtual_consumer_data *data = dev_get_drvdata(dev);
255 mutex_lock(&data->lock);
256 ret = regulator_set_mode(data->regulator, mode);
258 data->mode = mode;
261 mutex_unlock(&data->lock);