Lines Matching refs:nr_irqs
399 if (feature->nr_irqs) { in dfl_dev_add()
400 ddev->irqs = kcalloc(feature->nr_irqs, in dfl_dev_add()
407 for (i = 0; i < feature->nr_irqs; i++) in dfl_dev_add()
410 ddev->num_irqs = feature->nr_irqs; in dfl_dev_add()
696 unsigned int nr_irqs; member
724 unsigned int nr_irqs; member
820 if (finfo->nr_irqs) { in build_info_commit_dev()
821 ctx = devm_kcalloc(binfo->dev, finfo->nr_irqs, in build_info_commit_dev()
826 for (i = 0; i < finfo->nr_irqs; i++) in build_info_commit_dev()
831 feature->nr_irqs = finfo->nr_irqs; in build_info_commit_dev()
939 unsigned int *irq_base, unsigned int *nr_irqs) in parse_feature_irqs() argument
980 *nr_irqs = 0; in parse_feature_irqs()
987 if (ibase + inr > binfo->nr_irqs) { in parse_feature_irqs()
1004 *nr_irqs = inr; in parse_feature_irqs()
1020 unsigned int irq_base, nr_irqs; in create_feature_instance() local
1038 ret = parse_feature_irqs(binfo, ofst, fid, &irq_base, &nr_irqs); in create_feature_instance()
1052 finfo->nr_irqs = nr_irqs; in create_feature_instance()
1348 unsigned int nr_irqs, int *irq_table) in dfl_fpga_enum_info_add_irq() argument
1350 if (!nr_irqs || !irq_table) in dfl_fpga_enum_info_add_irq()
1357 sizeof(int) * nr_irqs, GFP_KERNEL); in dfl_fpga_enum_info_add_irq()
1361 info->nr_irqs = nr_irqs; in dfl_fpga_enum_info_add_irq()
1434 binfo->nr_irqs = info->nr_irqs; in dfl_fpga_feature_devs_enumerate()
1435 if (info->nr_irqs) in dfl_fpga_feature_devs_enumerate()
1805 if (start + count > feature->nr_irqs) in dfl_fpga_set_irq_triggers()
1835 return put_user(feature->nr_irqs, (__u32 __user *)arg); in dfl_feature_ioctl_get_num_irqs()
1856 if (!feature->nr_irqs) in dfl_feature_ioctl_set_irq()
1862 if (!hdr.count || (hdr.start + hdr.count > feature->nr_irqs) || in dfl_feature_ioctl_set_irq()