Lines Matching refs:mbx

1125 	struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf->index);  in bnx2x_vf_mbx_resp_single_tlv()  local
1129 type = mbx->first_tlv.tl.type; in bnx2x_vf_mbx_resp_single_tlv()
1133 bnx2x_add_tlv(bp, &mbx->msg->resp, 0, type, length); in bnx2x_vf_mbx_resp_single_tlv()
1134 bnx2x_add_tlv(bp, &mbx->msg->resp, length, CHANNEL_TLV_LIST_END, in bnx2x_vf_mbx_resp_single_tlv()
1142 struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf->index); in bnx2x_vf_mbx_resp_send_msg() local
1143 struct pfvf_general_resp_tlv *resp = &mbx->msg->resp.general_resp; in bnx2x_vf_mbx_resp_send_msg()
1150 mbx->vf_addr_hi, mbx->vf_addr_lo, mbx->first_tlv.resp_msg_offset); in bnx2x_vf_mbx_resp_send_msg()
1155 vf_addr = HILO_U64(mbx->vf_addr_hi, mbx->vf_addr_lo) + in bnx2x_vf_mbx_resp_send_msg()
1156 mbx->first_tlv.resp_msg_offset; in bnx2x_vf_mbx_resp_send_msg()
1157 pf_addr = mbx->msg_mapping + in bnx2x_vf_mbx_resp_send_msg()
1189 bnx2x_unlock_vf_pf_channel(bp, vf, mbx->first_tlv.tl.type); in bnx2x_vf_mbx_resp_send_msg()
1254 struct bnx2x_vf_mbx *mbx, int vfop_status) in bnx2x_vf_mbx_acquire_resp() argument
1257 struct pfvf_acquire_resp_tlv *resp = &mbx->msg->resp.acquire_resp; in bnx2x_vf_mbx_acquire_resp()
1338 bnx2x_add_tlv(bp, &mbx->msg->resp, 0, CHANNEL_TLV_ACQUIRE, length); in bnx2x_vf_mbx_acquire_resp()
1344 if (bnx2x_search_tlv_list(bp, &mbx->msg->req, in bnx2x_vf_mbx_acquire_resp()
1346 bnx2x_vf_mbx_resp_phys_port(bp, vf, &mbx->msg->resp, &length); in bnx2x_vf_mbx_acquire_resp()
1352 bnx2x_vf_mbx_resp_fp_hsi_ver(bp, vf, &mbx->msg->resp, &length); in bnx2x_vf_mbx_acquire_resp()
1354 bnx2x_add_tlv(bp, &mbx->msg->resp, length, CHANNEL_TLV_LIST_END, in bnx2x_vf_mbx_acquire_resp()
1380 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_acquire_chk_dorq() argument
1385 if (bnx2x_search_tlv_list(bp, &mbx->msg->req, in bnx2x_vf_mbx_acquire_chk_dorq()
1390 if (bnx2x_vf_mbx_is_windows_vm(bp, &mbx->msg->req.acquire)) in bnx2x_vf_mbx_acquire_chk_dorq()
1397 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_acquire() argument
1400 struct vfpf_acquire_tlv *acquire = &mbx->msg->req.acquire; in bnx2x_vf_mbx_acquire()
1415 rc = bnx2x_vf_mbx_acquire_chk_dorq(bp, vf, mbx); in bnx2x_vf_mbx_acquire()
1426 if (bnx2x_vf_mbx_is_windows_vm(bp, &mbx->msg->req.acquire)) in bnx2x_vf_mbx_acquire()
1463 bnx2x_vf_mbx_acquire_resp(bp, vf, mbx, rc); in bnx2x_vf_mbx_acquire()
1467 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_init_vf() argument
1469 struct vfpf_init_tlv *init = &mbx->msg->req.init; in bnx2x_vf_mbx_init_vf()
1518 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_setup_q() argument
1520 struct vfpf_setup_q_tlv *setup_q = &mbx->msg->req.setup_q; in bnx2x_vf_mbx_setup_q()
1918 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_set_q_filters() argument
1920 struct vfpf_set_q_filters_tlv *filters = &mbx->msg->req.set_q_filters; in bnx2x_vf_mbx_set_q_filters()
1944 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_teardown_q() argument
1946 int qid = mbx->msg->req.q_op.vf_qid; in bnx2x_vf_mbx_teardown_q()
1957 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_close_vf() argument
1968 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_release_vf() argument
1979 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_update_rss() argument
1982 struct vfpf_rss_tlv *rss_tlv = &mbx->msg->req.update_rss; in bnx2x_vf_mbx_update_rss()
2063 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_update_tpa() argument
2066 struct vfpf_tpa_tlv *tpa_tlv = &mbx->msg->req.update_tpa; in bnx2x_vf_mbx_update_tpa()
2105 struct bnx2x_vf_mbx *mbx) in bnx2x_vf_mbx_request() argument
2122 if (bnx2x_tlv_supported(mbx->first_tlv.tl.type)) { in bnx2x_vf_mbx_request()
2126 bnx2x_lock_vf_pf_channel(bp, vf, mbx->first_tlv.tl.type); in bnx2x_vf_mbx_request()
2129 switch (mbx->first_tlv.tl.type) { in bnx2x_vf_mbx_request()
2131 bnx2x_vf_mbx_acquire(bp, vf, mbx); in bnx2x_vf_mbx_request()
2134 bnx2x_vf_mbx_init_vf(bp, vf, mbx); in bnx2x_vf_mbx_request()
2137 bnx2x_vf_mbx_setup_q(bp, vf, mbx); in bnx2x_vf_mbx_request()
2140 bnx2x_vf_mbx_set_q_filters(bp, vf, mbx); in bnx2x_vf_mbx_request()
2143 bnx2x_vf_mbx_teardown_q(bp, vf, mbx); in bnx2x_vf_mbx_request()
2146 bnx2x_vf_mbx_close_vf(bp, vf, mbx); in bnx2x_vf_mbx_request()
2149 bnx2x_vf_mbx_release_vf(bp, vf, mbx); in bnx2x_vf_mbx_request()
2152 bnx2x_vf_mbx_update_rss(bp, vf, mbx); in bnx2x_vf_mbx_request()
2155 bnx2x_vf_mbx_update_tpa(bp, vf, mbx); in bnx2x_vf_mbx_request()
2167 mbx->first_tlv.tl.type, mbx->first_tlv.tl.length, in bnx2x_vf_mbx_request()
2171 mbx->msg->req.tlv_buf_size.tlv_buffer[i]); in bnx2x_vf_mbx_request()
2185 bnx2x_unlock_vf_pf_channel(bp, vf, mbx->first_tlv.tl.type); in bnx2x_vf_mbx_request()
2238 struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf_idx); in bnx2x_vf_mbx() local
2247 vf_idx, mbx->vf_addr_hi, mbx->vf_addr_lo, in bnx2x_vf_mbx()
2248 mbx->first_tlv.resp_msg_offset); in bnx2x_vf_mbx()
2251 rc = bnx2x_copy32_vf_dmae(bp, true, mbx->msg_mapping, in bnx2x_vf_mbx()
2252 vf->abs_vfid, mbx->vf_addr_hi, in bnx2x_vf_mbx()
2253 mbx->vf_addr_lo, in bnx2x_vf_mbx()
2263 mbx->first_tlv = mbx->msg->req.first_tlv; in bnx2x_vf_mbx()
2268 memset(&mbx->msg->resp, 0, sizeof(union pfvf_tlvs)); in bnx2x_vf_mbx()
2271 bnx2x_vf_mbx_request(bp, vf, mbx); in bnx2x_vf_mbx()