Lines Matching refs:complete
103 struct rt_event complete; member
560 rt_event_send(&complete_tab[i]->complete, 0x1 << event); in rt_wlan_event_dispatch()
561 RT_WLAN_LOG_D("&complete_tab[i]->complete:0x%08x", &complete_tab[i]->complete); in rt_wlan_event_dispatch()
593 struct rt_wlan_complete_des *complete; in rt_wlan_complete_create() local
596 complete = rt_malloc(sizeof(struct rt_wlan_complete_des)); in rt_wlan_complete_create()
597 if (complete == RT_NULL) in rt_wlan_complete_create()
601 return complete; in rt_wlan_complete_create()
603 rt_event_init(&complete->complete, name, RT_IPC_FLAG_FIFO); in rt_wlan_complete_create()
604 complete->event_flag = 0; in rt_wlan_complete_create()
611 complete->index = i; in rt_wlan_complete_create()
612 complete_tab[i] = complete; in rt_wlan_complete_create()
620 rt_event_detach(&complete->complete); in rt_wlan_complete_create()
621 rt_free(complete); in rt_wlan_complete_create()
622 complete = RT_NULL; in rt_wlan_complete_create()
625 return complete; in rt_wlan_complete_create()
628 static rt_err_t rt_wlan_complete_wait(struct rt_wlan_complete_des *complete, rt_uint32_t event, in rt_wlan_complete_wait() argument
631 if (complete == RT_NULL) in rt_wlan_complete_wait()
637 if (complete->event_flag & event) in rt_wlan_complete_wait()
639 *recved = complete->event_flag; in rt_wlan_complete_wait()
644 return rt_event_recv(&complete->complete, event, RT_EVENT_FLAG_OR, in rt_wlan_complete_wait()
649 static void rt_wlan_complete_delete(struct rt_wlan_complete_des *complete) in rt_wlan_complete_delete() argument
651 if (complete == RT_NULL) in rt_wlan_complete_delete()
656 complete_tab[complete->index] = RT_NULL; in rt_wlan_complete_delete()
658 rt_event_detach(&complete->complete); in rt_wlan_complete_delete()
659 rt_free(complete); in rt_wlan_complete_delete()
884 struct rt_wlan_complete_des *complete; in rt_wlan_connect() local
945 complete = rt_wlan_complete_create("join"); in rt_wlan_connect()
946 if (complete == RT_NULL) in rt_wlan_connect()
955 rt_wlan_complete_delete(complete); in rt_wlan_connect()
964 rt_wlan_complete_wait(complete, set, RT_WLAN_CONNECT_WAIT_MS, &recved); in rt_wlan_connect()
965 rt_wlan_complete_delete(complete); in rt_wlan_connect()
1064 struct rt_wlan_complete_des *complete; in rt_wlan_disconnect() local
1077 complete = rt_wlan_complete_create("disc"); in rt_wlan_disconnect()
1078 if (complete == RT_NULL) in rt_wlan_disconnect()
1087 rt_wlan_complete_delete(complete); in rt_wlan_disconnect()
1094 rt_wlan_complete_wait(complete, set, RT_WLAN_CONNECT_WAIT_MS, &recved); in rt_wlan_disconnect()
1095 rt_wlan_complete_delete(complete); in rt_wlan_disconnect()
1224 struct rt_wlan_complete_des *complete; in rt_wlan_start_ap() local
1254 complete = rt_wlan_complete_create("start_ap"); in rt_wlan_start_ap()
1255 if (complete == RT_NULL) in rt_wlan_start_ap()
1265 rt_wlan_complete_delete(complete); in rt_wlan_start_ap()
1275 rt_wlan_complete_wait(complete, set, RT_WLAN_START_AP_WAIT_MS, &recved); in rt_wlan_start_ap()
1276 rt_wlan_complete_delete(complete); in rt_wlan_start_ap()
1358 struct rt_wlan_complete_des *complete; in rt_wlan_ap_stop() local
1369 complete = rt_wlan_complete_create("stop_ap"); in rt_wlan_ap_stop()
1370 if (complete == RT_NULL) in rt_wlan_ap_stop()
1379 rt_wlan_complete_delete(complete); in rt_wlan_ap_stop()
1386 rt_wlan_complete_wait(complete, set, RT_WLAN_START_AP_WAIT_MS, &recved); in rt_wlan_ap_stop()
1387 rt_wlan_complete_delete(complete); in rt_wlan_ap_stop()
1598 struct rt_wlan_complete_des *complete; in rt_wlan_scan_with_info() local
1614 complete = rt_wlan_complete_create("scan"); in rt_wlan_scan_with_info()
1615 if (complete == RT_NULL) in rt_wlan_scan_with_info()
1625 rt_wlan_complete_delete(complete); in rt_wlan_scan_with_info()
1634 rt_wlan_complete_wait(complete, set, RT_WLAN_CONNECT_WAIT_MS, &recved); in rt_wlan_scan_with_info()
1635 rt_wlan_complete_delete(complete); in rt_wlan_scan_with_info()