Lines Matching refs:mbox
17 mutex_lock(&pf->mbox.lock); in otx2_dmacflt_do_add()
19 req = otx2_mbox_alloc_msg_cgx_mac_addr_add(&pf->mbox); in otx2_dmacflt_do_add()
21 mutex_unlock(&pf->mbox.lock); in otx2_dmacflt_do_add()
26 err = otx2_sync_mbox_msg(&pf->mbox); in otx2_dmacflt_do_add()
30 otx2_mbox_get_rsp(&pf->mbox.mbox, 0, &req->hdr); in otx2_dmacflt_do_add()
34 mutex_unlock(&pf->mbox.lock); in otx2_dmacflt_do_add()
44 mutex_lock(&pf->mbox.lock); in otx2_dmacflt_add_pfmac()
46 req = otx2_mbox_alloc_msg_cgx_mac_addr_set(&pf->mbox); in otx2_dmacflt_add_pfmac()
48 mutex_unlock(&pf->mbox.lock); in otx2_dmacflt_add_pfmac()
55 err = otx2_sync_mbox_msg(&pf->mbox); in otx2_dmacflt_add_pfmac()
61 otx2_mbox_get_rsp(&pf->mbox.mbox, 0, &req->hdr); in otx2_dmacflt_add_pfmac()
70 mutex_unlock(&pf->mbox.lock); in otx2_dmacflt_add_pfmac()
95 mutex_lock(&pfvf->mbox.lock); in otx2_dmacflt_do_remove()
96 req = otx2_mbox_alloc_msg_cgx_mac_addr_del(&pfvf->mbox); in otx2_dmacflt_do_remove()
98 mutex_unlock(&pfvf->mbox.lock); in otx2_dmacflt_do_remove()
104 err = otx2_sync_mbox_msg(&pfvf->mbox); in otx2_dmacflt_do_remove()
105 mutex_unlock(&pfvf->mbox.lock); in otx2_dmacflt_do_remove()
115 mutex_lock(&pf->mbox.lock); in otx2_dmacflt_remove_pfmac()
116 req = otx2_mbox_alloc_msg_cgx_mac_addr_reset(&pf->mbox); in otx2_dmacflt_remove_pfmac()
118 mutex_unlock(&pf->mbox.lock); in otx2_dmacflt_remove_pfmac()
123 err = otx2_sync_mbox_msg(&pf->mbox); in otx2_dmacflt_remove_pfmac()
125 mutex_unlock(&pf->mbox.lock); in otx2_dmacflt_remove_pfmac()
150 mutex_lock(&pf->mbox.lock); in otx2_dmacflt_get_max_cnt()
151 msg = otx2_mbox_alloc_msg_cgx_mac_max_entries_get(&pf->mbox); in otx2_dmacflt_get_max_cnt()
154 mutex_unlock(&pf->mbox.lock); in otx2_dmacflt_get_max_cnt()
158 err = otx2_sync_mbox_msg(&pf->mbox); in otx2_dmacflt_get_max_cnt()
163 otx2_mbox_get_rsp(&pf->mbox.mbox, 0, &msg->hdr); in otx2_dmacflt_get_max_cnt()
173 mutex_unlock(&pf->mbox.lock); in otx2_dmacflt_get_max_cnt()
183 mutex_lock(&pf->mbox.lock); in otx2_dmacflt_update()
185 req = otx2_mbox_alloc_msg_cgx_mac_addr_update(&pf->mbox); in otx2_dmacflt_update()
188 mutex_unlock(&pf->mbox.lock); in otx2_dmacflt_update()
197 rc = otx2_sync_mbox_msg(&pf->mbox); in otx2_dmacflt_update()
202 otx2_mbox_get_rsp(&pf->mbox.mbox, 0, &req->hdr); in otx2_dmacflt_update()
207 mutex_unlock(&pf->mbox.lock); in otx2_dmacflt_update()