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

Function ngbe_dev_rxq_interrupt_setup

dpdk/drivers/net/ngbe/ngbe_ethdev.c:2112–2123  ·  view source on GitHub ↗

* It clears the interrupt causes and enables the interrupt. * It will be called once only during NIC initialized. * * @param dev * Pointer to struct rte_eth_dev. * * @return * - On success, zero. * - On failure, a negative value. */

Source from the content-addressed store, hash-verified

2110 * - On failure, a negative value.
2111 */
2112static int
2113ngbe_dev_rxq_interrupt_setup(struct rte_eth_dev *dev)
2114{
2115 struct ngbe_interrupt *intr = ngbe_dev_intr(dev);
2116 u64 mask;
2117
2118 mask = NGBE_ICR_MASK;
2119 mask &= ~((1ULL << NGBE_RX_VEC_START) - 1);
2120 intr->mask |= mask;
2121
2122 return 0;
2123}
2124
2125/**
2126 * It clears the interrupt causes and enables the interrupt.

Callers 1

ngbe_dev_startFunction · 0.85

Calls 1

ngbe_dev_intrFunction · 0.85

Tested by

no test coverage detected