Lines Matching full:device
21 /* RT-Thread Device Interface */
228 /* suspend device */ in rt_serial_control()
233 /* resume device */ in rt_serial_control()
244 rt_err_t rt_hw_serial_register(rt_device_t device, const char* name, rt_uint32_t flag, struct seria… in rt_hw_serial_register() argument
246 RT_ASSERT(device != RT_NULL); in rt_hw_serial_register()
248 device->type = RT_Device_Class_Char; in rt_hw_serial_register()
249 device->rx_indicate = RT_NULL; in rt_hw_serial_register()
250 device->tx_complete = RT_NULL; in rt_hw_serial_register()
251 device->init = rt_serial_init; in rt_hw_serial_register()
252 device->open = rt_serial_open; in rt_hw_serial_register()
253 device->close = rt_serial_close; in rt_hw_serial_register()
254 device->read = rt_serial_read; in rt_hw_serial_register()
255 device->write = rt_serial_write; in rt_hw_serial_register()
256 device->control = rt_serial_control; in rt_hw_serial_register()
257 device->user_data = serial; in rt_hw_serial_register()
259 /* register a character device */ in rt_hw_serial_register()
260 return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR | flag); in rt_hw_serial_register()
264 void rt_hw_serial_isr(rt_device_t device) in rt_hw_serial_isr() argument
266 struct serial_device* uart = (struct serial_device*) device->user_data; in rt_hw_serial_isr()
269 RT_ASSERT(device->flag & RT_DEVICE_FLAG_INT_RX); in rt_hw_serial_isr()
278 if (device->rx_indicate != RT_NULL) in rt_hw_serial_isr()
287 device->rx_indicate(device, rx_length); in rt_hw_serial_isr()