Symbol: hw_cap
drivers/accel/habanalabs/gaudi2/gaudi2.c
6093
u32 hw_cap;
drivers/accel/habanalabs/gaudi2/gaudi2.c
6095
hw_cap = HW_CAP_DCORE0_DMMU0 << (NUM_OF_HMMU_PER_DCORE * dcore_id + hmmu_id);
drivers/accel/habanalabs/gaudi2/gaudi2.c
6097
if (gaudi2->hw_cap_initialized & hw_cap)
drivers/accel/habanalabs/gaudi2/gaudi2.c
6405
u32 offset, mmu_base, stlb_base, hw_cap;
drivers/accel/habanalabs/gaudi2/gaudi2.c
6410
hw_cap = HW_CAP_DCORE0_DMMU0 << dmmu_seq;
drivers/accel/habanalabs/gaudi2/gaudi2.c
6416
if ((gaudi2->hw_cap_initialized & hw_cap) || !(prop->hmmu_hif_enabled_mask & BIT(dmmu_seq)))
drivers/accel/habanalabs/gaudi2/gaudi2.c
6447
gaudi2->hw_cap_initialized |= hw_cap;
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
1113
priv->hw_cap = (unsigned long)device_get_match_data(dev);
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
1230
if (HAS_CAP_TSO(priv->hw_cap))
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
1242
if (HAS_CAP_TSO(priv->hw_cap)) {
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
1260
if (HAS_CAP_TSO(priv->hw_cap))
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
1290
if (HAS_CAP_TSO(priv->hw_cap))
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
196
#define HAS_CAP_TSO(hw_cap) ((hw_cap) & HW_CAP_TSO)
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
261
unsigned long hw_cap;
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
684
static u32 hix5hd2_get_desc_cmd(struct sk_buff *skb, unsigned long hw_cap)
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
688
if (HAS_CAP_TSO(hw_cap)) {
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
756
cmd = hix5hd2_get_desc_cmd(skb, priv->hw_cap);
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
458
struct hw_cap cap;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
202
struct hw_cap *hwcap = &rvu->hw->cap;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
222
struct hw_cap *hwcap = &rvu->hw->cap;
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h
484
struct sxgbe_hw_features hw_cap;
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c
140
if (!priv->hw_cap.eee)
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
129
if (priv->hw_cap.eee) {
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2026
if (priv->hw_cap.tx_csum_offload)
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2029
if (priv->hw_cap.rx_csum_offload)
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2124
if (priv->hw_cap.tcpseg_offload) {
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
2131
if (priv->hw_cap.rx_csum_offload) {
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
704
SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num)
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
710
SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num)
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
716
SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num)
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
720
SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num)
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
874
struct sxgbe_hw_features *features = &priv->hw_cap;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
986
priv->hw_cap.tx_mtl_qsize);
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
203
u32 hw_cap = readl(ioaddr + DMA_HW_FEATURE);
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
205
if (!hw_cap) {
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
212
dma_cap->mbps_10_100 = (hw_cap & DMA_HW_FEAT_MIISEL);
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
213
dma_cap->mbps_1000 = (hw_cap & DMA_HW_FEAT_GMIISEL) >> 1;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
214
dma_cap->half_duplex = (hw_cap & DMA_HW_FEAT_HDSEL) >> 2;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
215
dma_cap->hash_filter = (hw_cap & DMA_HW_FEAT_HASHSEL) >> 4;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
216
dma_cap->multi_addr = (hw_cap & DMA_HW_FEAT_ADDMAC) >> 5;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
217
dma_cap->pcs = (hw_cap & DMA_HW_FEAT_PCSSEL) >> 6;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
218
dma_cap->sma_mdio = (hw_cap & DMA_HW_FEAT_SMASEL) >> 8;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
219
dma_cap->pmt_remote_wake_up = (hw_cap & DMA_HW_FEAT_RWKSEL) >> 9;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
220
dma_cap->pmt_magic_frame = (hw_cap & DMA_HW_FEAT_MGKSEL) >> 10;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
222
dma_cap->rmon = (hw_cap & DMA_HW_FEAT_MMCSEL) >> 11;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
225
(hw_cap & DMA_HW_FEAT_TSVER1SEL) >> 12;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
227
dma_cap->atime_stamp = (hw_cap & DMA_HW_FEAT_TSVER2SEL) >> 13;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
229
dma_cap->eee = (hw_cap & DMA_HW_FEAT_EEESEL) >> 14;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
230
dma_cap->av = (hw_cap & DMA_HW_FEAT_AVSEL) >> 15;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
232
dma_cap->tx_coe = (hw_cap & DMA_HW_FEAT_TXCOESEL) >> 16;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
233
dma_cap->rx_coe_type1 = (hw_cap & DMA_HW_FEAT_RXTYP1COE) >> 17;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
234
dma_cap->rx_coe_type2 = (hw_cap & DMA_HW_FEAT_RXTYP2COE) >> 18;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
235
dma_cap->rxfifo_over_2048 = (hw_cap & DMA_HW_FEAT_RXFIFOSIZE) >> 19;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
237
dma_cap->number_rx_channel = (hw_cap & DMA_HW_FEAT_RXCHCNT) >> 20;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
238
dma_cap->number_tx_channel = (hw_cap & DMA_HW_FEAT_TXCHCNT) >> 22;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
240
dma_cap->enh_desc = (hw_cap & DMA_HW_FEAT_ENHDESSEL) >> 24;
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c
242
dma_cap->actphyif = FIELD_GET(DMA_HW_FEAT_ACTPHYIF, hw_cap);
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
361
u32 hw_cap = readl(ioaddr + GMAC_HW_FEATURE0);
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
364
dma_cap->mbps_10_100 = (hw_cap & GMAC_HW_FEAT_MIISEL);
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
365
dma_cap->mbps_1000 = (hw_cap & GMAC_HW_FEAT_GMIISEL) >> 1;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
366
dma_cap->half_duplex = (hw_cap & GMAC_HW_FEAT_HDSEL) >> 2;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
367
dma_cap->vlhash = (hw_cap & GMAC_HW_FEAT_VLHASH) >> 4;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
368
dma_cap->multi_addr = (hw_cap & GMAC_HW_FEAT_ADDMAC) >> 18;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
369
dma_cap->pcs = (hw_cap & GMAC_HW_FEAT_PCSSEL) >> 3;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
370
dma_cap->sma_mdio = (hw_cap & GMAC_HW_FEAT_SMASEL) >> 5;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
371
dma_cap->pmt_remote_wake_up = (hw_cap & GMAC_HW_FEAT_RWKSEL) >> 6;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
372
dma_cap->pmt_magic_frame = (hw_cap & GMAC_HW_FEAT_MGKSEL) >> 7;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
374
dma_cap->rmon = (hw_cap & GMAC_HW_FEAT_MMCSEL) >> 8;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
376
dma_cap->atime_stamp = (hw_cap & GMAC_HW_FEAT_TSSEL) >> 12;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
378
dma_cap->eee = (hw_cap & GMAC_HW_FEAT_EEESEL) >> 13;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
380
dma_cap->tx_coe = (hw_cap & GMAC_HW_FEAT_TXCOSEL) >> 14;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
381
dma_cap->rx_coe = (hw_cap & GMAC_HW_FEAT_RXCOESEL) >> 16;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
382
dma_cap->vlins = (hw_cap & GMAC_HW_FEAT_SAVLANINS) >> 27;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
383
dma_cap->arpoffsel = (hw_cap & GMAC_HW_FEAT_ARPOFFSEL) >> 9;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
385
dma_cap->actphyif = FIELD_GET(DMA_HW_FEAT_ACTPHYIF, hw_cap);
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
388
hw_cap = readl(ioaddr + GMAC_HW_FEATURE1);
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
389
dma_cap->l3l4fnum = (hw_cap & GMAC_HW_FEAT_L3L4FNUM) >> 27;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
390
dma_cap->hash_tb_sz = (hw_cap & GMAC_HW_HASH_TB_SZ) >> 24;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
391
dma_cap->av = (hw_cap & GMAC_HW_FEAT_AVSEL) >> 20;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
392
dma_cap->tsoen = (hw_cap & GMAC_HW_TSOEN) >> 18;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
393
dma_cap->sphen = (hw_cap & GMAC_HW_FEAT_SPHEN) >> 17;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
395
dma_cap->addr64 = (hw_cap & GMAC_HW_ADDR64) >> 14;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
414
dma_cap->tx_fifo_size = 128 << ((hw_cap & GMAC_HW_TXFIFOSIZE) >> 6);
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
415
dma_cap->rx_fifo_size = 128 << ((hw_cap & GMAC_HW_RXFIFOSIZE) >> 0);
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
417
hw_cap = readl(ioaddr + GMAC_HW_FEATURE2);
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
420
((hw_cap & GMAC_HW_FEAT_RXCHCNT) >> 12) + 1;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
422
((hw_cap & GMAC_HW_FEAT_TXCHCNT) >> 18) + 1;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
425
((hw_cap & GMAC_HW_FEAT_RXQCNT) >> 0) + 1;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
427
((hw_cap & GMAC_HW_FEAT_TXQCNT) >> 6) + 1;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
429
dma_cap->pps_out_num = (hw_cap & GMAC_HW_FEAT_PPSOUTNUM) >> 24;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
434
dma_cap->aux_snapshot_n = (hw_cap & GMAC_HW_FEAT_AUXSNAPNUM) >> 28;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
437
hw_cap = readl(ioaddr + GMAC_HW_FEATURE3);
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
440
dma_cap->asp = (hw_cap & GMAC_HW_FEAT_ASP) >> 28;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
441
dma_cap->tbssel = (hw_cap & GMAC_HW_FEAT_TBSSEL) >> 27;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
442
dma_cap->fpesel = (hw_cap & GMAC_HW_FEAT_FPESEL) >> 26;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
443
dma_cap->estwid = (hw_cap & GMAC_HW_FEAT_ESTWID) >> 20;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
444
dma_cap->estdep = (hw_cap & GMAC_HW_FEAT_ESTDEP) >> 17;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
445
dma_cap->estsel = (hw_cap & GMAC_HW_FEAT_ESTSEL) >> 16;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
446
dma_cap->frpes = (hw_cap & GMAC_HW_FEAT_FRPES) >> 13;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
447
dma_cap->frpbs = (hw_cap & GMAC_HW_FEAT_FRPBS) >> 11;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
448
dma_cap->frpsel = (hw_cap & GMAC_HW_FEAT_FRPSEL) >> 10;
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
449
dma_cap->dvlan = (hw_cap & GMAC_HW_FEAT_DVLAN) >> 5;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
356
u32 hw_cap;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
361
hw_cap = readl(ioaddr + XGMAC_HW_FEATURE0);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
362
dma_cap->edma = (hw_cap & XGMAC_HWFEAT_EDMA) >> 31;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
363
dma_cap->ediffc = (hw_cap & XGMAC_HWFEAT_EDIFFC) >> 30;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
364
dma_cap->vxn = (hw_cap & XGMAC_HWFEAT_VXN) >> 29;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
365
dma_cap->vlins = (hw_cap & XGMAC_HWFEAT_SAVLANINS) >> 27;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
366
dma_cap->tssrc = (hw_cap & XGMAC_HWFEAT_TSSTSSEL) >> 25;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
367
dma_cap->actphyif = FIELD_GET(XGMAC_HWFEAT_PHYSEL, hw_cap);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
368
dma_cap->multi_addr = (hw_cap & XGMAC_HWFEAT_ADDMACADRSEL) >> 18;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
369
dma_cap->rx_coe = (hw_cap & XGMAC_HWFEAT_RXCOESEL) >> 16;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
370
dma_cap->tx_coe = (hw_cap & XGMAC_HWFEAT_TXCOESEL) >> 14;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
371
dma_cap->eee = (hw_cap & XGMAC_HWFEAT_EEESEL) >> 13;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
372
dma_cap->atime_stamp = (hw_cap & XGMAC_HWFEAT_TSSEL) >> 12;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
373
dma_cap->av = (hw_cap & XGMAC_HWFEAT_AVSEL) >> 11;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
374
dma_cap->av &= !((hw_cap & XGMAC_HWFEAT_RAVSEL) >> 10);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
375
dma_cap->arpoffsel = (hw_cap & XGMAC_HWFEAT_ARPOFFSEL) >> 9;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
376
dma_cap->rmon = (hw_cap & XGMAC_HWFEAT_MMCSEL) >> 8;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
377
dma_cap->pmt_magic_frame = (hw_cap & XGMAC_HWFEAT_MGKSEL) >> 7;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
378
dma_cap->pmt_remote_wake_up = (hw_cap & XGMAC_HWFEAT_RWKSEL) >> 6;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
379
dma_cap->sma_mdio = (hw_cap & XGMAC_HWFEAT_SMASEL) >> 5;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
380
dma_cap->vlhash = (hw_cap & XGMAC_HWFEAT_VLHASH) >> 4;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
381
dma_cap->half_duplex = (hw_cap & XGMAC_HWFEAT_HDSEL) >> 3;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
382
dma_cap->mbps_1000 = (hw_cap & XGMAC_HWFEAT_GMIISEL) >> 1;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
387
hw_cap = readl(ioaddr + XGMAC_HW_FEATURE1);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
388
dma_cap->l3l4fnum = (hw_cap & XGMAC_HWFEAT_L3L4FNUM) >> 27;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
399
dma_cap->hash_tb_sz = (hw_cap & XGMAC_HWFEAT_HASHTBLSZ) >> 24;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
400
dma_cap->numtc = ((hw_cap & XGMAC_HWFEAT_NUMTC) >> 21) + 1;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
401
dma_cap->rssen = (hw_cap & XGMAC_HWFEAT_RSSEN) >> 20;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
402
dma_cap->dbgmem = (hw_cap & XGMAC_HWFEAT_DBGMEMA) >> 19;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
403
dma_cap->tsoen = (hw_cap & XGMAC_HWFEAT_TSOEN) >> 18;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
404
dma_cap->sphen = (hw_cap & XGMAC_HWFEAT_SPHEN) >> 17;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
405
dma_cap->dcben = (hw_cap & XGMAC_HWFEAT_DCBEN) >> 16;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
407
dma_cap->addr64 = (hw_cap & XGMAC_HWFEAT_ADDR64) >> 14;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
423
dma_cap->advthword = (hw_cap & XGMAC_HWFEAT_ADVTHWORD) >> 13;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
424
dma_cap->ptoen = (hw_cap & XGMAC_HWFEAT_PTOEN) >> 12;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
425
dma_cap->osten = (hw_cap & XGMAC_HWFEAT_OSTEN) >> 11;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
427
128 << ((hw_cap & XGMAC_HWFEAT_TXFIFOSIZE) >> 6);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
428
dma_cap->pfcen = (hw_cap & XGMAC_HWFEAT_PFCEN) >> 5;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
430
128 << ((hw_cap & XGMAC_HWFEAT_RXFIFOSIZE) >> 0);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
433
hw_cap = readl(ioaddr + XGMAC_HW_FEATURE2);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
434
dma_cap->aux_snapshot_n = (hw_cap & XGMAC_HWFEAT_AUXSNAPNUM) >> 28;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
435
dma_cap->pps_out_num = (hw_cap & XGMAC_HWFEAT_PPSOUTNUM) >> 24;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
437
((hw_cap & XGMAC_HWFEAT_TXCHCNT) >> 18) + 1;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
439
((hw_cap & XGMAC_HWFEAT_RXCHCNT) >> 12) + 1;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
441
((hw_cap & XGMAC_HWFEAT_TXQCNT) >> 6) + 1;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
443
((hw_cap & XGMAC_HWFEAT_RXQCNT) >> 0) + 1;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
446
hw_cap = readl(ioaddr + XGMAC_HW_FEATURE3);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
447
dma_cap->tbs_ch_num = ((hw_cap & XGMAC_HWFEAT_TBSCH) >> 28) + 1;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
448
dma_cap->tbssel = (hw_cap & XGMAC_HWFEAT_TBSSEL) >> 27;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
449
dma_cap->fpesel = (hw_cap & XGMAC_HWFEAT_FPESEL) >> 26;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
450
dma_cap->sgfsel = (hw_cap & XGMAC_HWFEAT_SGFSEL) >> 25;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
451
dma_cap->estwid = (hw_cap & XGMAC_HWFEAT_ESTWID) >> 23;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
452
dma_cap->estdep = (hw_cap & XGMAC_HWFEAT_ESTDEP) >> 20;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
453
dma_cap->estsel = (hw_cap & XGMAC_HWFEAT_ESTSEL) >> 19;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
454
dma_cap->ttsfd = (hw_cap & XGMAC_HWFEAT_TTSFD) >> 16;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
455
dma_cap->asp = (hw_cap & XGMAC_HWFEAT_ASP) >> 14;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
456
dma_cap->dvlan = (hw_cap & XGMAC_HWFEAT_DVLAN) >> 13;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
457
dma_cap->frpes = (hw_cap & XGMAC_HWFEAT_FRPES) >> 11;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
458
dma_cap->frpbs = (hw_cap & XGMAC_HWFEAT_FRPPB) >> 9;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
459
dma_cap->pou_ost_en = (hw_cap & XGMAC_HWFEAT_POUOST) >> 8;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
460
dma_cap->frppipe_num = ((hw_cap & XGMAC_HWFEAT_FRPPIPE) >> 5) + 1;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
461
dma_cap->cbtisel = (hw_cap & XGMAC_HWFEAT_CBTISEL) >> 4;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
462
dma_cap->frpsel = (hw_cap & XGMAC_HWFEAT_FRPSEL) >> 3;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
463
dma_cap->nrvf_num = (hw_cap & XGMAC_HWFEAT_NRVF) >> 0;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
466
hw_cap = readl(ioaddr + XGMAC_HW_FEATURE4);
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
467
dma_cap->asp |= (hw_cap & XGMAC_HWFEAT_EASP) >> 2;
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
468
dma_cap->pcsel = (hw_cap & XGMAC_HWFEAT_PCSEL) >> 0;
drivers/net/ethernet/ti/netcp.h
100
u32 hw_cap;
drivers/net/ethernet/ti/netcp_core.c
731
if (!(netcp->hw_cap & ETH_SW_CAN_REMOVE_ETH_FCS))
drivers/net/ethernet/ti/netcp_ethss.c
2927
netcp->hw_cap = ETH_SW_CAN_REMOVE_ETH_FCS;
drivers/net/wireless/realtek/rtw88/debug.c
697
u8 nss = rtwdev->efuse.hw_cap.nss;
drivers/net/wireless/realtek/rtw88/debug.c
828
for (ss = 0; ss < efuse->hw_cap.nss; ss++) {
drivers/net/wireless/realtek/rtw88/debug.c
842
for (ss = 0; ss < efuse->hw_cap.nss; ss++) {
drivers/net/wireless/realtek/rtw88/efuse.h
15
#define GET_EFUSE_HW_CAP_HCI(hw_cap) \
drivers/net/wireless/realtek/rtw88/efuse.h
16
le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(3, 0))
drivers/net/wireless/realtek/rtw88/efuse.h
17
#define GET_EFUSE_HW_CAP_BW(hw_cap) \
drivers/net/wireless/realtek/rtw88/efuse.h
18
le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(18, 16))
drivers/net/wireless/realtek/rtw88/efuse.h
19
#define GET_EFUSE_HW_CAP_NSS(hw_cap) \
drivers/net/wireless/realtek/rtw88/efuse.h
20
le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(20, 19))
drivers/net/wireless/realtek/rtw88/efuse.h
21
#define GET_EFUSE_HW_CAP_ANT_NUM(hw_cap) \
drivers/net/wireless/realtek/rtw88/efuse.h
22
le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(23, 21))
drivers/net/wireless/realtek/rtw88/efuse.h
23
#define GET_EFUSE_HW_CAP_PTCL(hw_cap) \
drivers/net/wireless/realtek/rtw88/efuse.h
24
le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(27, 26))
drivers/net/wireless/realtek/rtw88/main.c
1248
if (efuse->hw_cap.nss == 1 || rtwdev->hal.txrx_1ss)
drivers/net/wireless/realtek/rtw88/main.c
1250
else if (efuse->hw_cap.nss == 2)
drivers/net/wireless/realtek/rtw88/main.c
1313
tx_num = efuse->hw_cap.nss;
drivers/net/wireless/realtek/rtw88/main.c
1591
if (efuse->hw_cap.bw & BIT(RTW_CHANNEL_WIDTH_40))
drivers/net/wireless/realtek/rtw88/main.c
1599
for (i = 0; i < efuse->hw_cap.nss; i++)
drivers/net/wireless/realtek/rtw88/main.c
1602
ht_cap->mcs.rx_highest = cpu_to_le16(150 * efuse->hw_cap.nss);
drivers/net/wireless/realtek/rtw88/main.c
1613
if (efuse->hw_cap.ptcl != EFUSE_HW_CAP_IGNORE &&
drivers/net/wireless/realtek/rtw88/main.c
1614
efuse->hw_cap.ptcl != EFUSE_HW_CAP_PTCL_VHT)
drivers/net/wireless/realtek/rtw88/main.c
1635
if (i < efuse->hw_cap.nss)
drivers/net/wireless/realtek/rtw88/main.c
1641
highest = cpu_to_le16(390 * efuse->hw_cap.nss);
drivers/net/wireless/realtek/rtw88/main.c
1977
efuse->hw_cap.bw = hw_bw_cap_to_bitamp(bw);
drivers/net/wireless/realtek/rtw88/main.c
1978
efuse->hw_cap.hci = GET_EFUSE_HW_CAP_HCI(hw_feature);
drivers/net/wireless/realtek/rtw88/main.c
1979
efuse->hw_cap.nss = GET_EFUSE_HW_CAP_NSS(hw_feature);
drivers/net/wireless/realtek/rtw88/main.c
1980
efuse->hw_cap.ptcl = GET_EFUSE_HW_CAP_PTCL(hw_feature);
drivers/net/wireless/realtek/rtw88/main.c
1981
efuse->hw_cap.ant_num = GET_EFUSE_HW_CAP_ANT_NUM(hw_feature);
drivers/net/wireless/realtek/rtw88/main.c
1983
rtw_hw_config_rf_ant_num(rtwdev, efuse->hw_cap.ant_num);
drivers/net/wireless/realtek/rtw88/main.c
1985
if (efuse->hw_cap.nss == EFUSE_HW_CAP_IGNORE ||
drivers/net/wireless/realtek/rtw88/main.c
1986
efuse->hw_cap.nss > rtwdev->hal.rf_path_num)
drivers/net/wireless/realtek/rtw88/main.c
1987
efuse->hw_cap.nss = rtwdev->hal.rf_path_num;
drivers/net/wireless/realtek/rtw88/main.c
1991
efuse->hw_cap.hci, efuse->hw_cap.bw, efuse->hw_cap.ptcl,
drivers/net/wireless/realtek/rtw88/main.c
1992
efuse->hw_cap.ant_num, efuse->hw_cap.nss);
drivers/net/wireless/realtek/rtw88/main.h
1834
} hw_cap;
drivers/net/wireless/realtek/rtw88/regd.c
287
if (efuse->hw_cap.bw & BIT(RTW_CHANNEL_WIDTH_80))
drivers/net/wireless/realtek/rtw88/rtw8814a.c
113
efuse->hw_cap.bw = BIT(RTW_CHANNEL_WIDTH_20) |
drivers/net/wireless/realtek/rtw88/rtw8814a.c
116
efuse->hw_cap.ptcl = EFUSE_HW_CAP_PTCL_VHT;
drivers/net/wireless/realtek/rtw88/rtw8814a.c
119
efuse->hw_cap.nss = 3;
drivers/net/wireless/realtek/rtw88/rtw8814a.c
121
efuse->hw_cap.nss = 2;
drivers/net/wireless/realtek/rtw88/rtw8814a.c
125
efuse->hw_cap.hci, efuse->hw_cap.bw, efuse->hw_cap.ptcl,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
126
efuse->hw_cap.ant_num, efuse->hw_cap.nss);
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
132
efuse->hw_cap.bw = BIT(RTW_CHANNEL_WIDTH_20) |
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
135
efuse->hw_cap.ptcl = EFUSE_HW_CAP_PTCL_VHT;
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
138
efuse->hw_cap.nss = 1;
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
140
efuse->hw_cap.nss = 2;
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
167
efuse->hw_cap.nss = 1;
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
175
efuse->hw_cap.nss = 2;
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
188
efuse->hw_cap.ptcl = 1;
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
189
efuse->hw_cap.bw &= ~BIT(RTW_CHANNEL_WIDTH_80);
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
196
efuse->hw_cap.hci, efuse->hw_cap.bw, efuse->hw_cap.ptcl,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
197
efuse->hw_cap.ant_num, efuse->hw_cap.nss);
drivers/net/wireless/realtek/rtw88/tx.c
133
if (efuse->hw_cap.nss == 1) {
drivers/net/wireless/realtek/rtw88/tx.c
146
} else if (efuse->hw_cap.nss >= 2) {