Home
last modified time | relevance | path

Searched refs:mbx (Results 1 – 25 of 35) sorted by relevance

12

/f-stack/dpdk/drivers/net/fm10k/base/
H A Dfm10k_mbx.c395 mbx->pulled += mbx->tail_len - ack; in fm10k_mbx_pull_head()
635 mbx->local = fm10k_fifo_crc(&mbx->tx, head, len, mbx->local); in fm10k_mbx_update_local_crc()
722 mbx, mbx->msg_data); in fm10k_mbx_dequeue_rx()
770 mbx->ops.process(hw, mbx); in fm10k_mbx_enqueue_tx()
785 mbx->ops.process(hw, mbx); in fm10k_mbx_enqueue_tx()
991 if (fm10k_mbx_index_len(mbx, head, mbx->tail) > mbx->tail_len) in fm10k_mbx_validate_msg_hdr()
997 if (fm10k_mbx_index_len(mbx, mbx->head, tail) < mbx->mbmem_len) in fm10k_mbx_validate_msg_hdr()
1433 mbx->ops.process(hw, mbx); in fm10k_mbx_disconnect()
1786 mbx->ops.process(hw, mbx); in fm10k_sm_mbx_disconnect()
1938 mbx->head = fm10k_mbx_head_sub(mbx, mbx->pushed); in fm10k_sm_mbx_receive()
[all …]
H A Dfm10k_vf.c194 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_vlan_vf() local
214 return mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_update_vlan_vf()
303 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_uc_addr_vf() local
332 return mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_update_uc_addr_vf()
349 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_mc_addr_vf() local
374 return mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_update_mc_addr_vf()
386 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_int_moderator_vf() local
393 mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_update_int_moderator_vf()
439 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_lport_state_vf() local
454 return mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_update_lport_state_vf()
[all …]
H A Dfm10k_pf.c333 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_xc_addr_pf() local
364 return mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_update_xc_addr_pf()
426 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_xcast_mode_pf() local
449 return mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_update_xcast_mode_pf()
496 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_update_lport_state_pf() local
522 return mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_update_lport_state_pf()
1451 mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_iov_msg_lport_state_pf()
1660 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_request_lport_map_pf() local
1669 return mbx->ops.enqueue_tx(hw, mbx, msg); in fm10k_request_lport_map_pf()
1993 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_notify_offset_pf() local
[all …]
H A Dfm10k_common.c500 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_get_host_state_generic() local
508 mbx->ops.process(hw, mbx); in fm10k_get_host_state_generic()
525 if (!mbx->timeout) { in fm10k_get_host_state_generic()
531 if (!mbx->ops.tx_ready(mbx, FM10K_VFMBX_MSG_MTU)) in fm10k_get_host_state_generic()
H A Dfm10k_tlv.c573 struct fm10k_mbx_info *mbx, in fm10k_tlv_msg_parse() argument
607 return data->func(hw, results, mbx); in fm10k_tlv_msg_parse()
621 struct fm10k_mbx_info *mbx) in fm10k_tlv_msg_error() argument
623 UNREFERENCED_3PARAMETER(hw, results, mbx); in fm10k_tlv_msg_error()
743 struct fm10k_mbx_info *mbx) in fm10k_tlv_msg_test() argument
766 &mbx->test_result); in fm10k_tlv_msg_test()
886 return mbx->ops.enqueue_tx(hw, mbx, reply); in fm10k_tlv_msg_test()
H A Dfm10k_type.h652 struct fm10k_mbx_info mbx; /* PF side of VF mailbox */ member
712 struct fm10k_mbx_info mbx; member
/f-stack/dpdk/drivers/net/thunderx/base/
H A Dnicvf_mbox.c104 mbx->msg.msg, nicvf_mbox_msg_str(mbx->msg.msg), in nicvf_mbox_send_msg_to_pf()
114 struct nic_mbx mbx; in nicvf_handle_mbx_intr() local
131 switch (mbx.msg.msg) { in nicvf_handle_mbx_intr()
180 mbx.msg.msg, nicvf_mbox_msg_str(mbx.msg.msg)); in nicvf_handle_mbx_intr()
185 return mbx.msg.msg; in nicvf_handle_mbx_intr()
280 mbx.rq.rq_num = qidx; in nicvf_mbox_rq_config()
292 mbx.sq.sq_num = qidx; in nicvf_mbox_sq_config()
344 mbx.rq.rq_num = qidx; in nicvf_mbox_rq_drop_config()
372 mbx.rq.cfg = 0; in nicvf_mbox_rq_sync()
383 mbx.rq.rq_num = qidx; in nicvf_mbox_rq_bp_config()
[all …]
/f-stack/dpdk/drivers/net/e1000/base/
H A De1000_mbx.c50 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_read_mbx() local
76 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_write_mbx() local
99 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_check_for_msg() local
119 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_check_for_ack() local
139 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_check_for_rst() local
159 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_poll_for_msg() local
190 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_poll_for_ack() local
224 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_read_posted_mbx() local
253 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_write_posted_mbx() local
259 if (!mbx->ops.write || !mbx->timeout) in e1000_write_posted_mbx()
[all …]
H A De1000_vf.c121 hw->mbx.ops.init_params = e1000_init_mbx_params_vf; in e1000_init_function_pointers_vf()
233 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_reset_hw_vf() local
253 mbx->timeout = E1000_VF_MBX_INIT_TIMEOUT; in e1000_reset_hw_vf()
256 mbx->ops.write_posted(hw, msgbuf, 1, 0); in e1000_reset_hw_vf()
299 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_rar_set_vf() local
357 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_write_msg_read_ack() local
455 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_promisc_set_vf() local
510 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_check_for_link_vf() local
524 if (!mbx->ops.check_for_rst(hw, 0) || !mbx->timeout) in e1000_check_for_link_vf()
536 if (mbx->ops.read(hw, &in_msg, 1, 0)) in e1000_check_for_link_vf()
[all …]
H A De1000_vf.h239 struct e1000_mbx_info mbx; member
H A De1000_api.c96 if (hw->mbx.ops.init_params) { in e1000_init_mbx_params()
97 ret_val = hw->mbx.ops.init_params(hw); in e1000_init_mbx_params()
/f-stack/dpdk/drivers/crypto/octeontx/
H A Dotx_cryptodev_mbox.c13 struct cpt_mbox mbx = {0, 0}; in otx_cpt_handle_mbox_intr() local
26 switch (mbx.msg) { in otx_cpt_handle_mbox_intr()
34 cid.u64 = mbx.data; in otx_cpt_handle_mbox_intr()
44 cptvf->vftype = mbx.data; in otx_cpt_handle_mbox_intr()
119 struct cpt_mbox mbx = {0, 0}; in otx_cpt_check_pf_ready() local
121 mbx.msg = OTX_CPT_MSG_READY; in otx_cpt_check_pf_ready()
133 struct cpt_mbox mbx = {0, 0}; in otx_cpt_get_dev_type() local
149 mbx.msg = OTX_CPT_MSG_QLEN; in otx_cpt_send_vq_size_msg()
151 mbx.data = cptvf->qsize; in otx_cpt_send_vq_size_msg()
168 mbx.data = group; in otx_cpt_send_vf_grp_msg()
[all …]
/f-stack/dpdk/drivers/net/ixgbe/base/
H A Dixgbe_mbx.c19 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_read_mbx() local
45 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_write_mbx() local
69 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_check_for_msg() local
89 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_check_for_ack() local
109 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_check_for_rst() local
129 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_poll_for_msg() local
161 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_poll_for_ack() local
196 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_read_posted_mbx() local
226 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_write_posted_mbx() local
232 if (!mbx->ops.write || !mbx->timeout) in ixgbe_write_posted_mbx()
[all …]
H A Dixgbe_vf.c56 hw->mbx.ops.init_params = ixgbe_init_mbx_params_vf; in ixgbe_init_ops_vf()
146 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_reset_hw_vf() local
180 mbx->timeout = IXGBE_VF_MBX_INIT_TIMEOUT; in ixgbe_reset_hw_vf()
183 mbx->ops.write_posted(hw, msgbuf, 1, 0); in ixgbe_reset_hw_vf()
192 ret_val = mbx->ops.read_posted(hw, msgbuf, in ixgbe_reset_hw_vf()
298 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_write_msg_read_ack() local
354 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_update_mc_addr_list_vf() local
551 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbe_check_mac_link_vf() local
559 if (!mbx->ops.check_for_rst(hw, 0) || !mbx->timeout) in ixgbe_check_mac_link_vf()
616 if (mbx->ops.read(hw, &in_msg, 1, 0)) in ixgbe_check_mac_link_vf()
[all …]
H A Dixgbe_hv_vf.c93 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_hv_check_mac_link_vf() local
99 if (!mbx->ops.check_for_rst(hw, 0) || !mbx->timeout) in ixgbevf_hv_check_mac_link_vf()
/f-stack/dpdk/drivers/net/txgbe/base/
H A Dtxgbe_mbx.c20 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_read_mbx() local
26 if (size > mbx->size) in txgbe_read_mbx()
27 size = mbx->size; in txgbe_read_mbx()
29 if (mbx->read) in txgbe_read_mbx()
46 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_write_mbx() local
51 if (size > mbx->size) { in txgbe_write_mbx()
70 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_check_for_msg() local
90 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_check_for_ack() local
110 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_check_for_rst() local
320 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_init_mbx_params_pf() local
[all …]
H A Dtxgbe_dummy.h646 hw->mbx.init_params = txgbe_mbx_init_params_dummy; in txgbe_init_ops_dummy()
647 hw->mbx.read = txgbe_mbx_read_dummy; in txgbe_init_ops_dummy()
648 hw->mbx.write = txgbe_mbx_write_dummy; in txgbe_init_ops_dummy()
649 hw->mbx.read_posted = txgbe_mbx_read_posted_dummy; in txgbe_init_ops_dummy()
650 hw->mbx.write_posted = txgbe_mbx_write_posted_dummy; in txgbe_init_ops_dummy()
651 hw->mbx.check_for_msg = txgbe_mbx_check_for_msg_dummy; in txgbe_init_ops_dummy()
652 hw->mbx.check_for_ack = txgbe_mbx_check_for_ack_dummy; in txgbe_init_ops_dummy()
653 hw->mbx.check_for_rst = txgbe_mbx_check_for_rst_dummy; in txgbe_init_ops_dummy()
H A Dtxgbe_hw.c2770 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_init_ops_pf() local
2852 mbx->init_params = txgbe_init_mbx_params_pf; in txgbe_init_ops_pf()
2853 mbx->read = txgbe_read_mbx_pf; in txgbe_init_ops_pf()
2854 mbx->write = txgbe_write_mbx_pf; in txgbe_init_ops_pf()
2855 mbx->check_for_msg = txgbe_check_for_msg_pf; in txgbe_init_ops_pf()
2856 mbx->check_for_ack = txgbe_check_for_ack_pf; in txgbe_init_ops_pf()
2857 mbx->check_for_rst = txgbe_check_for_rst_pf; in txgbe_init_ops_pf()
/f-stack/dpdk/drivers/net/qede/base/
H A Decore_sriov.c1458 mbx->sw_mbx.response_size = in ecore_iov_send_response()
1567 mbx->offset = (u8 *)mbx->reply_virt; in ecore_iov_prepare_resp()
2308 mbx->offset = (u8 *)mbx->reply_virt; in ecore_iov_vf_mbx_start_rxq_resp()
2539 mbx->offset = (u8 *)mbx->reply_virt; in ecore_iov_vf_mbx_update_tunn_param()
2623 mbx->offset = (u8 *)mbx->reply_virt; in ecore_iov_vf_mbx_start_txq_resp()
3684 mbx->offset = (u8 *)mbx->reply_virt; in ecore_iov_vf_pf_get_coalesce()
4219 mbx = &p_vf->vf_mbx; in ecore_iov_process_mbx_req()
4223 if (!mbx->b_pending_msg) { in ecore_iov_process_mbx_req()
4229 mbx->b_pending_msg = false; in ecore_iov_process_mbx_req()
4232 mbx->first_tlv = mbx->req_virt->first_tlv; in ecore_iov_process_mbx_req()
[all …]
/f-stack/freebsd/contrib/device-tree/Bindings/net/can/
H A Dti_hecc.txt10 and 'mbx'
11 - reg-names :"hecc", "hecc-ram", "mbx"
29 reg-names = "hecc", "hecc-ram", "mbx";
/f-stack/freebsd/contrib/device-tree/src/powerpc/
H A Dmpc5121.dtsi46 mbx@20000000 {
47 compatible = "fsl,mpc5121-mbx";
53 clock-names = "mbx-bus", "mbx-3d", "mbx";
/f-stack/dpdk/drivers/net/fm10k/
H A Dfm10k_ethdev.c2639 err = hw->mbx.ops.process(hw, &hw->mbx); in fm10k_dev_interrupt_handler_pf()
2688 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_dev_interrupt_handler_vf() local
2691 const enum fm10k_mbx_state state = mbx->state; in fm10k_dev_interrupt_handler_vf()
2699 hw->mbx.ops.process(hw, &hw->mbx); in fm10k_dev_interrupt_handler_vf()
2702 if (state == FM10K_STATE_OPEN && mbx->state == FM10K_STATE_CONNECT) { in fm10k_dev_interrupt_handler_vf()
2768 err = hw->mbx.ops.register_handlers(&hw->mbx, fm10k_msgdata_vf); in fm10k_setup_mbx_service()
2776 return hw->mbx.ops.connect(hw, &hw->mbx); in fm10k_setup_mbx_service()
2783 hw->mbx.ops.disconnect(hw, &hw->mbx); in fm10k_close_mbx_service()
/f-stack/freebsd/contrib/device-tree/src/arm/
H A Dam3517.dtsi122 reg-names = "hecc", "hecc-ram", "mbx";
/f-stack/dpdk/drivers/net/e1000/
H A Digb_ethdev.c959 hw->mbx.ops.init_params(hw); in eth_igbvf_dev_init()
2951 struct e1000_mbx_info *mbx = &hw->mbx; in igbvf_mbx_process() local
2960 if (mbx->ops.read(hw, &in_msg, 1, 0)) in igbvf_mbx_process()
3202 struct e1000_mbx_info *mbx = &hw->mbx; in eth_igbvf_link_update() local
3215 if (!e1000_check_for_rst(hw, 0) || !mbx->timeout) in eth_igbvf_link_update()
3452 struct e1000_mbx_info *mbx = &hw->mbx; in igbvf_set_vfta() local
3463 err = mbx->ops.write_posted(hw, msgbuf, 2, 0); in igbvf_set_vfta()
3467 err = mbx->ops.read_posted(hw, msgbuf, 2, 0); in igbvf_set_vfta()
/f-stack/dpdk/drivers/net/igc/base/
H A Digc_api.c636 if (hw->mbx.ops.init_params) { in igc_init_mbx_params()
637 ret_val = hw->mbx.ops.init_params(hw); in igc_init_mbx_params()

12