Lines Matching refs:ivec

208 	struct rtase_private *tp = ring->ivec->tp;
264 const struct rtase_private *tp = ring->ivec->tp;
342 ring->ivec = &tp->int_vector[idx];
346 ring->ivec = &tp->int_vector[0];
351 ring->type, &ring->ivec->napi);
373 struct rtase_int_vector *ivec = ring->ivec;
374 const struct rtase_private *tp = ivec->tp;
480 struct rtase_int_vector *ivec = ring->ivec;
482 napi_gro_receive(&ivec->napi, skb);
489 struct rtase_private *tp = ring->ivec->tp;
604 ring->ivec = &tp->int_vector[idx];
606 ring->type, &ring->ivec->napi);
808 const struct rtase_int_vector *ivec = &tp->int_vector[0];
813 rtase_w32(tp, ivec->imr_addr, 0);
814 val1 = rtase_r32(tp, ivec->isr_addr);
815 rtase_w32(tp, ivec->isr_addr, val1);
818 ivec = &tp->int_vector[i];
819 rtase_w16(tp, ivec->imr_addr, 0);
820 val2 = rtase_r16(tp, ivec->isr_addr);
821 rtase_w16(tp, ivec->isr_addr, val2);
1006 const struct rtase_int_vector *ivec = &tp->int_vector[0];
1009 rtase_w32(tp, ivec->imr_addr, ivec->imr);
1012 ivec = &tp->int_vector[i];
1013 rtase_w16(tp, ivec->imr_addr, ivec->imr);
1030 struct rtase_int_vector *ivec;
1033 ivec = dev_instance;
1034 tp = ivec->tp;
1035 status = rtase_r32(tp, ivec->isr_addr);
1037 rtase_w32(tp, ivec->imr_addr, 0x0);
1038 rtase_w32(tp, ivec->isr_addr, status & ~RTASE_FOVW);
1040 if (napi_schedule_prep(&ivec->napi))
1041 __napi_schedule(&ivec->napi);
1052 struct rtase_int_vector *ivec;
1055 ivec = dev_instance;
1056 tp = ivec->tp;
1057 status = rtase_r16(tp, ivec->isr_addr);
1059 rtase_w16(tp, ivec->imr_addr, 0x0);
1060 rtase_w16(tp, ivec->isr_addr, status);
1062 if (napi_schedule_prep(&ivec->napi))
1063 __napi_schedule(&ivec->napi);
1070 const struct rtase_int_vector *ivec;
1075 ivec = container_of(napi, struct rtase_int_vector, napi);
1076 tp = ivec->tp;
1078 list_for_each_entry(ring, &ivec->ring_list, ring_entry)
1085 if (!ivec->index)
1086 rtase_w32(tp, ivec->imr_addr, ivec->imr);
1088 rtase_w16(tp, ivec->imr_addr, ivec->imr);
1098 struct rtase_int_vector *ivec;
1102 ivec = &tp->int_vector[0];
1116 ret = request_irq(ivec->irq, rtase_interrupt, 0,
1117 dev->name, ivec);
1123 ivec = &tp->int_vector[i];
1124 snprintf(ivec->name, sizeof(ivec->name), "%s_int%u",
1126 ret = request_irq(ivec->irq, rtase_q_interrupt, 0,
1127 ivec->name, ivec);
1133 ivec);
1141 ivec = &tp->int_vector[i];
1142 napi_enable(&ivec->napi);
1163 struct rtase_int_vector *ivec;
1168 ivec = &tp->int_vector[i];
1169 napi_disable(&ivec->napi);
1170 list_for_each_entry_safe(ring, tmp, &ivec->ring_list,
1254 const struct rtase_private *tp = ring->ivec->tp;
1494 struct rtase_int_vector *ivec;
1498 ivec = &tp->int_vector[i];
1499 synchronize_irq(ivec->irq);
1501 napi_disable(&ivec->napi);
1507 ivec = &tp->int_vector[i];
1508 napi_enable(&ivec->napi);
1516 struct rtase_int_vector *ivec;
1530 ivec = &tp->int_vector[i];
1531 list_for_each_entry_safe(ring, tmp, &ivec->ring_list,
2190 struct rtase_int_vector *ivec;
2291 ivec = &tp->int_vector[i];
2292 netif_napi_del(&ivec->napi);
2305 struct rtase_int_vector *ivec;
2311 ivec = &tp->int_vector[i];
2312 netif_napi_del(&ivec->napi);