Lines Matching refs:tgt
561 struct i_ddi_fmtgt *tgt; in ddi_fm_handler_register() local
593 tgt = kmem_alloc(sizeof (struct i_ddi_fmtgt), KM_SLEEP); in ddi_fm_handler_register()
594 tgt->ft_dip = dip; in ddi_fm_handler_register()
595 tgt->ft_errhdl = new_eh; in ddi_fm_handler_register()
600 tgt->ft_next = pfmhdl->fh_tgts; in ddi_fm_handler_register()
601 pfmhdl->fh_tgts = tgt; in ddi_fm_handler_register()
616 struct i_ddi_fmtgt *tgt, **ptgt; in ddi_fm_handler_unregister() local
647 for (tgt = pfmhdl->fh_tgts; tgt != NULL; tgt = tgt->ft_next) { in ddi_fm_handler_unregister()
648 if (dip == tgt->ft_dip) { in ddi_fm_handler_unregister()
649 *ptgt = tgt->ft_next; in ddi_fm_handler_unregister()
650 kmem_free(tgt->ft_errhdl, sizeof (struct i_ddi_errhdl)); in ddi_fm_handler_unregister()
651 kmem_free(tgt, sizeof (struct i_ddi_fmtgt)); in ddi_fm_handler_unregister()
654 ptgt = &tgt->ft_next; in ddi_fm_handler_unregister()