Lines Matching refs:wlan

40 static void rt_wlan_prot_event_handle(struct rt_wlan_device *wlan, rt_wlan_dev_event_t event, struc…  in rt_wlan_prot_event_handle()  argument
50 wlan_prot = wlan->prot; in rt_wlan_prot_event_handle()
115 handler(prot, wlan, prot_event); in rt_wlan_prot_event_handle()
139 struct rt_wlan_device *wlan; in rt_wlan_prot_attach() local
141 wlan = rt_wlan_prot_find_by_name(dev_name); in rt_wlan_prot_attach()
142 if (wlan == RT_NULL) in rt_wlan_prot_attach()
146 return rt_wlan_prot_attach_dev(wlan, prot_name); in rt_wlan_prot_attach()
151 struct rt_wlan_device *wlan; in rt_wlan_prot_detach() local
153 wlan = rt_wlan_prot_find_by_name(name); in rt_wlan_prot_detach()
154 if (wlan == RT_NULL) in rt_wlan_prot_detach()
158 return rt_wlan_prot_detach_dev(wlan); in rt_wlan_prot_detach()
161 rt_err_t rt_wlan_prot_attach_dev(struct rt_wlan_device *wlan, const char *prot_name) in rt_wlan_prot_attach_dev() argument
164 struct rt_wlan_prot *prot = wlan->prot; in rt_wlan_prot_attach_dev()
167 if (wlan == RT_NULL) in rt_wlan_prot_attach_dev()
182 rt_wlan_prot_detach_dev(wlan); in rt_wlan_prot_attach_dev()
196 wlan->prot = _prot[i]->ops->dev_reg_callback(_prot[i], wlan); in rt_wlan_prot_attach_dev()
207 rt_wlan_dev_register_event_handler(wlan, RT_WLAN_DEV_EVT_CONNECT, handler, RT_NULL); in rt_wlan_prot_attach_dev()
208 rt_wlan_dev_register_event_handler(wlan, RT_WLAN_DEV_EVT_DISCONNECT, handler, RT_NULL); in rt_wlan_prot_attach_dev()
209 rt_wlan_dev_register_event_handler(wlan, RT_WLAN_DEV_EVT_AP_START, handler, RT_NULL); in rt_wlan_prot_attach_dev()
210 rt_wlan_dev_register_event_handler(wlan, RT_WLAN_DEV_EVT_AP_STOP, handler, RT_NULL); in rt_wlan_prot_attach_dev()
211 rt_wlan_dev_register_event_handler(wlan, RT_WLAN_DEV_EVT_AP_ASSOCIATED, handler, RT_NULL); in rt_wlan_prot_attach_dev()
212 rt_wlan_dev_register_event_handler(wlan, RT_WLAN_DEV_EVT_AP_DISASSOCIATED, handler, RT_NULL); in rt_wlan_prot_attach_dev()
217 rt_err_t rt_wlan_prot_detach_dev(struct rt_wlan_device *wlan) in rt_wlan_prot_detach_dev() argument
219 struct rt_wlan_prot *prot = wlan->prot; in rt_wlan_prot_detach_dev()
227 rt_wlan_dev_unregister_event_handler(wlan, event, rt_wlan_prot_event_handle); in rt_wlan_prot_detach_dev()
231 prot->ops->dev_unreg_callback(prot, wlan); in rt_wlan_prot_detach_dev()
232 wlan->prot = RT_NULL; in rt_wlan_prot_detach_dev()
323 rt_err_t rt_wlan_prot_transfer_dev(struct rt_wlan_device *wlan, void *buff, int len) in rt_wlan_prot_transfer_dev() argument
325 if (wlan->ops->wlan_send != RT_NULL) in rt_wlan_prot_transfer_dev()
327 return wlan->ops->wlan_send(wlan, buff, len); in rt_wlan_prot_transfer_dev()
332 rt_err_t rt_wlan_dev_transfer_prot(struct rt_wlan_device *wlan, void *buff, int len) in rt_wlan_dev_transfer_prot() argument
334 struct rt_wlan_prot *prot = wlan->prot; in rt_wlan_dev_transfer_prot()
338 return prot->ops->prot_recv(wlan, buff, len); in rt_wlan_dev_transfer_prot()
343 extern int rt_wlan_prot_ready_event(struct rt_wlan_device *wlan, struct rt_wlan_buff *buff);
344 int rt_wlan_prot_ready(struct rt_wlan_device *wlan, struct rt_wlan_buff *buff) in rt_wlan_prot_ready() argument
346 return rt_wlan_prot_ready_event(wlan, buff); in rt_wlan_prot_ready()