Lines Matching refs:mef_entry
2770 struct mwifiex_mef_entry *mef_entry) in mwifiex_set_auto_arp_mef_entry() argument
2778 mef_entry->mode = MEF_MODE_HOST_SLEEP; in mwifiex_set_auto_arp_mef_entry()
2779 mef_entry->action = MEF_ACTION_AUTO_ARP; in mwifiex_set_auto_arp_mef_entry()
2799 mef_entry->filter[filt_num].repeat = 1; in mwifiex_set_auto_arp_mef_entry()
2800 memcpy(mef_entry->filter[filt_num].byte_seq, in mwifiex_set_auto_arp_mef_entry()
2802 mef_entry->filter[filt_num]. in mwifiex_set_auto_arp_mef_entry()
2805 mef_entry->filter[filt_num].offset = 46; in mwifiex_set_auto_arp_mef_entry()
2806 mef_entry->filter[filt_num].filt_type = TYPE_EQ; in mwifiex_set_auto_arp_mef_entry()
2808 mef_entry->filter[filt_num].filt_action = in mwifiex_set_auto_arp_mef_entry()
2814 mef_entry->filter[filt_num].repeat = 1; in mwifiex_set_auto_arp_mef_entry()
2815 mef_entry->filter[filt_num].byte_seq[0] = 0x08; in mwifiex_set_auto_arp_mef_entry()
2816 mef_entry->filter[filt_num].byte_seq[1] = 0x06; in mwifiex_set_auto_arp_mef_entry()
2817 mef_entry->filter[filt_num].byte_seq[MWIFIEX_MEF_MAX_BYTESEQ] = 2; in mwifiex_set_auto_arp_mef_entry()
2818 mef_entry->filter[filt_num].offset = 20; in mwifiex_set_auto_arp_mef_entry()
2819 mef_entry->filter[filt_num].filt_type = TYPE_EQ; in mwifiex_set_auto_arp_mef_entry()
2820 mef_entry->filter[filt_num].filt_action = TYPE_AND; in mwifiex_set_auto_arp_mef_entry()
2825 struct mwifiex_mef_entry *mef_entry, in mwifiex_set_wowlan_mef_entry() argument
2834 mef_entry->mode = MEF_MODE_HOST_SLEEP; in mwifiex_set_wowlan_mef_entry()
2835 mef_entry->action = MEF_ACTION_ALLOW_AND_WAKEUP_HOST; in mwifiex_set_wowlan_mef_entry()
2843 kfree(mef_entry); in mwifiex_set_wowlan_mef_entry()
2863 mef_entry->filter[filt_num].repeat = 1; in mwifiex_set_wowlan_mef_entry()
2864 mef_entry->filter[filt_num].offset = in mwifiex_set_wowlan_mef_entry()
2866 memcpy(mef_entry->filter[filt_num].byte_seq, byte_seq, in mwifiex_set_wowlan_mef_entry()
2868 mef_entry->filter[filt_num].filt_type = TYPE_EQ; in mwifiex_set_wowlan_mef_entry()
2873 mef_entry->filter[filt_num].filt_action = TYPE_AND; in mwifiex_set_wowlan_mef_entry()
2880 mef_entry->filter[filt_num].repeat = 16; in mwifiex_set_wowlan_mef_entry()
2881 memcpy(mef_entry->filter[filt_num].byte_seq, priv->curr_addr, in mwifiex_set_wowlan_mef_entry()
2883 mef_entry->filter[filt_num].byte_seq[MWIFIEX_MEF_MAX_BYTESEQ] = in mwifiex_set_wowlan_mef_entry()
2885 mef_entry->filter[filt_num].offset = 28; in mwifiex_set_wowlan_mef_entry()
2886 mef_entry->filter[filt_num].filt_type = TYPE_EQ; in mwifiex_set_wowlan_mef_entry()
2888 mef_entry->filter[filt_num].filt_action = TYPE_OR; in mwifiex_set_wowlan_mef_entry()
2891 mef_entry->filter[filt_num].repeat = 16; in mwifiex_set_wowlan_mef_entry()
2892 memcpy(mef_entry->filter[filt_num].byte_seq, priv->curr_addr, in mwifiex_set_wowlan_mef_entry()
2894 mef_entry->filter[filt_num].byte_seq[MWIFIEX_MEF_MAX_BYTESEQ] = in mwifiex_set_wowlan_mef_entry()
2896 mef_entry->filter[filt_num].offset = 56; in mwifiex_set_wowlan_mef_entry()
2897 mef_entry->filter[filt_num].filt_type = TYPE_EQ; in mwifiex_set_wowlan_mef_entry()
2898 mef_entry->filter[filt_num].filt_action = TYPE_OR; in mwifiex_set_wowlan_mef_entry()
2908 struct mwifiex_mef_entry *mef_entry; in mwifiex_set_mef_filter() local
2913 mef_entry = kcalloc(num_entries, sizeof(*mef_entry), GFP_KERNEL); in mwifiex_set_mef_filter()
2914 if (!mef_entry) in mwifiex_set_mef_filter()
2921 mef_cfg.mef_entry = mef_entry; in mwifiex_set_mef_filter()
2923 mwifiex_set_auto_arp_mef_entry(priv, &mef_entry[0]); in mwifiex_set_mef_filter()
2927 &mef_entry[1], wowlan); in mwifiex_set_mef_filter()
2937 kfree(mef_entry); in mwifiex_set_mef_filter()