Lines Matching refs:channel

95 	const int base_offset = priv->base + 2 * chan->channel;  in quad8_read_raw()
102 & BIT(chan->channel)); in quad8_read_raw()
117 *val = priv->ab_enable[chan->channel]; in quad8_read_raw()
121 *val2 = priv->quadrature_scale[chan->channel]; in quad8_read_raw()
132 const int base_offset = priv->base + 2 * chan->channel; in quad8_write_raw()
159 val = priv->preset[chan->channel]; in quad8_write_raw()
174 priv->ab_enable[chan->channel] = val; in quad8_write_raw()
176 ior_cfg = val | priv->preset_enable[chan->channel] << 1; in quad8_write_raw()
184 if (!priv->quadrature_mode[chan->channel] && (val2 || val != 1)) in quad8_write_raw()
189 priv->quadrature_scale[chan->channel] = 0; in quad8_write_raw()
193 priv->quadrature_scale[chan->channel] = 1; in quad8_write_raw()
196 priv->quadrature_scale[chan->channel] = 2; in quad8_write_raw()
220 return snprintf(buf, PAGE_SIZE, "%u\n", priv->preset[chan->channel]); in quad8_read_preset()
227 const int base_offset = priv->base + 2 * chan->channel; in quad8_write_preset()
240 priv->preset[chan->channel] = preset; in quad8_write_preset()
258 !priv->preset_enable[chan->channel]); in quad8_read_set_to_preset_on_index()
266 const int base_offset = priv->base + 2 * chan->channel + 1; in quad8_write_set_to_preset_on_index()
278 priv->preset_enable[chan->channel] = preset_enable; in quad8_write_set_to_preset_on_index()
280 ior_cfg = priv->ab_enable[chan->channel] | in quad8_write_set_to_preset_on_index()
298 const int base_offset = priv->base + 2 * chan->channel + 1; in quad8_get_noise_error()
318 const int base_offset = priv->base + 2 * chan->channel + 1; in quad8_get_count_direction()
341 const int base_offset = priv->base + 2 * chan->channel + 1; in quad8_set_count_mode()
343 priv->count_mode[chan->channel] = count_mode; in quad8_set_count_mode()
346 if (priv->quadrature_mode[chan->channel]) in quad8_set_count_mode()
347 mode_cfg |= (priv->quadrature_scale[chan->channel] + 1) << 3; in quad8_set_count_mode()
360 return priv->count_mode[chan->channel]; in quad8_get_count_mode()
380 priv->index_polarity[chan->channel] << 1; in quad8_set_synchronous_mode()
381 const int base_offset = priv->base + 2 * chan->channel + 1; in quad8_set_synchronous_mode()
384 if (synchronous_mode && !priv->quadrature_mode[chan->channel]) in quad8_set_synchronous_mode()
387 priv->synchronous_mode[chan->channel] = synchronous_mode; in quad8_set_synchronous_mode()
400 return priv->synchronous_mode[chan->channel]; in quad8_get_synchronous_mode()
419 unsigned int mode_cfg = priv->count_mode[chan->channel] << 1; in quad8_set_quadrature_mode()
420 const int base_offset = priv->base + 2 * chan->channel + 1; in quad8_set_quadrature_mode()
423 mode_cfg |= (priv->quadrature_scale[chan->channel] + 1) << 3; in quad8_set_quadrature_mode()
426 priv->quadrature_scale[chan->channel] = 0; in quad8_set_quadrature_mode()
429 if (priv->synchronous_mode[chan->channel]) in quad8_set_quadrature_mode()
433 priv->quadrature_mode[chan->channel] = quadrature_mode; in quad8_set_quadrature_mode()
446 return priv->quadrature_mode[chan->channel]; in quad8_get_quadrature_mode()
465 const unsigned int idr_cfg = priv->synchronous_mode[chan->channel] | in quad8_set_index_polarity()
467 const int base_offset = priv->base + 2 * chan->channel + 1; in quad8_set_index_polarity()
469 priv->index_polarity[chan->channel] = index_polarity; in quad8_set_index_polarity()
482 return priv->index_polarity[chan->channel]; in quad8_get_index_polarity()
527 .channel = (_chan), \
536 .channel = (_chan), \