/linux-master/drivers/net/wireless/realtek/rtw88/ |
H A D | efuse.h | 15 #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 D | main.c | 1227 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 D | tx.c | 128 if (efuse->hw_cap.nss == 1) { 141 } else if (efuse->hw_cap.nss >= 2) {
|
H A D | regd.c | 287 if (efuse->hw_cap.bw & BIT(RTW_CHANNEL_WIDTH_80))
|
H A D | debug.c | 766 for (ss = 0; ss < efuse->hw_cap.nss; ss++) { 780 for (ss = 0; ss < efuse->hw_cap.nss; ss++) {
|
H A D | main.h | 1789 } hw_cap; member in struct:rtw_efuse
|
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwxgmac2_dma.c | 391 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 D | dwmac1000_dma.c | 229 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 D | dwmac4_dma.c | 380 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 D | hix5hd2_gmac.c | 196 #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 D | sxgbe_main.c | 128 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 D | sxgbe_common.h | 484 struct sxgbe_hw_features hw_cap; member in struct:sxgbe_priv_data
|
H A D | sxgbe_ethtool.c | 140 if (!priv->hw_cap.eee)
|
/linux-master/drivers/net/ethernet/ti/ |
H A D | netcp.h | 100 u32 hw_cap; member in struct:netcp_intf
|
H A D | netcp_core.c | 728 * 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 D | netcp_ethss.c | 2928 netcp->hw_cap = ETH_SW_CAN_REMOVE_ETH_FCS;
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu.h | 384 struct hw_cap { struct 427 struct hw_cap cap;
|
H A D | rvu_npc_hash.c | 202 struct hw_cap *hwcap = &rvu->hw->cap; 222 struct hw_cap *hwcap = &rvu->hw->cap;
|
/linux-master/drivers/accel/habanalabs/gaudi2/ |
H A D | gaudi2.c | 5739 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;
|