Lines Matching full:range
22 #define RANGE(_min, _max, _step) { \ macro
29 * struct output_range - helper structure type to define the range of output
42 /* BUCK: 1,2 - voltage range */
44 RANGE(OUT_BUCK1_UV_MIN, OUT_BUCK1_UV_MAX, OUT_BUCK1_UV_STEP),
45 RANGE(OUT_BUCK2_UV_MIN, OUT_BUCK2_UV_MAX, OUT_BUCK2_UV_STEP),
48 /* BUCK: 1 - current range */
50 RANGE(OUT_BUCK1_UA_MIN, OUT_BUCK1_UA_MAX, OUT_BUCK1_UA_STEP),
60 /* LDO: 1,2 - voltage range */
62 RANGE(OUT_LDO1_UV_MIN, OUT_LDO1_UV_MAX, OUT_LDO1_UV_STEP),
63 RANGE(OUT_LDO2_UV_MIN, OUT_LDO2_UV_MAX, OUT_LDO2_UV_STEP),
66 /* LDO: 1 - current range */
68 RANGE(OUT_LDO1_UA_MIN, OUT_LDO1_UA_MAX, OUT_LDO1_UA_STEP),
80 struct output_range *range) in out_get_value() argument
99 ret = REG2VAL(range[dev->driver_data - 1].min, in out_get_value()
100 range[dev->driver_data - 1].step, in out_get_value()
107 struct output_range *range, int value) in out_set_value() argument
120 max_value = range[dev->driver_data - 1].max; in out_set_value()
127 reg_val = VAL2REG(range[dev->driver_data - 1].min, in out_set_value()
128 range[dev->driver_data - 1].step, in out_set_value()