Home | History | Annotate | Download | only in pci

Lines Matching defs:msi_pic

211  * Return the msi_pic whose device is already registered.
272 msipic_destruct_common_msi_pic(struct pic *msi_pic)
276 if (msi_pic == NULL)
279 msipic = msi_pic->pic_msipic;
296 kmem_free(msi_pic, sizeof(*msi_pic));
465 .pic_lock = __SIMPLELOCK_UNLOCKED, /* not used for msi_pic */
481 struct pic *msi_pic;
484 msi_pic = msipic_construct_common_msi_pic(pa, &msi_pic_tmpl);
485 if (msi_pic == NULL) {
492 msi_pic->pic_msipic->mp_devid);
493 strncpy(msi_pic->pic_msipic->mp_pic_name, pic_name_buf,
495 msi_pic->pic_name = msi_pic->pic_msipic->mp_pic_name;
497 return msi_pic;
504 msipic_destruct_msi_pic(struct pic *msi_pic)
507 msipic_destruct_common_msi_pic(msi_pic);
805 msipic_set_msi_vectors(struct pic *msi_pic, pci_intr_handle_t *pihs,
809 KASSERT(msipic_is_msi_pic(msi_pic));
811 if (msi_pic->pic_type == PIC_MSI) {
819 pa = &msi_pic->pic_msipic->mp_pa;
830 msi_pic->pic_msipic->mp_i.mp_veccnt = count;
832 msi_pic->pic_msipic->mp_i.mp_xen_pirq =
833 kmem_zalloc(sizeof(*msi_pic->pic_msipic->mp_i.mp_xen_pirq) * count,