Lines Matching refs:mbx
1045 struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf->index); in bnx2x_vf_mbx_resp_single_tlv() local
1049 type = mbx->first_tlv.tl.type; in bnx2x_vf_mbx_resp_single_tlv()
1053 bnx2x_add_tlv(bp, &mbx->msg->resp, 0, type, length); in bnx2x_vf_mbx_resp_single_tlv()
1054 bnx2x_add_tlv(bp, &mbx->msg->resp, length, CHANNEL_TLV_LIST_END, in bnx2x_vf_mbx_resp_single_tlv()
1062 struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf->index); in bnx2x_vf_mbx_resp_send_msg() local
1063 struct pfvf_general_resp_tlv *resp = &mbx->msg->resp.general_resp; in bnx2x_vf_mbx_resp_send_msg()
1070 mbx->vf_addr_hi, mbx->vf_addr_lo, mbx->first_tlv.resp_msg_offset); in bnx2x_vf_mbx_resp_send_msg()
1075 vf_addr = HILO_U64(mbx->vf_addr_hi, mbx->vf_addr_lo) + in bnx2x_vf_mbx_resp_send_msg()
1076 mbx->first_tlv.resp_msg_offset; in bnx2x_vf_mbx_resp_send_msg()
1077 pf_addr = mbx->msg_mapping + in bnx2x_vf_mbx_resp_send_msg()
1110 bnx2x_unlock_vf_pf_channel(bp, vf, mbx->first_tlv.tl.type); in bnx2x_vf_mbx_resp_send_msg()
1175 struct bnx2x_vf_mbx *mbx, int vfop_status) in bnx2x_vf_mbx_acquire_resp() argument
1178 struct pfvf_acquire_resp_tlv *resp = &mbx->msg->resp.acquire_resp; in bnx2x_vf_mbx_acquire_resp()
1258 bnx2x_add_tlv(bp, &mbx->msg->resp, 0, CHANNEL_TLV_ACQUIRE, length); in bnx2x_vf_mbx_acquire_resp()
1264 if (bnx2x_search_tlv_list(bp, &mbx->msg->req, in bnx2x_vf_mbx_acquire_resp()
1266 bnx2x_vf_mbx_resp_phys_port(bp, vf, &mbx->msg->resp, &length); in bnx2x_vf_mbx_acquire_resp()
1272 bnx2x_vf_mbx_resp_fp_hsi_ver(bp, vf, &mbx->msg->resp, &length); in bnx2x_vf_mbx_acquire_resp()
1274 bnx2x_add_tlv(bp, &mbx->msg->resp, length, CHANNEL_TLV_LIST_END, in bnx2x_vf_mbx_acquire_resp()
1300 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_acquire_chk_dorq() argument
1305 if (bnx2x_search_tlv_list(bp, &mbx->msg->req, in bnx2x_vf_mbx_acquire_chk_dorq()
1310 if (bnx2x_vf_mbx_is_windows_vm(bp, &mbx->msg->req.acquire)) in bnx2x_vf_mbx_acquire_chk_dorq()
1317 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_acquire() argument
1320 struct vfpf_acquire_tlv *acquire = &mbx->msg->req.acquire; in bnx2x_vf_mbx_acquire()
1335 rc = bnx2x_vf_mbx_acquire_chk_dorq(bp, vf, mbx); in bnx2x_vf_mbx_acquire()
1346 if (bnx2x_vf_mbx_is_windows_vm(bp, &mbx->msg->req.acquire)) in bnx2x_vf_mbx_acquire()
1375 bnx2x_vf_mbx_acquire_resp(bp, vf, mbx, rc); in bnx2x_vf_mbx_acquire()
1379 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_init_vf() argument
1381 struct vfpf_init_tlv *init = &mbx->msg->req.init; in bnx2x_vf_mbx_init_vf()
1431 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_setup_q() argument
1433 struct vfpf_setup_q_tlv *setup_q = &mbx->msg->req.setup_q; in bnx2x_vf_mbx_setup_q()
1788 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_set_q_filters() argument
1790 struct vfpf_set_q_filters_tlv *filters = &mbx->msg->req.set_q_filters; in bnx2x_vf_mbx_set_q_filters()
1814 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_teardown_q() argument
1816 int qid = mbx->msg->req.q_op.vf_qid; in bnx2x_vf_mbx_teardown_q()
1827 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_close_vf() argument
1838 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_release_vf() argument
1849 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_update_rss() argument
1852 struct vfpf_rss_tlv *rss_tlv = &mbx->msg->req.update_rss; in bnx2x_vf_mbx_update_rss()
1933 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_update_tpa() argument
1936 struct vfpf_tpa_tlv *tpa_tlv = &mbx->msg->req.update_tpa; in bnx2x_vf_mbx_update_tpa()
1975 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_request() argument
1980 if (bnx2x_tlv_supported(mbx->first_tlv.tl.type)) { in bnx2x_vf_mbx_request()
1984 bnx2x_lock_vf_pf_channel(bp, vf, mbx->first_tlv.tl.type); in bnx2x_vf_mbx_request()
1987 switch (mbx->first_tlv.tl.type) { in bnx2x_vf_mbx_request()
1989 bnx2x_vf_mbx_acquire(bp, vf, mbx); in bnx2x_vf_mbx_request()
1992 bnx2x_vf_mbx_init_vf(bp, vf, mbx); in bnx2x_vf_mbx_request()
1995 bnx2x_vf_mbx_setup_q(bp, vf, mbx); in bnx2x_vf_mbx_request()
1998 bnx2x_vf_mbx_set_q_filters(bp, vf, mbx); in bnx2x_vf_mbx_request()
2001 bnx2x_vf_mbx_teardown_q(bp, vf, mbx); in bnx2x_vf_mbx_request()
2004 bnx2x_vf_mbx_close_vf(bp, vf, mbx); in bnx2x_vf_mbx_request()
2007 bnx2x_vf_mbx_release_vf(bp, vf, mbx); in bnx2x_vf_mbx_request()
2010 bnx2x_vf_mbx_update_rss(bp, vf, mbx); in bnx2x_vf_mbx_request()
2013 bnx2x_vf_mbx_update_tpa(bp, vf, mbx); in bnx2x_vf_mbx_request()
2025 mbx->first_tlv.tl.type, mbx->first_tlv.tl.length, in bnx2x_vf_mbx_request()
2029 mbx->msg->req.tlv_buf_size.tlv_buffer[i]); in bnx2x_vf_mbx_request()
2044 bnx2x_unlock_vf_pf_channel(bp, vf, mbx->first_tlv.tl.type); in bnx2x_vf_mbx_request()
2095 struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf_idx); in bnx2x_vf_mbx() local
2104 vf_idx, mbx->vf_addr_hi, mbx->vf_addr_lo, in bnx2x_vf_mbx()
2105 mbx->first_tlv.resp_msg_offset); in bnx2x_vf_mbx()
2108 rc = bnx2x_copy32_vf_dmae(bp, true, mbx->msg_mapping, in bnx2x_vf_mbx()
2109 vf->abs_vfid, mbx->vf_addr_hi, in bnx2x_vf_mbx()
2110 mbx->vf_addr_lo, in bnx2x_vf_mbx()
2120 mbx->first_tlv = mbx->msg->req.first_tlv; in bnx2x_vf_mbx()
2125 memset(&mbx->msg->resp, 0, sizeof(union pfvf_tlvs)); in bnx2x_vf_mbx()
2128 bnx2x_vf_mbx_request(bp, vf, mbx); in bnx2x_vf_mbx()