Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/
Ddwmac1000_dma.c234 u32 hw_cap = readl(ioaddr + DMA_HW_FEATURE); in dwmac1000_get_hw_feature() local
236 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 …]
Ddwmac4_dma.c333 u32 hw_cap = readl(ioaddr + GMAC_HW_FEATURE0); in dwmac4_get_hw_feature() local
336 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 …]
Ddwxgmac2_dma.c303 u32 hw_cap; in dwxgmac2_get_hw_feature() local
306 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 …]
/Linux-v4.19/drivers/net/ethernet/hisilicon/
Dhix5hd2_gmac.c199 #define HAS_CAP_TSO(hw_cap) ((hw_cap) & HW_CAP_TSO) argument
264 unsigned long hw_cap; member
687 static u32 hix5hd2_get_desc_cmd(struct sk_buff *skb, unsigned long hw_cap) in hix5hd2_get_desc_cmd() argument
691 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()
/Linux-v4.19/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_main.c131 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 …]
Dsxgbe_common.h487 struct sxgbe_hw_features hw_cap; member
Dsxgbe_ethtool.c143 if (!priv->hw_cap.eee) in sxgbe_get_eee()
/Linux-v4.19/drivers/net/ethernet/ti/
Dnetcp.h108 u32 hw_cap; member
Dnetcp_core.c746 if (!(netcp->hw_cap & ETH_SW_CAN_REMOVE_ETH_FCS)) in netcp_process_one_rx_packet()
Dnetcp_ethss.c2942 netcp->hw_cap = ETH_SW_CAN_REMOVE_ETH_FCS; in gbe_open()
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_pingpong.c194 const struct dpu_pingpong_cfg *hw_cap) in _setup_pingpong_ops() argument