Lines Matching refs:devi

75 devi_identify(dev_info_t *devi)
80 if ((ops = ddi_get_driver(devi)) == NULL ||
84 return ((*fn)(devi));
88 devi_probe(dev_info_t *devi)
95 ops = ddi_get_driver(devi);
98 pm_pre_probe(devi, &ppm_cookie);
106 if (ddi_dev_is_sid(devi) == DDI_SUCCESS)
111 rv = (*fn)(devi);
134 devi_attach(dev_info_t *devi, ddi_attach_cmd_t cmd)
141 if ((error = mdi_pre_attach(devi, cmd)) != DDI_SUCCESS) {
145 pm_pre_attach(devi, &pc, cmd);
148 e_ddi_parental_suspend_resume(devi)) {
149 error = e_ddi_resume(devi, cmd);
152 ops = ddi_get_driver(devi);
162 i_attach_ctlop(devi, cmd, DDI_PRE, 0);
163 error = (*fn)(devi, cmd);
164 i_attach_ctlop(devi, cmd, DDI_POST, error);
168 mdi_post_attach(devi, cmd, error);
179 devi_detach(dev_info_t *devi, ddi_detach_cmd_t cmd)
190 e_ddi_parental_suspend_resume(devi)) {
191 return (e_ddi_suspend(devi, cmd));
193 ops = ddi_get_driver(devi);
198 if ((error = mdi_pre_detach(devi, cmd)) != DDI_SUCCESS) {
201 i_detach_ctlop(devi, cmd, DDI_PRE, 0);
202 pm_pre_detach(devi, cmd, &pc);
207 error = (*fn)(devi, cmd);
210 i_detach_ctlop(devi, cmd, DDI_POST, error);
211 mdi_post_detach(devi, cmd, error);
217 i_attach_ctlop(dev_info_t *devi, ddi_attach_cmd_t cmd, ddi_pre_post_t w,
222 dev_info_t *pdip = ddi_get_parent(devi);
228 (void) ddi_ctlops(devi, devi, DDI_CTLOPS_ATTACH, &as, &error);
232 i_detach_ctlop(dev_info_t *devi, ddi_detach_cmd_t cmd, ddi_pre_post_t w,
237 dev_info_t *pdip = ddi_get_parent(devi);
243 (void) ddi_ctlops(devi, devi, DDI_CTLOPS_DETACH, &ds, &error);
251 devi_reset(dev_info_t *devi, ddi_reset_cmd_t cmd)
256 if ((ops = ddi_get_driver(devi)) == NULL ||
260 return ((*fn)(devi, cmd));
264 devi_quiesce(dev_info_t *devi)
269 if (((ops = ddi_get_driver(devi)) == NULL) ||
273 return ((*fn)(devi));