Lines Matching refs:dma_cap
375 struct dma_features *dma_cap) in dwxgmac2_get_hw_feature() argument
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()
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()
404 switch (dma_cap->addr64) { in dwxgmac2_get_hw_feature()
406 dma_cap->addr64 = 32; in dwxgmac2_get_hw_feature()
409 dma_cap->addr64 = 40; in dwxgmac2_get_hw_feature()
412 dma_cap->addr64 = 48; in dwxgmac2_get_hw_feature()
415 dma_cap->addr64 = 32; in dwxgmac2_get_hw_feature()
419 dma_cap->tx_fifo_size = in dwxgmac2_get_hw_feature()
421 dma_cap->rx_fifo_size = in dwxgmac2_get_hw_feature()
426 dma_cap->pps_out_num = (hw_cap & XGMAC_HWFEAT_PPSOUTNUM) >> 24; in dwxgmac2_get_hw_feature()
427 dma_cap->number_tx_channel = in dwxgmac2_get_hw_feature()
429 dma_cap->number_rx_channel = in dwxgmac2_get_hw_feature()
431 dma_cap->number_tx_queues = in dwxgmac2_get_hw_feature()
433 dma_cap->number_rx_queues = 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()