Lines Matching defs:irq_res
4528 struct ti_sci_resource *rm_res, irq_res;
4608 irq_res.sets = 1;
4614 irq_res.sets = rm_res->sets;
4621 irq_res.sets++;
4627 irq_res.sets += rm_res->sets;
4630 irq_res.desc = kcalloc(irq_res.sets, sizeof(*irq_res.desc), GFP_KERNEL);
4631 if (!irq_res.desc)
4635 irq_res.desc[0].start = 0;
4636 irq_res.desc[0].num = ud->tchan_cnt;
4640 irq_res.desc[i].start = rm_res->desc[i].start;
4641 irq_res.desc[i].num = rm_res->desc[i].num;
4642 irq_res.desc[i].start_sec = rm_res->desc[i].start_sec;
4643 irq_res.desc[i].num_sec = rm_res->desc[i].num_sec;
4648 irq_res.desc[i].start = 0;
4649 irq_res.desc[i].num = ud->rchan_cnt;
4653 irq_res.desc[i].start = rm_res->desc[j].start +
4655 irq_res.desc[i].num = rm_res->desc[j].num;
4658 irq_res.desc[i].start_sec = rm_res->desc[j].start_sec +
4660 irq_res.desc[i].num_sec = rm_res->desc[j].num_sec;
4664 ret = ti_sci_inta_msi_domain_alloc_irqs(ud->dev, &irq_res);
4665 kfree(irq_res.desc);
4690 struct ti_sci_resource *rm_res, irq_res;
4772 irq_res.sets = 0;
4779 irq_res.sets++;
4786 irq_res.sets += rm_res->sets;
4795 irq_res.sets += 2;
4802 irq_res.sets += rm_res->sets * 2;
4811 irq_res.sets += 2;
4818 irq_res.sets += rm_res->sets * 2;
4822 irq_res.desc = kcalloc(irq_res.sets, sizeof(*irq_res.desc), GFP_KERNEL);
4823 if (!irq_res.desc)
4828 irq_res.desc[0].start = oes->bcdma_bchan_ring;
4829 irq_res.desc[0].num = ud->bchan_cnt;
4833 irq_res.desc[i].start = rm_res->desc[i].start +
4835 irq_res.desc[i].num = rm_res->desc[i].num;
4845 irq_res.desc[i].start = oes->bcdma_tchan_data;
4846 irq_res.desc[i].num = ud->tchan_cnt;
4847 irq_res.desc[i + 1].start = oes->bcdma_tchan_ring;
4848 irq_res.desc[i + 1].num = ud->tchan_cnt;
4852 irq_res.desc[i].start = rm_res->desc[j].start +
4854 irq_res.desc[i].num = rm_res->desc[j].num;
4856 irq_res.desc[i + 1].start = rm_res->desc[j].start +
4858 irq_res.desc[i + 1].num = rm_res->desc[j].num;
4865 irq_res.desc[i].start = oes->bcdma_rchan_data;
4866 irq_res.desc[i].num = ud->rchan_cnt;
4867 irq_res.desc[i + 1].start = oes->bcdma_rchan_ring;
4868 irq_res.desc[i + 1].num = ud->rchan_cnt;
4872 irq_res.desc[i].start = rm_res->desc[j].start +
4874 irq_res.desc[i].num = rm_res->desc[j].num;
4876 irq_res.desc[i + 1].start = rm_res->desc[j].start +
4878 irq_res.desc[i + 1].num = rm_res->desc[j].num;
4883 ret = ti_sci_inta_msi_domain_alloc_irqs(ud->dev, &irq_res);
4884 kfree(irq_res.desc);
4897 struct ti_sci_resource *rm_res, irq_res;
4977 irq_res.sets = 1;
4983 irq_res.sets = rm_res->sets;
4991 irq_res.sets++;
4997 irq_res.sets += rm_res->sets;
5000 irq_res.desc = kcalloc(irq_res.sets, sizeof(*irq_res.desc), GFP_KERNEL);
5001 if (!irq_res.desc)
5005 irq_res.desc[0].start = oes->pktdma_tchan_flow;
5006 irq_res.desc[0].num = ud->tflow_cnt;
5010 irq_res.desc[i].start = rm_res->desc[i].start +
5012 irq_res.desc[i].num = rm_res->desc[i].num;
5017 irq_res.desc[i].start = oes->pktdma_rchan_flow;
5018 irq_res.desc[i].num = ud->rflow_cnt;
5021 irq_res.desc[i].start = rm_res->desc[j].start +
5023 irq_res.desc[i].num = rm_res->desc[j].num;
5026 ret = ti_sci_inta_msi_domain_alloc_irqs(ud->dev, &irq_res);
5027 kfree(irq_res.desc);