Home
last modified time | relevance | path

Searched refs:ering (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/net/ethernet/pasemi/
A Dpasemi_mac_ethtool.c72 struct ethtool_ringparam *ering) in pasemi_mac_ethtool_get_ringparam() argument
76 ering->tx_max_pending = TX_RING_SIZE/2; in pasemi_mac_ethtool_get_ringparam()
77 ering->tx_pending = RING_USED(mac->tx)/2; in pasemi_mac_ethtool_get_ringparam()
78 ering->rx_max_pending = RX_RING_SIZE/4; in pasemi_mac_ethtool_get_ringparam()
79 ering->rx_pending = RING_USED(mac->rx)/4; in pasemi_mac_ethtool_get_ringparam()
/linux/drivers/net/ethernet/mellanox/mlxbf_gige/
A Dmlxbf_gige_ethtool.c37 struct ethtool_ringparam *ering) in mlxbf_gige_get_ringparam() argument
41 ering->rx_max_pending = MLXBF_GIGE_MAX_RXQ_SZ; in mlxbf_gige_get_ringparam()
42 ering->tx_max_pending = MLXBF_GIGE_MAX_TXQ_SZ; in mlxbf_gige_get_ringparam()
43 ering->rx_pending = priv->rx_q_entries; in mlxbf_gige_get_ringparam()
44 ering->tx_pending = priv->tx_q_entries; in mlxbf_gige_get_ringparam()
/linux/drivers/net/ethernet/toshiba/
A Dspider_net_ethtool.c113 struct ethtool_ringparam *ering) in spider_net_ethtool_get_ringparam() argument
117 ering->tx_max_pending = SPIDER_NET_TX_DESCRIPTORS_MAX; in spider_net_ethtool_get_ringparam()
118 ering->tx_pending = card->tx_chain.num_desc; in spider_net_ethtool_get_ringparam()
119 ering->rx_max_pending = SPIDER_NET_RX_DESCRIPTORS_MAX; in spider_net_ethtool_get_ringparam()
120 ering->rx_pending = card->rx_chain.num_desc; in spider_net_ethtool_get_ringparam()
/linux/drivers/net/ethernet/ti/
A Dcpsw_ethtool.c661 struct ethtool_ringparam *ering) in cpsw_get_ringparam() argument
667 ering->tx_max_pending = cpsw->descs_pool_size - CPSW_MAX_QUEUES; in cpsw_get_ringparam()
668 ering->tx_pending = cpdma_get_num_tx_descs(cpsw->dma); in cpsw_get_ringparam()
669 ering->rx_max_pending = cpsw->descs_pool_size - CPSW_MAX_QUEUES; in cpsw_get_ringparam()
670 ering->rx_pending = cpdma_get_num_rx_descs(cpsw->dma); in cpsw_get_ringparam()
674 struct ethtool_ringparam *ering) in cpsw_set_ringparam() argument
681 if (ering->rx_mini_pending || ering->rx_jumbo_pending || in cpsw_set_ringparam()
682 ering->rx_pending < CPSW_MAX_QUEUES || in cpsw_set_ringparam()
683 ering->rx_pending > (cpsw->descs_pool_size - CPSW_MAX_QUEUES)) in cpsw_set_ringparam()
687 if (ering->rx_pending == descs_num) in cpsw_set_ringparam()
[all …]
A Dam65-cpsw-ethtool.c457 struct ethtool_ringparam *ering) in am65_cpsw_get_ringparam() argument
462 ering->tx_pending = common->tx_chns[0].descs_num; in am65_cpsw_get_ringparam()
463 ering->rx_pending = common->rx_chns.descs_num; in am65_cpsw_get_ringparam()
A Dcpsw_priv.h494 struct ethtool_ringparam *ering);
496 struct ethtool_ringparam *ering);
/linux/drivers/net/ethernet/xilinx/
A Dll_temac_main.c1284 ering->rx_max_pending = RX_BD_NUM_MAX; in ll_temac_ethtools_get_ringparam()
1285 ering->rx_mini_max_pending = 0; in ll_temac_ethtools_get_ringparam()
1286 ering->rx_jumbo_max_pending = 0; in ll_temac_ethtools_get_ringparam()
1288 ering->rx_pending = lp->rx_bd_num; in ll_temac_ethtools_get_ringparam()
1289 ering->rx_mini_pending = 0; in ll_temac_ethtools_get_ringparam()
1290 ering->rx_jumbo_pending = 0; in ll_temac_ethtools_get_ringparam()
1291 ering->tx_pending = lp->tx_bd_num; in ll_temac_ethtools_get_ringparam()
1300 ering->rx_mini_pending || in ll_temac_ethtools_set_ringparam()
1301 ering->rx_jumbo_pending || in ll_temac_ethtools_set_ringparam()
1308 lp->rx_bd_num = ering->rx_pending; in ll_temac_ethtools_set_ringparam()
[all …]
A Dxilinx_axienet_main.c1331 ering->rx_max_pending = RX_BD_NUM_MAX; in axienet_ethtools_get_ringparam()
1332 ering->rx_mini_max_pending = 0; in axienet_ethtools_get_ringparam()
1333 ering->rx_jumbo_max_pending = 0; in axienet_ethtools_get_ringparam()
1335 ering->rx_pending = lp->rx_bd_num; in axienet_ethtools_get_ringparam()
1336 ering->rx_mini_pending = 0; in axienet_ethtools_get_ringparam()
1337 ering->rx_jumbo_pending = 0; in axienet_ethtools_get_ringparam()
1338 ering->tx_pending = lp->tx_bd_num; in axienet_ethtools_get_ringparam()
1347 ering->rx_mini_pending || in axienet_ethtools_set_ringparam()
1348 ering->rx_jumbo_pending || in axienet_ethtools_set_ringparam()
1355 lp->rx_bd_num = ering->rx_pending; in axienet_ethtools_set_ringparam()
[all …]
/linux/drivers/net/ethernet/faraday/
A Dftgmac100.c1182 struct ethtool_ringparam *ering) in ftgmac100_get_ringparam() argument
1186 memset(ering, 0, sizeof(*ering)); in ftgmac100_get_ringparam()
1187 ering->rx_max_pending = MAX_RX_QUEUE_ENTRIES; in ftgmac100_get_ringparam()
1188 ering->tx_max_pending = MAX_TX_QUEUE_ENTRIES; in ftgmac100_get_ringparam()
1189 ering->rx_pending = priv->rx_q_entries; in ftgmac100_get_ringparam()
1190 ering->tx_pending = priv->tx_q_entries; in ftgmac100_get_ringparam()
1194 struct ethtool_ringparam *ering) in ftgmac100_set_ringparam() argument
1202 !is_power_of_2(ering->rx_pending) || in ftgmac100_set_ringparam()
1203 !is_power_of_2(ering->tx_pending)) in ftgmac100_set_ringparam()
1206 priv->new_rx_q_entries = ering->rx_pending; in ftgmac100_set_ringparam()
[all …]
/linux/drivers/ata/
A Dlibata-eh.c375 ering->cursor++; in ata_ering_record()
376 ering->cursor %= ATA_ERING_SIZE; in ata_ering_record()
378 ent = &ering->ring[ering->cursor]; in ata_ering_record()
386 struct ata_ering_entry *ent = &ering->ring[ering->cursor]; in ata_ering_top()
400 idx = ering->cursor; in ata_ering_map()
402 ent = &ering->ring[idx]; in ata_ering_map()
409 } while (idx != ering->cursor); in ata_ering_map()
1229 ata_ering_clear(&dev->ering); in ata_dev_disable()
1871 ata_ering_clear(&dev->ering); in ata_eh_speed_down()
2984 ata_ering_clear(&dev->ering); in ata_eh_revalidate_and_attach()
[all …]
A Dlibata-transport.c519 ata_ering_map(&ata_dev->ering, ata_show_ering, &arg); in show_ata_dev_ering()
524 static DEVICE_ATTR(ering, S_IRUGO, show_ata_dev_ering, NULL);
757 SETUP_DEV_ATTRIBUTE(ering); in ata_attach_transport()
A Dlibata.h180 extern int ata_ering_map(struct ata_ering *ering,
/linux/drivers/net/ethernet/broadcom/
A Dbcm63xx_enet.c1501 struct ethtool_ringparam *ering) in bcm_enet_get_ringparam() argument
1508 ering->rx_max_pending = 8192; in bcm_enet_get_ringparam()
1509 ering->tx_max_pending = 8192; in bcm_enet_get_ringparam()
1510 ering->rx_pending = priv->rx_ring_size; in bcm_enet_get_ringparam()
1511 ering->tx_pending = priv->tx_ring_size; in bcm_enet_get_ringparam()
1515 struct ethtool_ringparam *ering) in bcm_enet_set_ringparam() argument
1528 priv->rx_ring_size = ering->rx_pending; in bcm_enet_set_ringparam()
2590 ering->rx_max_pending = 8192; in bcm_enetsw_get_ringparam()
2591 ering->tx_max_pending = 8192; in bcm_enetsw_get_ringparam()
2592 ering->rx_mini_max_pending = 0; in bcm_enetsw_get_ringparam()
[all …]
A Db44.c1964 struct ethtool_ringparam *ering) in b44_get_ringparam() argument
1968 ering->rx_max_pending = B44_RX_RING_SIZE - 1; in b44_get_ringparam()
1969 ering->rx_pending = bp->rx_pending; in b44_get_ringparam()
1975 struct ethtool_ringparam *ering) in b44_set_ringparam() argument
1979 if ((ering->rx_pending > B44_RX_RING_SIZE - 1) || in b44_set_ringparam()
1980 (ering->rx_mini_pending != 0) || in b44_set_ringparam()
1981 (ering->rx_jumbo_pending != 0) || in b44_set_ringparam()
1982 (ering->tx_pending > B44_TX_RING_SIZE - 1)) in b44_set_ringparam()
1987 bp->rx_pending = ering->rx_pending; in b44_set_ringparam()
1988 bp->tx_pending = ering->tx_pending; in b44_set_ringparam()
A Dbnx2.c7321 bnx2_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) in bnx2_get_ringparam() argument
7325 ering->rx_max_pending = BNX2_MAX_TOTAL_RX_DESC_CNT; in bnx2_get_ringparam()
7326 ering->rx_jumbo_max_pending = BNX2_MAX_TOTAL_RX_PG_DESC_CNT; in bnx2_get_ringparam()
7328 ering->rx_pending = bp->rx_ring_size; in bnx2_get_ringparam()
7329 ering->rx_jumbo_pending = bp->rx_pg_ring_size; in bnx2_get_ringparam()
7331 ering->tx_max_pending = BNX2_MAX_TX_DESC_CNT; in bnx2_get_ringparam()
7332 ering->tx_pending = bp->tx_ring_size; in bnx2_get_ringparam()
7397 if ((ering->rx_pending > BNX2_MAX_TOTAL_RX_DESC_CNT) || in bnx2_set_ringparam()
7398 (ering->tx_pending > BNX2_MAX_TX_DESC_CNT) || in bnx2_set_ringparam()
7399 (ering->tx_pending <= MAX_SKB_FRAGS)) { in bnx2_set_ringparam()
[all …]
/linux/drivers/net/ethernet/qlogic/qede/
A Dqede_ethtool.c891 struct ethtool_ringparam *ering) in qede_get_ringparam() argument
895 ering->rx_max_pending = NUM_RX_BDS_MAX; in qede_get_ringparam()
896 ering->rx_pending = edev->q_num_rx_buffers; in qede_get_ringparam()
897 ering->tx_max_pending = NUM_TX_BDS_MAX; in qede_get_ringparam()
898 ering->tx_pending = edev->q_num_tx_buffers; in qede_get_ringparam()
902 struct ethtool_ringparam *ering) in qede_set_ringparam() argument
908 ering->rx_pending, ering->tx_pending); in qede_set_ringparam()
911 if (ering->rx_pending > NUM_RX_BDS_MAX || in qede_set_ringparam()
912 ering->rx_pending < NUM_RX_BDS_MIN || in qede_set_ringparam()
913 ering->tx_pending > NUM_TX_BDS_MAX || in qede_set_ringparam()
[all …]
/linux/drivers/net/ethernet/broadcom/bnx2x/
A Dbnx2x_ethtool.c1917 struct ethtool_ringparam *ering) in bnx2x_get_ringparam() argument
1921 ering->rx_max_pending = MAX_RX_AVAIL; in bnx2x_get_ringparam()
1930 ering->rx_pending = bp->rx_ring_size; in bnx2x_get_ringparam()
1934 ering->rx_pending = MAX_RX_AVAIL; in bnx2x_get_ringparam()
1937 ering->tx_pending = bp->tx_ring_size; in bnx2x_get_ringparam()
1941 struct ethtool_ringparam *ering) in bnx2x_set_ringparam() argument
1947 ering->rx_pending, ering->tx_pending); in bnx2x_set_ringparam()
1961 if ((ering->rx_pending > MAX_RX_AVAIL) || in bnx2x_set_ringparam()
1965 (ering->tx_pending <= MAX_SKB_FRAGS + 4)) { in bnx2x_set_ringparam()
1970 bp->rx_ring_size = ering->rx_pending; in bnx2x_set_ringparam()
[all …]
/linux/drivers/net/ethernet/cavium/liquidio/
A Dlio_ethtool.c950 struct ethtool_ringparam *ering) in lio_ethtool_get_ringparam() argument
974 ering->tx_pending = tx_pending; in lio_ethtool_get_ringparam()
975 ering->tx_max_pending = tx_max_pending; in lio_ethtool_get_ringparam()
976 ering->rx_pending = rx_pending; in lio_ethtool_get_ringparam()
977 ering->rx_max_pending = rx_max_pending; in lio_ethtool_get_ringparam()
978 ering->rx_mini_pending = 0; in lio_ethtool_get_ringparam()
979 ering->rx_jumbo_pending = 0; in lio_ethtool_get_ringparam()
980 ering->rx_mini_max_pending = 0; in lio_ethtool_get_ringparam()
981 ering->rx_jumbo_max_pending = 0; in lio_ethtool_get_ringparam()
1256 struct ethtool_ringparam *ering) in lio_ethtool_set_ringparam() argument
[all …]
/linux/Documentation/ABI/testing/
A Dsysfs-ata76 What: /sys/class/ata_device/devX[.Y].Z/ering
103 ering: (RO) Formatted output of the error ring of the
/linux/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_ethtool.c778 struct ethtool_ringparam *ering) in bnxt_get_ringparam() argument
786 ering->rx_max_pending = BNXT_MAX_RX_DESC_CNT; in bnxt_get_ringparam()
787 ering->rx_jumbo_max_pending = 0; in bnxt_get_ringparam()
789 ering->tx_max_pending = BNXT_MAX_TX_DESC_CNT; in bnxt_get_ringparam()
791 ering->rx_pending = bp->rx_ring_size; in bnxt_get_ringparam()
792 ering->rx_jumbo_pending = bp->rx_agg_ring_size; in bnxt_get_ringparam()
793 ering->tx_pending = bp->tx_ring_size; in bnxt_get_ringparam()
797 struct ethtool_ringparam *ering) in bnxt_set_ringparam() argument
803 (ering->tx_pending < BNXT_MIN_TX_DESC_CNT)) in bnxt_set_ringparam()
809 bp->rx_ring_size = ering->rx_pending; in bnxt_set_ringparam()
[all …]
/linux/drivers/net/ethernet/amd/
A Dpcnet32.c863 struct ethtool_ringparam *ering) in pcnet32_get_ringparam() argument
867 ering->tx_max_pending = TX_MAX_RING_SIZE; in pcnet32_get_ringparam()
868 ering->tx_pending = lp->tx_ring_size; in pcnet32_get_ringparam()
869 ering->rx_max_pending = RX_MAX_RING_SIZE; in pcnet32_get_ringparam()
870 ering->rx_pending = lp->rx_ring_size; in pcnet32_get_ringparam()
874 struct ethtool_ringparam *ering) in pcnet32_set_ringparam() argument
882 if (ering->rx_mini_pending || ering->rx_jumbo_pending) in pcnet32_set_ringparam()
891 size = min(ering->tx_pending, (unsigned int)TX_MAX_RING_SIZE); in pcnet32_set_ringparam()
903 size = min(ering->rx_pending, (unsigned int)RX_MAX_RING_SIZE); in pcnet32_set_ringparam()
/linux/drivers/net/ethernet/marvell/
A Dsky2.c4152 struct ethtool_ringparam *ering) in sky2_get_ringparam() argument
4156 ering->rx_max_pending = RX_MAX_PENDING; in sky2_get_ringparam()
4157 ering->tx_max_pending = TX_MAX_PENDING; in sky2_get_ringparam()
4159 ering->rx_pending = sky2->rx_pending; in sky2_get_ringparam()
4160 ering->tx_pending = sky2->tx_pending; in sky2_get_ringparam()
4164 struct ethtool_ringparam *ering) in sky2_set_ringparam() argument
4168 if (ering->rx_pending > RX_MAX_PENDING || in sky2_set_ringparam()
4169 ering->rx_pending < 8 || in sky2_set_ringparam()
4171 ering->tx_pending > TX_MAX_PENDING) in sky2_set_ringparam()
4176 sky2->rx_pending = ering->rx_pending; in sky2_set_ringparam()
[all …]
/linux/drivers/net/ethernet/3com/
A Dtyphoon.c1141 typhoon_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) in typhoon_get_ringparam() argument
1143 ering->rx_max_pending = RXENT_ENTRIES; in typhoon_get_ringparam()
1144 ering->tx_max_pending = TXLO_ENTRIES - 1; in typhoon_get_ringparam()
1146 ering->rx_pending = RXENT_ENTRIES; in typhoon_get_ringparam()
1147 ering->tx_pending = TXLO_ENTRIES - 1; in typhoon_get_ringparam()
/linux/include/linux/
A Dlibata.h757 struct ata_ering ering; member
764 #define ATA_DEVICE_CLEAR_END offsetof(struct ata_device, ering)
/linux/drivers/net/ethernet/neterion/
A Ds2io.c5465 struct ethtool_ringparam *ering) in s2io_ethtool_gringparam() argument
5471 ering->rx_max_pending = MAX_RX_DESC_1; in s2io_ethtool_gringparam()
5472 ering->rx_jumbo_max_pending = MAX_RX_DESC_1; in s2io_ethtool_gringparam()
5474 ering->rx_max_pending = MAX_RX_DESC_2; in s2io_ethtool_gringparam()
5475 ering->rx_jumbo_max_pending = MAX_RX_DESC_2; in s2io_ethtool_gringparam()
5478 ering->tx_max_pending = MAX_TX_DESC; in s2io_ethtool_gringparam()
5482 ering->rx_pending = rx_desc_count; in s2io_ethtool_gringparam()
5483 ering->rx_jumbo_pending = rx_desc_count; in s2io_ethtool_gringparam()
5487 ering->tx_pending = tx_desc_count; in s2io_ethtool_gringparam()

Completed in 114 milliseconds

12