Lines Matching refs:sb_info
2172 struct qed_sb_info *sb_info = fp->sb_info; in qedf_fp_has_work() local
2173 struct status_block *sb = sb_info->sb_virt; in qedf_fp_has_work()
2199 struct qed_sb_info *sb_info = fp->sb_info; in qedf_process_completions() local
2200 struct status_block *sb = sb_info->sb_virt; in qedf_process_completions()
2304 if (!fp->sb_info) { in qedf_msix_handler()
2313 qed_sb_ack(fp->sb_info, IGU_INT_DISABLE, 0 /*do not update*/); in qedf_msix_handler()
2320 qed_sb_update_sb_idx(fp->sb_info); in qedf_msix_handler()
2327 qed_sb_ack(fp->sb_info, IGU_INT_ENABLE, 1); in qedf_msix_handler()
2689 struct qed_sb_info *sb_info, u16 sb_id) in qedf_alloc_and_init_sb() argument
2705 ret = qed_ops->common->sb_init(qedf->cdev, sb_info, sb_virt, sb_phys, in qedf_alloc_and_init_sb()
2718 static void qedf_free_sb(struct qedf_ctx *qedf, struct qed_sb_info *sb_info) in qedf_free_sb() argument
2720 if (sb_info->sb_virt) in qedf_free_sb()
2721 dma_free_coherent(&qedf->pdev->dev, sizeof(*sb_info->sb_virt), in qedf_free_sb()
2722 (void *)sb_info->sb_virt, sb_info->sb_phys); in qedf_free_sb()
2734 qedf_free_sb(qedf, fp->sb_info); in qedf_destroy_sb()
2735 kfree(fp->sb_info); in qedf_destroy_sb()
2759 fp->sb_info = kcalloc(1, sizeof(*fp->sb_info), GFP_KERNEL); in qedf_prepare_sb()
2760 if (!fp->sb_info) { in qedf_prepare_sb()
2765 ret = qedf_alloc_and_init_sb(qedf, fp->sb_info, id); in qedf_prepare_sb()