Searched refs:hw_cap (Results 1 – 11 of 11) sorted by relevance
234 u32 hw_cap = readl(ioaddr + DMA_HW_FEATURE); in dwmac1000_get_hw_feature() local236 dma_cap->mbps_10_100 = (hw_cap & DMA_HW_FEAT_MIISEL); in dwmac1000_get_hw_feature()237 dma_cap->mbps_1000 = (hw_cap & DMA_HW_FEAT_GMIISEL) >> 1; in dwmac1000_get_hw_feature()238 dma_cap->half_duplex = (hw_cap & DMA_HW_FEAT_HDSEL) >> 2; in dwmac1000_get_hw_feature()239 dma_cap->hash_filter = (hw_cap & DMA_HW_FEAT_HASHSEL) >> 4; in dwmac1000_get_hw_feature()240 dma_cap->multi_addr = (hw_cap & DMA_HW_FEAT_ADDMAC) >> 5; in dwmac1000_get_hw_feature()241 dma_cap->pcs = (hw_cap & DMA_HW_FEAT_PCSSEL) >> 6; in dwmac1000_get_hw_feature()242 dma_cap->sma_mdio = (hw_cap & DMA_HW_FEAT_SMASEL) >> 8; in dwmac1000_get_hw_feature()243 dma_cap->pmt_remote_wake_up = (hw_cap & DMA_HW_FEAT_RWKSEL) >> 9; in dwmac1000_get_hw_feature()244 dma_cap->pmt_magic_frame = (hw_cap & DMA_HW_FEAT_MGKSEL) >> 10; in dwmac1000_get_hw_feature()[all …]
333 u32 hw_cap = readl(ioaddr + GMAC_HW_FEATURE0); in dwmac4_get_hw_feature() local336 dma_cap->mbps_10_100 = (hw_cap & GMAC_HW_FEAT_MIISEL); in dwmac4_get_hw_feature()337 dma_cap->mbps_1000 = (hw_cap & GMAC_HW_FEAT_GMIISEL) >> 1; in dwmac4_get_hw_feature()338 dma_cap->half_duplex = (hw_cap & GMAC_HW_FEAT_HDSEL) >> 2; in dwmac4_get_hw_feature()339 dma_cap->hash_filter = (hw_cap & GMAC_HW_FEAT_VLHASH) >> 4; in dwmac4_get_hw_feature()340 dma_cap->multi_addr = (hw_cap & GMAC_HW_FEAT_ADDMAC) >> 18; in dwmac4_get_hw_feature()341 dma_cap->pcs = (hw_cap & GMAC_HW_FEAT_PCSSEL) >> 3; in dwmac4_get_hw_feature()342 dma_cap->sma_mdio = (hw_cap & GMAC_HW_FEAT_SMASEL) >> 5; in dwmac4_get_hw_feature()343 dma_cap->pmt_remote_wake_up = (hw_cap & GMAC_HW_FEAT_RWKSEL) >> 6; in dwmac4_get_hw_feature()344 dma_cap->pmt_magic_frame = (hw_cap & GMAC_HW_FEAT_MGKSEL) >> 7; in dwmac4_get_hw_feature()[all …]
303 u32 hw_cap; in dwxgmac2_get_hw_feature() local306 hw_cap = readl(ioaddr + XGMAC_HW_FEATURE0); in dwxgmac2_get_hw_feature()307 dma_cap->rx_coe = (hw_cap & XGMAC_HWFEAT_RXCOESEL) >> 16; in dwxgmac2_get_hw_feature()308 dma_cap->tx_coe = (hw_cap & XGMAC_HWFEAT_TXCOESEL) >> 14; in dwxgmac2_get_hw_feature()309 dma_cap->atime_stamp = (hw_cap & XGMAC_HWFEAT_TSSEL) >> 12; in dwxgmac2_get_hw_feature()310 dma_cap->av = (hw_cap & XGMAC_HWFEAT_AVSEL) >> 11; in dwxgmac2_get_hw_feature()311 dma_cap->av &= (hw_cap & XGMAC_HWFEAT_RAVSEL) >> 10; in dwxgmac2_get_hw_feature()312 dma_cap->pmt_magic_frame = (hw_cap & XGMAC_HWFEAT_MGKSEL) >> 7; in dwxgmac2_get_hw_feature()313 dma_cap->pmt_remote_wake_up = (hw_cap & XGMAC_HWFEAT_RWKSEL) >> 6; in dwxgmac2_get_hw_feature()314 dma_cap->mbps_1000 = (hw_cap & XGMAC_HWFEAT_GMIISEL) >> 1; in dwxgmac2_get_hw_feature()[all …]
199 #define HAS_CAP_TSO(hw_cap) ((hw_cap) & HW_CAP_TSO) argument264 unsigned long hw_cap; member687 static u32 hix5hd2_get_desc_cmd(struct sk_buff *skb, unsigned long hw_cap) in hix5hd2_get_desc_cmd() argument691 if (HAS_CAP_TSO(hw_cap)) { in hix5hd2_get_desc_cmd()759 cmd = hix5hd2_get_desc_cmd(skb, priv->hw_cap); in hix5hd2_net_xmit()1124 priv->hw_cap = (unsigned long)of_id->data; in hix5hd2_dev_probe()1247 if (HAS_CAP_TSO(priv->hw_cap)) in hix5hd2_dev_probe()1259 if (HAS_CAP_TSO(priv->hw_cap)) { in hix5hd2_dev_probe()1277 if (HAS_CAP_TSO(priv->hw_cap)) in hix5hd2_dev_probe()1307 if (HAS_CAP_TSO(priv->hw_cap)) in hix5hd2_dev_remove()
131 if (priv->hw_cap.eee) { in sxgbe_eee_init()704 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()710 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()716 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()720 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()873 struct sxgbe_hw_features *features = &priv->hw_cap; in sxgbe_get_hw_features()982 priv->hw_cap.tx_mtl_qsize); in sxgbe_init_mtl_engine()2021 if (priv->hw_cap.tx_csum_offload) in sxgbe_hw_init()2024 if (priv->hw_cap.rx_csum_offload) in sxgbe_hw_init()2119 if (priv->hw_cap.tcpseg_offload) { in sxgbe_drv_probe()[all …]
487 struct sxgbe_hw_features hw_cap; member
143 if (!priv->hw_cap.eee) in sxgbe_get_eee()
108 u32 hw_cap; member
746 if (!(netcp->hw_cap & ETH_SW_CAN_REMOVE_ETH_FCS)) in netcp_process_one_rx_packet()
2942 netcp->hw_cap = ETH_SW_CAN_REMOVE_ETH_FCS; in gbe_open()
194 const struct dpu_pingpong_cfg *hw_cap) in _setup_pingpong_ops() argument