Home
last modified time | relevance | path

Searched refs:upper_h (Results 1 – 3 of 3) sorted by relevance

/components/drivers/serial/
A Dbypass.c109 if (!serial->bypass->upper_h) in rt_bypass_upper_register()
111 serial->bypass->upper_h = rt_malloc(sizeof(struct rt_serial_bypass_head)); in rt_bypass_upper_register()
112 rt_spin_lock_init(&serial->bypass->upper_h->spinlock); in rt_bypass_upper_register()
113 rt_list_init(&serial->bypass->upper_h->head); in rt_bypass_upper_register()
117 return rt_bypass_register(serial->bypass->upper_h, name, level, func, data); in rt_bypass_upper_register()
305 if (!serial->bypass || !serial->bypass->upper_h) in rt_bypass_upper_unregister()
307 return rt_bypass_unregister(serial->bypass->upper_h, level); in rt_bypass_upper_unregister()
332 if (serial->bypass->upper_h) in serial_bypass_list()
335 node = serial->bypass->upper_h->head.next; in serial_bypass_list()
337 flags = rt_spin_lock_irqsave(&(serial->bypass->upper_h->spinlock)); /* 加锁*/ in serial_bypass_list()
[all …]
A Ddev_serial.c1436 …if (serial->bypass && serial->bypass->upper_h && (serial->bypass->upper_h->head.next != &serial->b… in rt_hw_serial_isr()
1441 rt_list_t* node = serial->bypass->upper_h->head.next; in rt_hw_serial_isr()
1451 } while (node != &serial->bypass->upper_h->head); in rt_hw_serial_isr()
/components/drivers/include/drivers/
A Dserial_bypass.h52 struct rt_serial_bypass_head* upper_h; member

Completed in 10 milliseconds