Lines Matching refs:psinfo

73 _phl_p2pps_dump_noa_table(struct rtw_phl_p2pps_info *psinfo,  in _phl_p2pps_dump_noa_table()  argument
76 void *drvpriv = phlcom_to_drvpriv(psinfo->phl_info->phl_com); in _phl_p2pps_dump_noa_table()
81 _os_spinlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_dump_noa_table()
109 _os_spinunlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_dump_noa_table()
113 _phl_p2pps_get_noa_info_by_role(struct rtw_phl_p2pps_info *psinfo, in _phl_p2pps_get_noa_info_by_role() argument
117 return &psinfo->noa_info[idx]; in _phl_p2pps_get_noa_info_by_role()
213 struct rtw_phl_p2pps_info *psinfo = phl_to_p2pps_info(phl_info); in _phl_p2pps_ap_on_tsf32_tog() local
219 info = _phl_p2pps_get_noa_info_by_role(psinfo, wrole); in _phl_p2pps_ap_on_tsf32_tog()
226 if(psinfo->ops.tsf32_tog_update_single_noa) in _phl_p2pps_ap_on_tsf32_tog()
227 psinfo->ops.tsf32_tog_update_single_noa(d, wrole, &new_desc); in _phl_p2pps_ap_on_tsf32_tog()
268 _phl_p2pps_copy_noa_desc(struct rtw_phl_p2pps_info *psinfo, in _phl_p2pps_copy_noa_desc() argument
272 void *drvpriv = phlcom_to_drvpriv(psinfo->phl_info->phl_com); in _phl_p2pps_copy_noa_desc()
274 _os_spinlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_copy_noa_desc()
276 _os_spinunlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_copy_noa_desc()
280 _phl_p2pps_clear_noa_desc(struct rtw_phl_p2pps_info *psinfo, in _phl_p2pps_clear_noa_desc() argument
283 void *drvpriv = phlcom_to_drvpriv(psinfo->phl_info->phl_com); in _phl_p2pps_clear_noa_desc()
285 _os_spinlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_clear_noa_desc()
287 _os_spinunlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_clear_noa_desc()
291 _phl_p2pps_noa_increase_desc(struct rtw_phl_p2pps_info *psinfo, in _phl_p2pps_noa_increase_desc() argument
294 void *drvpriv = phlcom_to_drvpriv(psinfo->phl_info->phl_com); in _phl_p2pps_noa_increase_desc()
296 _os_spinlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_increase_desc()
298 _os_spinunlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_increase_desc()
302 _phl_p2pps_noa_decrease_desc(struct rtw_phl_p2pps_info *psinfo, in _phl_p2pps_noa_decrease_desc() argument
305 void *drvpriv = phlcom_to_drvpriv(psinfo->phl_info->phl_com); in _phl_p2pps_noa_decrease_desc()
307 _os_spinlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_decrease_desc()
312 _os_spinunlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_decrease_desc()
316 _phl_p2pps_noa_should_activate(struct rtw_phl_p2pps_info *psinfo, in _phl_p2pps_noa_should_activate() argument
338 if (_phl_p2pps_query_mcc_inprog_wkard(psinfo->phl_info, in _phl_p2pps_noa_should_activate()
361 _phl_p2pps_noa_is_all_disable(struct rtw_phl_p2pps_info *psinfo, in _phl_p2pps_noa_is_all_disable() argument
365 void *drvpriv = phlcom_to_drvpriv(psinfo->phl_info->phl_com); in _phl_p2pps_noa_is_all_disable()
366 _os_spinlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_is_all_disable()
370 _os_spinunlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_is_all_disable()
374 _os_spinunlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_is_all_disable()
379 _phl_p2pps_noa_assign_noaid(struct rtw_phl_p2pps_info *psinfo, in _phl_p2pps_noa_assign_noaid() argument
384 void *drvpriv = phlcom_to_drvpriv(psinfo->phl_info->phl_com); in _phl_p2pps_noa_assign_noaid()
386 _os_spinlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_assign_noaid()
402 _os_spinunlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_assign_noaid()
409 _phl_p2pps_noa_disable(struct rtw_phl_p2pps_info *psinfo, in _phl_p2pps_noa_disable() argument
416 void *drvpriv = phlcom_to_drvpriv(psinfo->phl_info->phl_com); in _phl_p2pps_noa_disable()
417 void *hal = psinfo->phl_info->hal; in _phl_p2pps_noa_disable()
420 struct phl_info_t *phl_info = psinfo->phl_info; in _phl_p2pps_noa_disable()
426 _phl_p2pps_clear_noa_desc(psinfo,noa_desc); in _phl_p2pps_noa_disable()
432 _os_spinlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_disable()
434 _os_spinunlock(drvpriv, &psinfo->p2pps_lock, _bh, NULL); in _phl_p2pps_noa_disable()
438 sta_info = rtw_phl_get_stainfo_self(psinfo->phl_info, in _phl_p2pps_noa_disable()
447 _phl_p2pps_noa_decrease_desc(psinfo,noa_info); in _phl_p2pps_noa_disable()
450 _phl_p2pps_clear_noa_desc(psinfo,noa_desc); in _phl_p2pps_noa_disable()
456 _phl_p2pps_clear_noa_desc(psinfo,noa_desc); in _phl_p2pps_noa_disable()
464 _phl_p2pps_copy_noa_desc(psinfo, in _phl_p2pps_noa_disable()
480 struct rtw_phl_p2pps_info *psinfo = phl_to_p2pps_info(phl); in _phl_p2pps_noa_disable_all() local
482 struct rtw_phl_noa_info *noa_info = &psinfo->noa_info[role_id]; in _phl_p2pps_noa_disable_all()
492 _phl_p2pps_noa_disable(psinfo, noa_info, desc, true); in _phl_p2pps_noa_disable_all()
501 _phl_p2pps_noa_enable(struct rtw_phl_p2pps_info *psinfo, in _phl_p2pps_noa_enable() argument
508 void *hal = psinfo->phl_info->hal; in _phl_p2pps_noa_enable()
511 struct phl_info_t *phl_info = psinfo->phl_info; in _phl_p2pps_noa_enable()
516 _phl_p2pps_copy_noa_desc(psinfo, noa_desc, in_desc); in _phl_p2pps_noa_enable()
525 _phl_p2pps_copy_noa_desc(psinfo, in _phl_p2pps_noa_enable()
538 if (_phl_p2pps_noa_should_activate(psinfo, noa_desc)) { in _phl_p2pps_noa_enable()
539 noa_desc->noa_id = _phl_p2pps_noa_assign_noaid(psinfo, noa_info, in _phl_p2pps_noa_enable()
541 sta_info = rtw_phl_get_stainfo_self(psinfo->phl_info, in _phl_p2pps_noa_enable()
556 _phl_p2pps_noa_increase_desc(psinfo,noa_info); in _phl_p2pps_noa_enable()
571 struct rtw_phl_p2pps_info *psinfo = phl_to_p2pps_info(phl); in phl_p2pps_noa_resume_all() local
573 struct rtw_phl_noa_info *noa_info = &psinfo->noa_info[role_idx]; in phl_p2pps_noa_resume_all()
587 _phl_p2pps_noa_enable(psinfo, noa_info, desc, desc); in phl_p2pps_noa_resume_all()
619 struct rtw_phl_p2pps_info *psinfo = phl_to_p2pps_info(phl); in phl_p2pps_noa_pause_all() local
621 struct rtw_phl_noa_info *noa_info = &psinfo->noa_info[role_idx]; in phl_p2pps_noa_pause_all()
634 _phl_p2pps_noa_disable(psinfo, noa_info, desc, false); in phl_p2pps_noa_pause_all()
683 struct rtw_phl_p2pps_info *psinfo = phl_to_p2pps_info(phl_info); in phl_p2pps_query_noa_with_cnt255() local
685 struct rtw_phl_noa_info *info = &psinfo->noa_info[role_idx]; in phl_p2pps_query_noa_with_cnt255()
690 _phl_p2pps_copy_noa_desc(psinfo, desc, tmp_desc); in phl_p2pps_query_noa_with_cnt255()
703 struct rtw_phl_p2pps_info *psinfo = phl_to_p2pps_info(phl_info); in rtw_phl_p2pps_noa_update() local
706 struct rtw_phl_noa_info *noa_info = &psinfo->noa_info[role_id]; in rtw_phl_p2pps_noa_update()
711 _phl_p2pps_dump_noa_table(psinfo, noa_info); in rtw_phl_p2pps_noa_update()
716 if (_phl_p2pps_noa_is_all_disable(psinfo, noa_info)) { in rtw_phl_p2pps_noa_update()
726 _phl_p2pps_noa_disable(psinfo, noa_info, noa_desc, true); in rtw_phl_p2pps_noa_update()
727 ret = _phl_p2pps_noa_enable(psinfo, noa_info, noa_desc, in rtw_phl_p2pps_noa_update()
732 ret = _phl_p2pps_noa_disable(psinfo, noa_info, noa_desc, true); in rtw_phl_p2pps_noa_update()
733 if (_phl_p2pps_noa_is_all_disable(psinfo, noa_info)) { in rtw_phl_p2pps_noa_update()
741 _phl_p2pps_dump_noa_table(psinfo, noa_info); in rtw_phl_p2pps_noa_update()
756 struct rtw_phl_p2pps_info *psinfo = NULL; in rtw_phl_p2pps_init_ops() local
758 psinfo = phl_to_p2pps_info(phl_info); in rtw_phl_p2pps_init_ops()
759 psinfo->ops.priv = ops->priv; in rtw_phl_p2pps_init_ops()
760 psinfo->ops.tsf32_tog_update_noa = ops->tsf32_tog_update_noa; in rtw_phl_p2pps_init_ops()
761 psinfo->ops.tsf32_tog_update_single_noa = ops->tsf32_tog_update_single_noa; in rtw_phl_p2pps_init_ops()