Lines Matching defs:ir_data
3485 struct amd_ir_data *ir_data,
3549 struct amd_ir_data *ir_data = (struct amd_ir_data *)data;
3550 struct irte_ga *entry = (struct irte_ga *) ir_data->entry;
3564 entry->hi.fields.ga_root_ptr = ir_data->ga_root_ptr;
3565 entry->hi.fields.vector = ir_data->ga_vector;
3566 entry->lo.fields_vapic.ga_tag = ir_data->ga_tag;
3568 return modify_irte_ga(ir_data->iommu, ir_data->irq_2_irte.devid,
3569 ir_data->irq_2_irte.index, entry);
3575 struct amd_ir_data *ir_data = (struct amd_ir_data *)data;
3576 struct irte_ga *entry = (struct irte_ga *) ir_data->entry;
3577 struct irq_cfg *cfg = ir_data->cfg;
3598 return modify_irte_ga(ir_data->iommu, ir_data->irq_2_irte.devid,
3599 ir_data->irq_2_irte.index, entry);
3608 struct amd_ir_data *ir_data = data->chip_data;
3609 struct irq_2_irte *irte_info = &ir_data->irq_2_irte;
3612 if (ir_data->iommu == NULL)
3615 dev_data = search_dev_data(ir_data->iommu, irte_info->devid);
3624 ir_data->cfg = irqd_cfg(data);
3625 pi_data->ir_data = ir_data;
3637 pi_data->prev_ga_tag = ir_data->cached_ga_tag;
3639 ir_data->ga_root_ptr = (pi_data->base >> 12);
3640 ir_data->ga_vector = vcpu_pi_info->vector;
3641 ir_data->ga_tag = pi_data->ga_tag;
3642 ret = amd_iommu_activate_guest_mode(ir_data);
3644 ir_data->cached_ga_tag = pi_data->ga_tag;
3646 ret = amd_iommu_deactivate_guest_mode(ir_data);
3653 ir_data->cached_ga_tag = 0;
3661 struct amd_ir_data *ir_data,
3670 iommu->irte_ops->set_affinity(iommu, ir_data->entry, irte_info->devid,
3678 struct amd_ir_data *ir_data = data->chip_data;
3679 struct irq_2_irte *irte_info = &ir_data->irq_2_irte;
3682 struct amd_iommu *iommu = ir_data->iommu;
3692 amd_ir_update_irte(data, iommu, ir_data, irte_info, cfg);
3705 struct amd_ir_data *ir_data = irq_data->chip_data;
3707 *msg = ir_data->msi_entry;
3761 struct amd_ir_data *ir_data = (struct amd_ir_data *)data;
3762 struct irte_ga *entry = (struct irte_ga *) ir_data->entry;
3768 if (!ir_data->iommu)
3779 return modify_irte_ga(ir_data->iommu, ir_data->irq_2_irte.devid,
3780 ir_data->irq_2_irte.index, entry);