Lines Matching full:act
502 void rt_vbus_data_push(unsigned int id, struct rt_vbus_data *act) in rt_vbus_data_push() argument
512 _bus_in_action[id][_IN_ACT_HEAD] = act; in rt_vbus_data_push()
513 _bus_in_action[id][_IN_ACT_TAIL] = act; in rt_vbus_data_push()
517 _bus_in_action[id][_IN_ACT_TAIL]->next = act; in rt_vbus_data_push()
518 _bus_in_action[id][_IN_ACT_TAIL] = act; in rt_vbus_data_push()
548 struct rt_vbus_data *act; in rt_vbus_data_pop() local
555 act = _bus_in_action[id][_IN_ACT_HEAD]; in rt_vbus_data_pop()
556 if (act) in rt_vbus_data_pop()
558 _bus_in_action[id][_IN_ACT_HEAD] = act->next; in rt_vbus_data_pop()
580 return act; in rt_vbus_data_pop()
1062 struct rt_vbus_data *act; in _bus_in_entry() local
1093 act = rt_malloc(sizeof(*act) + size); in _bus_in_entry()
1094 if (act == RT_NULL) in _bus_in_entry()
1102 act->size = size; in _bus_in_entry()
1103 act->next = RT_NULL; in _bus_in_entry()
1117 rt_memcpy(act+1, &RT_VBUS_IN_RING->blks[RT_VBUS_IN_RING->get_idx].data, tailsz); in _bus_in_entry()
1118 rt_memcpy((char*)(act+1) + tailsz, &RT_VBUS_IN_RING->blks[0], size - tailsz); in _bus_in_entry()
1128 rt_memcpy(act+1, &RT_VBUS_IN_RING->blks[RT_VBUS_IN_RING->get_idx].data, size); in _bus_in_entry()
1134 rt_vbus_data_push(id, act); in _bus_in_entry()