Lines Matching refs:range
106 * @out_range: struct which stores the output range
127 * 0000: 0 V to 5 V voltage range
128 * 0001: 0 V to 10 V voltage range
129 * 0010: ±5 V voltage range
130 * 0011: ±10 V voltage range
131 * 1000: 0 mA to 20 mA current range
132 * 1001: 0 mA to 24 mA current range
133 * 1010: 4 mA to 20 mA current range
134 * 1011: ±20 mA current range
135 * 1100: ±24 mA current range
136 * 1101: -1 mA to +22 mA current range
448 static int ad5758_set_out_range(struct ad5758_state *st, int range)
454 AD5758_DAC_CONFIG_RANGE_MODE(range));
677 const struct ad5758_range *range,
684 if ((min == range[i].min) && (max == range[i].max)) {
685 st->out_range.reg = range[i].reg;
686 st->out_range.min = range[i].min;
687 st->out_range.max = range[i].max;
699 const struct ad5758_range *range;
713 dev_dbg(&st->spi->dev, "dc-dc-ilim out of range\n");
730 "adi,range-microvolt",
734 "Missing \"range-microvolt\" property\n");
737 range = ad5758_voltage_range;
741 "adi,range-microamp",
745 "Missing \"range-microamp\" property\n");
748 range = ad5758_current_range;
752 ret = ad5758_find_out_range(st, range, size, tmparray[0], tmparray[1]);
754 dev_err(&st->spi->dev, "range invalid\n");
817 /* Configure the output range */