Home
last modified time | relevance | path

Searched refs:otx2_dev (Results 1 – 23 of 23) sorted by relevance

/f-stack/dpdk/drivers/crypto/octeontx2/
H A Dotx2_cryptodev_mbox.c22 struct otx2_dev *otx2_dev = &vf->otx2_dev; in otx2_cpt_hardware_caps_get() local
50 struct otx2_dev *otx2_dev = &vf->otx2_dev; in otx2_cpt_available_queues_get() local
68 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_queues_attach()
91 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_queues_detach()
110 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_msix_offsets_get()
131 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_send_mbox_msg()
150 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_af_reg_read()
165 msg->hdr.pcifunc = vf->otx2_dev.pf_func; in otx2_cpt_af_reg_read()
188 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_af_reg_write()
201 msg->hdr.pcifunc = vf->otx2_dev.pf_func; in otx2_cpt_af_reg_write()
[all …]
H A Dotx2_cryptodev.c51 struct otx2_dev *otx2_dev; in otx2_cpt_pci_probe() local
71 otx2_dev = &vf->otx2_dev; in otx2_cpt_pci_probe()
75 ret = otx2_dev_init(pci_dev, otx2_dev); in otx2_cpt_pci_probe()
135 otx2_dev_fini(pci_dev, otx2_dev); in otx2_cpt_pci_probe()
H A Dotx2_cryptodev.h24 struct otx2_dev otx2_dev; member
H A Dotx2_cryptodev_hw_access.h48 ((vf)->otx2_dev.bar2 + \
H A Dotx2_cryptodev_ops.c212 lf_mem = rte_memzone_reserve_aligned(name, len, vf->otx2_dev.node, in otx2_cpt_qp_create()
246 lmtline = vf->otx2_dev.bar2 + in otx2_cpt_qp_create()
/f-stack/dpdk/drivers/common/octeontx2/
H A Dotx2_dev.h58 struct otx2_dev;
61 typedef void (*otx2_link_status_t)(struct otx2_dev *dev,
64 typedef int (*otx2_ptp_info_t)(struct otx2_dev *dev, bool ptp_en);
93 struct otx2_dev { struct
98 int otx2_dev_priv_init(struct rte_pci_device *pci_dev, void *otx2_dev);
103 otx2_dev_init(struct rte_pci_device *pci_dev, void *otx2_dev) in otx2_dev_init() argument
105 struct otx2_dev *dev = otx2_dev; in otx2_dev_init()
117 return otx2_dev_priv_init(pci_dev, otx2_dev); in otx2_dev_init()
121 void otx2_dev_fini(struct rte_pci_device *pci_dev, void *otx2_dev);
123 int otx2_dev_active_vfs(void *otx2_dev);
H A Dotx2_dev.c174 vf_pf_process_msgs(struct otx2_dev *dev, uint16_t vf) in vf_pf_process_msgs()
301 struct otx2_dev *dev = param; in otx2_vf_pf_mbox_handle_msg()
322 struct otx2_dev *dev = param; in otx2_vf_pf_mbox_irq()
577 struct otx2_dev *dev = param; in otx2_pf_vf_mbox_irq()
597 struct otx2_dev *dev = param; in otx2_af_pf_mbox_irq()
752 vf_flr_send_msg(struct otx2_dev *dev, uint16_t vf) in vf_flr_send_msg()
773 struct otx2_dev *dev = (struct otx2_dev *)param; in otx2_pf_vf_flr_irq()
865 otx2_dev_active_vfs(void *otx2_dev) in otx2_dev_active_vfs() argument
867 struct otx2_dev *dev = otx2_dev; in otx2_dev_active_vfs()
903 struct otx2_dev *dev = otx2_dev; in otx2_dev_priv_init()
[all …]
H A Dotx2_common.c129 otx2_npa_lf_active(void *otx2_dev) in otx2_npa_lf_active() argument
131 struct otx2_dev *dev = otx2_dev; in otx2_npa_lf_active()
H A Dmeson.build11 sources= files('otx2_dev.c',
/f-stack/dpdk/drivers/regex/octeontx2/
H A Dotx2_regexdev_mbox.c17 struct otx2_dev *otx2_dev; in otx2_ree_available_queues_get() local
20 otx2_dev = &vf->otx2_dev; in otx2_ree_available_queues_get()
43 mbox = vf->otx2_dev.mbox; in otx2_ree_queues_attach()
67 mbox = vf->otx2_dev.mbox; in otx2_ree_queues_detach()
90 mbox = vf->otx2_dev.mbox; in otx2_ree_msix_offsets_get()
135 mbox = vf->otx2_dev.mbox; in otx2_ree_config_lf()
162 mbox = vf->otx2_dev.mbox; in otx2_ree_af_reg_read()
201 mbox = vf->otx2_dev.mbox; in otx2_ree_af_reg_write()
233 mbox = vf->otx2_dev.mbox; in otx2_ree_rule_db_get()
307 mbox = vf->otx2_dev.mbox; in otx2_ree_rule_db_len_get()
[all …]
H A Dotx2_regexdev.h34 struct otx2_dev otx2_dev; member
H A Dotx2_regexdev.c110 lf_mem = rte_memzone_reserve_aligned(name, len, vf->otx2_dev.node, in ree_qp_create()
272 otx2_dev_fini(pci_dev, &(data->vf.otx2_dev)); in ree_dev_fini()
834 ree_get_blkaddr(struct otx2_dev *dev) in ree_get_blkaddr()
875 struct otx2_dev *otx2_dev; in otx2_ree_pci_probe() local
897 otx2_dev = &vf->otx2_dev; in otx2_ree_pci_probe()
900 ret = otx2_dev_init(pci_dev, otx2_dev); in otx2_ree_pci_probe()
906 vf->block_address = ree_get_blkaddr(otx2_dev); in otx2_ree_pci_probe()
958 otx2_dev_fini(pci_dev, otx2_dev); in otx2_ree_pci_probe()
H A Dotx2_regexdev_hw_access.h49 ((vf)->otx2_dev.bar2 + \
/f-stack/dpdk/drivers/net/octeontx2/
H A Dotx2_link.c51 otx2_eth_dev_link_status_update(struct otx2_dev *dev, in otx2_eth_dev_link_status_update()
54 struct otx2_eth_dev *otx2_dev = (struct otx2_eth_dev *)dev; in otx2_eth_dev_link_status_update() local
61 eth_dev = otx2_dev->eth_dev; in otx2_eth_dev_link_status_update()
65 if (nix_wait_for_link_cfg(otx2_dev)) { in otx2_eth_dev_link_status_update()
75 otx2_dev->speed = link->speed; in otx2_eth_dev_link_status_update()
76 otx2_dev->duplex = link->full_duplex; in otx2_eth_dev_link_status_update()
H A Dotx2_ptp.c168 otx2_eth_dev_ptp_info_update(struct otx2_dev *dev, bool ptp_en) in otx2_eth_dev_ptp_info_update()
170 struct otx2_eth_dev *otx2_dev = (struct otx2_eth_dev *)dev; in otx2_eth_dev_ptp_info_update() local
177 eth_dev = otx2_dev->eth_dev; in otx2_eth_dev_ptp_info_update()
181 otx2_dev->ptp_en = ptp_en; in otx2_eth_dev_ptp_info_update()
185 otx2_nix_rxq_mbuf_setup(otx2_dev, in otx2_eth_dev_ptp_info_update()
188 if (otx2_dev_is_vf(otx2_dev) && !(otx2_dev_is_sdp(otx2_dev)) && in otx2_eth_dev_ptp_info_update()
189 !(otx2_dev_is_lbk(otx2_dev))) { in otx2_eth_dev_ptp_info_update()
H A Dotx2_ethdev.c2702 struct otx2_dev *otx2_dev; in nix_remove() local
2724 otx2_dev = container_of(idev->npa_lf, struct otx2_dev, npalf); in nix_remove()
2726 if (otx2_npa_lf_active(otx2_dev) || otx2_dev_active_vfs(otx2_dev)) in nix_remove()
2730 otx2_dev_fini(pci_dev, otx2_dev); in nix_remove()
2731 rte_free(otx2_dev); in nix_remove()
H A Dotx2_vlan.c802 struct otx2_eth_dev *otx2_dev = otx2_eth_pmd_priv(dev); in otx2_nix_vlan_pvid_set() local
803 struct otx2_mbox *mbox = otx2_dev->mbox; in otx2_nix_vlan_pvid_set()
814 vlan = &otx2_dev->vlan_info; in otx2_nix_vlan_pvid_set()
H A Dotx2_ethdev.h448 void otx2_eth_dev_link_status_update(struct otx2_dev *dev,
594 int otx2_eth_dev_ptp_info_update(struct otx2_dev *dev, bool ptp_en);
/f-stack/dpdk/drivers/mempool/octeontx2/
H A Dotx2_mempool.c267 otx2_npa_lf_init(struct rte_pci_device *pci_dev, void *otx2_dev) in otx2_npa_lf_init() argument
269 struct otx2_dev *dev = otx2_dev; in otx2_npa_lf_init()
346 struct otx2_dev *dev; in otx2_npa_init()
385 struct otx2_dev *dev; in otx2_npa_fini()
H A Dotx2_mempool.h210 int otx2_npa_lf_init(struct rte_pci_device *pci_dev, void *otx2_dev);
/f-stack/dpdk/drivers/event/octeontx2/
H A Dotx2_tim_evdev.h246 void otx2_tim_init(struct rte_pci_device *pci_dev, struct otx2_dev *cmn_dev);
H A Dotx2_tim_evdev.c689 otx2_tim_init(struct rte_pci_device *pci_dev, struct otx2_dev *cmn_dev) in otx2_tim_init()
H A Dotx2_evdev.c1834 otx2_tim_init(pci_dev, (struct otx2_dev *)dev); in otx2_sso_init()