| /f-stack/dpdk/drivers/net/fm10k/base/ |
| H A D | fm10k_mbx.c | 395 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 D | fm10k_vf.c | 194 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 D | fm10k_pf.c | 333 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 D | fm10k_common.c | 500 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 D | fm10k_tlv.c | 573 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 D | fm10k_type.h | 652 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 D | nicvf_mbox.c | 104 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 D | e1000_mbx.c | 50 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 D | e1000_vf.c | 121 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 D | e1000_vf.h | 239 struct e1000_mbx_info mbx; member
|
| H A D | e1000_api.c | 96 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 D | otx_cryptodev_mbox.c | 13 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 D | ixgbe_mbx.c | 19 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 D | ixgbe_vf.c | 56 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 D | ixgbe_hv_vf.c | 93 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 D | txgbe_mbx.c | 20 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 D | txgbe_dummy.h | 646 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 D | txgbe_hw.c | 2770 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 D | ecore_sriov.c | 1458 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 D | ti_hecc.txt | 10 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 D | mpc5121.dtsi | 46 mbx@20000000 { 47 compatible = "fsl,mpc5121-mbx"; 53 clock-names = "mbx-bus", "mbx-3d", "mbx";
|
| /f-stack/dpdk/drivers/net/fm10k/ |
| H A D | fm10k_ethdev.c | 2639 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 D | am3517.dtsi | 122 reg-names = "hecc", "hecc-ram", "mbx";
|
| /f-stack/dpdk/drivers/net/e1000/ |
| H A D | igb_ethdev.c | 959 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 D | igc_api.c | 636 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()
|