Lines Matching refs:irte
3846 union irte { union
4000 static int get_irte(u16 devid, int index, union irte *irte) in get_irte() argument
4010 irte->val = table->table[index]; in get_irte()
4016 static int modify_irte(u16 devid, int index, union irte irte) in modify_irte() argument
4031 table->table[index] = irte.val; in modify_irte()
4069 union irte irte; in setup_ioapic_entry() local
4098 irte.val = 0; in setup_ioapic_entry()
4099 irte.fields.vector = vector; in setup_ioapic_entry()
4100 irte.fields.int_type = apic->irq_delivery_mode; in setup_ioapic_entry()
4101 irte.fields.destination = destination; in setup_ioapic_entry()
4102 irte.fields.dm = apic->irq_dest_mode; in setup_ioapic_entry()
4103 irte.fields.valid = 1; in setup_ioapic_entry()
4105 ret = modify_irte(devid, index, irte); in setup_ioapic_entry()
4132 union irte irte; in set_affinity() local
4145 if (get_irte(irte_info->devid, irte_info->index, &irte)) in set_affinity()
4158 irte.fields.vector = cfg->vector; in set_affinity()
4159 irte.fields.destination = dest; in set_affinity()
4161 modify_irte(irte_info->devid, irte_info->index, irte); in set_affinity()
4193 union irte irte; in compose_msi_msg() local
4201 irte.val = 0; in compose_msi_msg()
4202 irte.fields.vector = cfg->vector; in compose_msi_msg()
4203 irte.fields.int_type = apic->irq_delivery_mode; in compose_msi_msg()
4204 irte.fields.destination = dest; in compose_msi_msg()
4205 irte.fields.dm = apic->irq_dest_mode; in compose_msi_msg()
4206 irte.fields.valid = 1; in compose_msi_msg()
4208 modify_irte(irte_info->devid, irte_info->index, irte); in compose_msi_msg()