| /linux/drivers/net/ethernet/pasemi/ |
| H 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/drivers/net/ethernet/mellanox/mlxbf_gige/ |
| H 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/drivers/net/ethernet/xilinx/ |
| H A D | ll_temac_main.c | 1285 struct ethtool_ringparam *ering, in ll_temac_ethtools_get_ringparam() argument 1291 ering->rx_max_pending = RX_BD_NUM_MAX; in ll_temac_ethtools_get_ringparam() 1292 ering->rx_mini_max_pending = 0; in ll_temac_ethtools_get_ringparam() 1293 ering->rx_jumbo_max_pending = 0; in ll_temac_ethtools_get_ringparam() 1294 ering->tx_max_pending = TX_BD_NUM_MAX; in ll_temac_ethtools_get_ringparam() 1295 ering->rx_pending = lp->rx_bd_num; in ll_temac_ethtools_get_ringparam() 1296 ering->rx_mini_pending = 0; in ll_temac_ethtools_get_ringparam() 1297 ering->rx_jumbo_pending = 0; in ll_temac_ethtools_get_ringparam() 1298 ering->tx_pending = lp->tx_bd_num; in ll_temac_ethtools_get_ringparam() 1303 struct ethtool_ringparam *ering, in ll_temac_ethtools_set_ringparam() argument [all …]
|
| H A D | xilinx_axienet_main.c | 2010 struct ethtool_ringparam *ering, in axienet_ethtools_get_ringparam() argument 2016 ering->rx_max_pending = RX_BD_NUM_MAX; in axienet_ethtools_get_ringparam() 2017 ering->rx_mini_max_pending = 0; in axienet_ethtools_get_ringparam() 2018 ering->rx_jumbo_max_pending = 0; in axienet_ethtools_get_ringparam() 2019 ering->tx_max_pending = TX_BD_NUM_MAX; in axienet_ethtools_get_ringparam() 2020 ering->rx_pending = lp->rx_bd_num; in axienet_ethtools_get_ringparam() 2021 ering->rx_mini_pending = 0; in axienet_ethtools_get_ringparam() 2022 ering->rx_jumbo_pending = 0; in axienet_ethtools_get_ringparam() 2023 ering->tx_pending = lp->tx_bd_num; in axienet_ethtools_get_ringparam() 2028 struct ethtool_ringparam *ering, in axienet_ethtools_set_ringparam() argument [all …]
|
| /linux/drivers/net/ethernet/faraday/ |
| H A D | ftgmac100.c | 1118 struct ethtool_ringparam *ering, in ftgmac100_get_ringparam() argument 1124 memset(ering, 0, sizeof(*ering)); in ftgmac100_get_ringparam() 1125 ering->rx_max_pending = MAX_RX_QUEUE_ENTRIES; in ftgmac100_get_ringparam() 1126 ering->tx_max_pending = MAX_TX_QUEUE_ENTRIES; in ftgmac100_get_ringparam() 1127 ering->rx_pending = priv->rx_q_entries; in ftgmac100_get_ringparam() 1128 ering->tx_pending = priv->tx_q_entries; in ftgmac100_get_ringparam() 1133 struct ethtool_ringparam *ering, in ftgmac100_set_ringparam() argument 1139 if (ering->rx_pending > MAX_RX_QUEUE_ENTRIES || in ftgmac100_set_ringparam() 1140 ering->tx_pending > MAX_TX_QUEUE_ENTRIES || in ftgmac100_set_ringparam() 1141 ering->rx_pending < MIN_RX_QUEUE_ENTRIES || in ftgmac100_set_ringparam() [all …]
|
| /linux/drivers/ata/ |
| H A D | libata-eh.c | 370 static void ata_ering_record(struct ata_ering *ering, unsigned int eflags, in ata_ering_record() argument 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() 386 static struct ata_ering_entry *ata_ering_top(struct ata_ering *ering) in ata_ering_top() argument 388 struct ata_ering_entry *ent = &ering->ring[ering->cursor]; in ata_ering_top() 395 int ata_ering_map(struct ata_ering *ering, in ata_ering_map() argument 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() [all …]
|
| H A D | libata-transport.c | 429 ata_ering_map(&ata_dev->ering, ata_show_ering, &arg); in show_ata_dev_ering() 434 static DEVICE_ATTR(ering, S_IRUGO, show_ata_dev_ering, NULL); 803 SETUP_DEV_ATTRIBUTE(ering); in ata_attach_transport()
|
| H A D | libata.h | 192 extern int ata_ering_map(struct ata_ering *ering,
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | bcm63xx_enet.c | 1502 struct ethtool_ringparam *ering, in bcm_enet_get_ringparam() argument 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 1533 priv->rx_ring_size = ering->rx_pending; in bcm_enet_set_ringparam() 1534 priv->tx_ring_size = ering->tx_pending; in bcm_enet_set_ringparam() 2587 struct ethtool_ringparam *ering, in bcm_enetsw_get_ringparam() argument 2596 ering->rx_max_pending = 8192; in bcm_enetsw_get_ringparam() [all …]
|
| H A D | tg3.c | 12515 struct ethtool_ringparam *ering, in tg3_get_ringparam() argument 12521 ering->rx_max_pending = tp->rx_std_ring_mask; in tg3_get_ringparam() 12523 ering->rx_jumbo_max_pending = tp->rx_jmb_ring_mask; in tg3_get_ringparam() 12525 ering->rx_jumbo_max_pending = 0; in tg3_get_ringparam() 12527 ering->tx_max_pending = TG3_TX_RING_SIZE - 1; in tg3_get_ringparam() 12529 ering->rx_pending = tp->rx_pending; in tg3_get_ringparam() 12531 ering->rx_jumbo_pending = tp->rx_jumbo_pending; in tg3_get_ringparam() 12533 ering->rx_jumbo_pending = 0; in tg3_get_ringparam() 12535 ering->tx_pending = tp->napi[0].tx_pending; in tg3_get_ringparam() 12539 struct ethtool_ringparam *ering, in tg3_set_ringparam() argument [all …]
|
| /linux/drivers/net/ethernet/qlogic/qede/ |
| H A D | qede_ethtool.c | 895 struct ethtool_ringparam *ering, in qede_get_ringparam() argument 901 ering->rx_max_pending = NUM_RX_BDS_MAX; in qede_get_ringparam() 902 ering->rx_pending = edev->q_num_rx_buffers; in qede_get_ringparam() 903 ering->tx_max_pending = NUM_TX_BDS_MAX; in qede_get_ringparam() 904 ering->tx_pending = edev->q_num_tx_buffers; in qede_get_ringparam() 908 struct ethtool_ringparam *ering, in qede_set_ringparam() argument 916 ering->rx_pending, ering->tx_pending); in qede_set_ringparam() 919 if (ering->rx_pending > NUM_RX_BDS_MAX || in qede_set_ringparam() 920 ering->rx_pending < NUM_RX_BDS_MIN || in qede_set_ringparam() 921 ering->tx_pending > NUM_TX_BDS_MAX || in qede_set_ringparam() [all …]
|
| /linux/drivers/net/ethernet/cavium/liquidio/ |
| H A D | lio_ethtool.c | 952 struct ethtool_ringparam *ering, in lio_ethtool_get_ringparam() argument 978 ering->tx_pending = tx_pending; in lio_ethtool_get_ringparam() 979 ering->tx_max_pending = tx_max_pending; in lio_ethtool_get_ringparam() 980 ering->rx_pending = rx_pending; in lio_ethtool_get_ringparam() 981 ering->rx_max_pending = rx_max_pending; in lio_ethtool_get_ringparam() 982 ering->rx_mini_pending = 0; in lio_ethtool_get_ringparam() 983 ering->rx_jumbo_pending = 0; in lio_ethtool_get_ringparam() 984 ering->rx_mini_max_pending = 0; in lio_ethtool_get_ringparam() 985 ering->rx_jumbo_max_pending = 0; in lio_ethtool_get_ringparam() 1261 struct ethtool_ringparam *ering, in lio_ethtool_set_ringparam() argument [all …]
|
| /linux/Documentation/ABI/testing/ |
| H 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/drivers/net/ethernet/amd/ |
| H 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() 896 size = min(ering->tx_pending, (unsigned int)TX_MAX_RING_SIZE); in pcnet32_set_ringparam() 908 size = min(ering->rx_pending, (unsigned int)RX_MAX_RING_SIZE); in pcnet32_set_ringparam()
|
| /linux/drivers/net/ethernet/marvell/ |
| H 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() 4173 ering->tx_pending < TX_MIN_PENDING || in sky2_set_ringparam() 4174 ering->tx_pending > TX_MAX_PENDING) in sky2_set_ringparam() [all …]
|
| /linux/drivers/net/ethernet/3com/ |
| H 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/include/linux/ |
| H A D | libata.h | 794 struct ata_ering ering; member 804 #define ATA_DEVICE_CLEAR_END offsetof(struct ata_device, ering)
|