Lines Matching refs:pmConf
3367 struct Vmxnet3_PMConf *pmConf; in vmxnet3_suspend() local
3390 pmConf = adapter->pm_conf; in vmxnet3_suspend()
3391 memset(pmConf, 0, sizeof(*pmConf)); in vmxnet3_suspend()
3394 pmConf->filters[i].patternSize = ETH_ALEN; in vmxnet3_suspend()
3395 pmConf->filters[i].maskSize = 1; in vmxnet3_suspend()
3396 memcpy(pmConf->filters[i].pattern, netdev->dev_addr, ETH_ALEN); in vmxnet3_suspend()
3397 pmConf->filters[i].mask[0] = 0x3F; /* LSB ETH_ALEN bits */ in vmxnet3_suspend()
3399 pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_FILTER; in vmxnet3_suspend()
3412 pmConf->filters[i].patternSize = ETH_HLEN + /* Ethernet header*/ in vmxnet3_suspend()
3416 pmConf->filters[i].maskSize = in vmxnet3_suspend()
3417 (pmConf->filters[i].patternSize - 1) / 8 + 1; in vmxnet3_suspend()
3420 ehdr = (struct ethhdr *)pmConf->filters[i].pattern; in vmxnet3_suspend()
3424 ahdr = (struct arphdr *)&pmConf->filters[i].pattern[ETH_HLEN]; in vmxnet3_suspend()
3433 pmConf->filters[i].mask[0] = 0x00; in vmxnet3_suspend()
3434 pmConf->filters[i].mask[1] = 0x30; /* ETH_P_ARP */ in vmxnet3_suspend()
3435 pmConf->filters[i].mask[2] = 0x30; /* ARPOP_REQUEST */ in vmxnet3_suspend()
3436 pmConf->filters[i].mask[3] = 0x00; in vmxnet3_suspend()
3437 pmConf->filters[i].mask[4] = 0xC0; /* IPv4 TIP */ in vmxnet3_suspend()
3438 pmConf->filters[i].mask[5] = 0x03; /* IPv4 TIP */ in vmxnet3_suspend()
3441 pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_FILTER; in vmxnet3_suspend()
3447 pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_MAGIC; in vmxnet3_suspend()
3449 pmConf->numFilters = i; in vmxnet3_suspend()
3453 *pmConf)); in vmxnet3_suspend()