Home
last modified time | relevance | path

Searched refs:axis_cfg (Results 1 – 1 of 1) sorted by relevance

/Zephyr-latest/drivers/input/
Dinput_analog_axis.c118 const struct analog_axis_channel_config *axis_cfg = &cfg->channel_cfg[channel]; in analog_axis_out_deadzone() local
122 int16_t out_range = axis_cfg->out_max - axis_cfg->out_min; in analog_axis_out_deadzone()
127 return DIV_ROUND_CLOSEST(axis_cfg->out_max + axis_cfg->out_min, 2); 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()
146 const struct analog_axis_channel_config *axis_cfg = &cfg->channel_cfg[channel]; in analog_axis_out_linear() local
150 int16_t out_range = axis_cfg->out_max - axis_cfg->out_min; in analog_axis_out_linear()
152 return DIV_ROUND_CLOSEST((raw_val - cal->in_min) * out_range, in_range) + axis_cfg->out_min; in analog_axis_out_linear()
172 const struct analog_axis_channel_config *axis_cfg = &cfg->channel_cfg[i]; in analog_axis_loop() local
174 sequence.channels |= BIT(axis_cfg->adc.channel_id); in analog_axis_loop()
186 const struct analog_axis_channel_config *axis_cfg = &cfg->channel_cfg[i]; in analog_axis_loop() local
[all …]