MCPcopy Create free account
hub / github.com/F-Stack/f-stack / pfe_eth_stop

Function pfe_eth_stop

dpdk/drivers/net/pfe/pfe_ethdev.c:365–385  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

363}
364
365static int
366pfe_eth_stop(struct rte_eth_dev *dev/*, int wake*/)
367{
368 struct pfe_eth_priv_s *priv = dev->data->dev_private;
369 uint16_t i;
370
371 dev->data->dev_started = 0;
372
373 gemac_disable(priv->EMAC_baseaddr);
374 gpi_disable(priv->GPI_baseaddr);
375
376 dev->rx_pkt_burst = rte_eth_pkt_burst_dummy;
377 dev->tx_pkt_burst = rte_eth_pkt_burst_dummy;
378
379 for (i = 0; i < dev->data->nb_rx_queues; i++)
380 dev->data->rx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED;
381 for (i = 0; i < dev->data->nb_tx_queues; i++)
382 dev->data->tx_queue_state[i] = RTE_ETH_QUEUE_STATE_STOPPED;
383
384 return 0;
385}
386
387static int
388pfe_eth_close(struct rte_eth_dev *dev)

Callers 3

pfe_eth_closeFunction · 0.85
pfe_link_downFunction · 0.85
pfe_eth_initFunction · 0.85

Calls 2

gemac_disableFunction · 0.85
gpi_disableFunction · 0.85

Tested by

no test coverage detected