| /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
|
| /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 …]
|
| /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()
|
| /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 | 94 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_hv_check_mac_link_vf() local 100 if (!mbx->ops.check_for_rst(hw, 0) || !mbx->timeout) in ixgbevf_hv_check_mac_link_vf()
|
| /dpdk/drivers/net/txgbe/base/ |
| H A D | txgbe_mbx.c | 21 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_read_mbx() local 45 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_write_mbx() local 67 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_check_for_msg() local 85 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_check_for_ack() local 103 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_check_for_rst() local 121 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_poll_for_msg() local 150 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_poll_for_ack() local 182 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_read_posted_mbx() local 210 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_write_posted_mbx() local 214 if (!mbx->write || !mbx->timeout) in txgbe_write_posted_mbx() [all …]
|
| H A D | txgbe_vf.c | 21 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_init_ops_vf() local 46 mbx->read = txgbe_read_mbx_vf; in txgbe_init_ops_vf() 47 mbx->write = txgbe_write_mbx_vf; in txgbe_init_ops_vf() 104 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_reset_hw_vf() local 119 mbx->write_posted(hw, msgbuf, 1, 0); in txgbe_reset_hw_vf() 252 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbevf_write_msg_read_ack() local 308 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_update_mc_addr_list_vf() local 469 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_check_mac_link_vf() local 476 if (!mbx->check_for_rst(hw, 0) || !mbx->timeout) in txgbe_check_mac_link_vf() 522 if (mbx->read(hw, &in_msg, 1, 0)) in txgbe_check_mac_link_vf() [all …]
|
| H A D | txgbe_dummy.h | 652 hw->mbx.init_params = txgbe_mbx_init_params_dummy; in txgbe_init_ops_dummy() 653 hw->mbx.read = txgbe_mbx_read_dummy; in txgbe_init_ops_dummy() 654 hw->mbx.write = txgbe_mbx_write_dummy; in txgbe_init_ops_dummy() 655 hw->mbx.read_posted = txgbe_mbx_read_posted_dummy; in txgbe_init_ops_dummy() 656 hw->mbx.write_posted = txgbe_mbx_write_posted_dummy; in txgbe_init_ops_dummy() 657 hw->mbx.check_for_msg = txgbe_mbx_check_for_msg_dummy; in txgbe_init_ops_dummy() 658 hw->mbx.check_for_ack = txgbe_mbx_check_for_ack_dummy; in txgbe_init_ops_dummy() 659 hw->mbx.check_for_rst = txgbe_mbx_check_for_rst_dummy; in txgbe_init_ops_dummy()
|
| H A D | txgbe_hw.c | 2624 struct txgbe_mbx_info *mbx = &hw->mbx; in txgbe_init_ops_pf() local 2706 mbx->init_params = txgbe_init_mbx_params_pf; in txgbe_init_ops_pf() 2707 mbx->read = txgbe_read_mbx_pf; in txgbe_init_ops_pf() 2708 mbx->write = txgbe_write_mbx_pf; in txgbe_init_ops_pf() 2709 mbx->check_for_msg = txgbe_check_for_msg_pf; in txgbe_init_ops_pf() 2710 mbx->check_for_ack = txgbe_check_for_ack_pf; in txgbe_init_ops_pf() 2711 mbx->check_for_rst = txgbe_check_for_rst_pf; in txgbe_init_ops_pf()
|
| /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 …]
|
| /dpdk/drivers/net/ngbe/base/ |
| H A D | ngbe_mbx.c | 21 struct ngbe_mbx_info *mbx = &hw->mbx; in ngbe_read_mbx() local 25 if (size > mbx->size) in ngbe_read_mbx() 26 size = mbx->size; in ngbe_read_mbx() 28 if (mbx->read) in ngbe_read_mbx() 45 struct ngbe_mbx_info *mbx = &hw->mbx; in ngbe_write_mbx() local 48 if (size > mbx->size) { in ngbe_write_mbx() 67 struct ngbe_mbx_info *mbx = &hw->mbx; in ngbe_check_for_msg() local 85 struct ngbe_mbx_info *mbx = &hw->mbx; in ngbe_check_for_ack() local 103 struct ngbe_mbx_info *mbx = &hw->mbx; in ngbe_check_for_rst() local 293 struct ngbe_mbx_info *mbx = &hw->mbx; in ngbe_init_mbx_params_pf() local [all …]
|
| H A D | ngbe_dummy.h | 340 hw->mbx.init_params = ngbe_mbx_init_params_dummy; in ngbe_init_ops_dummy() 341 hw->mbx.read = ngbe_mbx_read_dummy; in ngbe_init_ops_dummy() 342 hw->mbx.write = ngbe_mbx_write_dummy; in ngbe_init_ops_dummy() 343 hw->mbx.check_for_msg = ngbe_mbx_check_for_msg_dummy; in ngbe_init_ops_dummy() 344 hw->mbx.check_for_ack = ngbe_mbx_check_for_ack_dummy; in ngbe_init_ops_dummy() 345 hw->mbx.check_for_rst = ngbe_mbx_check_for_rst_dummy; in ngbe_init_ops_dummy()
|
| H A D | ngbe_hw.c | 1885 struct ngbe_mbx_info *mbx = &hw->mbx; in ngbe_init_ops_pf() local 1946 mbx->init_params = ngbe_init_mbx_params_pf; in ngbe_init_ops_pf() 1947 mbx->read = ngbe_read_mbx_pf; in ngbe_init_ops_pf() 1948 mbx->write = ngbe_write_mbx_pf; in ngbe_init_ops_pf() 1949 mbx->check_for_msg = ngbe_check_for_msg_pf; in ngbe_init_ops_pf() 1950 mbx->check_for_ack = ngbe_check_for_ack_pf; in ngbe_init_ops_pf() 1951 mbx->check_for_rst = ngbe_check_for_rst_pf; in ngbe_init_ops_pf()
|
| /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 …]
|
| /dpdk/drivers/net/fm10k/ |
| H A D | fm10k_ethdev.c | 2640 err = hw->mbx.ops.process(hw, &hw->mbx); in fm10k_dev_interrupt_handler_pf() 2689 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_dev_interrupt_handler_vf() local 2692 const enum fm10k_mbx_state state = mbx->state; in fm10k_dev_interrupt_handler_vf() 2700 hw->mbx.ops.process(hw, &hw->mbx); in fm10k_dev_interrupt_handler_vf() 2703 if (state == FM10K_STATE_OPEN && mbx->state == FM10K_STATE_CONNECT) { in fm10k_dev_interrupt_handler_vf() 2769 err = hw->mbx.ops.register_handlers(&hw->mbx, fm10k_msgdata_vf); in fm10k_setup_mbx_service() 2777 return hw->mbx.ops.connect(hw, &hw->mbx); in fm10k_setup_mbx_service() 2784 hw->mbx.ops.disconnect(hw, &hw->mbx); in fm10k_close_mbx_service()
|
| /dpdk/drivers/net/e1000/ |
| H A D | igb_ethdev.c | 953 hw->mbx.ops.init_params(hw); in eth_igbvf_dev_init() 2931 struct e1000_mbx_info *mbx = &hw->mbx; in igbvf_mbx_process() local 2940 if (mbx->ops.read(hw, &in_msg, 1, 0)) in igbvf_mbx_process() 3216 struct e1000_mbx_info *mbx = &hw->mbx; in eth_igbvf_link_update() local 3229 if (!e1000_check_for_rst(hw, 0) || !mbx->timeout) in eth_igbvf_link_update() 3464 struct e1000_mbx_info *mbx = &hw->mbx; in igbvf_set_vfta() local 3475 err = mbx->ops.write_posted(hw, msgbuf, 2, 0); in igbvf_set_vfta() 3479 err = mbx->ops.read_posted(hw, msgbuf, 2, 0); in igbvf_set_vfta()
|