Lines Matching defs:nr_irqs
400 if (feature->nr_irqs) {
401 ddev->irqs = kcalloc(feature->nr_irqs,
408 for (i = 0; i < feature->nr_irqs; i++)
411 ddev->num_irqs = feature->nr_irqs;
684 * @nr_irqs: number of irqs for all feature devices.
697 unsigned int nr_irqs;
716 * @nr_irqs: number of irqs of this sub feature.
724 unsigned int nr_irqs;
819 if (finfo->nr_irqs) {
820 ctx = devm_kcalloc(binfo->dev, finfo->nr_irqs,
825 for (i = 0; i < finfo->nr_irqs; i++)
830 feature->nr_irqs = finfo->nr_irqs;
940 unsigned int *irq_base, unsigned int *nr_irqs)
981 *nr_irqs = 0;
985 dev_dbg(binfo->dev, "feature: 0x%x, irq_base: %u, nr_irqs: %u\n",
988 if (ibase + inr > binfo->nr_irqs) {
1005 *nr_irqs = inr;
1021 unsigned int irq_base, nr_irqs;
1032 ret = parse_feature_irqs(binfo, ofst, fid, &irq_base, &nr_irqs);
1045 finfo->nr_irqs = nr_irqs;
1325 * @nr_irqs: number of irqs of the DFL fpga device to be enumerated.
1341 unsigned int nr_irqs, int *irq_table)
1343 if (!nr_irqs || !irq_table)
1350 sizeof(int) * nr_irqs, GFP_KERNEL);
1354 info->nr_irqs = nr_irqs;
1427 binfo->nr_irqs = info->nr_irqs;
1428 if (info->nr_irqs)
1797 /* exceeds nr_irqs */
1798 if (start + count > feature->nr_irqs)
1828 return put_user(feature->nr_irqs, (__u32 __user *)arg);
1849 if (!feature->nr_irqs)
1855 if (!hdr.count || (hdr.start + hdr.count > feature->nr_irqs) ||