Lines Matching refs:intr
348 max_bits = sizeof(dev->intr.bits[0]) * sizeof(uint64_t); in roc_vf_pf_mbox_handle_msg()
352 if (dev->intr.bits[vf / max_bits] & BIT_ULL(vf % max_bits)) { in roc_vf_pf_mbox_handle_msg()
358 dev->intr.bits[vf / max_bits] &= in roc_vf_pf_mbox_handle_msg()
370 uint64_t intr; in roc_vf_pf_mbox_irq() local
374 intr = plt_read64(dev->bar2 + RVU_PF_VFPF_MBOX_INTX(vfpf)); in roc_vf_pf_mbox_irq()
375 if (!intr) in roc_vf_pf_mbox_irq()
379 vfpf, intr, dev->pf, dev->vf); in roc_vf_pf_mbox_irq()
382 dev->intr.bits[vfpf] |= intr; in roc_vf_pf_mbox_irq()
383 plt_write64(intr, dev->bar2 + RVU_PF_VFPF_MBOX_INTX(vfpf)); in roc_vf_pf_mbox_irq()
616 uint64_t intr; in roc_pf_vf_mbox_irq() local
618 intr = plt_read64(dev->bar2 + RVU_VF_INT); in roc_pf_vf_mbox_irq()
619 if (intr == 0) in roc_pf_vf_mbox_irq()
622 plt_write64(intr, dev->bar2 + RVU_VF_INT); in roc_pf_vf_mbox_irq()
623 plt_base_dbg("Irq 0x%" PRIx64 "(pf:%d,vf:%d)", intr, dev->pf, dev->vf); in roc_pf_vf_mbox_irq()
636 uint64_t intr; in roc_af_pf_mbox_irq() local
638 intr = plt_read64(dev->bar2 + RVU_PF_INT); in roc_af_pf_mbox_irq()
639 if (intr == 0) in roc_af_pf_mbox_irq()
642 plt_write64(intr, dev->bar2 + RVU_PF_INT); in roc_af_pf_mbox_irq()
643 plt_base_dbg("Irq 0x%" PRIx64 "(pf:%d,vf:%d)", intr, dev->pf, dev->vf); in roc_af_pf_mbox_irq()
815 uint64_t intr; in roc_pf_vf_flr_irq() local
824 intr = plt_read64(bar2 + RVU_PF_VFFLR_INTX(i)); in roc_pf_vf_flr_irq()
825 if (!intr) in roc_pf_vf_flr_irq()
829 if (!(intr & (1ULL << vf))) in roc_pf_vf_flr_irq()
833 intr, (64 * i + vf)); in roc_pf_vf_flr_irq()
901 uint64_t intr; in clear_rvum_interrupts() local
906 intr = plt_read64(dev->bar2 + RVU_VF_INT); in clear_rvum_interrupts()
907 if (intr) in clear_rvum_interrupts()
908 plt_write64(intr, dev->bar2 + RVU_VF_INT); in clear_rvum_interrupts()
911 intr = plt_read64(dev->bar2 + RVU_PF_INT); in clear_rvum_interrupts()
912 if (intr) in clear_rvum_interrupts()
913 plt_write64(intr, dev->bar2 + RVU_PF_INT); in clear_rvum_interrupts()
916 intr = plt_read64(dev->bar2 + RVU_PF_VFPF_MBOX_INTX(i)); in clear_rvum_interrupts()
917 if (intr) in clear_rvum_interrupts()
918 plt_write64(intr, in clear_rvum_interrupts()
922 intr = plt_read64(dev->bar2 + RVU_PF_VFFLR_INTX(i)); in clear_rvum_interrupts()
923 if (intr) in clear_rvum_interrupts()
924 plt_write64(intr, in clear_rvum_interrupts()