Lines Matching refs:wlan
723 struct rt_wlan_device *wlan = (struct rt_wlan_device *)dev; in _rt_wlan_dev_init() local
726 rt_mutex_init(&wlan->lock, "wlan_dev", RT_IPC_FLAG_PRIO); in _rt_wlan_dev_init()
728 if (wlan->ops->wlan_init) in _rt_wlan_dev_init()
729 result = wlan->ops->wlan_init(wlan); in _rt_wlan_dev_init()
745 struct rt_wlan_device *wlan = (struct rt_wlan_device *)dev; in _rt_wlan_dev_control() local
750 WLAN_DEV_LOCK(wlan); in _rt_wlan_dev_control()
759 if (wlan->ops->wlan_mode) in _rt_wlan_dev_control()
760 err = wlan->ops->wlan_mode(wlan, mode); in _rt_wlan_dev_control()
768 if (wlan->ops->wlan_scan) in _rt_wlan_dev_control()
769 err = wlan->ops->wlan_scan(wlan, scan_info); in _rt_wlan_dev_control()
777 if (wlan->ops->wlan_join) in _rt_wlan_dev_control()
778 err = wlan->ops->wlan_join(wlan, sta_info); in _rt_wlan_dev_control()
786 if (wlan->ops->wlan_softap) in _rt_wlan_dev_control()
787 err = wlan->ops->wlan_softap(wlan, ap_info); in _rt_wlan_dev_control()
793 if (wlan->ops->wlan_disconnect) in _rt_wlan_dev_control()
794 err = wlan->ops->wlan_disconnect(wlan); in _rt_wlan_dev_control()
800 if (wlan->ops->wlan_ap_stop) in _rt_wlan_dev_control()
801 err = wlan->ops->wlan_ap_stop(wlan); in _rt_wlan_dev_control()
807 if (wlan->ops->wlan_ap_deauth) in _rt_wlan_dev_control()
808 err = wlan->ops->wlan_ap_deauth(wlan, args); in _rt_wlan_dev_control()
814 if (wlan->ops->wlan_scan_stop) in _rt_wlan_dev_control()
815 err = wlan->ops->wlan_scan_stop(wlan); in _rt_wlan_dev_control()
823 if (wlan->ops->wlan_get_rssi) in _rt_wlan_dev_control()
824 *rssi = wlan->ops->wlan_get_rssi(wlan); in _rt_wlan_dev_control()
832 if (wlan->ops->wlan_get_info) in _rt_wlan_dev_control()
833 err = wlan->ops->wlan_get_info(wlan, info); in _rt_wlan_dev_control()
843 if (wlan->ops->wlan_ap_get_info) in _rt_wlan_dev_control()
844 err = wlan->ops->wlan_ap_get_info(wlan, info); in _rt_wlan_dev_control()
852 if (wlan->ops->wlan_set_powersave) in _rt_wlan_dev_control()
853 err = wlan->ops->wlan_set_powersave(wlan, level); in _rt_wlan_dev_control()
861 if (wlan->ops->wlan_get_powersave) in _rt_wlan_dev_control()
862 *level = wlan->ops->wlan_get_powersave(wlan); in _rt_wlan_dev_control()
870 if (wlan->ops->wlan_cfg_promisc) in _rt_wlan_dev_control()
871 err = wlan->ops->wlan_cfg_promisc(wlan, start); in _rt_wlan_dev_control()
879 if (wlan->ops->wlan_cfg_filter) in _rt_wlan_dev_control()
880 err = wlan->ops->wlan_cfg_filter(wlan, filter); in _rt_wlan_dev_control()
888 if (wlan->ops->wlan_cfg_mgnt_filter) in _rt_wlan_dev_control()
889 err = wlan->ops->wlan_cfg_mgnt_filter(wlan, start); in _rt_wlan_dev_control()
896 if (wlan->ops->wlan_set_channel) in _rt_wlan_dev_control()
897 err = wlan->ops->wlan_set_channel(wlan, channel); in _rt_wlan_dev_control()
905 if (wlan->ops->wlan_get_channel) in _rt_wlan_dev_control()
906 *channel = wlan->ops->wlan_get_channel(wlan); in _rt_wlan_dev_control()
914 if (wlan->ops->wlan_set_country) in _rt_wlan_dev_control()
915 err = wlan->ops->wlan_set_country(wlan, country); in _rt_wlan_dev_control()
922 if (wlan->ops->wlan_get_country) in _rt_wlan_dev_control()
923 *country = wlan->ops->wlan_get_country(wlan); in _rt_wlan_dev_control()
931 if (wlan->ops->wlan_set_mac) in _rt_wlan_dev_control()
932 err = wlan->ops->wlan_set_mac(wlan, mac); in _rt_wlan_dev_control()
940 if (wlan->ops->wlan_get_mac) in _rt_wlan_dev_control()
941 err = wlan->ops->wlan_get_mac(wlan, mac); in _rt_wlan_dev_control()
948 if (wlan->ops->wlan_get_fast_info) in _rt_wlan_dev_control()
950 err = wlan->ops->wlan_get_fast_info(args); in _rt_wlan_dev_control()
962 if (wlan->ops->wlan_get_fast_info) in _rt_wlan_dev_control()
964 err = wlan->ops->wlan_fast_connect(buff->data,buff->len); in _rt_wlan_dev_control()
978 WLAN_DEV_UNLOCK(wlan); in _rt_wlan_dev_control()
995 rt_err_t rt_wlan_dev_register(struct rt_wlan_device *wlan, const char *name, const struct rt_wlan_d… in rt_wlan_dev_register() argument
999 if ((wlan == RT_NULL) || (name == RT_NULL) || (ops == RT_NULL) || in rt_wlan_dev_register()
1006 rt_memset(wlan, 0, sizeof(struct rt_wlan_device)); in rt_wlan_dev_register()
1009 wlan->device.ops = &wlan_ops; in rt_wlan_dev_register()
1011 wlan->device.init = _rt_wlan_dev_init; in rt_wlan_dev_register()
1012 wlan->device.open = RT_NULL; in rt_wlan_dev_register()
1013 wlan->device.close = RT_NULL; in rt_wlan_dev_register()
1014 wlan->device.read = RT_NULL; in rt_wlan_dev_register()
1015 wlan->device.write = RT_NULL; in rt_wlan_dev_register()
1016 wlan->device.control = _rt_wlan_dev_control; in rt_wlan_dev_register()
1019 wlan->device.user_data = RT_NULL; in rt_wlan_dev_register()
1021 wlan->device.type = RT_Device_Class_NetIf; in rt_wlan_dev_register()
1023 wlan->ops = ops; in rt_wlan_dev_register()
1024 wlan->user_data = user_data; in rt_wlan_dev_register()
1026 wlan->flags = flag; in rt_wlan_dev_register()
1027 err = rt_device_register(&wlan->device, name, RT_DEVICE_FLAG_RDWR); in rt_wlan_dev_register()