Lines Matching defs:tqp_vectors
396 struct hns3_enet_tqp_vector *tqp_vectors;
400 tqp_vectors = &priv->tqp_vector[i];
402 if (tqp_vectors->irq_init_flag != HNS3_VECTOR_INITED)
406 irq_set_affinity_hint(tqp_vectors->vector_irq, NULL);
409 free_irq(tqp_vectors->vector_irq, tqp_vectors);
410 tqp_vectors->irq_init_flag = HNS3_VECTOR_NOT_INITED;
416 struct hns3_enet_tqp_vector *tqp_vectors;
424 tqp_vectors = &priv->tqp_vector[i];
426 if (tqp_vectors->irq_init_flag == HNS3_VECTOR_INITED)
429 if (tqp_vectors->tx_group.ring && tqp_vectors->rx_group.ring) {
430 snprintf(tqp_vectors->name, HNAE3_INT_NAME_LEN,
435 } else if (tqp_vectors->rx_group.ring) {
436 snprintf(tqp_vectors->name, HNAE3_INT_NAME_LEN,
440 } else if (tqp_vectors->tx_group.ring) {
441 snprintf(tqp_vectors->name, HNAE3_INT_NAME_LEN,
450 tqp_vectors->name[HNAE3_INT_NAME_LEN - 1] = '\0';
452 irq_set_status_flags(tqp_vectors->vector_irq, IRQ_NOAUTOEN);
453 ret = request_irq(tqp_vectors->vector_irq, hns3_irq_handle, 0,
454 tqp_vectors->name, tqp_vectors);
457 tqp_vectors->vector_irq);
462 irq_set_affinity_hint(tqp_vectors->vector_irq,
463 &tqp_vectors->affinity_mask);
465 tqp_vectors->irq_init_flag = HNS3_VECTOR_INITED;