Lines Matching refs:device
111 struct rt_device *device; in rt_device_pulse_encoder_register() local
116 device = &(pulse_encoder->parent); in rt_device_pulse_encoder_register()
118 device->type = RT_Device_Class_Miscellaneous; in rt_device_pulse_encoder_register()
119 device->rx_indicate = RT_NULL; in rt_device_pulse_encoder_register()
120 device->tx_complete = RT_NULL; in rt_device_pulse_encoder_register()
123 device->ops = &pulse_encoder_ops; in rt_device_pulse_encoder_register()
125 device->init = rt_pulse_encoder_init; in rt_device_pulse_encoder_register()
126 device->open = rt_pulse_encoder_open; in rt_device_pulse_encoder_register()
127 device->close = rt_pulse_encoder_close; in rt_device_pulse_encoder_register()
128 device->read = rt_pulse_encoder_read; in rt_device_pulse_encoder_register()
129 device->write = RT_NULL; in rt_device_pulse_encoder_register()
130 device->control = rt_pulse_encoder_control; in rt_device_pulse_encoder_register()
132 device->user_data = user_data; in rt_device_pulse_encoder_register()
134 return rt_device_register(device, name, RT_DEVICE_FLAG_RDONLY | RT_DEVICE_FLAG_STANDALONE); in rt_device_pulse_encoder_register()