Home
last modified time | relevance | path

Searched refs:pfe (Results 1 – 14 of 14) sorted by relevance

/f-stack/dpdk/drivers/net/pfe/
H A Dpfe_hif_lib.c104 pool = client->pfe->hif.shm->pool; in hif_lib_client_release_rx_buffers()
268 rte_spinlock_lock(&client->pfe->hif.lock); in hif_lib_client_register()
270 client->pfe->hif_client[client->id]) { in hif_lib_client_register()
275 hif_shm = client->pfe->hif.shm; in hif_lib_client_register()
324 struct pfe *pfe = client->pfe; in hif_lib_client_unregister() local
330 rte_spinlock_lock(&pfe->hif.lock); in hif_lib_client_unregister()
335 pfe->hif_client[client_id] = NULL; in hif_lib_client_unregister()
336 rte_spinlock_unlock(&pfe->hif.lock); in hif_lib_client_unregister()
562 pfe_hif_lib_init(struct pfe *pfe) in pfe_hif_lib_init() argument
567 pfe->hif.shm = &ghif_shm; in pfe_hif_lib_init()
[all …]
H A Dpfe_hif.h145 int pfe_hif_init(struct pfe *pfe);
146 void pfe_hif_exit(struct pfe *pfe);
148 int pfe_hif_rx_process(struct pfe *pfe, int budget);
150 void pfe_tx_do_cleanup(struct pfe *pfe);
H A Dpfe_hif.c338 pfe_hif_rx_process(struct pfe *pfe, int budget) in pfe_hif_rx_process() argument
349 struct pfe_hif *hif = &pfe->hif; in pfe_hif_rx_process()
422 pfe_tx_do_cleanup(pfe); in pfe_hif_rx_process()
505 __hif_tx_done_process(struct pfe *pfe, int count) in __hif_tx_done_process() argument
546 hif_tx_done_process(struct pfe *pfe, int count) in hif_tx_done_process() argument
555 pfe_tx_do_cleanup(struct pfe *pfe) in pfe_tx_do_cleanup() argument
783 pfe_hif_init(struct pfe *pfe) in pfe_hif_init() argument
813 pfe->cdev_fd = pfe_cdev_fd; in pfe_hif_init()
831 pfe->hif.epoll_fd = epoll_fd; in pfe_hif_init()
840 pfe_hif_exit(struct pfe *pfe) in pfe_hif_exit() argument
[all …]
H A Dpfe_ethdev.c22 static struct pfe *g_pfe;
265 if (client->pfe) { in pfe_eth_open()
278 client->pfe = priv->pfe; in pfe_eth_open()
314 client->pfe = priv->pfe; in pfe_eth_open()
463 struct pfe *pfe; in pfe_rx_queue_setup() local
466 pfe = priv->pfe; in pfe_rx_queue_setup()
474 if (!pfe->hif.setuped) { in pfe_rx_queue_setup()
489 pfe->hif.setuped = 1; in pfe_rx_queue_setup()
783 pfe_eth_init(struct rte_vdev_device *vdev, struct pfe *pfe, int id) in pfe_eth_init() argument
816 priv->pfe = pfe; in pfe_eth_init()
[all …]
H A Dpfe_hif_lib.h71 struct pfe *pfe; member
161 int pfe_hif_lib_init(struct pfe *pfe);
162 void pfe_hif_lib_exit(struct pfe *pfe);
H A Dpfe_mod.h8 struct pfe;
44 struct pfe { struct
H A Dpfe_eth.h57 struct pfe *pfe; member
/f-stack/dpdk/doc/guides/nics/
H A Dpfe.rst46 +---------+ +----------+ | | pfe.ko |
75 The HIF, PFE, MAC and PHY are the hardware blocks, the pfe.ko is a kernel
89 pfe.ko is required for PHY initialisation and also responsible for creating
130 4. The ethernet device will be registered as virtual device, so pfe has dependency on
148 - **pfe kernel module**
150 pfe kernel module can be obtained from NXP Layerscape software development kit at
156 insmod pfe.ko us=1
H A Dindex.rst53 pfe
/f-stack/dpdk/doc/guides/nics/features/
H A Dpfe.ini2 ; Supported features of the 'pfe' network poll mode driver.
/f-stack/dpdk/drivers/net/
H A Dmeson.build45 'pfe',
/f-stack/dpdk/drivers/net/i40e/
H A Di40e_pf.c1231 struct virtchnl_pf_event pfe; in i40e_vc_notify_vf_reset() local
1236 pfe.event = VIRTCHNL_EVENT_RESET_IMPENDING; in i40e_vc_notify_vf_reset()
1237 pfe.severity = PF_EVENT_SEVERITY_CERTAIN_DOOM; in i40e_vc_notify_vf_reset()
1238 i40e_aq_send_msg_to_vf(hw, abs_vf_id, VIRTCHNL_OP_EVENT, 0, (u8 *)&pfe, in i40e_vc_notify_vf_reset()
/f-stack/dpdk/
H A DMAINTAINERS836 NXP pfe
839 F: doc/guides/nics/pfe.rst
840 F: drivers/net/pfe/
841 F: doc/guides/nics/features/pfe.ini
/f-stack/dpdk/doc/guides/rel_notes/
H A Drelease_19_11.rst136 :doc:`../nics/pfe` NIC driver guide for more details on this new driver.