Lines Matching refs:raw_val
115 int32_t raw_val) in analog_axis_out_deadzone() argument
126 if (abs(raw_val - in_mid) < cal->in_deadzone) { in analog_axis_out_deadzone()
132 if (raw_val < in_mid) { in analog_axis_out_deadzone()
133 raw_val += cal->in_deadzone; in analog_axis_out_deadzone()
135 raw_val -= cal->in_deadzone; in analog_axis_out_deadzone()
138 return DIV_ROUND_CLOSEST((raw_val - in_min) * out_range, in_range) + axis_cfg->out_min; in analog_axis_out_deadzone()
143 int32_t raw_val) in analog_axis_out_linear() argument
152 return DIV_ROUND_CLOSEST((raw_val - cal->in_min) * out_range, in_range) + axis_cfg->out_min; in analog_axis_out_linear()
189 int32_t raw_val = bufs[i]; in analog_axis_loop() local
192 raw_val *= -1; in analog_axis_loop()
196 data->raw_data_cb(dev, i, raw_val); in analog_axis_loop()
199 LOG_DBG("%s: ch %d: raw_val: %d", dev->name, i, raw_val); in analog_axis_loop()
202 out = analog_axis_out_deadzone(dev, i, raw_val); in analog_axis_loop()
204 out = analog_axis_out_linear(dev, i, raw_val); in analog_axis_loop()