Lines Matching refs:napi
995 tw32_mailbox_f(tp->napi[i].int_mbox, 0x00000001); in tg3_disable_ints()
1010 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_enable_ints()
1021 (tp->napi[0].hw_status->status & SD_STATUS_UPDATED)) in tg3_enable_ints()
1026 tp->coal_now &= ~(tp->napi[0].coal_now | tp->napi[1].coal_now); in tg3_enable_ints()
5754 tp->napi[0].hw_status->status = in tg3_setup_fiber_phy()
5756 (tp->napi[0].hw_status->status & ~SD_STATUS_LINK_CHG)); in tg3_setup_fiber_phy()
6459 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_dump_state()
6524 int index = tnapi - tp->napi; in tg3_tx()
6729 struct tg3_rx_prodring_set *spr = &tp->napi[0].prodring; in tg3_recycle_rx()
6824 ri = &tp->napi[0].prodring.rx_std_buffers[desc_idx]; in tg3_rx()
6830 ri = &tp->napi[0].prodring.rx_jmb_buffers[desc_idx]; in tg3_rx()
6930 napi_gro_receive(&tnapi->napi, skb); in tg3_rx()
6988 if (tnapi != &tp->napi[1]) { in tg3_rx()
6990 napi_schedule(&tp->napi[1].napi); in tg3_rx()
7001 struct tg3_hw_status *sblk = tp->napi[0].hw_status; in tg3_poll_link()
7168 if (tg3_flag(tp, ENABLE_RSS) && tnapi == &tp->napi[1]) { in tg3_poll_work()
7169 struct tg3_rx_prodring_set *dpr = &tp->napi[0].prodring; in tg3_poll_work()
7177 &tp->napi[i].prodring); in tg3_poll_work()
7211 static int tg3_poll_msix(struct napi_struct *napi, int budget) in tg3_poll_msix() argument
7213 struct tg3_napi *tnapi = container_of(napi, struct tg3_napi, napi); in tg3_poll_msix()
7242 if (tnapi == &tp->napi[1] && tp->rx_refill) in tg3_poll_msix()
7245 napi_complete_done(napi, work_done); in tg3_poll_msix()
7252 if (unlikely(tnapi == &tp->napi[1] && tp->rx_refill)) { in tg3_poll_msix()
7266 napi_complete(napi); in tg3_poll_msix()
7305 static int tg3_poll(struct napi_struct *napi, int budget) in tg3_poll() argument
7307 struct tg3_napi *tnapi = container_of(napi, struct tg3_napi, napi); in tg3_poll()
7338 napi_complete_done(napi, work_done); in tg3_poll()
7348 napi_complete(napi); in tg3_poll()
7358 napi_disable(&tp->napi[i].napi); in tg3_napi_disable()
7366 napi_enable(&tp->napi[i].napi); in tg3_napi_enable()
7373 netif_napi_add(tp->dev, &tp->napi[0].napi, tg3_poll, 64); in tg3_napi_init()
7375 netif_napi_add(tp->dev, &tp->napi[i].napi, tg3_poll_msix, 64); in tg3_napi_init()
7383 netif_napi_del(&tp->napi[i].napi); in tg3_napi_fini()
7409 tp->napi[0].hw_status->status |= SD_STATUS_UPDATED; in tg3_netif_start()
7427 synchronize_irq(tp->napi[i].irq_vec); in tg3_irq_quiesce()
7462 napi_schedule(&tnapi->napi); in tg3_msi_1shot()
7488 napi_schedule(&tnapi->napi); in tg3_msi()
7530 napi_schedule(&tnapi->napi); in tg3_interrupt()
7588 napi_schedule(&tnapi->napi); in tg3_interrupt_tagged()
7619 tg3_interrupt(tp->napi[i].irq_vec, &tp->napi[i]); in tg3_poll_controller()
7906 tnapi = &tp->napi[skb_get_queue_mapping(skb)]; in tg3_start_xmit()
8324 if (tpr != &tp->napi[0].prodring) { in tg3_rx_prodring_free()
8370 if (tpr != &tp->napi[0].prodring) { in tg3_rx_prodring_alloc()
8529 struct tg3_napi *tnapi = &tp->napi[j]; in tg3_free_rings()
8566 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_init_rings()
8598 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_mem_tx_release()
8614 struct tg3_napi *tnapi = &tp->napi[0]; in tg3_mem_tx_acquire()
8648 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_mem_rx_release()
8676 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_mem_rx_acquire()
8712 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_free_consistent()
8747 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_alloc_consistent()
8918 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_abort_hw()
9085 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_chip_reset()
9098 synchronize_irq(tp->napi[i].irq_vec); in tg3_chip_reset()
9512 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_tx_rcbs_init()
9556 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_rx_ret_rcbs_init()
9572 struct tg3_napi *tnapi = &tp->napi[0]; in tg3_rings_reset()
9579 tw32_mailbox_f(tp->napi[0].int_mbox, 1); in tg3_rings_reset()
9580 tp->napi[0].chk_msi_cnt = 0; in tg3_rings_reset()
9581 tp->napi[0].last_rx_cons = 0; in tg3_rings_reset()
9582 tp->napi[0].last_tx_cons = 0; in tg3_rings_reset()
9587 tp->napi[i].tx_prod = 0; in tg3_rings_reset()
9588 tp->napi[i].tx_cons = 0; in tg3_rings_reset()
9590 tw32_mailbox(tp->napi[i].prodmbox, 0); in tg3_rings_reset()
9591 tw32_rx_mbox(tp->napi[i].consmbox, 0); in tg3_rings_reset()
9592 tw32_mailbox_f(tp->napi[i].int_mbox, 1); in tg3_rings_reset()
9593 tp->napi[i].chk_msi_cnt = 0; in tg3_rings_reset()
9594 tp->napi[i].last_rx_cons = 0; in tg3_rings_reset()
9595 tp->napi[i].last_tx_cons = 0; in tg3_rings_reset()
9598 tw32_mailbox(tp->napi[0].prodmbox, 0); in tg3_rings_reset()
9600 tp->napi[0].tx_prod = 0; in tg3_rings_reset()
9601 tp->napi[0].tx_cons = 0; in tg3_rings_reset()
9602 tw32_mailbox(tp->napi[0].prodmbox, 0); in tg3_rings_reset()
9603 tw32_rx_mbox(tp->napi[0].consmbox, 0); in tg3_rings_reset()
9838 struct tg3_rx_prodring_set *tpr = &tp->napi[0].prodring; in tg3_reset_hw()
10907 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_chk_missed_msi()
10950 if (tp->napi[0].hw_status->status & SD_STATUS_UPDATED) { in tg3_timer()
11176 struct tg3_napi *tnapi = &tp->napi[irq_num]; in tg3_request_irq()
11214 struct tg3_napi *tnapi = &tp->napi[0]; in tg3_test_interrupt()
11320 free_irq(tp->napi[0].irq_vec, &tp->napi[0]); in tg3_test_msi()
11325 tp->napi[0].irq_vec = tp->pdev->irq; in tg3_test_msi()
11342 free_irq(tp->napi[0].irq_vec, &tp->napi[0]); in tg3_test_msi()
11433 tp->napi[i].irq_vec = msix_ent[i].vector; in tg3_enable_msix()
11481 tp->napi[0].irq_vec = tp->pdev->irq; in tg3_ints_init()
11530 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_start()
11534 tnapi = &tp->napi[i]; in tg3_start()
11604 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_start()
11643 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_stop()
12352 ering->tx_pending = tp->napi[0].tx_pending; in tg3_get_ringparam()
12386 tp->napi[i].tx_pending = ering->tx_pending; in tg3_set_ringparam()
13375 struct tg3_rx_prodring_set *tpr = &tp->napi[0].prodring; in tg3_run_loopback()
13377 tnapi = &tp->napi[0]; in tg3_run_loopback()
13378 rnapi = &tp->napi[0]; in tg3_run_loopback()
13381 rnapi = &tp->napi[1]; in tg3_run_loopback()
13383 tnapi = &tp->napi[1]; in tg3_run_loopback()
17822 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_init_one()