Lines Matching refs:irq_data
160 struct pf_irq_data *irq_data = pf_irq;
161 struct otx2_nic *pf = irq_data->pf;
169 intr = otx2_read64(pf, irq_data->intr_status);
170 otx2_write64(pf, irq_data->intr_status, intr);
176 irq_data->pf_queue_work_hdlr(mbox, pf->mbox_pfvf_wq, irq_data->start,
177 irq_data->mdevs, intr);
185 struct pf_irq_data *irq_data;
190 irq_data = devm_kcalloc(pf->dev, 4,
192 if (!irq_data)
199 irq_data[vec].intr_status =
201 irq_data[vec].start = 0;
202 irq_data[vec].mdevs = 64;
205 irq_data[vec].intr_status =
207 irq_data[vec].start = 64;
208 irq_data[vec].mdevs = 96;
211 irq_data[vec].intr_status =
213 irq_data[vec].start = 0;
214 irq_data[vec].mdevs = 64;
217 irq_data[vec].intr_status =
219 irq_data[vec].start = 64;
220 irq_data[vec].mdevs = 96;
223 irq_data[vec].pf_queue_work_hdlr = otx2_queue_vf_work;
224 irq_data[vec].vec_num = intr_vec;
225 irq_data[vec].pf = pf;
237 hw->pfvf_irq_devid[vec] = &irq_data[vec];
241 &irq_data[vec]);