/linux-6.3-rc2/drivers/net/ethernet/pasemi/ |
A D | pasemi_mac_ethtool.c | 72 struct ethtool_ringparam *ering, in pasemi_mac_ethtool_get_ringparam() argument 78 ering->tx_max_pending = TX_RING_SIZE/2; in pasemi_mac_ethtool_get_ringparam() 79 ering->tx_pending = RING_USED(mac->tx)/2; in pasemi_mac_ethtool_get_ringparam() 80 ering->rx_max_pending = RX_RING_SIZE/4; in pasemi_mac_ethtool_get_ringparam() 81 ering->rx_pending = RING_USED(mac->rx)/4; in pasemi_mac_ethtool_get_ringparam()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlxbf_gige/ |
A D | mlxbf_gige_ethtool.c | 36 struct ethtool_ringparam *ering, in mlxbf_gige_get_ringparam() argument 42 ering->rx_max_pending = MLXBF_GIGE_MAX_RXQ_SZ; in mlxbf_gige_get_ringparam() 43 ering->tx_max_pending = MLXBF_GIGE_MAX_TXQ_SZ; in mlxbf_gige_get_ringparam() 44 ering->rx_pending = priv->rx_q_entries; in mlxbf_gige_get_ringparam() 45 ering->tx_pending = priv->tx_q_entries; in mlxbf_gige_get_ringparam()
|
/linux-6.3-rc2/drivers/net/ethernet/toshiba/ |
A D | spider_net_ethtool.c | 113 struct ethtool_ringparam *ering, in spider_net_ethtool_get_ringparam() argument 119 ering->tx_max_pending = SPIDER_NET_TX_DESCRIPTORS_MAX; in spider_net_ethtool_get_ringparam() 120 ering->tx_pending = card->tx_chain.num_desc; in spider_net_ethtool_get_ringparam() 121 ering->rx_max_pending = SPIDER_NET_RX_DESCRIPTORS_MAX; in spider_net_ethtool_get_ringparam() 122 ering->rx_pending = card->rx_chain.num_desc; in spider_net_ethtool_get_ringparam()
|
/linux-6.3-rc2/drivers/net/ethernet/ti/ |
A D | cpsw_ethtool.c | 659 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 683 if (ering->rx_mini_pending || ering->rx_jumbo_pending || in cpsw_set_ringparam() 684 ering->rx_pending < CPSW_MAX_QUEUES || in cpsw_set_ringparam() 685 ering->rx_pending > (cpsw->descs_pool_size - CPSW_MAX_QUEUES)) in cpsw_set_ringparam() 689 if (ering->rx_pending == descs_num) in cpsw_set_ringparam() [all …]
|
A D | am65-cpsw-ethtool.c | 456 struct ethtool_ringparam *ering, in am65_cpsw_get_ringparam() argument 463 ering->tx_pending = common->tx_chns[0].descs_num; in am65_cpsw_get_ringparam() 464 ering->rx_pending = common->rx_chns.descs_num; in am65_cpsw_get_ringparam()
|
A D | cpsw_priv.h | 502 struct ethtool_ringparam *ering, 506 struct ethtool_ringparam *ering,
|
/linux-6.3-rc2/drivers/net/ethernet/xilinx/ |
A D | ll_temac_main.c | 1287 struct ethtool_ringparam *ering, in ll_temac_ethtools_get_ringparam() argument 1294 ering->rx_mini_max_pending = 0; in ll_temac_ethtools_get_ringparam() 1295 ering->rx_jumbo_max_pending = 0; in ll_temac_ethtools_get_ringparam() 1297 ering->rx_pending = lp->rx_bd_num; in ll_temac_ethtools_get_ringparam() 1298 ering->rx_mini_pending = 0; in ll_temac_ethtools_get_ringparam() 1299 ering->rx_jumbo_pending = 0; in ll_temac_ethtools_get_ringparam() 1300 ering->tx_pending = lp->tx_bd_num; in ll_temac_ethtools_get_ringparam() 1312 ering->rx_mini_pending || in ll_temac_ethtools_set_ringparam() 1313 ering->rx_jumbo_pending || in ll_temac_ethtools_set_ringparam() 1320 lp->rx_bd_num = ering->rx_pending; in ll_temac_ethtools_set_ringparam() [all …]
|
A D | xilinx_axienet_main.c | 1432 ering->rx_max_pending = RX_BD_NUM_MAX; in axienet_ethtools_get_ringparam() 1433 ering->rx_mini_max_pending = 0; in axienet_ethtools_get_ringparam() 1434 ering->rx_jumbo_max_pending = 0; in axienet_ethtools_get_ringparam() 1436 ering->rx_pending = lp->rx_bd_num; in axienet_ethtools_get_ringparam() 1437 ering->rx_mini_pending = 0; in axienet_ethtools_get_ringparam() 1438 ering->rx_jumbo_pending = 0; in axienet_ethtools_get_ringparam() 1439 ering->tx_pending = lp->tx_bd_num; in axienet_ethtools_get_ringparam() 1451 ering->rx_mini_pending || in axienet_ethtools_set_ringparam() 1452 ering->rx_jumbo_pending || in axienet_ethtools_set_ringparam() 1460 lp->rx_bd_num = ering->rx_pending; in axienet_ethtools_set_ringparam() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/faraday/ |
A D | ftgmac100.c | 1072 struct ethtool_ringparam *ering, in ftgmac100_get_ringparam() argument 1078 memset(ering, 0, sizeof(*ering)); in ftgmac100_get_ringparam() 1079 ering->rx_max_pending = MAX_RX_QUEUE_ENTRIES; in ftgmac100_get_ringparam() 1080 ering->tx_max_pending = MAX_TX_QUEUE_ENTRIES; in ftgmac100_get_ringparam() 1081 ering->rx_pending = priv->rx_q_entries; in ftgmac100_get_ringparam() 1082 ering->tx_pending = priv->tx_q_entries; in ftgmac100_get_ringparam() 1087 struct ethtool_ringparam *ering, in ftgmac100_set_ringparam() argument 1097 !is_power_of_2(ering->rx_pending) || in ftgmac100_set_ringparam() 1098 !is_power_of_2(ering->tx_pending)) in ftgmac100_set_ringparam() 1101 priv->new_rx_q_entries = ering->rx_pending; in ftgmac100_set_ringparam() [all …]
|
/linux-6.3-rc2/drivers/ata/ |
A D | libata-eh.c | 377 ering->cursor++; in ata_ering_record() 378 ering->cursor %= ATA_ERING_SIZE; in ata_ering_record() 380 ent = &ering->ring[ering->cursor]; in ata_ering_record() 388 struct ata_ering_entry *ent = &ering->ring[ering->cursor]; in ata_ering_top() 402 idx = ering->cursor; in ata_ering_map() 404 ent = &ering->ring[idx]; in ata_ering_map() 411 } while (idx != ering->cursor); in ata_ering_map() 1227 ata_ering_clear(&dev->ering); in ata_dev_disable() 1875 ata_ering_clear(&dev->ering); in ata_eh_speed_down() 3012 ata_ering_clear(&dev->ering); in ata_eh_revalidate_and_attach() [all …]
|
A D | libata-transport.c | 554 ata_ering_map(&ata_dev->ering, ata_show_ering, &arg); in show_ata_dev_ering() 559 static DEVICE_ATTR(ering, S_IRUGO, show_ata_dev_ering, NULL); 798 SETUP_DEV_ATTRIBUTE(ering); in ata_attach_transport()
|
A D | libata.h | 160 extern int ata_ering_map(struct ata_ering *ering,
|
/linux-6.3-rc2/drivers/net/ethernet/broadcom/ |
A D | bcm63xx_enet.c | 1511 ering->rx_max_pending = 8192; in bcm_enet_get_ringparam() 1512 ering->tx_max_pending = 8192; in bcm_enet_get_ringparam() 1513 ering->rx_pending = priv->rx_ring_size; in bcm_enet_get_ringparam() 1514 ering->tx_pending = priv->tx_ring_size; in bcm_enet_get_ringparam() 1518 struct ethtool_ringparam *ering, in bcm_enet_set_ringparam() argument 2589 struct ethtool_ringparam *ering, in bcm_enetsw_get_ringparam() argument 2598 ering->rx_max_pending = 8192; in bcm_enetsw_get_ringparam() 2599 ering->tx_max_pending = 8192; in bcm_enetsw_get_ringparam() 2600 ering->rx_mini_max_pending = 0; in bcm_enetsw_get_ringparam() 2601 ering->rx_jumbo_max_pending = 0; in bcm_enetsw_get_ringparam() [all …]
|
A D | b44.c | 1942 struct ethtool_ringparam *ering, in b44_get_ringparam() argument 1948 ering->rx_max_pending = B44_RX_RING_SIZE - 1; in b44_get_ringparam() 1949 ering->rx_pending = bp->rx_pending; in b44_get_ringparam() 1955 struct ethtool_ringparam *ering, in b44_set_ringparam() argument 1961 if ((ering->rx_pending > B44_RX_RING_SIZE - 1) || in b44_set_ringparam() 1962 (ering->rx_mini_pending != 0) || in b44_set_ringparam() 1963 (ering->rx_jumbo_pending != 0) || in b44_set_ringparam() 1964 (ering->tx_pending > B44_TX_RING_SIZE - 1)) in b44_set_ringparam() 1969 bp->rx_pending = ering->rx_pending; in b44_set_ringparam() 1970 bp->tx_pending = ering->tx_pending; in b44_set_ringparam()
|
A D | bnx2.c | 7322 bnx2_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering, in bnx2_get_ringparam() argument 7328 ering->rx_max_pending = BNX2_MAX_TOTAL_RX_DESC_CNT; in bnx2_get_ringparam() 7329 ering->rx_jumbo_max_pending = BNX2_MAX_TOTAL_RX_PG_DESC_CNT; in bnx2_get_ringparam() 7331 ering->rx_pending = bp->rx_ring_size; in bnx2_get_ringparam() 7332 ering->rx_jumbo_pending = bp->rx_pg_ring_size; in bnx2_get_ringparam() 7334 ering->tx_max_pending = BNX2_MAX_TX_DESC_CNT; in bnx2_get_ringparam() 7335 ering->tx_pending = bp->tx_ring_size; in bnx2_get_ringparam() 7402 if ((ering->rx_pending > BNX2_MAX_TOTAL_RX_DESC_CNT) || in bnx2_set_ringparam() 7403 (ering->tx_pending > BNX2_MAX_TX_DESC_CNT) || in bnx2_set_ringparam() 7404 (ering->tx_pending <= MAX_SKB_FRAGS)) { in bnx2_set_ringparam() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/qlogic/qede/ |
A D | qede_ethtool.c | 904 struct ethtool_ringparam *ering, in qede_get_ringparam() argument 910 ering->rx_max_pending = NUM_RX_BDS_MAX; in qede_get_ringparam() 911 ering->rx_pending = edev->q_num_rx_buffers; in qede_get_ringparam() 912 ering->tx_max_pending = NUM_TX_BDS_MAX; in qede_get_ringparam() 913 ering->tx_pending = edev->q_num_tx_buffers; in qede_get_ringparam() 917 struct ethtool_ringparam *ering, in qede_set_ringparam() argument 925 ering->rx_pending, ering->tx_pending); in qede_set_ringparam() 928 if (ering->rx_pending > NUM_RX_BDS_MAX || in qede_set_ringparam() 929 ering->rx_pending < NUM_RX_BDS_MIN || in qede_set_ringparam() 930 ering->tx_pending > NUM_TX_BDS_MAX || in qede_set_ringparam() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/broadcom/bnx2x/ |
A D | bnx2x_ethtool.c | 1917 struct ethtool_ringparam *ering, in bnx2x_get_ringparam() argument 1923 ering->rx_max_pending = MAX_RX_AVAIL; in bnx2x_get_ringparam() 1932 ering->rx_pending = bp->rx_ring_size; in bnx2x_get_ringparam() 1936 ering->rx_pending = MAX_RX_AVAIL; in bnx2x_get_ringparam() 1939 ering->tx_pending = bp->tx_ring_size; in bnx2x_get_ringparam() 1943 struct ethtool_ringparam *ering, in bnx2x_set_ringparam() argument 1951 ering->rx_pending, ering->tx_pending); in bnx2x_set_ringparam() 1965 if ((ering->rx_pending > MAX_RX_AVAIL) || in bnx2x_set_ringparam() 1969 (ering->tx_pending <= MAX_SKB_FRAGS + 4)) { in bnx2x_set_ringparam() 1974 bp->rx_ring_size = ering->rx_pending; in bnx2x_set_ringparam() [all …]
|
/linux-6.3-rc2/Documentation/ABI/testing/ |
A D | sysfs-ata | 76 What: /sys/class/ata_device/devX[.Y].Z/ering 103 ering: (RO) Formatted output of the error ring of the
|
/linux-6.3-rc2/drivers/net/ethernet/cavium/liquidio/ |
A D | lio_ethtool.c | 950 struct ethtool_ringparam *ering, in lio_ethtool_get_ringparam() argument 976 ering->tx_pending = tx_pending; in lio_ethtool_get_ringparam() 977 ering->tx_max_pending = tx_max_pending; in lio_ethtool_get_ringparam() 978 ering->rx_pending = rx_pending; in lio_ethtool_get_ringparam() 979 ering->rx_max_pending = rx_max_pending; in lio_ethtool_get_ringparam() 980 ering->rx_mini_pending = 0; in lio_ethtool_get_ringparam() 981 ering->rx_jumbo_pending = 0; in lio_ethtool_get_ringparam() 982 ering->rx_mini_max_pending = 0; in lio_ethtool_get_ringparam() 983 ering->rx_jumbo_max_pending = 0; in lio_ethtool_get_ringparam() 1259 struct ethtool_ringparam *ering, in lio_ethtool_set_ringparam() argument [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/broadcom/bnxt/ |
A D | bnxt_ethtool.c | 806 struct ethtool_ringparam *ering, in bnxt_get_ringparam() argument 817 ering->rx_max_pending = BNXT_MAX_RX_DESC_CNT; in bnxt_get_ringparam() 818 ering->rx_jumbo_max_pending = 0; in bnxt_get_ringparam() 821 ering->tx_max_pending = BNXT_MAX_TX_DESC_CNT; in bnxt_get_ringparam() 823 ering->rx_pending = bp->rx_ring_size; in bnxt_get_ringparam() 824 ering->rx_jumbo_pending = bp->rx_agg_ring_size; in bnxt_get_ringparam() 825 ering->tx_pending = bp->tx_ring_size; in bnxt_get_ringparam() 829 struct ethtool_ringparam *ering, in bnxt_set_ringparam() argument 837 (ering->tx_pending < BNXT_MIN_TX_DESC_CNT)) in bnxt_set_ringparam() 843 bp->rx_ring_size = ering->rx_pending; in bnxt_set_ringparam() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/amd/ |
A D | pcnet32.c | 863 struct ethtool_ringparam *ering, in pcnet32_get_ringparam() argument 869 ering->tx_max_pending = TX_MAX_RING_SIZE; in pcnet32_get_ringparam() 870 ering->tx_pending = lp->tx_ring_size; in pcnet32_get_ringparam() 871 ering->rx_max_pending = RX_MAX_RING_SIZE; in pcnet32_get_ringparam() 872 ering->rx_pending = lp->rx_ring_size; in pcnet32_get_ringparam() 876 struct ethtool_ringparam *ering, in pcnet32_set_ringparam() argument 886 if (ering->rx_mini_pending || ering->rx_jumbo_pending) in pcnet32_set_ringparam() 895 size = min(ering->tx_pending, (unsigned int)TX_MAX_RING_SIZE); in pcnet32_set_ringparam() 907 size = min(ering->rx_pending, (unsigned int)RX_MAX_RING_SIZE); in pcnet32_set_ringparam()
|
/linux-6.3-rc2/drivers/net/ethernet/marvell/ |
A D | sky2.c | 4151 struct ethtool_ringparam *ering, in sky2_get_ringparam() argument 4157 ering->rx_max_pending = RX_MAX_PENDING; in sky2_get_ringparam() 4158 ering->tx_max_pending = TX_MAX_PENDING; in sky2_get_ringparam() 4160 ering->rx_pending = sky2->rx_pending; in sky2_get_ringparam() 4161 ering->tx_pending = sky2->tx_pending; in sky2_get_ringparam() 4165 struct ethtool_ringparam *ering, in sky2_set_ringparam() argument 4171 if (ering->rx_pending > RX_MAX_PENDING || in sky2_set_ringparam() 4172 ering->rx_pending < 8 || in sky2_set_ringparam() 4174 ering->tx_pending > TX_MAX_PENDING) in sky2_set_ringparam() 4179 sky2->rx_pending = ering->rx_pending; in sky2_set_ringparam() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/3com/ |
A D | typhoon.c | 1136 typhoon_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering, in typhoon_get_ringparam() argument 1140 ering->rx_max_pending = RXENT_ENTRIES; in typhoon_get_ringparam() 1141 ering->tx_max_pending = TXLO_ENTRIES - 1; in typhoon_get_ringparam() 1143 ering->rx_pending = RXENT_ENTRIES; in typhoon_get_ringparam() 1144 ering->tx_pending = TXLO_ENTRIES - 1; in typhoon_get_ringparam()
|
/linux-6.3-rc2/include/linux/ |
A D | libata.h | 715 struct ata_ering ering; member 722 #define ATA_DEVICE_CLEAR_END offsetof(struct ata_device, ering)
|
/linux-6.3-rc2/drivers/net/ethernet/neterion/ |
A D | s2io.c | 5466 struct ethtool_ringparam *ering, in s2io_ethtool_gringparam() argument 5474 ering->rx_max_pending = MAX_RX_DESC_1; in s2io_ethtool_gringparam() 5475 ering->rx_jumbo_max_pending = MAX_RX_DESC_1; in s2io_ethtool_gringparam() 5477 ering->rx_max_pending = MAX_RX_DESC_2; in s2io_ethtool_gringparam() 5478 ering->rx_jumbo_max_pending = MAX_RX_DESC_2; in s2io_ethtool_gringparam() 5481 ering->tx_max_pending = MAX_TX_DESC; in s2io_ethtool_gringparam() 5485 ering->rx_pending = rx_desc_count; in s2io_ethtool_gringparam() 5486 ering->rx_jumbo_pending = rx_desc_count; in s2io_ethtool_gringparam() 5490 ering->tx_pending = tx_desc_count; in s2io_ethtool_gringparam()
|