Lines Matching refs:msi
42 struct msi_desc msi;/* msi state */ member
242 ch->msi.msi_attrib.host_masked = 0; in hpet_msi_unmask()
253 ch->msi.msi_attrib.host_masked = 1; in hpet_msi_mask()
258 ch->msi.msg = *msg; in hpet_msi_write()
262 int rc = iommu_update_ire_from_msi(&ch->msi, msg); in hpet_msi_write()
281 iommu_read_msi_from_ire(&ch->msi, msg); in hpet_msi_read()
302 struct msi_msg msg = ch->msi.msg; in hpet_msi_set_affinity()
312 if ( msg.data != ch->msi.msg.data || msg.dest32 != ch->msi.msg.dest32 ) in hpet_msi_set_affinity()
341 irq_desc_t *desc = irq_to_desc(ch->msi.irq); in hpet_setup_msi_irq()
345 ch->msi.hpet_id = hpet_blockid; in hpet_setup_msi_irq()
346 ret = iommu_setup_hpet_msi(&ch->msi); in hpet_setup_msi_irq()
357 ret = request_irq(ch->msi.irq, 0, hpet_interrupt_handler, "HPET", ch); in hpet_setup_msi_irq()
363 iommu_update_ire_from_msi(&ch->msi, NULL); in hpet_setup_msi_irq()
367 desc->msi_desc = &ch->msi; in hpet_setup_msi_irq()
379 ch->msi.irq = irq; in hpet_assign_irq()
475 struct irq_desc *desc = irq_to_desc(ch->msi.irq); in set_channel_irq_affinity()
579 hpet_events->msi.irq = -1; in hpet_broadcast_init()
614 hpet_events[i].msi.msi_attrib.maskbit = 1; in hpet_broadcast_init()
615 hpet_events[i].msi.msi_attrib.pos = MSI_TYPE_HPET; in hpet_broadcast_init()
653 if ( hpet_events[i].msi.irq >= 0 ) in hpet_broadcast_resume()
654 __hpet_setup_msi_irq(irq_to_desc(hpet_events[i].msi.irq)); in hpet_broadcast_resume()