• Home
  • Raw
  • Download

Lines Matching refs:finfo

747 	struct dfl_feature_info *finfo, *p;  in build_info_commit_dev()  local
791 list_for_each_entry_safe(finfo, p, &binfo->sub_features, node) { in build_info_commit_dev()
798 feature->id = finfo->fid; in build_info_commit_dev()
811 &finfo->mmio_res); in build_info_commit_dev()
816 fdev->resource[res_idx++] = finfo->mmio_res; in build_info_commit_dev()
819 if (finfo->nr_irqs) { in build_info_commit_dev()
820 ctx = devm_kcalloc(binfo->dev, finfo->nr_irqs, in build_info_commit_dev()
825 for (i = 0; i < finfo->nr_irqs; i++) in build_info_commit_dev()
827 binfo->irq_table[finfo->irq_base + i]; in build_info_commit_dev()
830 feature->nr_irqs = finfo->nr_irqs; in build_info_commit_dev()
833 list_del(&finfo->node); in build_info_commit_dev()
834 kfree(finfo); in build_info_commit_dev()
892 struct dfl_feature_info *finfo, *p; in build_info_free() local
902 list_for_each_entry_safe(finfo, p, &binfo->sub_features, node) { in build_info_free()
903 list_del(&finfo->node); in build_info_free()
904 kfree(finfo); in build_info_free()
1022 struct dfl_feature_info *finfo; in create_feature_instance() local
1036 finfo = kzalloc(sizeof(*finfo), GFP_KERNEL); in create_feature_instance()
1037 if (!finfo) in create_feature_instance()
1040 finfo->fid = fid; in create_feature_instance()
1041 finfo->mmio_res.start = binfo->start + ofst; in create_feature_instance()
1042 finfo->mmio_res.end = finfo->mmio_res.start + size - 1; in create_feature_instance()
1043 finfo->mmio_res.flags = IORESOURCE_MEM; in create_feature_instance()
1044 finfo->irq_base = irq_base; in create_feature_instance()
1045 finfo->nr_irqs = nr_irqs; in create_feature_instance()
1047 list_add_tail(&finfo->node, &binfo->sub_features); in create_feature_instance()