Lines Matching refs:hw_cap

377 	u32 hw_cap;  in dwxgmac2_get_hw_feature()  local
380 hw_cap = readl(ioaddr + XGMAC_HW_FEATURE0); in dwxgmac2_get_hw_feature()
381 dma_cap->vlins = (hw_cap & XGMAC_HWFEAT_SAVLANINS) >> 27; in dwxgmac2_get_hw_feature()
382 dma_cap->rx_coe = (hw_cap & XGMAC_HWFEAT_RXCOESEL) >> 16; in dwxgmac2_get_hw_feature()
383 dma_cap->tx_coe = (hw_cap & XGMAC_HWFEAT_TXCOESEL) >> 14; in dwxgmac2_get_hw_feature()
384 dma_cap->eee = (hw_cap & XGMAC_HWFEAT_EEESEL) >> 13; in dwxgmac2_get_hw_feature()
385 dma_cap->atime_stamp = (hw_cap & XGMAC_HWFEAT_TSSEL) >> 12; in dwxgmac2_get_hw_feature()
386 dma_cap->av = (hw_cap & XGMAC_HWFEAT_AVSEL) >> 11; in dwxgmac2_get_hw_feature()
387 dma_cap->av &= !((hw_cap & XGMAC_HWFEAT_RAVSEL) >> 10); in dwxgmac2_get_hw_feature()
388 dma_cap->arpoffsel = (hw_cap & XGMAC_HWFEAT_ARPOFFSEL) >> 9; in dwxgmac2_get_hw_feature()
389 dma_cap->rmon = (hw_cap & XGMAC_HWFEAT_MMCSEL) >> 8; in dwxgmac2_get_hw_feature()
390 dma_cap->pmt_magic_frame = (hw_cap & XGMAC_HWFEAT_MGKSEL) >> 7; in dwxgmac2_get_hw_feature()
391 dma_cap->pmt_remote_wake_up = (hw_cap & XGMAC_HWFEAT_RWKSEL) >> 6; in dwxgmac2_get_hw_feature()
392 dma_cap->vlhash = (hw_cap & XGMAC_HWFEAT_VLHASH) >> 4; in dwxgmac2_get_hw_feature()
393 dma_cap->mbps_1000 = (hw_cap & XGMAC_HWFEAT_GMIISEL) >> 1; in dwxgmac2_get_hw_feature()
396 hw_cap = readl(ioaddr + XGMAC_HW_FEATURE1); in dwxgmac2_get_hw_feature()
397 dma_cap->l3l4fnum = (hw_cap & XGMAC_HWFEAT_L3L4FNUM) >> 27; in dwxgmac2_get_hw_feature()
398 dma_cap->hash_tb_sz = (hw_cap & XGMAC_HWFEAT_HASHTBLSZ) >> 24; in dwxgmac2_get_hw_feature()
399 dma_cap->rssen = (hw_cap & XGMAC_HWFEAT_RSSEN) >> 20; in dwxgmac2_get_hw_feature()
400 dma_cap->tsoen = (hw_cap & XGMAC_HWFEAT_TSOEN) >> 18; in dwxgmac2_get_hw_feature()
401 dma_cap->sphen = (hw_cap & XGMAC_HWFEAT_SPHEN) >> 17; in dwxgmac2_get_hw_feature()
403 dma_cap->addr64 = (hw_cap & XGMAC_HWFEAT_ADDR64) >> 14; in dwxgmac2_get_hw_feature()
420 128 << ((hw_cap & XGMAC_HWFEAT_TXFIFOSIZE) >> 6); in dwxgmac2_get_hw_feature()
422 128 << ((hw_cap & XGMAC_HWFEAT_RXFIFOSIZE) >> 0); in dwxgmac2_get_hw_feature()
425 hw_cap = readl(ioaddr + XGMAC_HW_FEATURE2); in dwxgmac2_get_hw_feature()
426 dma_cap->pps_out_num = (hw_cap & XGMAC_HWFEAT_PPSOUTNUM) >> 24; in dwxgmac2_get_hw_feature()
428 ((hw_cap & XGMAC_HWFEAT_TXCHCNT) >> 18) + 1; in dwxgmac2_get_hw_feature()
430 ((hw_cap & XGMAC_HWFEAT_RXCHCNT) >> 12) + 1; in dwxgmac2_get_hw_feature()
432 ((hw_cap & XGMAC_HWFEAT_TXQCNT) >> 6) + 1; in dwxgmac2_get_hw_feature()
434 ((hw_cap & XGMAC_HWFEAT_RXQCNT) >> 0) + 1; in dwxgmac2_get_hw_feature()
437 hw_cap = readl(ioaddr + XGMAC_HW_FEATURE3); in dwxgmac2_get_hw_feature()
438 dma_cap->tbssel = (hw_cap & XGMAC_HWFEAT_TBSSEL) >> 27; in dwxgmac2_get_hw_feature()
439 dma_cap->fpesel = (hw_cap & XGMAC_HWFEAT_FPESEL) >> 26; in dwxgmac2_get_hw_feature()
440 dma_cap->estwid = (hw_cap & XGMAC_HWFEAT_ESTWID) >> 23; in dwxgmac2_get_hw_feature()
441 dma_cap->estdep = (hw_cap & XGMAC_HWFEAT_ESTDEP) >> 20; in dwxgmac2_get_hw_feature()
442 dma_cap->estsel = (hw_cap & XGMAC_HWFEAT_ESTSEL) >> 19; in dwxgmac2_get_hw_feature()
443 dma_cap->asp = (hw_cap & XGMAC_HWFEAT_ASP) >> 14; in dwxgmac2_get_hw_feature()
444 dma_cap->dvlan = (hw_cap & XGMAC_HWFEAT_DVLAN) >> 13; in dwxgmac2_get_hw_feature()
445 dma_cap->frpes = (hw_cap & XGMAC_HWFEAT_FRPES) >> 11; in dwxgmac2_get_hw_feature()
446 dma_cap->frpbs = (hw_cap & XGMAC_HWFEAT_FRPPB) >> 9; in dwxgmac2_get_hw_feature()
447 dma_cap->frpsel = (hw_cap & XGMAC_HWFEAT_FRPSEL) >> 3; in dwxgmac2_get_hw_feature()