Lines Matching full:device

9  * 2009-05-14     Bernard      add RT-THread device interface
76 struct rt_device* device; in rt_hw_serial_isr() local
95 /* get generic device object */ in rt_hw_serial_isr()
96 device = (rt_device_t)serial; in rt_hw_serial_isr()
121 if (device->rx_indicate != RT_NULL) in rt_hw_serial_isr()
122 device->rx_indicate(device, 1); in rt_hw_serial_isr()
297 /* it's a stream mode device */ in rt_serial_write()
339 rt_device_t device; in rt_hw_serial_init() local
342 device = (rt_device_t) &serial1; in rt_hw_serial_init()
344 /* init serial device private data */ in rt_hw_serial_init()
349 /* set device virtual interface */ in rt_hw_serial_init()
350 device->init = rt_serial_init; in rt_hw_serial_init()
351 device->open = rt_serial_open; in rt_hw_serial_init()
352 device->close = rt_serial_close; in rt_hw_serial_init()
353 device->read = rt_serial_read; in rt_hw_serial_init()
354 device->write = rt_serial_write; in rt_hw_serial_init()
355 device->control = rt_serial_control; in rt_hw_serial_init()
357 /* register uart1 on device subsystem */ in rt_hw_serial_init()
358 rt_device_register(device, "uart1", RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX); in rt_hw_serial_init()
362 device = (rt_device_t) &serial2; in rt_hw_serial_init()
368 /* set device virtual interface */ in rt_hw_serial_init()
369 device->init = rt_serial_init; in rt_hw_serial_init()
370 device->open = rt_serial_open; in rt_hw_serial_init()
371 device->close = rt_serial_close; in rt_hw_serial_init()
372 device->read = rt_serial_read; in rt_hw_serial_init()
373 device->write = rt_serial_write; in rt_hw_serial_init()
374 device->control = rt_serial_control; in rt_hw_serial_init()
376 /* register uart2 on device subsystem */ in rt_hw_serial_init()
377 rt_device_register(device, "uart2", RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX); in rt_hw_serial_init()