Lines Matching refs:ir_data

3425 			       struct amd_ir_data *ir_data,
3489 struct amd_ir_data *ir_data = (struct amd_ir_data *)data; in amd_iommu_activate_guest_mode() local
3490 struct irte_ga *entry = (struct irte_ga *) ir_data->entry; in amd_iommu_activate_guest_mode()
3505 entry->hi.fields.ga_root_ptr = ir_data->ga_root_ptr; in amd_iommu_activate_guest_mode()
3506 entry->hi.fields.vector = ir_data->ga_vector; in amd_iommu_activate_guest_mode()
3507 entry->lo.fields_vapic.ga_tag = ir_data->ga_tag; in amd_iommu_activate_guest_mode()
3509 return modify_irte_ga(ir_data->iommu, ir_data->irq_2_irte.devid, in amd_iommu_activate_guest_mode()
3510 ir_data->irq_2_irte.index, entry, ir_data); in amd_iommu_activate_guest_mode()
3516 struct amd_ir_data *ir_data = (struct amd_ir_data *)data; in amd_iommu_deactivate_guest_mode() local
3517 struct irte_ga *entry = (struct irte_ga *) ir_data->entry; in amd_iommu_deactivate_guest_mode()
3518 struct irq_cfg *cfg = ir_data->cfg; in amd_iommu_deactivate_guest_mode()
3539 return modify_irte_ga(ir_data->iommu, ir_data->irq_2_irte.devid, in amd_iommu_deactivate_guest_mode()
3540 ir_data->irq_2_irte.index, entry, ir_data); in amd_iommu_deactivate_guest_mode()
3549 struct amd_ir_data *ir_data = data->chip_data; in amd_ir_set_vcpu_affinity() local
3550 struct irq_2_irte *irte_info = &ir_data->irq_2_irte; in amd_ir_set_vcpu_affinity()
3553 if (ir_data->iommu == NULL) in amd_ir_set_vcpu_affinity()
3556 dev_data = search_dev_data(ir_data->iommu, irte_info->devid); in amd_ir_set_vcpu_affinity()
3565 ir_data->cfg = irqd_cfg(data); in amd_ir_set_vcpu_affinity()
3566 pi_data->ir_data = ir_data; in amd_ir_set_vcpu_affinity()
3578 pi_data->prev_ga_tag = ir_data->cached_ga_tag; in amd_ir_set_vcpu_affinity()
3580 ir_data->ga_root_ptr = (pi_data->base >> 12); in amd_ir_set_vcpu_affinity()
3581 ir_data->ga_vector = vcpu_pi_info->vector; in amd_ir_set_vcpu_affinity()
3582 ir_data->ga_tag = pi_data->ga_tag; in amd_ir_set_vcpu_affinity()
3583 ret = amd_iommu_activate_guest_mode(ir_data); in amd_ir_set_vcpu_affinity()
3585 ir_data->cached_ga_tag = pi_data->ga_tag; in amd_ir_set_vcpu_affinity()
3587 ret = amd_iommu_deactivate_guest_mode(ir_data); in amd_ir_set_vcpu_affinity()
3594 ir_data->cached_ga_tag = 0; in amd_ir_set_vcpu_affinity()
3602 struct amd_ir_data *ir_data, in amd_ir_update_irte() argument
3611 iommu->irte_ops->set_affinity(iommu, ir_data->entry, irte_info->devid, in amd_ir_update_irte()
3619 struct amd_ir_data *ir_data = data->chip_data; in amd_ir_set_affinity() local
3620 struct irq_2_irte *irte_info = &ir_data->irq_2_irte; in amd_ir_set_affinity()
3623 struct amd_iommu *iommu = ir_data->iommu; in amd_ir_set_affinity()
3633 amd_ir_update_irte(data, iommu, ir_data, irte_info, cfg); in amd_ir_set_affinity()
3646 struct amd_ir_data *ir_data = irq_data->chip_data; in ir_compose_msi_msg() local
3648 *msg = ir_data->msi_entry; in ir_compose_msi_msg()
3684 struct amd_ir_data *ir_data = (struct amd_ir_data *)data; in amd_iommu_update_ga() local
3685 int devid = ir_data->irq_2_irte.devid; in amd_iommu_update_ga()
3686 struct irte_ga *entry = (struct irte_ga *) ir_data->entry; in amd_iommu_update_ga()
3687 struct irte_ga *ref = (struct irte_ga *) ir_data->ref; in amd_iommu_update_ga()
3693 iommu = ir_data->iommu; in amd_iommu_update_ga()