Lines Matching defs:range
105 * @out_range: struct which stores the output range
126 * 0000: 0 V to 5 V voltage range
127 * 0001: 0 V to 10 V voltage range
128 * 0010: ±5 V voltage range
129 * 0011: ±10 V voltage range
130 * 1000: 0 mA to 20 mA current range
131 * 1001: 0 mA to 24 mA current range
132 * 1010: 4 mA to 20 mA current range
133 * 1011: ±20 mA current range
134 * 1100: ±24 mA current range
135 * 1101: -1 mA to +22 mA current range
447 static int ad5758_set_out_range(struct ad5758_state *st, int range)
453 AD5758_DAC_CONFIG_RANGE_MODE(range));
676 const struct ad5758_range *range,
683 if ((min == range[i].min) && (max == range[i].max)) {
684 st->out_range.reg = range[i].reg;
685 st->out_range.min = range[i].min;
686 st->out_range.max = range[i].max;
698 const struct ad5758_range *range;
712 dev_dbg(&st->spi->dev, "dc-dc-ilim out of range\n");
729 "adi,range-microvolt",
733 "Missing \"range-microvolt\" property\n");
736 range = ad5758_voltage_range;
740 "adi,range-microamp",
744 "Missing \"range-microamp\" property\n");
747 range = ad5758_current_range;
751 ret = ad5758_find_out_range(st, range, size, tmparray[0], tmparray[1]);
753 dev_err(&st->spi->dev, "range invalid\n");
816 /* Configure the output range */