Lines Matching refs:pmConf
3196 struct Vmxnet3_PMConf *pmConf; in vmxnet3_suspend() local
3219 pmConf = adapter->pm_conf; in vmxnet3_suspend()
3220 memset(pmConf, 0, sizeof(*pmConf)); in vmxnet3_suspend()
3223 pmConf->filters[i].patternSize = ETH_ALEN; in vmxnet3_suspend()
3224 pmConf->filters[i].maskSize = 1; in vmxnet3_suspend()
3225 memcpy(pmConf->filters[i].pattern, netdev->dev_addr, ETH_ALEN); in vmxnet3_suspend()
3226 pmConf->filters[i].mask[0] = 0x3F; /* LSB ETH_ALEN bits */ in vmxnet3_suspend()
3228 pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_FILTER; in vmxnet3_suspend()
3241 pmConf->filters[i].patternSize = ETH_HLEN + /* Ethernet header*/ in vmxnet3_suspend()
3245 pmConf->filters[i].maskSize = in vmxnet3_suspend()
3246 (pmConf->filters[i].patternSize - 1) / 8 + 1; in vmxnet3_suspend()
3249 ehdr = (struct ethhdr *)pmConf->filters[i].pattern; in vmxnet3_suspend()
3253 ahdr = (struct arphdr *)&pmConf->filters[i].pattern[ETH_HLEN]; in vmxnet3_suspend()
3262 pmConf->filters[i].mask[0] = 0x00; in vmxnet3_suspend()
3263 pmConf->filters[i].mask[1] = 0x30; /* ETH_P_ARP */ in vmxnet3_suspend()
3264 pmConf->filters[i].mask[2] = 0x30; /* ARPOP_REQUEST */ in vmxnet3_suspend()
3265 pmConf->filters[i].mask[3] = 0x00; in vmxnet3_suspend()
3266 pmConf->filters[i].mask[4] = 0xC0; /* IPv4 TIP */ in vmxnet3_suspend()
3267 pmConf->filters[i].mask[5] = 0x03; /* IPv4 TIP */ in vmxnet3_suspend()
3270 pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_FILTER; in vmxnet3_suspend()
3276 pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_MAGIC; in vmxnet3_suspend()
3278 pmConf->numFilters = i; in vmxnet3_suspend()
3282 *pmConf)); in vmxnet3_suspend()