Lines Matching refs:counter
85 struct counter_device counter; member
90 static int ti_eqep_count_read(struct counter_device *counter, in ti_eqep_count_read() argument
93 struct ti_eqep_cnt *priv = counter->priv; in ti_eqep_count_read()
102 static int ti_eqep_count_write(struct counter_device *counter, in ti_eqep_count_write() argument
105 struct ti_eqep_cnt *priv = counter->priv; in ti_eqep_count_write()
115 static int ti_eqep_function_read(struct counter_device *counter, in ti_eqep_function_read() argument
119 struct ti_eqep_cnt *priv = counter->priv; in ti_eqep_function_read()
142 static int ti_eqep_function_write(struct counter_device *counter, in ti_eqep_function_write() argument
146 struct ti_eqep_cnt *priv = counter->priv; in ti_eqep_function_write()
171 static int ti_eqep_action_read(struct counter_device *counter, in ti_eqep_action_read() argument
176 struct ti_eqep_cnt *priv = counter->priv; in ti_eqep_action_read()
181 err = ti_eqep_function_read(counter, count, &function); in ti_eqep_action_read()
244 static int ti_eqep_position_ceiling_read(struct counter_device *counter, in ti_eqep_position_ceiling_read() argument
248 struct ti_eqep_cnt *priv = counter->priv; in ti_eqep_position_ceiling_read()
258 static int ti_eqep_position_ceiling_write(struct counter_device *counter, in ti_eqep_position_ceiling_write() argument
262 struct ti_eqep_cnt *priv = counter->priv; in ti_eqep_position_ceiling_write()
272 static int ti_eqep_position_enable_read(struct counter_device *counter, in ti_eqep_position_enable_read() argument
275 struct ti_eqep_cnt *priv = counter->priv; in ti_eqep_position_enable_read()
285 static int ti_eqep_position_enable_write(struct counter_device *counter, in ti_eqep_position_enable_write() argument
288 struct ti_eqep_cnt *priv = counter->priv; in ti_eqep_position_enable_write()
393 priv->counter.name = dev_name(dev); in ti_eqep_probe()
394 priv->counter.parent = dev; in ti_eqep_probe()
395 priv->counter.ops = &ti_eqep_counter_ops; in ti_eqep_probe()
396 priv->counter.counts = ti_eqep_counts; in ti_eqep_probe()
397 priv->counter.num_counts = ARRAY_SIZE(ti_eqep_counts); in ti_eqep_probe()
398 priv->counter.signals = ti_eqep_signals; in ti_eqep_probe()
399 priv->counter.num_signals = ARRAY_SIZE(ti_eqep_signals); in ti_eqep_probe()
400 priv->counter.priv = priv; in ti_eqep_probe()
412 err = counter_register(&priv->counter); in ti_eqep_probe()
427 counter_unregister(&priv->counter); in ti_eqep_remove()