• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/qlnx/qlnxe/

Lines Matching refs:p_iov_info

203 	if ((rel_vf_id >= p_hwfn->p_dev->p_iov_info->total_vfs) ||
402 struct ecore_hw_sriov_info *iov = p_dev->p_iov_info;
478 struct ecore_hw_sriov_info *p_iov = p_hwfn->p_dev->p_iov_info;
479 struct ecore_pf_iov *p_iov_info = p_hwfn->pf_iov_info;
486 OSAL_MEMSET(p_iov_info->vfs_array, 0, sizeof(p_iov_info->vfs_array));
488 p_req_virt_addr = p_iov_info->mbx_msg_virt_addr;
489 req_p = p_iov_info->mbx_msg_phys_addr;
490 p_reply_virt_addr = p_iov_info->mbx_reply_virt_addr;
491 rply_p = p_iov_info->mbx_reply_phys_addr;
492 p_bulletin_virt = p_iov_info->p_bulletins;
493 bulletin_p = p_iov_info->bulletins_phys;
500 struct ecore_vf_info *vf = &p_iov_info->vfs_array[idx];
536 struct ecore_pf_iov *p_iov_info = p_hwfn->pf_iov_info;
540 num_vfs = p_hwfn->p_dev->p_iov_info->total_vfs;
546 p_iov_info->mbx_msg_size = sizeof(union vfpf_tlvs) * num_vfs;
547 p_v_addr = &p_iov_info->mbx_msg_virt_addr;
549 &p_iov_info->mbx_msg_phys_addr,
550 p_iov_info->mbx_msg_size);
555 p_iov_info->mbx_reply_size = sizeof(union pfvf_tlvs) * num_vfs;
556 p_v_addr = &p_iov_info->mbx_reply_virt_addr;
558 &p_iov_info->mbx_reply_phys_addr,
559 p_iov_info->mbx_reply_size);
563 p_iov_info->bulletins_size = sizeof(struct ecore_bulletin_content) *
565 p_v_addr = &p_iov_info->p_bulletins;
567 &p_iov_info->bulletins_phys,
568 p_iov_info->bulletins_size);
574 p_iov_info->mbx_msg_virt_addr,
575 (unsigned long long)p_iov_info->mbx_msg_phys_addr,
576 p_iov_info->mbx_reply_virt_addr,
577 (unsigned long long)p_iov_info->mbx_reply_phys_addr,
578 p_iov_info->p_bulletins,
579 (unsigned long long)p_iov_info->bulletins_phys);
586 struct ecore_pf_iov *p_iov_info = p_hwfn->pf_iov_info;
590 p_iov_info->mbx_msg_virt_addr,
591 p_iov_info->mbx_msg_phys_addr,
592 p_iov_info->mbx_msg_size);
596 p_iov_info->mbx_reply_virt_addr,
597 p_iov_info->mbx_reply_phys_addr,
598 p_iov_info->mbx_reply_size);
600 if (p_iov_info->p_bulletins)
602 p_iov_info->p_bulletins,
603 p_iov_info->bulletins_phys,
604 p_iov_info->bulletins_size);
652 OSAL_FREE(p_dev, p_dev->p_iov_info);
653 p_dev->p_iov_info = OSAL_NULL;
675 p_dev->p_iov_info = OSAL_ZALLOC(p_dev, GFP_KERNEL,
676 sizeof(*p_dev->p_iov_info));
677 if (!p_dev->p_iov_info) {
682 p_dev->p_iov_info->pos = pos;
688 /* We want PF IOV to be synonemous with the existance of p_iov_info;
692 if (!p_dev->p_iov_info->total_vfs) {
695 OSAL_FREE(p_dev, p_dev->p_iov_info);
696 p_dev->p_iov_info = OSAL_NULL;
710 if (p_hwfn->p_dev->p_iov_info->offset < (256 - p_hwfn->abs_pf_id)) {
711 u32 first = p_hwfn->p_dev->p_iov_info->offset +
714 p_dev->p_iov_info->first_vf_in_pf = first;
717 p_dev->p_iov_info->first_vf_in_pf -= MAX_NUM_VFS_BB;
719 u32 first = p_hwfn->p_dev->p_iov_info->offset +
722 p_dev->p_iov_info->first_vf_in_pf = first;
727 p_dev->p_iov_info->first_vf_in_pf);
778 for (i = 0; i < p_dev->p_iov_info->total_vfs; i++)
1232 p_hwfn->p_dev->p_iov_info->num_vfs++;
1293 p_hwfn->p_dev->p_iov_info->num_vfs--;
4013 for (i = 0; i < p_hwfn->p_dev->p_iov_info->total_vfs; i++)
4054 if (!p_hwfn->p_dev->p_iov_info) {
4060 for (i = 0; i < p_hwfn->p_dev->p_iov_info->total_vfs; i++) {
4288 u8 min = (u8)p_hwfn->p_dev->p_iov_info->first_vf_in_pf;
4381 struct ecore_hw_sriov_info *p_iov = p_hwfn->p_dev->p_iov_info;