Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac4_dma.c343 u32 hw_cap = readl(ioaddr + GMAC_HW_FEATURE0); in dwmac4_get_hw_feature() local
346 dma_cap->mbps_10_100 = (hw_cap & GMAC_HW_FEAT_MIISEL); in dwmac4_get_hw_feature()
347 dma_cap->mbps_1000 = (hw_cap & GMAC_HW_FEAT_GMIISEL) >> 1; in dwmac4_get_hw_feature()
348 dma_cap->half_duplex = (hw_cap & GMAC_HW_FEAT_HDSEL) >> 2; in dwmac4_get_hw_feature()
349 dma_cap->vlhash = (hw_cap & GMAC_HW_FEAT_VLHASH) >> 4; in dwmac4_get_hw_feature()
350 dma_cap->multi_addr = (hw_cap & GMAC_HW_FEAT_ADDMAC) >> 18; in dwmac4_get_hw_feature()
351 dma_cap->pcs = (hw_cap & GMAC_HW_FEAT_PCSSEL) >> 3; in dwmac4_get_hw_feature()
352 dma_cap->sma_mdio = (hw_cap & GMAC_HW_FEAT_SMASEL) >> 5; in dwmac4_get_hw_feature()
353 dma_cap->pmt_remote_wake_up = (hw_cap & GMAC_HW_FEAT_RWKSEL) >> 6; in dwmac4_get_hw_feature()
354 dma_cap->pmt_magic_frame = (hw_cap & GMAC_HW_FEAT_MGKSEL) >> 7; in dwmac4_get_hw_feature()
[all …]
H A Ddwmac1000_dma.c224 u32 hw_cap = readl(ioaddr + DMA_HW_FEATURE); in dwmac1000_get_hw_feature() local
226 if (!hw_cap) { in dwmac1000_get_hw_feature()
233 dma_cap->mbps_10_100 = (hw_cap & DMA_HW_FEAT_MIISEL); in dwmac1000_get_hw_feature()
234 dma_cap->mbps_1000 = (hw_cap & DMA_HW_FEAT_GMIISEL) >> 1; in dwmac1000_get_hw_feature()
235 dma_cap->half_duplex = (hw_cap & DMA_HW_FEAT_HDSEL) >> 2; in dwmac1000_get_hw_feature()
236 dma_cap->hash_filter = (hw_cap & DMA_HW_FEAT_HASHSEL) >> 4; in dwmac1000_get_hw_feature()
237 dma_cap->multi_addr = (hw_cap & DMA_HW_FEAT_ADDMAC) >> 5; in dwmac1000_get_hw_feature()
238 dma_cap->pcs = (hw_cap & DMA_HW_FEAT_PCSSEL) >> 6; in dwmac1000_get_hw_feature()
239 dma_cap->sma_mdio = (hw_cap & DMA_HW_FEAT_SMASEL) >> 8; in dwmac1000_get_hw_feature()
240 dma_cap->pmt_remote_wake_up = (hw_cap & DMA_HW_FEAT_RWKSEL) >> 9; in dwmac1000_get_hw_feature()
[all …]
H A Ddwxgmac2_dma.c371 u32 hw_cap; in dwxgmac2_get_hw_feature() local
374 hw_cap = readl(ioaddr + XGMAC_HW_FEATURE0); in dwxgmac2_get_hw_feature()
375 dma_cap->vlins = (hw_cap & XGMAC_HWFEAT_SAVLANINS) >> 27; in dwxgmac2_get_hw_feature()
376 dma_cap->rx_coe = (hw_cap & XGMAC_HWFEAT_RXCOESEL) >> 16; in dwxgmac2_get_hw_feature()
377 dma_cap->tx_coe = (hw_cap & XGMAC_HWFEAT_TXCOESEL) >> 14; in dwxgmac2_get_hw_feature()
378 dma_cap->eee = (hw_cap & XGMAC_HWFEAT_EEESEL) >> 13; in dwxgmac2_get_hw_feature()
379 dma_cap->atime_stamp = (hw_cap & XGMAC_HWFEAT_TSSEL) >> 12; in dwxgmac2_get_hw_feature()
380 dma_cap->av = (hw_cap & XGMAC_HWFEAT_AVSEL) >> 11; in dwxgmac2_get_hw_feature()
381 dma_cap->av &= !((hw_cap & XGMAC_HWFEAT_RAVSEL) >> 10); in dwxgmac2_get_hw_feature()
382 dma_cap->arpoffsel = (hw_cap & XGMAC_HWFEAT_ARPOFFSEL) >> 9; in dwxgmac2_get_hw_feature()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/realtek/rtw88/
H A Defuse.h15 #define GET_EFUSE_HW_CAP_HCI(hw_cap) \ argument
16 le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(3, 0))
17 #define GET_EFUSE_HW_CAP_BW(hw_cap) \ argument
18 le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(18, 16))
19 #define GET_EFUSE_HW_CAP_NSS(hw_cap) \ argument
20 le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(20, 19))
21 #define GET_EFUSE_HW_CAP_ANT_NUM(hw_cap) \ argument
22 le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(23, 21))
23 #define GET_EFUSE_HW_CAP_PTCL(hw_cap) \ argument
24 le32_get_bits(*((__le32 *)(hw_cap) + 0x01), GENMASK(27, 26))
H A Dmain.c926 if (efuse->hw_cap.nss == 1) in rtw_update_sta_info()
1153 if (efuse->hw_cap.bw & BIT(RTW_CHANNEL_WIDTH_40)) in rtw_init_ht_cap()
1160 if (efuse->hw_cap.nss > 1) { in rtw_init_ht_cap()
1180 if (efuse->hw_cap.ptcl != EFUSE_HW_CAP_IGNORE && in rtw_init_vht_cap()
1181 efuse->hw_cap.ptcl != EFUSE_HW_CAP_PTCL_VHT) in rtw_init_vht_cap()
1208 if (efuse->hw_cap.nss > 1) { in rtw_init_vht_cap()
1456 efuse->hw_cap.bw = hw_bw_cap_to_bitamp(bw); in rtw_dump_hw_feature()
1457 efuse->hw_cap.hci = GET_EFUSE_HW_CAP_HCI(hw_feature); in rtw_dump_hw_feature()
1458 efuse->hw_cap.nss = GET_EFUSE_HW_CAP_NSS(hw_feature); in rtw_dump_hw_feature()
1459 efuse->hw_cap.ptcl = GET_EFUSE_HW_CAP_PTCL(hw_feature); in rtw_dump_hw_feature()
[all …]
H A Dtx.c106 if (efuse->hw_cap.nss == 1) { in get_highest_vht_tx_rate()
119 } else if (efuse->hw_cap.nss >= 2) { in get_highest_vht_tx_rate()
H A Ddebug.c670 for (ss = 0; ss < efuse->hw_cap.nss; ss++) { in rtw_debugfs_get_phy_info()
684 for (ss = 0; ss < efuse->hw_cap.nss; ss++) { in rtw_debugfs_get_phy_info()
H A Dregd.c301 if (efuse->hw_cap.bw & BIT(RTW_CHANNEL_WIDTH_80)) in rtw_regd_apply_hw_cap_flags()
H A Dmain.h1571 } hw_cap; member
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/
H A Dhal_cap.c451 struct protocol_cap_t *hw_cap = NULL; in rtw_hal_get_bf_proto_cap() local
464 hw_cap = &hal_com->proto_hw_cap[band]; in rtw_hal_get_bf_proto_cap()
468 (sw_cap->he_su_bfmr && hw_cap->he_su_bfmr) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
470 (sw_cap->he_su_bfme && hw_cap->he_su_bfme) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
472 (sw_cap->he_mu_bfmr && hw_cap->he_mu_bfmr) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
474 (sw_cap->he_mu_bfme && hw_cap->he_mu_bfme) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
476 (sw_cap->non_trig_cqi_fb && hw_cap->non_trig_cqi_fb) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
478 (sw_cap->trig_cqi_fb && hw_cap->trig_cqi_fb) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
481 (sw_cap->vht_su_bfme && hw_cap->vht_su_bfme) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
483 (sw_cap->vht_su_bfmr && hw_cap->vht_su_bfmr) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/
H A Dhal_cap.c444 struct protocol_cap_t *hw_cap = NULL; in rtw_hal_get_bf_proto_cap() local
457 hw_cap = &hal_com->proto_hw_cap[band]; in rtw_hal_get_bf_proto_cap()
461 (sw_cap->he_su_bfmr && hw_cap->he_su_bfmr) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
463 (sw_cap->he_su_bfme && hw_cap->he_su_bfme) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
465 (sw_cap->he_mu_bfmr && hw_cap->he_mu_bfmr) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
467 (sw_cap->he_mu_bfme && hw_cap->he_mu_bfme) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
469 (sw_cap->non_trig_cqi_fb && hw_cap->non_trig_cqi_fb) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
471 (sw_cap->trig_cqi_fb && hw_cap->trig_cqi_fb) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
474 (sw_cap->vht_su_bfme && hw_cap->vht_su_bfme) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
476 (sw_cap->vht_su_bfmr && hw_cap->vht_su_bfmr) ? 1 : 0; in rtw_hal_get_bf_proto_cap()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/hisilicon/
H A Dhix5hd2_gmac.c195 #define HAS_CAP_TSO(hw_cap) ((hw_cap) & HW_CAP_TSO) argument
260 unsigned long hw_cap; member
683 static u32 hix5hd2_get_desc_cmd(struct sk_buff *skb, unsigned long hw_cap) in hix5hd2_get_desc_cmd() argument
687 if (HAS_CAP_TSO(hw_cap)) { in hix5hd2_get_desc_cmd()
755 cmd = hix5hd2_get_desc_cmd(skb, priv->hw_cap); in hix5hd2_net_xmit()
1119 priv->hw_cap = (unsigned long)of_id->data; in hix5hd2_dev_probe()
1239 if (HAS_CAP_TSO(priv->hw_cap)) in hix5hd2_dev_probe()
1251 if (HAS_CAP_TSO(priv->hw_cap)) { in hix5hd2_dev_probe()
1269 if (HAS_CAP_TSO(priv->hw_cap)) in hix5hd2_dev_probe()
1299 if (HAS_CAP_TSO(priv->hw_cap)) in hix5hd2_dev_remove()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_main.c128 if (priv->hw_cap.eee) { in sxgbe_eee_init()
706 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
712 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
718 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
722 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
876 struct sxgbe_hw_features *features = &priv->hw_cap; in sxgbe_get_hw_features()
985 priv->hw_cap.tx_mtl_qsize); in sxgbe_init_mtl_engine()
2023 if (priv->hw_cap.tx_csum_offload) in sxgbe_hw_init()
2026 if (priv->hw_cap.rx_csum_offload) in sxgbe_hw_init()
2121 if (priv->hw_cap.tcpseg_offload) { in sxgbe_drv_probe()
[all …]
H A Dsxgbe_common.h484 struct sxgbe_hw_features hw_cap; member
H A Dsxgbe_ethtool.c140 if (!priv->hw_cap.eee) in sxgbe_get_eee()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu.h232 struct hw_cap { struct
255 struct hw_cap cap; argument
/OK3568_Linux_fs/kernel/drivers/net/ethernet/ti/
H A Dnetcp.h100 u32 hw_cap; member
H A Dnetcp_core.c732 if (!(netcp->hw_cap & ETH_SW_CAN_REMOVE_ETH_FCS)) in netcp_process_one_rx_packet()
H A Dnetcp_ethss.c2932 netcp->hw_cap = ETH_SW_CAN_REMOVE_ETH_FCS; in gbe_open()