Lines Matching defs:vreg
156 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)];
162 if (vreg->n_voltages == 1)
165 for (i = 0; i < vreg->n_voltages; i++) {
169 else if (i + 1 == vreg->n_voltages && rdev_get_id(rdev) == V1)
172 uV = vreg->voltage_table[i] * 1000;
174 return ezx_pcap_set_bits(pcap, vreg->reg,
175 (vreg->n_voltages - 1) << vreg->index,
176 i << vreg->index);
179 i = vreg->n_voltages - 1;
188 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)];
193 if (vreg->n_voltages == 1)
194 return vreg->voltage_table[0] * 1000;
196 ezx_pcap_read(pcap, vreg->reg, &tmp);
197 tmp = ((tmp >> vreg->index) & (vreg->n_voltages - 1));
198 mV = vreg->voltage_table[tmp];
205 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)];
208 if (vreg->en == NA)
211 return ezx_pcap_set_bits(pcap, vreg->reg, 1 << vreg->en, 1 << vreg->en);
216 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)];
219 if (vreg->en == NA)
222 return ezx_pcap_set_bits(pcap, vreg->reg, 1 << vreg->en, 0);
227 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)];
231 if (vreg->en == NA)
234 ezx_pcap_read(pcap, vreg->reg, &tmp);
235 return (tmp >> vreg->en) & 1;
241 struct pcap_regulator *vreg = &vreg_table[rdev_get_id(rdev)];
243 return vreg->voltage_table[index] * 1000;