Home
last modified time | relevance | path

Searched refs:mbox (Results 1 – 25 of 180) sorted by relevance

12345678

/f-stack/dpdk/drivers/net/liquidio/base/
H A Dlio_mbox.c31 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 Dlio_23xx_vf.c236 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 Dotx2_mbox.c38 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 Dotx2_dev.c59 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 Dotx2_cryptodev_mbox.c68 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 Dotx2_mac.c15 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 Dotx2_mcast.c11 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 Dotx2_flow_ctrl.c12 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 Dotx2_ethdev.c51 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 Dotx2_flow_utils.c17 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 Dotx2_ptp.c47 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 Dotx2_link.c101 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 Dotx2_ethdev_ops.c16 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 Dotx2_stats.c138 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 Dotx2_vlan.c29 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 Dotx2_regexdev_mbox.c40 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 Dotx2_mempool.c25 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 Dotx2_mempool_ops.c376 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 Dcommon.h355 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 Domap-mailbox.txt88 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 Daltera-mailbox.txt8 - #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 Dhisilicon,hi6220-mailbox.txt14 - 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 Dsti-mailbox.txt12 - 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 Dotx2_evdev_stats.h60 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 Dk3-j721e-common-proc-board.dts293 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 …]

12345678