Lines Matching defs:pmConf
3769 struct Vmxnet3_PMConf *pmConf;
3791 pmConf = adapter->pm_conf;
3792 memset(pmConf, 0, sizeof(*pmConf));
3795 pmConf->filters[i].patternSize = ETH_ALEN;
3796 pmConf->filters[i].maskSize = 1;
3797 memcpy(pmConf->filters[i].pattern, netdev->dev_addr, ETH_ALEN);
3798 pmConf->filters[i].mask[0] = 0x3F; /* LSB ETH_ALEN bits */
3800 pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_FILTER;
3819 pmConf->filters[i].patternSize = ETH_HLEN + /* Ethernet header*/
3823 pmConf->filters[i].maskSize =
3824 (pmConf->filters[i].patternSize - 1) / 8 + 1;
3827 ehdr = (struct ethhdr *)pmConf->filters[i].pattern;
3831 ahdr = (struct arphdr *)&pmConf->filters[i].pattern[ETH_HLEN];
3842 pmConf->filters[i].mask[0] = 0x00;
3843 pmConf->filters[i].mask[1] = 0x30; /* ETH_P_ARP */
3844 pmConf->filters[i].mask[2] = 0x30; /* ARPOP_REQUEST */
3845 pmConf->filters[i].mask[3] = 0x00;
3846 pmConf->filters[i].mask[4] = 0xC0; /* IPv4 TIP */
3847 pmConf->filters[i].mask[5] = 0x03; /* IPv4 TIP */
3849 pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_FILTER;
3855 pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_MAGIC;
3857 pmConf->numFilters = i;
3861 *pmConf));