Lines Matching refs:irq_res
4474 struct ti_sci_resource *rm_res, irq_res; in udma_setup_resources() local
4554 irq_res.sets = 1; in udma_setup_resources()
4560 irq_res.sets = rm_res->sets; in udma_setup_resources()
4567 irq_res.sets++; in udma_setup_resources()
4573 irq_res.sets += rm_res->sets; in udma_setup_resources()
4576 irq_res.desc = kcalloc(irq_res.sets, sizeof(*irq_res.desc), GFP_KERNEL); in udma_setup_resources()
4577 if (!irq_res.desc) in udma_setup_resources()
4581 irq_res.desc[0].start = 0; in udma_setup_resources()
4582 irq_res.desc[0].num = ud->tchan_cnt; in udma_setup_resources()
4586 irq_res.desc[i].start = rm_res->desc[i].start; in udma_setup_resources()
4587 irq_res.desc[i].num = rm_res->desc[i].num; in udma_setup_resources()
4588 irq_res.desc[i].start_sec = rm_res->desc[i].start_sec; in udma_setup_resources()
4589 irq_res.desc[i].num_sec = rm_res->desc[i].num_sec; in udma_setup_resources()
4594 irq_res.desc[i].start = 0; in udma_setup_resources()
4595 irq_res.desc[i].num = ud->rchan_cnt; in udma_setup_resources()
4599 irq_res.desc[i].start = rm_res->desc[j].start + in udma_setup_resources()
4601 irq_res.desc[i].num = rm_res->desc[j].num; in udma_setup_resources()
4604 irq_res.desc[i].start_sec = rm_res->desc[j].start_sec + in udma_setup_resources()
4606 irq_res.desc[i].num_sec = rm_res->desc[j].num_sec; in udma_setup_resources()
4610 ret = ti_sci_inta_msi_domain_alloc_irqs(ud->dev, &irq_res); in udma_setup_resources()
4611 kfree(irq_res.desc); in udma_setup_resources()
4636 struct ti_sci_resource *rm_res, irq_res; in bcdma_setup_resources() local
4718 irq_res.sets = 0; in bcdma_setup_resources()
4725 irq_res.sets++; in bcdma_setup_resources()
4732 irq_res.sets += rm_res->sets; in bcdma_setup_resources()
4741 irq_res.sets += 2; in bcdma_setup_resources()
4748 irq_res.sets += rm_res->sets * 2; in bcdma_setup_resources()
4757 irq_res.sets += 2; in bcdma_setup_resources()
4764 irq_res.sets += rm_res->sets * 2; in bcdma_setup_resources()
4768 irq_res.desc = kcalloc(irq_res.sets, sizeof(*irq_res.desc), GFP_KERNEL); in bcdma_setup_resources()
4769 if (!irq_res.desc) in bcdma_setup_resources()
4774 irq_res.desc[0].start = oes->bcdma_bchan_ring; in bcdma_setup_resources()
4775 irq_res.desc[0].num = ud->bchan_cnt; in bcdma_setup_resources()
4779 irq_res.desc[i].start = rm_res->desc[i].start + in bcdma_setup_resources()
4781 irq_res.desc[i].num = rm_res->desc[i].num; in bcdma_setup_resources()
4788 irq_res.desc[i].start = oes->bcdma_tchan_data; in bcdma_setup_resources()
4789 irq_res.desc[i].num = ud->tchan_cnt; in bcdma_setup_resources()
4790 irq_res.desc[i + 1].start = oes->bcdma_tchan_ring; in bcdma_setup_resources()
4791 irq_res.desc[i + 1].num = ud->tchan_cnt; in bcdma_setup_resources()
4795 irq_res.desc[i].start = rm_res->desc[j].start + in bcdma_setup_resources()
4797 irq_res.desc[i].num = rm_res->desc[j].num; in bcdma_setup_resources()
4799 irq_res.desc[i + 1].start = rm_res->desc[j].start + in bcdma_setup_resources()
4801 irq_res.desc[i + 1].num = rm_res->desc[j].num; in bcdma_setup_resources()
4808 irq_res.desc[i].start = oes->bcdma_rchan_data; in bcdma_setup_resources()
4809 irq_res.desc[i].num = ud->rchan_cnt; in bcdma_setup_resources()
4810 irq_res.desc[i + 1].start = oes->bcdma_rchan_ring; in bcdma_setup_resources()
4811 irq_res.desc[i + 1].num = ud->rchan_cnt; in bcdma_setup_resources()
4815 irq_res.desc[i].start = rm_res->desc[j].start + in bcdma_setup_resources()
4817 irq_res.desc[i].num = rm_res->desc[j].num; in bcdma_setup_resources()
4819 irq_res.desc[i + 1].start = rm_res->desc[j].start + in bcdma_setup_resources()
4821 irq_res.desc[i + 1].num = rm_res->desc[j].num; in bcdma_setup_resources()
4826 ret = ti_sci_inta_msi_domain_alloc_irqs(ud->dev, &irq_res); in bcdma_setup_resources()
4827 kfree(irq_res.desc); in bcdma_setup_resources()
4840 struct ti_sci_resource *rm_res, irq_res; in pktdma_setup_resources() local
4920 irq_res.sets = 1; in pktdma_setup_resources()
4926 irq_res.sets = rm_res->sets; in pktdma_setup_resources()
4934 irq_res.sets++; in pktdma_setup_resources()
4940 irq_res.sets += rm_res->sets; in pktdma_setup_resources()
4943 irq_res.desc = kcalloc(irq_res.sets, sizeof(*irq_res.desc), GFP_KERNEL); in pktdma_setup_resources()
4944 if (!irq_res.desc) in pktdma_setup_resources()
4948 irq_res.desc[0].start = oes->pktdma_tchan_flow; in pktdma_setup_resources()
4949 irq_res.desc[0].num = ud->tflow_cnt; in pktdma_setup_resources()
4953 irq_res.desc[i].start = rm_res->desc[i].start + in pktdma_setup_resources()
4955 irq_res.desc[i].num = rm_res->desc[i].num; in pktdma_setup_resources()
4960 irq_res.desc[i].start = oes->pktdma_rchan_flow; in pktdma_setup_resources()
4961 irq_res.desc[i].num = ud->rflow_cnt; in pktdma_setup_resources()
4964 irq_res.desc[i].start = rm_res->desc[j].start + in pktdma_setup_resources()
4966 irq_res.desc[i].num = rm_res->desc[j].num; in pktdma_setup_resources()
4969 ret = ti_sci_inta_msi_domain_alloc_irqs(ud->dev, &irq_res); in pktdma_setup_resources()
4970 kfree(irq_res.desc); in pktdma_setup_resources()