Lines Matching refs:intr

208 	struct lan743x_intr *intr = &adapter->intr;
212 intr->software_isr_flag = true;
213 wake_up(&intr->software_isr_wq);
409 struct lan743x_intr *intr = &adapter->intr;
412 intr->software_isr_flag = false;
418 ret = wait_event_timeout(intr->software_isr_wq,
419 intr->software_isr_flag,
434 struct lan743x_vector *vector = &adapter->intr.vector_list
461 struct lan743x_vector *vector = &adapter->intr.vector_list
477 if (adapter->intr.vector_list[index].int_mask & int_mask)
478 return adapter->intr.vector_list[index].flags;
485 struct lan743x_intr *intr = &adapter->intr;
494 for (index = 0; index < intr->number_of_vectors; index++) {
495 if (intr->flags & INTR_FLAG_IRQ_REQUESTED(index)) {
497 intr->flags &= ~INTR_FLAG_IRQ_REQUESTED(index);
501 if (intr->flags & INTR_FLAG_MSI_ENABLED) {
503 intr->flags &= ~INTR_FLAG_MSI_ENABLED;
506 if (intr->flags & INTR_FLAG_MSIX_ENABLED) {
508 intr->flags &= ~INTR_FLAG_MSIX_ENABLED;
515 struct lan743x_intr *intr = &adapter->intr;
525 intr->number_of_vectors = 0;
540 intr->flags |= INTR_FLAG_MSIX_ENABLED;
541 intr->number_of_vectors = ret;
542 intr->using_vectors = true;
543 for (index = 0; index < intr->number_of_vectors; index++)
544 intr->vector_list[index].irq = msix_entries
548 intr->number_of_vectors);
552 if (!intr->number_of_vectors) {
555 intr->flags |= INTR_FLAG_MSI_ENABLED;
556 intr->number_of_vectors = 1;
557 intr->using_vectors = true;
558 intr->vector_list[0].irq =
562 intr->number_of_vectors);
568 if (!intr->number_of_vectors) {
569 intr->number_of_vectors = 1;
570 intr->using_vectors = false;
571 intr->vector_list[0].irq = intr->irq;
588 if (intr->using_vectors) {
606 init_waitqueue_head(&intr->software_isr_wq);
614 intr->flags |= INTR_FLAG_IRQ_REQUESTED(0);
616 if (intr->using_vectors)
647 if (intr->number_of_vectors > 1) {
648 int number_of_tx_vectors = intr->number_of_vectors - 1;
676 intr->vector_list[0].int_mask &= ~int_bit;
682 intr->flags |= INTR_FLAG_IRQ_REQUESTED(vector);
689 if ((intr->number_of_vectors - used_tx_channels) > 1) {
690 int number_of_rx_vectors = intr->number_of_vectors -
726 intr->vector_list[0].int_mask &= ~int_bit;
732 intr->flags |= INTR_FLAG_IRQ_REQUESTED(vector);
3247 adapter->intr.irq = adapter->pdev->irq;