Searched refs:hw_cap (Results 1 - 19 of 19) sorted by relevance

/linux-master/drivers/net/wireless/realtek/rtw88/
H A Defuse.h15 #define GET_EFUSE_HW_CAP_HCI(hw_cap) \
16 le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(3, 0))
17 #define GET_EFUSE_HW_CAP_BW(hw_cap) \
18 le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(18, 16))
19 #define GET_EFUSE_HW_CAP_NSS(hw_cap) \
20 le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(20, 19))
21 #define GET_EFUSE_HW_CAP_ANT_NUM(hw_cap) \
22 le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(23, 21))
23 #define GET_EFUSE_HW_CAP_PTCL(hw_cap) \
24 le32_get_bits(*((__le32 *)(hw_cap)
[all...]
H A Dmain.c1227 if (efuse->hw_cap.nss == 1 || rtwdev->hal.txrx_1ss)
1558 if (efuse->hw_cap.bw & BIT(RTW_CHANNEL_WIDTH_40))
1565 if (efuse->hw_cap.nss > 1) {
1585 if (efuse->hw_cap.ptcl != EFUSE_HW_CAP_IGNORE &&
1586 efuse->hw_cap.ptcl != EFUSE_HW_CAP_PTCL_VHT)
1613 if (efuse->hw_cap.nss > 1) {
1932 efuse->hw_cap.bw = hw_bw_cap_to_bitamp(bw);
1933 efuse->hw_cap.hci = GET_EFUSE_HW_CAP_HCI(hw_feature);
1934 efuse->hw_cap.nss = GET_EFUSE_HW_CAP_NSS(hw_feature);
1935 efuse->hw_cap
[all...]
H A Dtx.c128 if (efuse->hw_cap.nss == 1) {
141 } else if (efuse->hw_cap.nss >= 2) {
H A Dregd.c287 if (efuse->hw_cap.bw & BIT(RTW_CHANNEL_WIDTH_80))
H A Ddebug.c766 for (ss = 0; ss < efuse->hw_cap.nss; ss++) {
780 for (ss = 0; ss < efuse->hw_cap.nss; ss++) {
H A Dmain.h1789 } hw_cap; member in struct:rtw_efuse
/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Ddwxgmac2_dma.c391 u32 hw_cap; local
394 hw_cap = readl(ioaddr + XGMAC_HW_FEATURE0);
395 dma_cap->edma = (hw_cap & XGMAC_HWFEAT_EDMA) >> 31;
396 dma_cap->ediffc = (hw_cap & XGMAC_HWFEAT_EDIFFC) >> 30;
397 dma_cap->vxn = (hw_cap & XGMAC_HWFEAT_VXN) >> 29;
398 dma_cap->vlins = (hw_cap & XGMAC_HWFEAT_SAVLANINS) >> 27;
399 dma_cap->tssrc = (hw_cap & XGMAC_HWFEAT_TSSTSSEL) >> 25;
400 dma_cap->multi_addr = (hw_cap & XGMAC_HWFEAT_ADDMACADRSEL) >> 18;
401 dma_cap->rx_coe = (hw_cap & XGMAC_HWFEAT_RXCOESEL) >> 16;
402 dma_cap->tx_coe = (hw_cap
[all...]
H A Ddwmac1000_dma.c229 u32 hw_cap = readl(ioaddr + DMA_HW_FEATURE); local
231 if (!hw_cap) {
238 dma_cap->mbps_10_100 = (hw_cap & DMA_HW_FEAT_MIISEL);
239 dma_cap->mbps_1000 = (hw_cap & DMA_HW_FEAT_GMIISEL) >> 1;
240 dma_cap->half_duplex = (hw_cap & DMA_HW_FEAT_HDSEL) >> 2;
241 dma_cap->hash_filter = (hw_cap & DMA_HW_FEAT_HASHSEL) >> 4;
242 dma_cap->multi_addr = (hw_cap & DMA_HW_FEAT_ADDMAC) >> 5;
243 dma_cap->pcs = (hw_cap & DMA_HW_FEAT_PCSSEL) >> 6;
244 dma_cap->sma_mdio = (hw_cap & DMA_HW_FEAT_SMASEL) >> 8;
245 dma_cap->pmt_remote_wake_up = (hw_cap
[all...]
H A Ddwmac4_dma.c380 u32 hw_cap = readl(ioaddr + GMAC_HW_FEATURE0); local
383 dma_cap->mbps_10_100 = (hw_cap & GMAC_HW_FEAT_MIISEL);
384 dma_cap->mbps_1000 = (hw_cap & GMAC_HW_FEAT_GMIISEL) >> 1;
385 dma_cap->half_duplex = (hw_cap & GMAC_HW_FEAT_HDSEL) >> 2;
386 dma_cap->vlhash = (hw_cap & GMAC_HW_FEAT_VLHASH) >> 4;
387 dma_cap->multi_addr = (hw_cap & GMAC_HW_FEAT_ADDMAC) >> 18;
388 dma_cap->pcs = (hw_cap & GMAC_HW_FEAT_PCSSEL) >> 3;
389 dma_cap->sma_mdio = (hw_cap & GMAC_HW_FEAT_SMASEL) >> 5;
390 dma_cap->pmt_remote_wake_up = (hw_cap & GMAC_HW_FEAT_RWKSEL) >> 6;
391 dma_cap->pmt_magic_frame = (hw_cap
[all...]
/linux-master/drivers/net/ethernet/hisilicon/
H A Dhix5hd2_gmac.c196 #define HAS_CAP_TSO(hw_cap) ((hw_cap) & HW_CAP_TSO)
261 unsigned long hw_cap; member in struct:hix5hd2_priv
684 static u32 hix5hd2_get_desc_cmd(struct sk_buff *skb, unsigned long hw_cap) argument
688 if (HAS_CAP_TSO(hw_cap)) {
756 cmd = hix5hd2_get_desc_cmd(skb, priv->hw_cap);
1113 priv->hw_cap = (unsigned long)device_get_match_data(dev);
1230 if (HAS_CAP_TSO(priv->hw_cap))
1242 if (HAS_CAP_TSO(priv->hw_cap)) {
1260 if (HAS_CAP_TSO(priv->hw_cap))
[all...]
/linux-master/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_main.c128 if (priv->hw_cap.eee) {
705 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num)
711 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num)
717 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num)
721 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num)
875 struct sxgbe_hw_features *features = &priv->hw_cap;
987 priv->hw_cap.tx_mtl_qsize);
2025 if (priv->hw_cap.tx_csum_offload)
2028 if (priv->hw_cap.rx_csum_offload)
2123 if (priv->hw_cap
[all...]
H A Dsxgbe_common.h484 struct sxgbe_hw_features hw_cap; member in struct:sxgbe_priv_data
H A Dsxgbe_ethtool.c140 if (!priv->hw_cap.eee)
/linux-master/drivers/net/ethernet/ti/
H A Dnetcp.h100 u32 hw_cap; member in struct:netcp_intf
H A Dnetcp_core.c728 * from the packet and is indicated in hw_cap. So trim it only for
731 if (!(netcp->hw_cap & ETH_SW_CAN_REMOVE_ETH_FCS))
H A Dnetcp_ethss.c2928 netcp->hw_cap = ETH_SW_CAN_REMOVE_ETH_FCS;
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu.h384 struct hw_cap { struct
427 struct hw_cap cap;
H A Drvu_npc_hash.c202 struct hw_cap *hwcap = &rvu->hw->cap;
222 struct hw_cap *hwcap = &rvu->hw->cap;
/linux-master/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c5739 u32 hw_cap; local
5741 hw_cap = HW_CAP_DCORE0_DMMU0 << (NUM_OF_HMMU_PER_DCORE * dcore_id + hmmu_id);
5743 if (gaudi2->hw_cap_initialized & hw_cap)
6051 u32 offset, mmu_base, stlb_base, hw_cap; local
6056 hw_cap = HW_CAP_DCORE0_DMMU0 << dmmu_seq;
6062 if ((gaudi2->hw_cap_initialized & hw_cap) || !(prop->hmmu_hif_enabled_mask & BIT(dmmu_seq)))
6093 gaudi2->hw_cap_initialized |= hw_cap;

Completed in 469 milliseconds