| /f-stack/dpdk/drivers/net/liquidio/base/ |
| H A D | lio_mbox.c | 31 mbox->mbox_req.data[mbox->mbox_req.recv_len - 1] = in lio_mbox_read() 33 mbox->mbox_req.recv_len++; in lio_mbox_read() 36 mbox->mbox_resp.data[mbox->mbox_resp.recv_len - 1] = in lio_mbox_read() 38 mbox->mbox_resp.recv_len++; in lio_mbox_read() 45 mbox->mbox_req.q_no = mbox->q_no; in lio_mbox_read() 48 if ((mbox->state & in lio_mbox_read() 51 mbox->state &= in lio_mbox_read() 53 mbox->state |= in lio_mbox_read() 57 mbox->mbox_resp.q_no = mbox->q_no; in lio_mbox_read() 61 mbox->mbox_read_reg); in lio_mbox_read() [all …]
|
| H A D | lio_23xx_vf.c | 236 rte_free(lio_dev->mbox[0]); in cn23xx_vf_free_mbox() 237 lio_dev->mbox[0] = NULL; in cn23xx_vf_free_mbox() 239 rte_free(lio_dev->mbox); in cn23xx_vf_free_mbox() 240 lio_dev->mbox = NULL; in cn23xx_vf_free_mbox() 246 struct lio_mbox *mbox; in cn23xx_vf_setup_mbox() local 257 if (mbox == NULL) { in cn23xx_vf_setup_mbox() 258 rte_free(lio_dev->mbox); in cn23xx_vf_setup_mbox() 259 lio_dev->mbox = NULL; in cn23xx_vf_setup_mbox() 265 mbox->lio_dev = lio_dev; in cn23xx_vf_setup_mbox() 267 mbox->q_no = 0; in cn23xx_vf_setup_mbox() [all …]
|
| /f-stack/dpdk/drivers/common/octeontx2/ |
| H A D | otx2_mbox.c | 38 mbox->reg_base = 0; in otx2_mbox_fini() 39 mbox->hwbase = 0; in otx2_mbox_fini() 40 rte_free(mbox->dev); in otx2_mbox_fini() 41 mbox->dev = NULL; in otx2_mbox_fini() 111 mbox->tr_shift = 4; in otx2_mbox_init() 116 mbox->tr_shift = 0; in otx2_mbox_init() 126 mbox->tr_shift = 0; in otx2_mbox_init() 135 if (!mbox->dev) { in otx2_mbox_init() 139 mbox->ndevs = ndevs; in otx2_mbox_init() 222 (mbox->trigger | (devid << mbox->tr_shift)))); in otx2_mbox_msg_send() [all …]
|
| H A D | otx2_dev.c | 59 uint32_t timeout = 0, sleep = 1; struct otx2_mbox *mbox = dev->mbox; in pf_af_sync_msg() local 91 off = mbox->rx_start + in pf_af_sync_msg() 105 uint32_t timeout = 0, sleep = 1; struct otx2_mbox *mbox = dev->mbox; in af_pf_wait_msg() local 754 struct otx2_mbox *mbox = dev->mbox; in vf_flr_send_msg() local 1029 if (mbox->hwbase && mbox->dev) in otx2_dev_fini() 1032 otx2_mbox_fini(mbox); in otx2_dev_fini() 1034 otx2_mbox_fini(mbox); in otx2_dev_fini() 1037 mbox = dev->mbox; in otx2_dev_fini() 1038 otx2_mbox_fini(mbox); in otx2_dev_fini() 1039 mbox = &dev->mbox_up; in otx2_dev_fini() [all …]
|
| /f-stack/dpdk/drivers/crypto/octeontx2/ |
| H A D | otx2_cryptodev_mbox.c | 68 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_queues_attach() local 91 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_queues_detach() local 110 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_msix_offsets_get() local 131 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_send_mbox_msg() local 134 otx2_mbox_msg_send(mbox, 0); in otx2_cpt_send_mbox_msg() 150 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_af_reg_read() local 174 off = mbox->rx_start + in otx2_cpt_af_reg_read() 188 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_af_reg_write() local 213 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in otx2_cpt_inline_init() local 220 otx2_mbox_msg_send(mbox, 0); in otx2_cpt_inline_init() [all …]
|
| /f-stack/dpdk/drivers/net/octeontx2/ |
| H A D | otx2_mac.c | 15 struct otx2_mbox *mbox = dev->mbox; in otx2_cgx_mac_addr_set() local 27 rc = otx2_mbox_process(mbox); in otx2_cgx_mac_addr_set() 38 struct otx2_mbox *mbox = dev->mbox; in otx2_cgx_mac_max_entries_get() local 57 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_mac_addr_add() local 90 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_mac_addr_del() local 100 rc = otx2_mbox_process(mbox); in otx2_nix_mac_addr_del() 109 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_mac_addr_set() local 116 rc = otx2_mbox_process(mbox); in otx2_nix_mac_addr_set() 135 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_mac_addr_get() local 139 otx2_mbox_alloc_msg_nix_get_mac_addr(mbox); in otx2_nix_mac_addr_get() [all …]
|
| H A D | otx2_mcast.c | 11 struct otx2_mbox *mbox = dev->mbox; in nix_mc_addr_list_free() local 48 struct otx2_mbox *mbox = dev->mbox; in nix_hw_update_mc_addr_list() local 67 otx2_mbox_msg_send(mbox, 0); in nix_hw_update_mc_addr_list() 112 otx2_mbox_msg_send(mbox, 0); in nix_hw_update_mc_addr_list() 125 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_mc_addr_list_install() local 160 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_mc_addr_list_uninstall() local 170 otx2_mbox_msg_send(mbox, 0); in otx2_nix_mc_addr_list_uninstall() 184 otx2_mbox_msg_send(mbox, 0); in otx2_nix_mc_addr_list_uninstall() 196 struct otx2_mbox *mbox = dev->mbox; in nix_setup_mc_addr_list() local 224 otx2_mbox_msg_send(mbox, 0); in nix_setup_mc_addr_list() [all …]
|
| H A D | otx2_flow_ctrl.c | 12 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_rxchan_bpid_cfg() local 21 req = otx2_mbox_alloc_msg_nix_bp_enable(mbox); in otx2_nix_rxchan_bpid_cfg() 39 rc = otx2_mbox_process(mbox); in otx2_nix_rxchan_bpid_cfg() 53 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_flow_ctrl_get() local 86 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_cq_bp_cfg() local 99 otx2_mbox_msg_send(mbox, 0); in otx2_nix_cq_bp_cfg() 100 rc = otx2_mbox_wait_for_rsp(mbox, 0); in otx2_nix_cq_bp_cfg() 123 otx2_mbox_msg_send(mbox, 0); in otx2_nix_cq_bp_cfg() 124 rc = otx2_mbox_wait_for_rsp(mbox, 0); in otx2_nix_cq_bp_cfg() 143 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_flow_ctrl_set() local [all …]
|
| H A D | otx2_ethdev.c | 51 struct otx2_mbox *mbox = dev->mbox; in nix_lf_alloc() local 107 struct otx2_mbox *mbox = dev->mbox; in nix_lf_switch_header_type_enable() local 141 struct otx2_mbox *mbox = dev->mbox; in nix_lf_free() local 166 struct otx2_mbox *mbox = dev->mbox; in otx2_cgx_rxtx_start() local 179 struct otx2_mbox *mbox = dev->mbox; in otx2_cgx_rxtx_stop() local 192 struct otx2_mbox *mbox = dev->mbox; in npc_rx_enable() local 202 struct otx2_mbox *mbox = dev->mbox; in npc_rx_disable() local 212 struct otx2_mbox *mbox = dev->mbox; in nix_cgx_start_link_event() local 225 struct otx2_mbox *mbox = dev->mbox; in cgx_intlbk_enable() local 241 struct otx2_mbox *mbox = dev->mbox; in nix_cgx_stop_link_event() local [all …]
|
| H A D | otx2_flow_utils.c | 17 otx2_mbox_msg_send(mbox, 0); in flow_mcam_alloc_counter() 32 otx2_mbox_msg_send(mbox, 0); in otx2_flow_mcam_free_counter() 33 rc = otx2_mbox_get_rsp(mbox, 0, NULL); in otx2_flow_mcam_free_counter() 48 otx2_mbox_msg_send(mbox, 0); in otx2_flow_mcam_read_counter() 63 otx2_mbox_msg_send(mbox, 0); in otx2_flow_mcam_clear_counter() 64 rc = otx2_mbox_get_rsp(mbox, 0, NULL); in otx2_flow_mcam_clear_counter() 77 otx2_mbox_msg_send(mbox, 0); in otx2_flow_mcam_free_entry() 91 otx2_mbox_msg_send(mbox, 0); in otx2_flow_mcam_free_all_entries() 508 otx2_mbox_msg_send(mbox, 0); in flow_shift_lv_ent() 769 otx2_mbox_msg_send(mbox, 0); in flow_fill_entry_cache() [all …]
|
| H A D | otx2_ptp.c | 47 struct otx2_mbox *mbox = dev->mbox; in nix_read_raw_clock() local 52 req = otx2_mbox_alloc_msg_ptp_op(mbox); in nix_read_raw_clock() 55 rc = otx2_mbox_process_msg(mbox, (void *)&rsp); in nix_read_raw_clock() 136 struct otx2_mbox *mbox = dev->mbox; in nix_ptp_config() local 145 rc = otx2_mbox_process(mbox); in nix_ptp_config() 155 rc = otx2_mbox_process(mbox); in nix_ptp_config() 164 return otx2_mbox_process(mbox); in nix_ptp_config() 364 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_timesync_adjust_time() local 371 req = otx2_mbox_alloc_msg_ptp_op(mbox); in otx2_nix_timesync_adjust_time() 413 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_timesync_read_time() local [all …]
|
| H A D | otx2_link.c | 101 struct otx2_mbox *mbox = dev->mbox; in cgx_link_update() local 104 otx2_mbox_alloc_msg_cgx_get_linkinfo(mbox); in cgx_link_update() 105 rc = otx2_mbox_process_msg(mbox, (void *)&rsp); in cgx_link_update() 146 struct otx2_mbox *mbox = dev->mbox; in nix_dev_set_link_state() local 149 req = otx2_mbox_alloc_msg_cgx_set_link_state(mbox); in nix_dev_set_link_state() 151 return otx2_mbox_process(mbox); in nix_dev_set_link_state() 194 struct otx2_mbox *mbox = dev->mbox; in cgx_change_mode() local 197 req = otx2_mbox_alloc_msg_cgx_set_link_mode(mbox); in cgx_change_mode() 202 return otx2_mbox_process(mbox); in cgx_change_mode()
|
| H A D | otx2_ethdev_ops.c | 16 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_mtu_set() local 40 req = otx2_mbox_alloc_msg_nix_set_hw_frs(mbox); in otx2_nix_mtu_set() 47 rc = otx2_mbox_process(mbox); in otx2_nix_mtu_set() 57 rc = otx2_mbox_process(mbox); in otx2_nix_mtu_set() 99 struct otx2_mbox *mbox = dev->mbox; in nix_cgx_promisc_config() local 109 otx2_mbox_process(mbox); in nix_cgx_promisc_config() 116 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_promisc_config() local 127 otx2_mbox_process(mbox); in otx2_nix_promisc_config() 156 struct otx2_mbox *mbox = dev->mbox; in nix_allmulticast_config() local 169 otx2_mbox_process(mbox); in nix_allmulticast_config() [all …]
|
| H A D | otx2_stats.c | 138 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_dev_stats_reset() local 143 return otx2_mbox_process(mbox); in otx2_nix_dev_stats_reset() 305 struct otx2_mbox *mbox = dev->mbox; in nix_queue_stats_reset() local 312 aq = otx2_mbox_alloc_msg_nix_aq_enq(mbox); in nix_queue_stats_reset() 321 aq = otx2_mbox_alloc_msg_nix_aq_enq(mbox); in nix_queue_stats_reset() 338 rc = otx2_mbox_process(mbox); in nix_queue_stats_reset() 346 aq = otx2_mbox_alloc_msg_nix_aq_enq(mbox); in nix_queue_stats_reset() 355 aq = otx2_mbox_alloc_msg_nix_aq_enq(mbox); in nix_queue_stats_reset() 370 rc = otx2_mbox_process(mbox); in nix_queue_stats_reset() 384 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_xstats_reset() local [all …]
|
| H A D | otx2_vlan.c | 29 struct otx2_mbox *mbox = dev->mbox; in nix_vlan_mcam_enb_dis() local 39 rc = otx2_mbox_process_msg(mbox, NULL); in nix_vlan_mcam_enb_dis() 122 struct otx2_mbox *mbox = dev->mbox; in nix_vlan_mcam_free() local 138 struct otx2_mbox *mbox = dev->mbox; in nix_vlan_mcam_write() local 161 struct otx2_mbox *mbox = dev->mbox; in nix_vlan_mcam_alloc_and_write() local 202 struct otx2_mbox *mbox = dev->mbox; in nix_vlan_update_mac() local 501 struct otx2_mbox *mbox = dev->mbox; in nix_vlan_hw_strip() local 526 rc = otx2_mbox_process(mbox); in nix_vlan_hw_strip() 777 struct otx2_mbox *mbox = dev->mbox; in otx2_nix_vlan_tpid_set() local 788 rc = otx2_mbox_process(mbox); in otx2_nix_vlan_tpid_set() [all …]
|
| /f-stack/dpdk/drivers/regex/octeontx2/ |
| H A D | otx2_regexdev_mbox.c | 40 struct otx2_mbox *mbox; in otx2_ree_queues_attach() local 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() 111 struct otx2_mbox *mbox = vf->otx2_dev.mbox; in ree_send_mbox_msg() local 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 …]
|
| /f-stack/dpdk/drivers/mempool/octeontx2/ |
| H A D | otx2_mempool.c | 25 struct otx2_mbox *mbox = lf->mbox; in npa_lf_alloc() local 46 npa_lf_free(struct otx2_mbox *mbox) in npa_lf_free() argument 48 otx2_mbox_alloc_msg_npa_lf_free(mbox); in npa_lf_free() 50 return otx2_mbox_process(mbox); in npa_lf_free() 74 lf->mbox = mbox; in npa_lf_init() 132 npa_lf_free(lf->mbox); in npa_lf_init() 148 return npa_lf_free(lf->mbox); in npa_lf_fini() 208 return otx2_mbox_process(mbox); in npa_lf_attach() 219 return otx2_mbox_process(mbox); in npa_lf_detach() 284 rc = npa_lf_attach(dev->mbox); in otx2_npa_lf_init() [all …]
|
| H A D | otx2_mempool_ops.c | 376 otx2_mbox_msg_send(mbox, 0); in npa_lf_aura_pool_init() 377 rc = otx2_mbox_wait_for_rsp(mbox, 0); in npa_lf_aura_pool_init() 381 off = mbox->rx_start + in npa_lf_aura_pool_init() 405 otx2_mbox_msg_send(mbox, 0); in npa_lf_aura_pool_init() 422 rc = otx2_mbox_process(mbox); in npa_lf_aura_pool_init() 465 otx2_mbox_msg_send(mbox, 0); in npa_lf_aura_pool_fini() 466 rc = otx2_mbox_wait_for_rsp(mbox, 0); in npa_lf_aura_pool_fini() 470 off = mbox->rx_start + in npa_lf_aura_pool_fini() 484 rc = otx2_mbox_process(mbox); in npa_lf_aura_pool_fini() 498 rc = otx2_mbox_process(mbox); in npa_lf_aura_pool_fini() [all …]
|
| /f-stack/dpdk/drivers/net/cxgbe/base/ |
| H A D | common.h | 355 int t4_fw_bye(struct adapter *adap, unsigned int mbox); 368 int t4_fw_initialize(struct adapter *adap, unsigned int mbox); 386 int t4_alloc_vi_func(struct adapter *adap, unsigned int mbox, 394 int t4_free_vi(struct adapter *adap, unsigned int mbox, 408 int t4_enable_vi_params(struct adapter *adap, unsigned int mbox, 444 int t4_wr_mbox_meat(struct adapter *adap, int mbox, 452 return t4_wr_mbox_meat_timeout(adap, mbox, cmd, size, rpl, true, in t4_wr_mbox_timeout() 461 return t4_wr_mbox_meat(adap, mbox, cmd, size, rpl, true); in t4_wr_mbox() 467 return t4_wr_mbox_meat(adap, mbox, cmd, size, rpl, false); in t4_wr_mbox_ns() 516 int t4_port_init(struct adapter *adap, int mbox, int pf, int vf); [all …]
|
| /f-stack/freebsd/contrib/device-tree/Bindings/mailbox/ |
| H A D | omap-mailbox.txt | 88 Each of the above ti,mbox-tx and ti,mbox-rx properties should have 3 cells of 91 (ti,mbox-tx) or for receiving (ti,mbox-rx) 128 #mbox-cells = <1>; 132 ti,mbox-tx = <0 0 0>; 133 ti,mbox-rx = <1 0 0>; 136 ti,mbox-tx = <3 0 0>; 137 ti,mbox-rx = <2 0 0>; 153 #mbox-cells = <1>; 157 ti,mbox-tx = <0 0 0>; 158 ti,mbox-rx = <0 0 3>; [all …]
|
| H A D | altera-mailbox.txt | 8 - #mbox-cells: Common mailbox binding property to identify the number 21 #mbox-cells = <1>; 29 #mbox-cells = <1>; 34 "mboxes" and the optional "mbox-names" (please see 38 support only one channel).The equivalent "mbox-names" property value can be 45 mbox-names = "mbox-tx", "mbox-rx";
|
| H A D | hisilicon,hi6220-mailbox.txt | 14 - compatible: Shall be "hisilicon,hi6220-mbox" 19 - #mbox-cells: Common mailbox binding property to identify the number 34 - hi6220,mbox-tx-noirq: Property of MCU firmware's feature, so mailbox driver 43 compatible = "hisilicon,hi6220-mbox"; 48 #mbox-cells = <3>; 59 Cells must match 'mbox-cells' (See Mailbox Device Node above). 63 - mbox-names: Name given to channels seen in the 'mboxes' property. 72 mbox-names = "mbox-tx", "mbox-rx";
|
| H A D | sti-mailbox.txt | 12 - mbox-name : Name of the mailbox 13 - #mbox-cells: : Must be 2 28 #mbox-cells = <2>; 29 mbox-name = "a9"; 39 Cells must match 'mbox-cells' (See Controller docs above) 42 - mbox-names : Name given to channels seen in the 'mboxes' property. 50 mbox-names = "tx", "rx";
|
| /f-stack/dpdk/drivers/event/octeontx2/ |
| H A D | otx2_evdev_stats.h | 60 struct otx2_mbox *mbox = dev->mbox; in otx2_sso_xstats_get() local 78 req_rsp = otx2_mbox_alloc_msg_sso_hws_get_stats(mbox); in otx2_sso_xstats_get() 81 rc = otx2_mbox_process_msg(mbox, (void **)&req_rsp); in otx2_sso_xstats_get() 94 req_rsp = otx2_mbox_alloc_msg_sso_hws_get_stats(mbox); in otx2_sso_xstats_get() 97 rc = otx2_mbox_process_msg(mbox, (void **)&req_rsp); in otx2_sso_xstats_get() 111 req_rsp = otx2_mbox_alloc_msg_sso_grp_get_stats(mbox); in otx2_sso_xstats_get() 113 rc = otx2_mbox_process_msg(mbox, (void **)&req_rsp); in otx2_sso_xstats_get() 149 struct otx2_mbox *mbox = dev->mbox; in otx2_sso_xstats_reset() local 170 rc = otx2_mbox_process_msg(mbox, (void **)&req_rsp); in otx2_sso_xstats_reset() 187 rc = otx2_mbox_process_msg(mbox, (void **)&req_rsp); in otx2_sso_xstats_reset() [all …]
|
| /f-stack/freebsd/contrib/device-tree/src/arm64/ti/ |
| H A D | k3-j721e-common-proc-board.dts | 293 ti,mbox-rx = <0 0 0>; 294 ti,mbox-tx = <1 0 0>; 298 ti,mbox-rx = <2 0 0>; 299 ti,mbox-tx = <3 0 0>; 307 ti,mbox-rx = <0 0 0>; 308 ti,mbox-tx = <1 0 0>; 312 ti,mbox-rx = <2 0 0>; 313 ti,mbox-tx = <3 0 0>; 321 ti,mbox-rx = <0 0 0>; 322 ti,mbox-tx = <1 0 0>; [all …]
|