Lines Matching refs:irq_entry
222 struct dpu_hw_intr_entry *irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, irq_idx);
226 if (!irq_entry->cb) {
232 atomic_inc(&irq_entry->count);
237 irq_entry->cb(irq_entry->arg);
525 struct dpu_hw_intr_entry *irq_entry;
546 irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, irq_idx);
547 if (unlikely(WARN_ON(irq_entry->cb))) {
554 irq_entry->arg = irq_arg;
555 irq_entry->cb = irq_cb;
573 struct dpu_hw_intr_entry *irq_entry;
594 irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, irq_idx);
595 irq_entry->cb = NULL;
596 irq_entry->arg = NULL;
609 struct dpu_hw_intr_entry *irq_entry;
616 irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, i);
617 irq_count = atomic_read(&irq_entry->count);
618 cb = irq_entry->cb;
642 struct dpu_hw_intr_entry *irq_entry;
651 irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, i);
652 atomic_set(&irq_entry->count, 0);
659 struct dpu_hw_intr_entry *irq_entry;
667 irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, i);
668 if (irq_entry->cb)