Lines Matching refs:ops
18 if (pulse_encoder->ops->init) in rt_pulse_encoder_init()
20 return pulse_encoder->ops->init(pulse_encoder); in rt_pulse_encoder_init()
33 if (pulse_encoder->ops->control) in rt_pulse_encoder_open()
35 return pulse_encoder->ops->control(pulse_encoder, PULSE_ENCODER_CMD_ENABLE, RT_NULL); in rt_pulse_encoder_open()
48 if (pulse_encoder->ops->control) in rt_pulse_encoder_close()
50 return pulse_encoder->ops->control(pulse_encoder, PULSE_ENCODER_CMD_DISABLE, RT_NULL); in rt_pulse_encoder_close()
63 if (pulse_encoder->ops->get_count) in rt_pulse_encoder_read()
65 *(rt_int32_t *)buffer = pulse_encoder->ops->get_count(pulse_encoder); in rt_pulse_encoder_read()
80 result = pulse_encoder->ops->clear_count(pulse_encoder); in rt_pulse_encoder_control()
87 result = pulse_encoder->ops->control(pulse_encoder, cmd, args); in rt_pulse_encoder_control()
114 RT_ASSERT(pulse_encoder->ops != RT_NULL); in rt_device_pulse_encoder_register()
123 device->ops = &pulse_encoder_ops; in rt_device_pulse_encoder_register()