Lines Matching full:mbox

142 	struct mbox *mbox = &pfvf->mbox;  in cn10k_mcs_alloc_rsrc()  local
147 mutex_lock(&mbox->lock); in cn10k_mcs_alloc_rsrc()
149 req = otx2_mbox_alloc_msg_mcs_alloc_resources(mbox); in cn10k_mcs_alloc_rsrc()
157 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_alloc_rsrc()
161 rsp = (struct mcs_alloc_rsrc_rsp *)otx2_mbox_get_rsp(&pfvf->mbox.mbox, in cn10k_mcs_alloc_rsrc()
187 mutex_unlock(&mbox->lock); in cn10k_mcs_alloc_rsrc()
193 mutex_unlock(&mbox->lock); in cn10k_mcs_alloc_rsrc()
202 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_free_rsrc() local
205 mutex_lock(&mbox->lock); in cn10k_mcs_free_rsrc()
207 clear_req = otx2_mbox_alloc_msg_mcs_clear_stats(mbox); in cn10k_mcs_free_rsrc()
215 req = otx2_mbox_alloc_msg_mcs_free_resources(mbox); in cn10k_mcs_free_rsrc()
225 if (otx2_sync_mbox_msg(&pfvf->mbox)) in cn10k_mcs_free_rsrc()
228 mutex_unlock(&mbox->lock); in cn10k_mcs_free_rsrc()
234 mutex_unlock(&mbox->lock); in cn10k_mcs_free_rsrc()
261 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_rx_secy() local
266 mutex_lock(&mbox->lock); in cn10k_mcs_write_rx_secy()
268 req = otx2_mbox_alloc_msg_mcs_secy_plcy_write(mbox); in cn10k_mcs_write_rx_secy()
302 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_write_rx_secy()
305 mutex_unlock(&mbox->lock); in cn10k_mcs_write_rx_secy()
315 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_rx_flowid() local
319 mutex_lock(&mbox->lock); in cn10k_mcs_write_rx_flowid()
321 req = otx2_mbox_alloc_msg_mcs_flowid_entry_write(mbox); in cn10k_mcs_write_rx_flowid()
348 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_write_rx_flowid()
351 mutex_unlock(&mbox->lock); in cn10k_mcs_write_rx_flowid()
360 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_sc_cam() local
363 mutex_lock(&mbox->lock); in cn10k_mcs_write_sc_cam()
365 sc_req = otx2_mbox_alloc_msg_mcs_rx_sc_cam_write(mbox); in cn10k_mcs_write_sc_cam()
375 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_write_sc_cam()
378 mutex_unlock(&mbox->lock); in cn10k_mcs_write_sc_cam()
428 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_rx_sa_plcy() local
431 mutex_lock(&mbox->lock); in cn10k_mcs_write_rx_sa_plcy()
433 plcy_req = otx2_mbox_alloc_msg_mcs_sa_plcy_write(mbox); in cn10k_mcs_write_rx_sa_plcy()
439 map_req = otx2_mbox_alloc_msg_mcs_rx_sc_sa_map_write(mbox); in cn10k_mcs_write_rx_sa_plcy()
441 otx2_mbox_reset(&mbox->mbox, 0); in cn10k_mcs_write_rx_sa_plcy()
461 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_write_rx_sa_plcy()
464 mutex_unlock(&mbox->lock); in cn10k_mcs_write_rx_sa_plcy()
473 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_rx_sa_pn() local
476 mutex_lock(&mbox->lock); in cn10k_mcs_write_rx_sa_pn()
478 req = otx2_mbox_alloc_msg_mcs_pn_table_write(mbox); in cn10k_mcs_write_rx_sa_pn()
488 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_write_rx_sa_pn()
491 mutex_unlock(&mbox->lock); in cn10k_mcs_write_rx_sa_pn()
500 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_tx_secy() local
514 mutex_lock(&mbox->lock); in cn10k_mcs_write_tx_secy()
516 req = otx2_mbox_alloc_msg_mcs_secy_plcy_write(mbox); in cn10k_mcs_write_tx_secy()
571 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_write_tx_secy()
574 mutex_unlock(&mbox->lock); in cn10k_mcs_write_tx_secy()
583 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_tx_flowid() local
587 mutex_lock(&mbox->lock); in cn10k_mcs_write_tx_flowid()
589 req = otx2_mbox_alloc_msg_mcs_flowid_entry_write(mbox); in cn10k_mcs_write_tx_flowid()
617 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_write_tx_flowid()
620 mutex_unlock(&mbox->lock); in cn10k_mcs_write_tx_flowid()
630 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_link_tx_sa2sc() local
637 mutex_lock(&mbox->lock); in cn10k_mcs_link_tx_sa2sc()
639 map_req = otx2_mbox_alloc_msg_mcs_tx_sc_sa_map_write(mbox); in cn10k_mcs_link_tx_sa2sc()
641 otx2_mbox_reset(&mbox->mbox, 0); in cn10k_mcs_link_tx_sa2sc()
651 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_link_tx_sa2sc()
654 mutex_unlock(&mbox->lock); in cn10k_mcs_link_tx_sa2sc()
666 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_tx_sa_plcy() local
669 mutex_lock(&mbox->lock); in cn10k_mcs_write_tx_sa_plcy()
671 plcy_req = otx2_mbox_alloc_msg_mcs_sa_plcy_write(mbox); in cn10k_mcs_write_tx_sa_plcy()
687 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_write_tx_sa_plcy()
690 mutex_unlock(&mbox->lock); in cn10k_mcs_write_tx_sa_plcy()
699 struct mbox *mbox = &pfvf->mbox; in cn10k_write_tx_sa_pn() local
702 mutex_lock(&mbox->lock); in cn10k_write_tx_sa_pn()
704 req = otx2_mbox_alloc_msg_mcs_pn_table_write(mbox); in cn10k_write_tx_sa_pn()
714 ret = otx2_sync_mbox_msg(mbox); in cn10k_write_tx_sa_pn()
717 mutex_unlock(&mbox->lock); in cn10k_write_tx_sa_pn()
725 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_ena_dis_flowid() local
728 mutex_lock(&mbox->lock); in cn10k_mcs_ena_dis_flowid()
730 req = otx2_mbox_alloc_msg_mcs_flowid_ena_entry(mbox); in cn10k_mcs_ena_dis_flowid()
740 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_ena_dis_flowid()
743 mutex_unlock(&mbox->lock); in cn10k_mcs_ena_dis_flowid()
752 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_sa_stats() local
757 mutex_lock(&mbox->lock); in cn10k_mcs_sa_stats()
759 req = otx2_mbox_alloc_msg_mcs_get_sa_stats(mbox); in cn10k_mcs_sa_stats()
771 clear_req = otx2_mbox_alloc_msg_mcs_clear_stats(mbox); in cn10k_mcs_sa_stats()
781 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_sa_stats()
785 rsp = (struct mcs_sa_stats *)otx2_mbox_get_rsp(&pfvf->mbox.mbox, in cn10k_mcs_sa_stats()
794 mutex_unlock(&mbox->lock); in cn10k_mcs_sa_stats()
798 mutex_unlock(&mbox->lock); in cn10k_mcs_sa_stats()
807 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_sc_stats() local
812 mutex_lock(&mbox->lock); in cn10k_mcs_sc_stats()
814 req = otx2_mbox_alloc_msg_mcs_get_sc_stats(mbox); in cn10k_mcs_sc_stats()
826 clear_req = otx2_mbox_alloc_msg_mcs_clear_stats(mbox); in cn10k_mcs_sc_stats()
836 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_sc_stats()
840 rsp = (struct mcs_sc_stats *)otx2_mbox_get_rsp(&pfvf->mbox.mbox, in cn10k_mcs_sc_stats()
849 mutex_unlock(&mbox->lock); in cn10k_mcs_sc_stats()
853 mutex_unlock(&mbox->lock); in cn10k_mcs_sc_stats()
862 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_secy_stats() local
867 mutex_lock(&mbox->lock); in cn10k_mcs_secy_stats()
869 req = otx2_mbox_alloc_msg_mcs_get_secy_stats(mbox); in cn10k_mcs_secy_stats()
881 clear_req = otx2_mbox_alloc_msg_mcs_clear_stats(mbox); in cn10k_mcs_secy_stats()
891 ret = otx2_sync_mbox_msg(mbox); in cn10k_mcs_secy_stats()
895 rsp = (struct mcs_secy_stats *)otx2_mbox_get_rsp(&pfvf->mbox.mbox, in cn10k_mcs_secy_stats()
904 mutex_unlock(&mbox->lock); in cn10k_mcs_secy_stats()
908 mutex_unlock(&mbox->lock); in cn10k_mcs_secy_stats()
1768 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_init() local
1786 mutex_lock(&mbox->lock); in cn10k_mcs_init()
1788 req = otx2_mbox_alloc_msg_mcs_intr_cfg(mbox); in cn10k_mcs_init()
1794 if (otx2_sync_mbox_msg(mbox)) in cn10k_mcs_init()
1797 mutex_unlock(&mbox->lock); in cn10k_mcs_init()
1802 mutex_unlock(&mbox->lock); in cn10k_mcs_init()