Home
last modified time | relevance | path

Searched refs:ionic_lif (Results 1 – 12 of 12) sorted by relevance

/f-stack/dpdk/drivers/net/ionic/
H A Dionic_lif.h59 struct ionic_lif *lif; /**< LIF */
83 struct ionic_lif { struct
124 int ionic_lif_alloc(struct ionic_lif *lif); argument
125 void ionic_lif_free(struct ionic_lif *lif);
127 int ionic_lif_init(struct ionic_lif *lif);
128 void ionic_lif_deinit(struct ionic_lif *lif);
130 int ionic_lif_start(struct ionic_lif *lif);
131 int ionic_lif_stop(struct ionic_lif *lif);
133 int ionic_lif_configure(struct ionic_lif *lif);
134 void ionic_lif_reset(struct ionic_lif *lif);
[all …]
H A Dionic_rx_filter.h34 struct ionic_lif;
37 int ionic_rx_filter_del(struct ionic_lif *lif, struct ionic_rx_filter *f);
38 int ionic_rx_filters_init(struct ionic_lif *lif);
39 void ionic_rx_filters_deinit(struct ionic_lif *lif);
40 int ionic_rx_filter_save(struct ionic_lif *lif, uint32_t flow_id,
42 struct ionic_rx_filter *ionic_rx_filter_by_vlan(struct ionic_lif *lif,
44 struct ionic_rx_filter *ionic_rx_filter_by_addr(struct ionic_lif *lif,
H A Dionic_lif.c22 struct ionic_lif *lif = q->lif; in ionic_qcq_enable()
47 struct ionic_lif *lif = q->lif; in ionic_qcq_disable()
77 ionic_lif_reset(struct ionic_lif *lif) in ionic_lif_reset()
820 ionic_lif_alloc(struct ionic_lif *lif) in ionic_lif_alloc()
897 ionic_lif_free(struct ionic_lif *lif) in ionic_lif_free()
1104 struct ionic_lif *lif = cb_arg; in ionic_notifyq_cb()
1312 struct ionic_lif *lif = qcq->lif; in ionic_lif_txq_init()
1360 struct ionic_lif *lif = qcq->lif; in ionic_lif_rxq_init()
1463 ionic_lif_init(struct ionic_lif *lif) in ionic_lif_init()
1531 ionic_lif_deinit(struct ionic_lif *lif) in ionic_lif_deinit()
[all …]
H A Dionic_rx_filter.c22 ionic_rx_filter_del(struct ionic_lif *lif, struct ionic_rx_filter *f) in ionic_rx_filter_del()
36 ionic_rx_filters_init(struct ionic_lif *lif) in ionic_rx_filters_init()
51 ionic_rx_filters_deinit(struct ionic_lif *lif) in ionic_rx_filters_deinit()
65 ionic_rx_filter_save(struct ionic_lif *lif, uint32_t flow_id, in ionic_rx_filter_save()
110 ionic_rx_filter_by_vlan(struct ionic_lif *lif, uint16_t vid) in ionic_rx_filter_by_vlan()
126 ionic_rx_filter_by_addr(struct ionic_lif *lif, const uint8_t *addr) in ionic_rx_filter_by_addr()
H A Dionic_ethdev.c219 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_dev_fw_version_get()
238 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_dev_set_link_up()
262 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_dev_set_link_down()
284 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_dev_link_update()
355 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_dev_mtu_set()
386 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_dev_info_get()
470 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_flow_ctrl_get()
490 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_flow_ctrl_set()
519 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_vlan_offload_set()
1251 sizeof(struct ionic_lif), in eth_ionic_pci_probe()
[all …]
H A Dionic_dev.h148 struct ionic_lif *lif;
182 struct ionic_lif *lif;
204 struct ionic_lif;
242 struct ionic_doorbell __iomem *ionic_db_map(struct ionic_lif *lif,
244 int ionic_db_page_num(struct ionic_lif *lif, int pid);
246 int ionic_cq_init(struct ionic_lif *lif, struct ionic_cq *cq,
256 int ionic_q_init(struct ionic_lif *lif, struct ionic_dev *idev,
269 int ionic_adminq_post(struct ionic_lif *lif, struct ionic_admin_ctx *ctx);
H A Dionic.h53 struct ionic_lif *lifs[IONIC_LIFS_MAX];
70 int ionic_adminq_post_wait(struct ionic_lif *lif, struct ionic_admin_ctx *ctx);
H A Dionic_ethdev.h16 #define IONIC_ETH_DEV_TO_LIF(eth_dev) ((struct ionic_lif *) \
H A Dmeson.build10 'ionic_lif.c',
H A Dionic_dev.c313 ionic_db_map(struct ionic_lif *lif, struct ionic_queue *q) in ionic_db_map()
319 ionic_db_page_num(struct ionic_lif *lif, int pid) in ionic_db_page_num()
357 ionic_cq_init(struct ionic_lif *lif, struct ionic_cq *cq, in ionic_cq_init()
420 ionic_q_init(struct ionic_lif *lif, struct ionic_dev *idev, in ionic_q_init()
555 ionic_adminq_post(struct ionic_lif *lif, struct ionic_admin_ctx *ctx) in ionic_adminq_post()
H A Dionic_main.c144 ionic_wait_ctx_for_completion(struct ionic_lif *lif, struct ionic_qcq *qcq, in ionic_wait_ctx_for_completion()
171 ionic_adminq_post_wait(struct ionic_lif *lif, struct ionic_admin_ctx *ctx) in ionic_adminq_post_wait()
H A Dionic_rxtx.c162 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_dev_tx_queue_setup()
648 struct ionic_lif *lif = IONIC_ETH_DEV_TO_LIF(eth_dev); in ionic_dev_rx_queue_setup()